/*
** NOTE: This file is generated by Gulp and should not be edited directly!
** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp.
*/

/*!
 * Bootstrap v4.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -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: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

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]):hover, a:not([href]):not([tabindex]):focus {
  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;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-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: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  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-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.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-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .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-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .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-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .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-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .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 #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  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: #d6d8db;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #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: #dee2e6;
}

.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: 575.98px) {
  .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: 767.98px) {
  .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: 991.98px) {
  .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: 1199.98px) {
  .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-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control: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;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > 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;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  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 {
  border-color: #28a745;
  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 .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #71dd8a;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .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 {
  border-color: #dc3545;
  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 .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #efa2a9;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  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,
  .form-inline .custom-select {
    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;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 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: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover, .btn:focus {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.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 {
  color: #fff;
  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;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 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 {
  color: #fff;
  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;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  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 {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  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 {
  color: #212529;
  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: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  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 {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  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 {
  color: #212529;
  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: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  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 {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  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;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 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;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  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;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  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: #212529;
  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: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  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;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  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;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  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;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  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 {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  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;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  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;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -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: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-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:first-child {
  margin-left: 0;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -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(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label,
.input-group > .custom-file:not(:first-child) .custom-file-label::after {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  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-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  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-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  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-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(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='%23343a40' 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: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:focus ~ .custom-file-label::after {
  border-color: #80bdff;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(calc(2.25rem + 2px) - 1px * 2);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-appearance: none;
  appearance: none;
}

.custom-range::-webkit-slider-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-appearance: none;
  appearance: none;
}

.custom-range::-moz-range-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  appearance: none;
}

.custom-range::-ms-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.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:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  -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:hover, .navbar-brand:focus {
  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-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    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 .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.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;
  }
}

@media (max-width: 767.98px) {
  .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 .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.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;
  }
}

@media (max-width: 991.98px) {
  .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 .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.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;
  }
}

@media (max-width: 1199.98px) {
  .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 .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.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 {
  -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 .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.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-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;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:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;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:hover, .navbar-dark .navbar-text a:focus {
  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,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    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,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .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,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.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 {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.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: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.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]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  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 {
  padding-right: 4rem;
}

.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: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.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;
}

@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-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  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:hover, .list-group-item-action:focus {
  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:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  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;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

button.close {
  padding: 0;
  background-color: 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-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  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: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  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: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .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: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, 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: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-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: transform 0.6s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  perspective: 1000px;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.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 {
  transform: translateX(0);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  transform: translateX(0);
}

@supports (transform-style: preserve-3d) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    transform: translate3d(0, 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:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  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:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !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;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.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;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !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;
  -ms-grid-row-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;
  -ms-grid-row-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;
  -ms-grid-row-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;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !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;
    -ms-grid-row-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;
    -ms-grid-row-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;
    -ms-grid-row-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;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !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;
    -ms-grid-row-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;
    -ms-grid-row-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;
    -ms-grid-row-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;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !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;
    -ms-grid-row-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;
    -ms-grid-row-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;
    -ms-grid-row-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;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !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;
    -ms-grid-row-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;
    -ms-grid-row-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;
    -ms-grid-row-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;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.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-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.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:hover, a.text-primary:focus {
  color: #0062cc !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

@charset "UTF-8";
.ss-icon, .ss-icon.ss-gizmo,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-gizmo:before, [class*=" ss-"].ss-gizmo:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-gizmo.right:after, [class*=" ss-"].ss-gizmo.right:after {
  font-family: "SSGizmo";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased; }

[class^="ss-"].right:before,
[class*=" ss-"].right:before,
[class*=" ss-"].ss-gizmo.right:before {
  display: none;
  content: ''; }

.ss-icon.ss-standard,
[class^="ss-"].ss-standard:before,
[class*=" ss-"].ss-standard:before,
[class^="ss-"].ss-standard.right:after,
[class*=" ss-"].ss-standard.right:after {
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased; }

[class*=" ss-"].ss-standard.right:before {
  display: none;
  content: ''; }

.ss-cursor:before, .ss-cursor.right:after {
  content: ''; }

.ss-settings:before, .ss-settings.right:after {
  content: '⚙'; }

.ss-crosshair:before, .ss-crosshair.right:after {
  content: '⌖'; }

.ss-search:before, .ss-search.right:after {
  content: '🔎'; }

.ss-zoomin:before, .ss-zoomin.right:after {
  content: ''; }

.ss-zoomout:before, .ss-zoomout.right:after {
  content: ''; }

.ss-view:before, .ss-view.right:after {
  content: '👀'; }

.ss-attach:before, .ss-attach.right:after {
  content: '📎'; }

.ss-link:before, .ss-link.right:after {
  content: '🔗'; }

.ss-unlink:before, .ss-unlink.right:after {
  content: ''; }

.ss-move:before, .ss-move.right:after {
  content: ''; }

.ss-write:before, .ss-write.right:after {
  content: '✎'; }

.ss-writingdisabled:before, .ss-writingdisabled.right:after {
  content: ''; }

.ss-erase:before, .ss-erase.right:after {
  content: '✐'; }

.ss-compose:before, .ss-compose.right:after {
  content: '📝'; }

.ss-lock:before, .ss-lock.right:after {
  content: '🔒'; }

.ss-unlock:before, .ss-unlock.right:after {
  content: '🔓'; }

.ss-key:before, .ss-key.right:after {
  content: '🔑'; }

.ss-backspace:before, .ss-backspace.right:after {
  content: '⌫'; }

.ss-ban:before, .ss-ban.right:after {
  content: '🚫'; }

.ss-smoking:before, .ss-smoking.right:after {
  content: '🚬'; }

.ss-nosmoking:before, .ss-nosmoking.right:after {
  content: '🚭'; }

.ss-trash:before, .ss-trash.right:after {
  content: ''; }

.ss-target:before, .ss-target.right:after {
  content: '◎'; }

.ss-tag:before, .ss-tag.right:after {
  content: ''; }

.ss-bookmark:before, .ss-bookmark.right:after {
  content: '🔖'; }

.ss-flag:before, .ss-flag.right:after {
  content: '⚑'; }

.ss-like:before, .ss-like.right:after {
  content: '👍'; }

.ss-dislike:before, .ss-dislike.right:after {
  content: '👎'; }

.ss-heart:before, .ss-heart.right:after {
  content: '♥'; }

.ss-star:before, .ss-star.right:after {
  content: '⋆'; }

.ss-sample:before, .ss-sample.right:after {
  content: ''; }

.ss-crop:before, .ss-crop.right:after {
  content: ''; }

.ss-layers:before, .ss-layers.right:after {
  content: ''; }

.ss-layergroup:before, .ss-layergroup.right:after {
  content: ''; }

.ss-pen:before, .ss-pen.right:after {
  content: '✒'; }

.ss-bezier:before, .ss-bezier.right:after {
  content: ''; }

.ss-pixels:before, .ss-pixels.right:after {
  content: ''; }

.ss-phone:before, .ss-phone.right:after {
  content: '📞'; }

.ss-phonedisabled:before, .ss-phonedisabled.right:after {
  content: ''; }

.ss-touchtonephone:before, .ss-touchtonephone.right:after {
  content: '☏'; }

.ss-mail:before, .ss-mail.right:after {
  content: '✉'; }

.ss-inbox:before, .ss-inbox.right:after {
  content: '📥'; }

.ss-outbox:before, .ss-outbox.right:after {
  content: '📤'; }

.ss-chat:before, .ss-chat.right:after {
  content: '💬'; }

.ss-user:before, .ss-user.right:after {
  content: '👤'; }

.ss-users:before, .ss-users.right:after {
  content: '👥'; }

.ss-usergroup:before, .ss-usergroup.right:after {
  content: ''; }

.ss-businessuser:before, .ss-businessuser.right:after {
  content: ''; }

.ss-man:before, .ss-man.right:after {
  content: '👨'; }

.ss-male:before, .ss-male.right:after {
  content: ''; }

.ss-woman:before, .ss-woman.right:after {
  content: '👩'; }

.ss-female:before, .ss-female.right:after {
  content: ''; }

.ss-raisedhand:before, .ss-raisedhand.right:after {
  content: '✋'; }

.ss-hand:before, .ss-hand.right:after {
  content: ''; }

.ss-pointup:before, .ss-pointup.right:after {
  content: '👆'; }

.ss-pointupright:before, .ss-pointupright.right:after {
  content: ''; }

.ss-pointright:before, .ss-pointright.right:after {
  content: '👉'; }

.ss-pointdownright:before, .ss-pointdownright.right:after {
  content: ''; }

.ss-pointdown:before, .ss-pointdown.right:after {
  content: '👇'; }

.ss-pointdownleft:before, .ss-pointdownleft.right:after {
  content: ''; }

.ss-pointleft:before, .ss-pointleft.right:after {
  content: '👈'; }

.ss-pointupleft:before, .ss-pointupleft.right:after {
  content: ''; }

.ss-cart:before, .ss-cart.right:after {
  content: ''; }

.ss-creditcard:before, .ss-creditcard.right:after {
  content: '💳'; }

.ss-calculator:before, .ss-calculator.right:after {
  content: ''; }

.ss-barchart:before, .ss-barchart.right:after {
  content: '📊'; }

.ss-piechart:before, .ss-piechart.right:after {
  content: ''; }

.ss-box:before, .ss-box.right:after {
  content: '📦'; }

.ss-home:before, .ss-home.right:after {
  content: '⌂'; }

.ss-globe:before, .ss-globe.right:after {
  content: '🌎'; }

.ss-navigate:before, .ss-navigate.right:after {
  content: '&#x25BB'; }

.ss-compass:before, .ss-compass.right:after {
  content: ''; }

.ss-signpost:before, .ss-signpost.right:after {
  content: ''; }

.ss-location:before, .ss-location.right:after {
  content: ''; }

.ss-floppydisk:before, .ss-floppydisk.right:after {
  content: '💾'; }

.ss-database:before, .ss-database.right:after {
  content: ''; }

.ss-hdd:before, .ss-hdd.right:after {
  content: ''; }

.ss-microchip:before, .ss-microchip.right:after {
  content: ''; }

.ss-music:before, .ss-music.right:after {
  content: '♫'; }

.ss-headphones:before, .ss-headphones.right:after {
  content: '🎧'; }

.ss-discdrive:before, .ss-discdrive.right:after {
  content: ''; }

.ss-volume:before, .ss-volume.right:after {
  content: '🔈'; }

.ss-lowvolume:before, .ss-lowvolume.right:after {
  content: '🔉'; }

.ss-mediumvolume:before, .ss-mediumvolume.right:after {
  content: ''; }

.ss-highvolume:before, .ss-highvolume.right:after {
  content: '🔊'; }

.ss-airplay:before, .ss-airplay.right:after {
  content: ''; }

.ss-camera:before, .ss-camera.right:after {
  content: '📷'; }

.ss-picture:before, .ss-picture.right:after {
  content: '🌄'; }

.ss-video:before, .ss-video.right:after {
  content: '📹'; }

.ss-webcam:before, .ss-webcam.right:after {
  content: ''; }

.ss-film:before, .ss-film.right:after {
  content: ''; }

.ss-playvideo:before, .ss-playvideo.right:after {
  content: ''; }

.ss-videogame:before, .ss-videogame.right:after {
  content: '🎮'; }

.ss-play:before, .ss-play.right:after {
  content: '▶'; }

.ss-pause:before, .ss-pause.right:after {
  content: ''; }

.ss-stop:before, .ss-stop.right:after {
  content: '■'; }

.ss-record:before, .ss-record.right:after {
  content: '●'; }

.ss-rewind:before, .ss-rewind.right:after {
  content: '⏪'; }

.ss-fastforward:before, .ss-fastforward.right:after {
  content: '⏩'; }

.ss-skipback:before, .ss-skipback.right:after {
  content: '⏮'; }

.ss-skipforward:before, .ss-skipforward.right:after {
  content: '⏭'; }

.ss-eject:before, .ss-eject.right:after {
  content: '⏏'; }

.ss-repeat:before, .ss-repeat.right:after {
  content: '🔁'; }

.ss-replay:before, .ss-replay.right:after {
  content: '↺'; }

.ss-shuffle:before, .ss-shuffle.right:after {
  content: '🔀'; }

.ss-index:before, .ss-index.right:after {
  content: ''; }

.ss-storagebox:before, .ss-storagebox.right:after {
  content: ''; }

.ss-book:before, .ss-book.right:after {
  content: '📕'; }

.ss-notebook:before, .ss-notebook.right:after {
  content: '📓'; }

.ss-newspaper:before, .ss-newspaper.right:after {
  content: '📰'; }

.ss-gridlines:before, .ss-gridlines.right:after {
  content: ''; }

.ss-rows:before, .ss-rows.right:after {
  content: ''; }

.ss-columns:before, .ss-columns.right:after {
  content: ''; }

.ss-thumbnails:before, .ss-thumbnails.right:after {
  content: ''; }

.ss-mouse:before, .ss-mouse.right:after {
  content: ''; }

.ss-usb:before, .ss-usb.right:after {
  content: ''; }

.ss-desktop:before, .ss-desktop.right:after {
  content: '💻'; }

.ss-laptop:before, .ss-laptop.right:after {
  content: ''; }

.ss-tablet:before, .ss-tablet.right:after {
  content: ''; }

.ss-smartphone:before, .ss-smartphone.right:after {
  content: ''; }

.ss-cell:before, .ss-cell.right:after {
  content: '📱'; }

.ss-battery:before, .ss-battery.right:after {
  content: '🔋'; }

.ss-highbattery:before, .ss-highbattery.right:after {
  content: ''; }

.ss-mediumbattery:before, .ss-mediumbattery.right:after {
  content: ''; }

.ss-lowbattery:before, .ss-lowbattery.right:after {
  content: ''; }

.ss-chargingbattery:before, .ss-chargingbattery.right:after {
  content: ''; }

.ss-lightbulb:before, .ss-lightbulb.right:after {
  content: '💡'; }

.ss-washer:before, .ss-washer.right:after {
  content: ''; }

.ss-downloadcloud:before, .ss-downloadcloud.right:after {
  content: ''; }

.ss-download:before, .ss-download.right:after {
  content: ''; }

.ss-downloadbox:before, .ss-downloadbox.right:after {
  content: ''; }

.ss-uploadcloud:before, .ss-uploadcloud.right:after {
  content: ''; }

.ss-upload:before, .ss-upload.right:after {
  content: ''; }

.ss-uploadbox:before, .ss-uploadbox.right:after {
  content: ''; }

.ss-fork:before, .ss-fork.right:after {
  content: ''; }

.ss-merge:before, .ss-merge.right:after {
  content: ''; }

.ss-refresh:before, .ss-refresh.right:after {
  content: '↻'; }

.ss-sync:before, .ss-sync.right:after {
  content: ''; }

.ss-loading:before, .ss-loading.right:after {
  content: ''; }

.ss-file:before, .ss-file.right:after {
  content: '📄'; }

.ss-files:before, .ss-files.right:after {
  content: ''; }

.ss-addfile:before, .ss-addfile.right:after {
  content: ''; }

.ss-removefile:before, .ss-removefile.right:after {
  content: ''; }

.ss-checkfile:before, .ss-checkfile.right:after {
  content: ''; }

.ss-deletefile:before, .ss-deletefile.right:after {
  content: ''; }

.ss-exe:before, .ss-exe.right:after {
  content: ''; }

.ss-zip:before, .ss-zip.right:after {
  content: ''; }

.ss-doc:before, .ss-doc.right:after {
  content: ''; }

.ss-pdf:before, .ss-pdf.right:after {
  content: ''; }

.ss-jpg:before, .ss-jpg.right:after {
  content: ''; }

.ss-png:before, .ss-png.right:after {
  content: ''; }

.ss-mp3:before, .ss-mp3.right:after {
  content: ''; }

.ss-rar:before, .ss-rar.right:after {
  content: ''; }

.ss-gif:before, .ss-gif.right:after {
  content: ''; }

.ss-folder:before, .ss-folder.right:after {
  content: '📁'; }

.ss-openfolder:before, .ss-openfolder.right:after {
  content: '📂'; }

.ss-downloadfolder:before, .ss-downloadfolder.right:after {
  content: ''; }

.ss-uploadfolder:before, .ss-uploadfolder.right:after {
  content: ''; }

.ss-quote:before, .ss-quote.right:after {
  content: '“'; }

.ss-unquote:before, .ss-unquote.right:after {
  content: '”'; }

.ss-print:before, .ss-print.right:after {
  content: '⎙'; }

.ss-copier:before, .ss-copier.right:after {
  content: ''; }

.ss-fax:before, .ss-fax.right:after {
  content: '📠'; }

.ss-scanner:before, .ss-scanner.right:after {
  content: ''; }

.ss-printregistration:before, .ss-printregistration.right:after {
  content: ''; }

.ss-shredder:before, .ss-shredder.right:after {
  content: ''; }

.ss-expand:before, .ss-expand.right:after {
  content: '⤢'; }

.ss-contract:before, .ss-contract.right:after {
  content: ''; }

.ss-help:before, .ss-help.right:after {
  content: '❓'; }

.ss-info:before, .ss-info.right:after {
  content: 'ℹ'; }

.ss-alert:before, .ss-alert.right:after {
  content: '⚠'; }

.ss-caution:before, .ss-caution.right:after {
  content: '⛔'; }

.ss-logout:before, .ss-logout.right:after {
  content: ''; }

.ss-login:before, .ss-login.right:after {
  content: ''; }

.ss-scaleup:before, .ss-scaleup.right:after {
  content: ''; }

.ss-scaledown:before, .ss-scaledown.right:after {
  content: ''; }

.ss-plus:before, .ss-plus.right:after {
  content: '+'; }

.ss-hyphen:before, .ss-hyphen.right:after {
  content: '-'; }

.ss-check:before, .ss-check.right:after {
  content: '✓'; }

.ss-delete:before, .ss-delete.right:after {
  content: '␡'; }

.ss-notifications:before, .ss-notifications.right:after {
  content: '🔔'; }

.ss-notificationsdisabled:before, .ss-notificationsdisabled.right:after {
  content: '🔕'; }

.ss-clock:before, .ss-clock.right:after {
  content: '⏲'; }

.ss-stopwatch:before, .ss-stopwatch.right:after {
  content: '⏱'; }

.ss-alarmclock:before, .ss-alarmclock.right:after {
  content: '⏰'; }

.ss-egg:before, .ss-egg.right:after {
  content: ''; }

.ss-eggs:before, .ss-eggs.right:after {
  content: ''; }

.ss-cheese:before, .ss-cheese.right:after {
  content: ''; }

.ss-chickenleg:before, .ss-chickenleg.right:after {
  content: '🍗'; }

.ss-pizzapie:before, .ss-pizzapie.right:after {
  content: ''; }

.ss-pizza:before, .ss-pizza.right:after {
  content: '🍕'; }

.ss-cheesepizza:before, .ss-cheesepizza.right:after {
  content: ''; }

.ss-frenchfries:before, .ss-frenchfries.right:after {
  content: '🍟'; }

.ss-apple:before, .ss-apple.right:after {
  content: '🍏'; }

.ss-carrot:before, .ss-carrot.right:after {
  content: ''; }

.ss-broccoli:before, .ss-broccoli.right:after {
  content: ''; }

.ss-cucumber:before, .ss-cucumber.right:after {
  content: ''; }

.ss-orange:before, .ss-orange.right:after {
  content: '🍊'; }

.ss-lemon:before, .ss-lemon.right:after {
  content: '🍋'; }

.ss-onion:before, .ss-onion.right:after {
  content: ''; }

.ss-bellpepper:before, .ss-bellpepper.right:after {
  content: ''; }

.ss-peas:before, .ss-peas.right:after {
  content: ''; }

.ss-grapes:before, .ss-grapes.right:after {
  content: '🍇'; }

.ss-strawberry:before, .ss-strawberry.right:after {
  content: '🍓'; }

.ss-bread:before, .ss-bread.right:after {
  content: '🍞'; }

.ss-mug:before, .ss-mug.right:after {
  content: '☕'; }

.ss-mugs:before, .ss-mugs.right:after {
  content: ''; }

.ss-espresso:before, .ss-espresso.right:after {
  content: ''; }

.ss-macchiato:before, .ss-macchiato.right:after {
  content: ''; }

.ss-cappucino:before, .ss-cappucino.right:after {
  content: ''; }

.ss-latte:before, .ss-latte.right:after {
  content: ''; }

.ss-icedcoffee:before, .ss-icedcoffee.right:after {
  content: ''; }

.ss-coffeebean:before, .ss-coffeebean.right:after {
  content: ''; }

.ss-coffeemilk:before, .ss-coffeemilk.right:after {
  content: ''; }

.ss-coffeefoam:before, .ss-coffeefoam.right:after {
  content: ''; }

.ss-coffeesugar:before, .ss-coffeesugar.right:after {
  content: ''; }

.ss-sugarpackets:before, .ss-sugarpackets.right:after {
  content: ''; }

.ss-capsule:before, .ss-capsule.right:after {
  content: ''; }

.ss-capsulerecycling:before, .ss-capsulerecycling.right:after {
  content: ''; }

.ss-insertcapsule:before, .ss-insertcapsule.right:after {
  content: ''; }

.ss-tea:before, .ss-tea.right:after {
  content: '🍵'; }

.ss-teabag:before, .ss-teabag.right:after {
  content: ''; }

.ss-jug:before, .ss-jug.right:after {
  content: ''; }

.ss-pitcher:before, .ss-pitcher.right:after {
  content: ''; }

.ss-kettle:before, .ss-kettle.right:after {
  content: ''; }

.ss-wineglass:before, .ss-wineglass.right:after {
  content: '🍷'; }

.ss-sugar:before, .ss-sugar.right:after {
  content: ''; }

.ss-oven:before, .ss-oven.right:after {
  content: ''; }

.ss-stove:before, .ss-stove.right:after {
  content: ''; }

.ss-vent:before, .ss-vent.right:after {
  content: ''; }

.ss-exhaust:before, .ss-exhaust.right:after {
  content: ''; }

.ss-steam:before, .ss-steam.right:after {
  content: '♨'; }

.ss-dishwasher:before, .ss-dishwasher.right:after {
  content: ''; }

.ss-toaster:before, .ss-toaster.right:after {
  content: ''; }

.ss-microwave:before, .ss-microwave.right:after {
  content: ''; }

.ss-electrickettle:before, .ss-electrickettle.right:after {
  content: ''; }

.ss-refrigerator:before, .ss-refrigerator.right:after {
  content: ''; }

.ss-freezer:before, .ss-freezer.right:after {
  content: ''; }

.ss-utensils:before, .ss-utensils.right:after {
  content: '🍴'; }

.ss-cookingutensils:before, .ss-cookingutensils.right:after {
  content: ''; }

.ss-whisk:before, .ss-whisk.right:after {
  content: ''; }

.ss-pizzacutter:before, .ss-pizzacutter.right:after {
  content: ''; }

.ss-measuringcup:before, .ss-measuringcup.right:after {
  content: ''; }

.ss-colander:before, .ss-colander.right:after {
  content: ''; }

.ss-eggtimer:before, .ss-eggtimer.right:after {
  content: ''; }

.ss-platter:before, .ss-platter.right:after {
  content: ''; }

.ss-plates:before, .ss-plates.right:after {
  content: ''; }

.ss-steamplate:before, .ss-steamplate.right:after {
  content: ''; }

.ss-cups:before, .ss-cups.right:after {
  content: ''; }

.ss-steamglass:before, .ss-steamglass.right:after {
  content: ''; }

.ss-pot:before, .ss-pot.right:after {
  content: ''; }

.ss-steampot:before, .ss-steampot.right:after {
  content: ''; }

.ss-chef:before, .ss-chef.right:after {
  content: ''; }

.ss-weathervane:before, .ss-weathervane.right:after {
  content: ''; }

.ss-thermometer:before, .ss-thermometer.right:after {
  content: ''; }

.ss-thermometerup:before, .ss-thermometerup.right:after {
  content: ''; }

.ss-thermometerdown:before, .ss-thermometerdown.right:after {
  content: ''; }

.ss-droplet:before, .ss-droplet.right:after {
  content: '💧'; }

.ss-sunrise:before, .ss-sunrise.right:after {
  content: '🌅'; }

.ss-sunset:before, .ss-sunset.right:after {
  content: '🌇'; }

.ss-sun:before, .ss-sun.right:after {
  content: '☀'; }

.ss-cloud:before, .ss-cloud.right:after {
  content: '☁'; }

.ss-clouds:before, .ss-clouds.right:after {
  content: ''; }

.ss-partlycloudy:before, .ss-partlycloudy.right:after {
  content: '⛅'; }

.ss-rain:before, .ss-rain.right:after {
  content: '☔'; }

.ss-rainheavy:before, .ss-rainheavy.right:after {
  content: ''; }

.ss-lightning:before, .ss-lightning.right:after {
  content: '☇'; }

.ss-thunderstorm:before, .ss-thunderstorm.right:after {
  content: '⛈'; }

.ss-umbrella:before, .ss-umbrella.right:after {
  content: '☂'; }

.ss-rainumbrella:before, .ss-rainumbrella.right:after {
  content: ''; }

.ss-rainbow:before, .ss-rainbow.right:after {
  content: '🌈'; }

.ss-rainbowclouds:before, .ss-rainbowclouds.right:after {
  content: ''; }

.ss-fog:before, .ss-fog.right:after {
  content: ''; }

.ss-wind:before, .ss-wind.right:after {
  content: ''; }

.ss-tornado:before, .ss-tornado.right:after {
  content: ''; }

.ss-snowflake:before, .ss-snowflake.right:after {
  content: '❄'; }

.ss-snowcrystal:before, .ss-snowcrystal.right:after {
  content: '❆'; }

.ss-lightsnow:before, .ss-lightsnow.right:after {
  content: ''; }

.ss-snow:before, .ss-snow.right:after {
  content: ''; }

.ss-heavysnow:before, .ss-heavysnow.right:after {
  content: ''; }

.ss-hail:before, .ss-hail.right:after {
  content: ''; }

.ss-crescentmoon:before, .ss-crescentmoon.right:after {
  content: '🌙'; }

.ss-waxingcrescentmoon:before, .ss-waxingcrescentmoon.right:after {
  content: '🌒'; }

.ss-firstquartermoon:before, .ss-firstquartermoon.right:after {
  content: '🌓'; }

.ss-waxinggibbousmoon:before, .ss-waxinggibbousmoon.right:after {
  content: '🌔'; }

.ss-waninggibbousmoon:before, .ss-waninggibbousmoon.right:after {
  content: '🌖'; }

.ss-lastquartermoon:before, .ss-lastquartermoon.right:after {
  content: '🌗'; }

.ss-waningcrescentmoon:before, .ss-waningcrescentmoon.right:after {
  content: '🌘'; }

.ss-fan:before, .ss-fan.right:after {
  content: ''; }

.ss-bike:before, .ss-bike.right:after {
  content: '🚲'; }

.ss-wheelchair:before, .ss-wheelchair.right:after {
  content: '♿'; }

.ss-briefcase:before, .ss-briefcase.right:after {
  content: '💼'; }

.ss-hanger:before, .ss-hanger.right:after {
  content: ''; }

.ss-comb:before, .ss-comb.right:after {
  content: ''; }

.ss-medicalcross:before, .ss-medicalcross.right:after {
  content: ''; }

.ss-up:before, .ss-up.right:after {
  content: '⬆'; }

.ss-upright:before, .ss-upright.right:after {
  content: '⬈'; }

.ss-right:before, .ss-right.right:after {
  content: '➡'; }

.ss-downright:before, .ss-downright.right:after {
  content: '⬊'; }

.ss-down:before, .ss-down.right:after {
  content: '⬇'; }

.ss-downleft:before, .ss-downleft.right:after {
  content: '⬋'; }

.ss-left:before, .ss-left.right:after {
  content: '⬅'; }

.ss-upleft:before, .ss-upleft.right:after {
  content: '⬉'; }

.ss-navigateup:before, .ss-navigateup.right:after {
  content: ''; }

.ss-navigateright:before, .ss-navigateright.right:after {
  content: '▻'; }

.ss-navigatedown:before, .ss-navigatedown.right:after {
  content: ''; }

.ss-navigateleft:before, .ss-navigateleft.right:after {
  content: '◅'; }

.ss-retweet:before, .ss-retweet.right:after {
  content: ''; }

.ss-share:before, .ss-share.right:after {
  content: ''; }

.ss-dropdown:before, .ss-dropdown.right:after {
  content: '▾'; }

.ss-directup:before, .ss-directup.right:after {
  content: '▴'; }

.ss-send:before, .ss-send.right:after {
  content: ''; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  /* 1 */ }

@font-face {
  font-family: "SSGizmo";
  src: url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-gizmo.eot");
  src: url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-gizmo.eot?#iefix") format("embedded-opentype"), url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-gizmo.woff") format("woff"), url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-gizmo.ttf") format("truetype"), url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-gizmo.svg#SSGizmo") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "SSStandard";
  src: url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-standard.eot");
  src: url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-standard.eot?#iefix") format("embedded-opentype"), url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-standard.woff") format("woff"), url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-standard.ttf") format("truetype"), url("/Themes/TritonDigital/Assets/fonts/Gizmo-Standard/ss-standard.svg#SSStandard") format("svg");
  font-weight: normal;
  font-style: normal; }

body {
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  background-color: #fbfcfc;
  color: #2a343e;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 3.8095238095vw;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    body {
      font-size: 1.8229166667vw; } }
  @media only screen and (min-width: 992px) {
    body {
      font-size: 1.25vw; } }
  @media only screen and (min-width: 1600px) {
    body {
      font-size: 1.0416666667vw; } }

div, a, span, nav, section, footer, header, ul, li, article {
  box-sizing: border-box; }

dd, dt {
  margin: 0; }

.sr-only {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  border: 0;
  clip: rect(0, 0, 0, 0); }

.tri-content {
  padding: 47px 0 0 0; }
  @media only screen and (min-width: 768px) {
    .tri-content {
      padding: 59px 0 0 0; } }

.tri-standard-margins {
  padding: 0 5vw; }
  @media only screen and (min-width: 768px) {
    .tri-standard-margins {
      padding: 0 7vw; } }

.tri-primaryheader, .tri-primaryheader-smallmargin {
  margin: 0 0 4vw;
  color: #54616e;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  text-align: center;
  font-size: 7.1428571429vw; }
  @media only screen and (min-width: 768px) {
    .tri-primaryheader, .tri-primaryheader-smallmargin {
      margin: 0 0 2vw;
      font-size: 3.90625vw; } }
  @media only screen and (min-width: 992px) {
    .tri-primaryheader, .tri-primaryheader-smallmargin {
      font-size: 2.5vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-primaryheader, .tri-primaryheader-smallmargin {
      font-size: 2.0833333333vw; } }
  .tri-primaryheader.tri-tosheader, .tri-tosheader.tri-primaryheader-smallmargin {
    margin: 6vw 0 3vw; }
  .tri-primaryheader-smallmargin {
    margin-bottom: 20px; }

.tri-secondaryheader {
  margin: 0 0 4vw;
  color: #2a343e;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 5.7142857143vw; }
  @media only screen and (min-width: 768px) {
    .tri-secondaryheader {
      margin: 0 0 3vw;
      font-size: 3.125vw; } }
  @media only screen and (min-width: 992px) {
    .tri-secondaryheader {
      font-size: 2.25vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-secondaryheader {
      font-size: 1.875vw; } }

.tri-tertiaryheader, .tri-tertiaryheader-policyheader {
  margin: 0 0 4vw;
  color: #015a9c;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 3.8095238095vw; }
  @media only screen and (min-width: 768px) {
    .tri-tertiaryheader, .tri-tertiaryheader-policyheader {
      margin: 0 0 1.5vw;
      font-size: 1.8229166667vw; } }
  @media only screen and (min-width: 992px) {
    .tri-tertiaryheader, .tri-tertiaryheader-policyheader {
      font-size: 1.25vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-tertiaryheader, .tri-tertiaryheader-policyheader {
      font-size: 1.0416666667vw; } }
  .tri-tertiaryheader-policyheader {
    margin-top: 8vw; }
    @media only screen and (min-width: 768px) {
      .tri-tertiaryheader-policyheader {
        margin-top: 5vw; } }

p {
  margin-top: 0;
  line-height: 1.6; }

b,
strong {
  font-family: "Roboto", sans-serif;
  font-weight: 700; }

.align-center-mobile {
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .align-center-mobile {
      text-align: initial; } }

.align-center-all {
  text-align: center; }

.tri-section-white {
  background-color: #ffffff; }

.tri-section-topspace {
  padding-top: 12vw; }
  @media only screen and (min-width: 768px) {
    .tri-section-topspace {
      padding-top: 6vw; } }

.tri-basicsection {
  padding-top: 12vw;
  padding-bottom: 12vw; }
  @media only screen and (min-width: 768px) {
    .tri-basicsection {
      padding-top: 6vw;
      padding-bottom: 6vw; } }

.tri-introcopy {
  margin: 0 auto;
  max-width: 90%;
  text-align: center;
  font-size: 3.8095238095vw; }
  @media only screen and (min-width: 768px) {
    .tri-introcopy {
      max-width: 60%;
      font-size: 1.8229166667vw; } }
  @media only screen and (min-width: 992px) {
    .tri-introcopy {
      font-size: 1.4375vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-introcopy {
      font-size: 1.1979166667vw; } }

.tri-listfilter {
  display: block;
  margin: 0 auto; }

.tri-newslisting .pager li {
  box-shadow: none;
  background-color: transparent;
  margin: 0; }

.jv-careersite-iframe {
  background-color: #fbfcfc; }

.tri-support-wrapper {
  transform-origin: top left;
  transform: translateY(-100%); }
  @media only screen and (min-width: 768px) {
    .tri-support-wrapper {
      transform: rotate(-90deg); } }

.tri-support-link {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: .5vw 1.5vw;
  border-radius: 0 4px 0 0;
  background: #f0d824;
  color: #231e50;
  font-size: 2.8571428571vw;
  font-weight: bold; }
  .tri-support-link:hover, .tri-support-link:active, .tri-support-link:focus {
    color: #58baed;
    text-decoration: none; }
  @media only screen and (min-width: 640px) {
    .tri-support-link {
      /*top: 44vh;*/ } }
  @media only screen and (min-width: 768px) {
    .tri-support-link {
      position: absolute;
      margin-left: 6vw;
      padding: .5vw 1vw;
      border-radius: 0 0 4px 4px;
      font-size: 1.6927083333vw; } }
  @media only screen and (min-width: 992px) {
    .tri-support-link {
      /*top: 36vw;*/
      font-size: 0.9375vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-support-link {
      /*left: -3.25vw;*/
      font-size: 0.8333333333vw; } }

.tri-centertext-animation .tri-primaryheader, .tri-centertext-animation .tri-primaryheader-smallmargin {
  opacity: 0;
  transform: translateY(6vw);
  transition: opacity 400ms ease-in-out, transform 400ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
  transition-delay: 450ms; }
  @media only screen and (min-width: 768px) {
    .tri-centertext-animation .tri-primaryheader, .tri-centertext-animation .tri-primaryheader-smallmargin {
      transform: translateY(3vw); } }

.tri-centertext-animation p {
  opacity: 0;
  transform: translateY(6vw);
  transition: opacity 400ms ease-in-out, transform 400ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
  transition-delay: 550ms; }
  @media only screen and (min-width: 768px) {
    .tri-centertext-animation p {
      transform: translateY(3vw); } }

.tri-centertext-animation .tri-btn,
.tri-centertext-animation .tri-btn-white {
  opacity: 0;
  transform: translateY(6vw);
  transition: opacity 400ms ease-in-out, transform 400ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
  transition-delay: 650ms; }
  @media only screen and (min-width: 768px) {
    .tri-centertext-animation .tri-btn,
    .tri-centertext-animation .tri-btn-white {
      transform: translateY(3vw); } }

.tri-centertext-animation.already-visible .tri-primaryheader, .tri-centertext-animation.already-visible .tri-primaryheader-smallmargin, .tri-centertext-animation.come-in .tri-primaryheader, .tri-centertext-animation.come-in .tri-primaryheader-smallmargin {
  opacity: 1;
  transform: translateY(0); }

.tri-centertext-animation.already-visible p, .tri-centertext-animation.come-in p {
  opacity: 1;
  transform: translateY(0); }

.tri-centertext-animation.already-visible .tri-btn,
.tri-centertext-animation.already-visible .tri-btn-white, .tri-centertext-animation.come-in .tri-btn,
.tri-centertext-animation.come-in .tri-btn-white {
  opacity: 1;
  transform: translateY(0); }

.tri-cookiedisclaimer {
  position: fixed;
  bottom: 0;
  left: 50%;
  z-index: 5;
  width: 90%;
  padding: 4vw;
  background-color: rgba(0, 0, 0, 0.65);
  color: #ffffff;
  border-radius: 1vw 1vw 0 0;
  font-size: 2.8571428571vw;
  transform: translateX(-50%); }
  @media only screen and (min-width: 768px) {
    .tri-cookiedisclaimer {
      display: -ms-flexbox;
      display: flex;
      width: 78%;
      padding: 1vw 4vw;
      border-radius: .5vw .5vw 0 0;
      font-size: 1.5625vw;
      -ms-flex-align: center;
          align-items: center; } }
  @media only screen and (min-width: 992px) {
    .tri-cookiedisclaimer {
      font-size: 0.875vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-cookiedisclaimer {
      font-size: 0.7291666667vw; } }
  .tri-cookiedisclaimer-text {
    width: 100%;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .tri-cookiedisclaimer-text {
        text-align: left; }
        .tri-cookiedisclaimer-text p {
          margin-bottom: 0; } }
  .tri-cookiedisclaimer-button {
    width: 100%;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .tri-cookiedisclaimer-button {
        margin-left: 2vw;
        width: auto;
        text-align: right; } }

.content-control,
.widget-control {
  position: relative; }

.manage-actions {
  position: absolute;
  z-index: 2; }
  .manage-actions a {
    display: inline-block;
    padding: 3px;
    background-color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    transition: all 400ms ease-in-out; }
    .manage-actions a:hover {
      color: #ffffff;
      background-color: #015a9c; }

.page-content .manage-actions:first-of-type {
  top: 3vw; }

.tri-helptool {
  max-width: 800px; }

@-ms-viewport {
  width: device-width; }

.tri-nav {
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 3;
  height: 0;
  width: 100%;
  padding: 0 5vw;
  background-color: rgba(35, 30, 80, 0.95);
  transition: all 600ms cubic-bezier(0.17, 0.67, 0.32, 0.96); }
  @media only screen and (min-width: 768px) {
    .tri-nav {
      padding: 0 7vw; } }
  @media only screen and (min-width: 992px) {
    .tri-nav {
      overflow: hidden; } }
  .tri-nav.open {
    height: 100vh;
    padding-top: 14vh;
    padding-bottom: 7vh; }
    @media only screen and (min-width: 768px) {
      .tri-nav.open {
        padding-top: 120px; } }
    @media only screen and (min-width: 992px) {
      .tri-nav.open {
        padding-top: 130px;
        height: auto; } }
    @media only screen and (min-width: 1200px) {
      .tri-nav.open {
        padding-top: 150px; } }
    .tri-nav.open .menu .dropdown {
      opacity: 1;
      transform: translateY(0); }
      .tri-nav.open .menu .dropdown:nth-of-type(1) {
        transition-delay: 300ms; }
        .tri-nav.open .menu .dropdown:nth-of-type(1) ul li {
          opacity: 1;
          transform: translateY(0); }
          .tri-nav.open .menu .dropdown:nth-of-type(1) ul li:nth-of-type(1) {
            transition-delay: 500ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(1) ul li:nth-of-type(2) {
            transition-delay: 550ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(1) ul li:nth-of-type(3) {
            transition-delay: 600ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(1) ul li:nth-of-type(4) {
            transition-delay: 650ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(1) ul li:nth-of-type(5) {
            transition-delay: 700ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(1) ul li:nth-of-type(6) {
            transition-delay: 750ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(1) ul li:nth-of-type(7) {
            transition-delay: 800ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(1) ul li:nth-of-type(8) {
            transition-delay: 850ms; }
      .tri-nav.open .menu .dropdown:nth-of-type(2) {
        transition-delay: 400ms; }
        .tri-nav.open .menu .dropdown:nth-of-type(2) ul li {
          opacity: 1;
          transform: translateY(0); }
          .tri-nav.open .menu .dropdown:nth-of-type(2) ul li:nth-of-type(1) {
            transition-delay: 600ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(2) ul li:nth-of-type(2) {
            transition-delay: 650ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(2) ul li:nth-of-type(3) {
            transition-delay: 700ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(2) ul li:nth-of-type(4) {
            transition-delay: 750ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(2) ul li:nth-of-type(5) {
            transition-delay: 800ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(2) ul li:nth-of-type(6) {
            transition-delay: 850ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(2) ul li:nth-of-type(7) {
            transition-delay: 900ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(2) ul li:nth-of-type(8) {
            transition-delay: 950ms; }
      .tri-nav.open .menu .dropdown:nth-of-type(3) {
        transition-delay: 500ms; }
        .tri-nav.open .menu .dropdown:nth-of-type(3) ul li {
          opacity: 1;
          transform: translateY(0); }
          .tri-nav.open .menu .dropdown:nth-of-type(3) ul li:nth-of-type(1) {
            transition-delay: 700ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(3) ul li:nth-of-type(2) {
            transition-delay: 750ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(3) ul li:nth-of-type(3) {
            transition-delay: 800ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(3) ul li:nth-of-type(4) {
            transition-delay: 850ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(3) ul li:nth-of-type(5) {
            transition-delay: 900ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(3) ul li:nth-of-type(6) {
            transition-delay: 950ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(3) ul li:nth-of-type(7) {
            transition-delay: 1000ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(3) ul li:nth-of-type(8) {
            transition-delay: 1050ms; }
      .tri-nav.open .menu .dropdown:nth-of-type(4) {
        transition-delay: 600ms; }
        .tri-nav.open .menu .dropdown:nth-of-type(4) ul li {
          opacity: 1;
          transform: translateY(0); }
          .tri-nav.open .menu .dropdown:nth-of-type(4) ul li:nth-of-type(1) {
            transition-delay: 800ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(4) ul li:nth-of-type(2) {
            transition-delay: 850ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(4) ul li:nth-of-type(3) {
            transition-delay: 900ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(4) ul li:nth-of-type(4) {
            transition-delay: 950ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(4) ul li:nth-of-type(5) {
            transition-delay: 1000ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(4) ul li:nth-of-type(6) {
            transition-delay: 1050ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(4) ul li:nth-of-type(7) {
            transition-delay: 1100ms; }
          .tri-nav.open .menu .dropdown:nth-of-type(4) ul li:nth-of-type(8) {
            transition-delay: 1150ms; }
    .tri-nav.open .tri-nav-hiring {
      opacity: 1;
      transition-delay: 700ms;
      transform: translateY(0); }
      .tri-nav.open .tri-nav-hiringheader {
        opacity: 1;
        transition-delay: 900ms;
        transform: translateY(0); }
      .tri-nav.open .tri-nav-hiringp {
        opacity: 1;
        transition-delay: 950ms;
        transform: translateY(0); }
      .tri-nav.open .tri-nav-hiringbtn {
        margin-bottom: 0; }
      .tri-nav.open .tri-nav-hiring .tri-btn {
        opacity: 1;
        transition-delay: 1000ms;
        transform: translateY(0); }
      .tri-nav.open .tri-nav-hiringicongroup {
        opacity: 1;
        transition-delay: 1050ms;
        transform: translateY(0); }
  .tri-nav .menu {
    display: -ms-flexbox;
    display: flex;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style-type: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (min-width: 768px) {
      .tri-nav .menu {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media only screen and (min-width: 992px) {
      .tri-nav .menu {
        width: 75%; } }
    .tri-nav .menu .dropdown span {
      display: block;
      margin-bottom: 15px;
      color: #ffffff;
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 700;
      text-transform: uppercase; }
      .tri-nav .menu .dropdown span.raw {
        text-transform: none; }
      @media only screen and (min-width: 768px) {
        .tri-nav .menu .dropdown span {
          margin-bottom: 20px; } }
      @media only screen and (min-width: 992px) {
        .tri-nav .menu .dropdown span {
          margin-bottom: 25px; } }
      @media only screen and (min-width: 1200px) {
        .tri-nav .menu .dropdown span {
          margin-bottom: 30px; } }
      @media only screen and (min-width: 1600px) {
        .tri-nav .menu .dropdown span {
          margin-bottom: 40px; } }
    .tri-nav .menu .dropdown a,
    .tri-nav .menu .dropdown span {
      font-size: 3.8095238095vw; }
      @media only screen and (min-width: 768px) {
        .tri-nav .menu .dropdown a,
        .tri-nav .menu .dropdown span {
          font-size: 1.8229166667vw; } }
      @media only screen and (min-width: 992px) {
        .tri-nav .menu .dropdown a,
        .tri-nav .menu .dropdown span {
          font-size: 1.25vw; } }
    .tri-nav .menu .dropdown a {
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 300; }
  .tri-nav .dropdown {
    opacity: 0;
    padding: 0 20px;
    width: 50%;
    margin-bottom: 30px;
    border-left: 1px solid #324273;
    transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
    transform: translateY(-40px);
    transition-delay: 0ms; }
    @media only screen and (min-width: 768px) {
      .tri-nav .dropdown {
        width: auto;
        min-width: 25%;
        margin-bottom: 0; } }
    @media only screen and (min-width: 992px) {
      .tri-nav .dropdown {
        min-width: 25%; } }
    .tri-nav .dropdown ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
    .tri-nav .dropdown li {
      opacity: 0;
      display: block;
      margin-bottom: 15px;
      transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transform: translateY(-40px);
      transition-delay: 0ms; }
      @media only screen and (min-width: 768px) {
        .tri-nav .dropdown li {
          margin-bottom: 20px; } }
      @media only screen and (min-width: 992px) {
        .tri-nav .dropdown li {
          margin-bottom: 25px; } }
      @media only screen and (min-width: 1200px) {
        .tri-nav .dropdown li {
          margin-bottom: 30px; } }
      @media only screen and (min-width: 1600px) {
        .tri-nav .dropdown li {
          margin-bottom: 40px; } }
    .tri-nav .dropdown a {
      transition: all 200ms ease-in-out; }
      .tri-nav .dropdown a:hover, .tri-nav .dropdown a:focus, .tri-nav .dropdown a:active {
        color: #ffffff; }
  .tri-nav-linktext {
    display: inline-block;
    position: relative;
    top: 1px; }
  .tri-nav-toggle {
    display: inline-block;
    width: auto; }
  .tri-nav-hiring {
    float: left;
    opacity: 0;
    width: 100%;
    max-width: 400px;
    padding: 30px 25px 95px 25px;
    border: 1px solid #b0c0c6;
    background-color: #231e50;
    background-image: url("https://tritondigitalv3staging.blob.core.windows.net/media/Default/temporary/temp-nav-hiring.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: bottom;
    color: #b0c0c6;
    text-align: center;
    transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
    transform: translateY(-100px);
    transition-delay: 0ms; }
    @media only screen and (min-width: 768px) {
      .tri-nav-hiring {
        margin-top: 30px; } }
    @media only screen and (min-width: 992px) {
      .tri-nav-hiring {
        margin-top: 0;
        width: 25%;
        padding-bottom: 60px; } }
    .tri-nav-hiring .tri-btn {
      opacity: 0;
      margin-bottom: 3vw;
      transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transform: translateY(200%);
      transition-delay: 0ms; }
      @media only screen and (min-width: 992px) {
        .tri-nav-hiring .tri-btn {
          width: 100%;
          padding-left: 0;
          padding-right: 0;
          margin-bottom: 1vw; } }
      @media only screen and (min-width: 1200px) {
        .tri-nav-hiring .tri-btn {
          margin-bottom: 2vw; } }
    .tri-nav-hiringheader {
      opacity: 0;
      margin-bottom: 2vw;
      font-size: 5.7142857143vw;
      transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transform: translateY(200%);
      transition-delay: 0ms; }
      @media only screen and (min-width: 768px) {
        .tri-nav-hiringheader {
          font-size: 2.6041666667vw; } }
      @media only screen and (min-width: 992px) {
        .tri-nav-hiringheader {
          margin-bottom: 1vw;
          font-size: 1.5vw; } }
    .tri-nav-hiringp {
      opacity: 0;
      margin-bottom: 2vw;
      font-size: 4.2857142857vw;
      transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transform: translateY(200%);
      transition-delay: 0ms; }
      @media only screen and (min-width: 768px) {
        .tri-nav-hiringp {
          font-size: 2.0833333333vw; } }
      @media only screen and (min-width: 992px) {
        .tri-nav-hiringp {
          margin-bottom: 30px;
          font-size: 1.125vw; } }
    .tri-nav-hiringicon svg {
      width: 25px;
      height: 25px;
      margin-right: 10%;
      filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.7)); }
      @media only screen and (min-width: 1200px) {
        .tri-nav-hiringicon svg {
          width: 30px;
          height: 30px; } }
      .tri-nav-hiringicon svg path {
        fill: #58baed;
        transition: all 200ms ease-in-out; }
      .tri-nav-hiringicon svg:hover path {
        fill: #015a9c; }
    .tri-nav-hiringicon:last-of-type svg {
      margin-right: 0; }
    .tri-nav-hiringicongroup {
      opacity: 0;
      text-align: center;
      transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transform: translateY(200%);
      transition-delay: 0ms; }

@charset "UTF-8";
.tri-header {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  padding: 15px 5vw;
  width: 100%;
  background-color: #ffffff;
  color: #231e50;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  transition: all 400ms cubic-bezier(0.17, 0.67, 0.32, 0.96); }
  .tri-header.sticky {
    padding-top: 0;
    padding-bottom: 0; }
    .tri-header.sticky .tri-header-brand svg {
      max-width: 65px; }
    @media only screen and (min-width: 768px) {
      .tri-header.sticky .tri-header-brand svg {
        max-width: 169px;
        max-height: 70px; } }
  @media only screen and (min-width: 768px) {
    .tri-header {
      padding: 10px 7vw; } }
  @media only screen and (min-width: 1200px) {
    .tri-header {
      padding-top: 15px;
      padding-bottom: 15px; } }
  @media only screen and (min-width: 1600px) {
    .tri-header {
      padding-top: 20px;
      padding-bottom: 20px; } }
  .tri-header-nav {
    width: 30%;
    line-height: 1;
    font-size: 2.619047619vw; }
    @media only screen and (min-width: 768px) {
      .tri-header-nav {
        font-size: 1.4322916667vw; } }
    @media only screen and (min-width: 992px) {
      .tri-header-nav {
        font-size: 0.8125vw; } }
    .tri-header-nav .menu {
      display: inline-block;
      position: relative;
      overflow: hidden;
      height: 27px;
      width: 65px;
      cursor: pointer;
      transform: translateX(-10px);
      /*--- Close Button 4 ---*/ }
      @media only screen and (min-width: 768px) {
        .tri-header-nav .menu {
          transform: translateX(-5px); } }
      .tri-header-nav .menu-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 25px;
        height: 18px;
        transform: translate(-50%, -50%); }
        @media only screen and (min-width: 768px) {
          .tri-header-nav .menu-icon {
            width: 35px;
            height: 25px; } }
      .tri-header-nav .menu-line {
        position: absolute;
        left: 0;
        height: 4px;
        width: 100%;
        background-color: #231e50;
        border-radius: 5px;
        pointer-events: none; }
        @media only screen and (min-width: 768px) {
          .tri-header-nav .menu-line {
            height: 5px;
            border-radius: 5px; } }
        .tri-header-nav .menu-line-1 {
          top: 0; }
        .tri-header-nav .menu-line-2 {
          top: 0;
          bottom: 0;
          margin: auto; }
        .tri-header-nav .menu-line-3 {
          bottom: 0; }
      .tri-header-nav .menu-close4 .menu-line-1,
      .tri-header-nav .menu-close4 .menu-line-3 {
        transition: all .2s ease-in-out; }
      .tri-header-nav .menu-close4 .menu-line-2 {
        transition: transform .2s ease-in-out; }
      .tri-header-nav .menu-close4 .menu-line-2:before {
        position: absolute;
        width: 100%;
        height: 4px;
        background-color: #231e50;
        border-radius: 5px;
        transition: transform .2s ease-in-out;
        content: ''; }
        @media only screen and (min-width: 768px) {
          .tri-header-nav .menu-close4 .menu-line-2:before {
            height: 5px;
            border-radius: 5px; } }
      .tri-header-nav .menu-close4.open .menu-line-1 {
        opacity: 0;
        transform: translate3d(-21px, 0, 0);
        transition: all .2s ease-in-out; }
        @media only screen and (min-width: 768px) {
          .tri-header-nav .menu-close4.open .menu-line-1 {
            transform: translate3d(-20px, 0, 0); } }
      .tri-header-nav .menu-close4.open .menu-line-2 {
        transform: rotate(45deg);
        transition: transform .2s ease-in-out; }
      .tri-header-nav .menu-close4.open .menu-line-2:before {
        transform: rotate(-90deg);
        transition: transform .2s ease-in-out; }
      .tri-header-nav .menu-close4.open .menu-line-3 {
        opacity: 0;
        transform: translate3d(21px, 0, 0);
        transition: all .2s ease-in-out; }
        @media only screen and (min-width: 768px) {
          .tri-header-nav .menu-close4.open .menu-line-3 {
            transform: translate3d(20px, 0, 0); } }
  .tri-header-brand {
    width: 30%;
    line-height: 1;
    text-align: center; }
    .tri-header-brand svg {
      width: 100%;
      max-width: 100px;
      max-height: 75px;
      transition: all 400ms cubic-bezier(0.17, 0.67, 0.32, 0.96); }
      @media only screen and (min-width: 768px) {
        .tri-header-brand svg {
          max-width: 145px; } }
      @media only screen and (min-width: 1200px) {
        .tri-header-brand svg {
          max-width: 179px; } }
  .tri-header-login {
    width: 30%;
    line-height: 1;
    text-align: right;
    font-size: 2.619047619vw; }
    @media only screen and (min-width: 768px) {
      .tri-header-login {
        font-size: 1.4322916667vw; } }
    @media only screen and (min-width: 992px) {
      .tri-header-login {
        font-size: 0.8125vw; } }
    .tri-header-loginlink {
      color: #231e50;
      text-decoration: none;
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      transition: all 200ms ease-in-out; }
      .tri-header-loginlink:link {
        color: #231e50; }
      .tri-header-loginlink:hover, .tri-header-loginlink:active, .tri-header-loginlink:focus {
        color: #433a9a; }
  .tri-header .tri-languagedropdown {
    display: inline-block;
    vertical-align: middle; }
    .tri-header .tri-languagedropdown-toggle {
      display: inline-block;
      width: 46px;
      height: 20px;
      padding: 0 15px 0 0; }
      @media only screen and (min-width: 768px) {
        .tri-header .tri-languagedropdown-toggle {
          padding: 0 25px 0 0; } }
      .tri-header .tri-languagedropdown-toggle::after {
        display: none; }
    .tri-header .tri-languagedropdown .tri-flag {
      display: inline-block;
      position: relative;
      width: 30px;
      height: 20px;
      background-repeat: no-repeat;
      background-position: top left;
      box-shadow: 0 0 4px 0.05px rgba(150, 150, 150, 0.5); }
      .tri-header .tri-languagedropdown .tri-flag::after {
        position: absolute;
        right: -11px;
        top: 50%;
        transform: translateY(-50%);
        color: #242526;
        line-height: 21px;
        font-family: "SSGizmo";
        content: ""; }
        @media only screen and (min-width: 400px) {
          .tri-header .tri-languagedropdown .tri-flag::after {
            right: -15px; } }
        @media only screen and (min-width: 768px) {
          .tri-header .tri-languagedropdown .tri-flag::after {
            right: -11px; } }
      .tri-header .tri-languagedropdown .tri-flag-en {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEZBRUY4Rjk0NzFFMTFFOEFDQkNEOTc1OTYwN0U5NjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEZBRUY4RkE0NzFFMTFFOEFDQkNEOTc1OTYwN0U5NjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RkFFRjhGNzQ3MUUxMUU4QUNCQ0Q5NzU5NjA3RTk2MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RkFFRjhGODQ3MUUxMUU4QUNCQ0Q5NzU5NjA3RTk2MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuVfmksAAAAeUExURVFQfUA/cW9ulD49cE5Ne8RVY7gzRDw7bv///7IiNK28XLgAAABGSURBVHjaYmBHApwYgAFZmg0DoEhzYAAGEgxnxQCUGs4IFAcrYsZlN1ANCzsTpS7HIs2BFzBw4gWEpAfScDa8gIDhAAEGANaVEoOVZehRAAAAAElFTkSuQmCC); }
      .tri-header .tri-languagedropdown .tri-flag-fr {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkZGOTAwQTY0NzFFMTFFOEFDQkNEOTc1OTYwN0U5NjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkZGOTAwQTc0NzFFMTFFOEFDQkNEOTc1OTYwN0U5NjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RkFFRjhGRjQ3MUUxMUU4QUNCQ0Q5NzU5NjA3RTk2MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RkFFRjkwMDQ3MUUxMUU4QUNCQ0Q5NzU5NjA3RTk2MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrDJJGEAAAMAUExURQAjlVRruP////Nwe+0pOQUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///xDcZ2YAAAAaSURBVHjaYmCAg/9wwAIHDKPSo9LUkgYIMAD4CMpZ3CKhnAAAAABJRU5ErkJggg==); }
      .tri-header .tri-languagedropdown .tri-flag-es {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEZBRUY4RkQ0NzFFMTFFOEFDQkNEOTc1OTYwN0U5NjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEZBRUY4RkU0NzFFMTFFOEFDQkNEOTc1OTYwN0U5NjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RkFFRjhGQjQ3MUUxMUU4QUNCQ0Q5NzU5NjA3RTk2MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RkFFRjhGQzQ3MUUxMUU4QUNCQ0Q5NzU5NjA3RTk2MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhHciHMAAAEmUExURf/TAP/HAP+7AP/WANElGP/MAP/RAP/DAP/LAP/FAP/BAM4kGv/nAOayAMBvP+WoANKvzc6gPrSxMc6xL8iAR8K0Jv/SALU7AM6FSf/VAMe2VK5iG8B8VNSsF9KrSNGEOYssCN2nROaKBdS2INCJLLtXBey0APfcBs6uR8GLnMCwIsOWKNIlGMBbUv/JAP/CAP/IAP/XAP23AdImFOK0ANfDlrx8E8Z2Cbd1AdIlFYcnE5Y0E//pAPzDAv3EAv/PBJtBDqlzr/XZCLN8SqU1Bf/TC7V5FbteAOOtAP/PAP7HA2xNSmMxK6pbD2lCJb6JWP63AbatLYRBGvrBBP/UDLprCLCQOdImF//OAM4jGv/GAP/UAPu2AsIAIMAAIcgRHf/EAMYLHrlE65wAAAC5SURBVHjaYkjECxgok47FCxji8QKGGCgwYmIKiMEADNFgwBDNo+5kIwnlIQBDAghwsdmbSfuGejHoJ6ACiDSrh4m5VZCbGi8HVukIZW1Va01TYVk2dizSnByKugp+jgL+KoyMWKSjWCVk3H285UX4uPSwGW4gJ2Xh4CIuqMEehSYdAQLMooH8Yc5KWkLMnhEogCEKDGztxFxDDBmDOaNQAUMkGLDocFsac7OER6IBhji8gIGWyQEgwACEScdZw3tOHgAAAABJRU5ErkJggg==); }
      .tri-header .tri-languagedropdown .tri-flag-globe {
        width: 20px;
        height: 20px;
        box-shadow: none;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3e%3cg%3e%3cpath style='fill:%233C4A58;' d='M13.5,1.5c1.1,0.5,2.1,1.1,3,2s1.5,1.9,2,3s0.7,2.3,0.7,3.5s-0.2,2.4-0.7,3.5s-1.1,2.1-2,3s-1.9,1.5-3,2 s-2.3,0.7-3.5,0.7S7.6,19,6.5,18.5s-2.1-1.1-3-2s-1.5-1.9-2-3S0.8,11.2,0.8,10S1,7.6,1.5,6.5s1.1-2.1,2-3s1.9-1.5,3-2 S8.8,0.8,10,0.8S12.4,1,13.5,1.5z M4.8,4.8C3.6,6,2.9,7.4,2.7,9.1h3c0.1-2,0.4-3.8,1-5.2C6.8,3.6,6.9,3.4,7,3.2 C6.2,3.6,5.4,4.1,4.8,4.8z M2.7,10.9c0.2,1.7,0.9,3.1,2.1,4.3c0.7,0.7,1.4,1.2,2.2,1.5c-0.1-0.1-0.2-0.3-0.3-0.6 c-0.6-1.5-0.9-3.2-1-5.2H2.7z M10,2.6L10,2.6c-0.2,0-0.5,0.2-0.7,0.5S8.7,3.9,8.5,4.5C8,5.8,7.7,7.3,7.6,9.1h4.8 c-0.1-1.8-0.4-3.3-0.9-4.6l-0.1-0.2c0.9,0.2,1.7,0.6,2.4,1.2c0.3,1.1,0.4,2.3,0.5,3.6h3c-0.2-1.7-0.9-3.1-2.1-4.3 c-0.7-0.7-1.5-1.2-2.4-1.6S11,2.6,10,2.6z M9.3,16.9c0.3,0.3,0.5,0.5,0.7,0.5s0.4-0.2,0.7-0.5s0.5-0.8,0.8-1.4 c0.5-1.3,0.8-2.8,0.9-4.6H7.6c0.1,1.8,0.4,3.3,0.9,4.6C8.7,16.2,9,16.6,9.3,16.9z M15.2,15.2c1.2-1.2,1.9-2.6,2.1-4.3h-3 c-0.1,2-0.4,3.8-1,5.2c-0.1,0.2-0.2,0.4-0.3,0.6C13.8,16.4,14.6,15.9,15.2,15.2z'/%3e%3c/g%3e%3c/svg%3e "); }
        @media only screen and (min-width: 400px) {
          .tri-header .tri-languagedropdown .tri-flag-globe {
            width: 25px;
            height: 25px; } }
        @media only screen and (min-width: 768px) {
          .tri-header .tri-languagedropdown .tri-flag-globe {
            width: 30px;
            height: 30px; } }
    .tri-header .tri-languagedropdown-toggle:hover .tri-flag::after, .tri-header .tri-languagedropdown-toggle:active .tri-flag::after {
      color: #242526; }
    .tri-header .tri-languagedropdown-menu {
      padding: 30px;
      left: auto !important;
      right: 0;
      border: none;
      border-radius: 0;
      min-width: auto;
      box-shadow: 0 25px 40px 5px rgba(150, 150, 150, 0.3); }
    .tri-header .tri-languagedropdown-menuitem {
      margin-bottom: 20px;
      white-space: nowrap; }
      .tri-header .tri-languagedropdown-menuitem:last-of-type {
        margin-bottom: 0; }
      .tri-header .tri-languagedropdown-menuitem i {
        margin-right: 6px;
        vertical-align: middle; }
        .tri-header .tri-languagedropdown-menuitem i::after {
          display: none; }
      .tri-header .tri-languagedropdown-menuitem > a,
      .tri-header .tri-languagedropdown-menuitem > a:link,
      .tri-header .tri-languagedropdown-menuitem > a:visited,
      .tri-header .tri-languagedropdown-menuitem > a:hover,
      .tri-header .tri-languagedropdown-menuitem > a:active {
        color: #242526;
        font-size: 2.619047619vw; }
        @media only screen and (min-width: 768px) {
          .tri-header .tri-languagedropdown-menuitem > a,
          .tri-header .tri-languagedropdown-menuitem > a:link,
          .tri-header .tri-languagedropdown-menuitem > a:visited,
          .tri-header .tri-languagedropdown-menuitem > a:hover,
          .tri-header .tri-languagedropdown-menuitem > a:active {
            font-size: 1.4322916667vw; } }
        @media only screen and (min-width: 992px) {
          .tri-header .tri-languagedropdown-menuitem > a,
          .tri-header .tri-languagedropdown-menuitem > a:link,
          .tri-header .tri-languagedropdown-menuitem > a:visited,
          .tri-header .tri-languagedropdown-menuitem > a:hover,
          .tri-header .tri-languagedropdown-menuitem > a:active {
            font-size: 0.8125vw; } }
        .tri-header .tri-languagedropdown-menuitem > a.active,
        .tri-header .tri-languagedropdown-menuitem > a:link.active,
        .tri-header .tri-languagedropdown-menuitem > a:visited.active,
        .tri-header .tri-languagedropdown-menuitem > a:hover.active,
        .tri-header .tri-languagedropdown-menuitem > a:active.active {
          font-weight: bold; }

.tri-footer {
  overflow-x: hidden; }
  .tri-footer-bottom {
    padding: 25px 5vw;
    width: 100%;
    background-color: #ebeef1; }
    @media only screen and (min-width: 768px) {
      .tri-footer-bottom {
        padding: 25px 7vw; } }
    @media only screen and (min-width: 992px) {
      .tri-footer-bottom {
        padding-top: 35px;
        padding-bottom: 35px; } }
  .tri-footer-buttons {
    margin-bottom: 40px; }
    .tri-footer-buttons.already-visible .tri-footer-buttonsitem, .tri-footer-buttons.come-in .tri-footer-buttonsitem {
      opacity: 1;
      transform: translateX(0); }
    @media only screen and (min-width: 768px) {
      .tri-footer-buttons {
        margin-bottom: 50px; } }
    @media only screen and (min-width: 992px) {
      .tri-footer-buttons {
        margin-bottom: 60px; } }
    @media only screen and (min-width: 1200px) {
      .tri-footer-buttons {
        margin-bottom: 70px; } }
    .tri-footer-buttonslist {
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      padding: 0;
      margin: 0;
      list-style-type: none;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      @media only screen and (min-width: 992px) {
        .tri-footer-buttonslist {
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
    .tri-footer-buttonsitem {
      opacity: 0;
      padding-right: 0;
      padding-bottom: 10px;
      width: 48%;
      transform: translateX(100vw);
      transition: opacity 400ms ease-in-out, transform 400ms cubic-bezier(0.17, 0.67, 0.32, 0.96); }
      .tri-footer-buttonsitem:nth-of-type(1) {
        transition-delay: 350ms; }
      .tri-footer-buttonsitem:nth-of-type(2) {
        transition-delay: 450ms; }
      .tri-footer-buttonsitem:nth-of-type(3) {
        transition-delay: 550ms; }
      .tri-footer-buttonsitem:nth-of-type(4) {
        transition-delay: 650ms; }
      .tri-footer-buttonsitem:nth-of-type(5) {
        transition-delay: 750ms; }
      @media only screen and (min-width: 768px) {
        .tri-footer-buttonsitem {
          width: 20%;
          margin-bottom: 0;
          padding-right: 15px;
          padding-bottom: 0; } }
      @media only screen and (min-width: 992px) {
        .tri-footer-buttonsitem {
          padding-right: 30px; } }
      @media only screen and (min-width: 1200px) {
        .tri-footer-buttonsitem {
          padding-right: 45px; } }
    .tri-footer-buttonsphone {
      display: block;
      width: 100%;
      padding-bottom: 20px;
      color: #58baed;
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 700;
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .tri-footer-buttonsphone {
          display: inline-block;
          width: 20%;
          padding-bottom: 0; } }
    .tri-footer-buttons .tri-btn {
      padding: 15px 0;
      width: 33vw;
      text-transform: none; }
      @media only screen and (min-width: 768px) {
        .tri-footer-buttons .tri-btn {
          width: 100%; } }
  .tri-footer .menu {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style-type: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (min-width: 992px) {
      .tri-footer .menu {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    .tri-footer .menu .dropdown {
      opacity: 0;
      padding: 0 20px;
      width: 50%;
      margin-bottom: 30px;
      border-left: 1px solid #b0c0c6;
      transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transform: translateY(-40px);
      transition-delay: 0ms; }
      @media only screen and (min-width: 768px) {
        .tri-footer .menu .dropdown {
          width: 20%;
          margin-bottom: 0; } }
      .tri-footer .menu .dropdown:first-of-type {
        border-left: none;
        display: none; }
        @media only screen and (min-width: 768px) {
          .tri-footer .menu .dropdown:first-of-type {
            display: block; } }
      .tri-footer .menu .dropdown ul {
        margin: 0;
        padding: 0;
        list-style-type: none; }
      .tri-footer .menu .dropdown li {
        opacity: 0;
        display: block;
        margin-bottom: 15px;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 0ms; }
        @media only screen and (min-width: 768px) {
          .tri-footer .menu .dropdown li {
            margin-bottom: 10px; } }
        @media only screen and (min-width: 992px) {
          .tri-footer .menu .dropdown li {
            margin-bottom: 15px; } }
      .tri-footer .menu .dropdown a {
        display: inline-block;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: 300;
        line-height: 1.3;
        transition: all 200ms ease-in-out; }
        .tri-footer .menu .dropdown a:hover, .tri-footer .menu .dropdown a:focus, .tri-footer .menu .dropdown a:active {
          color: #015a9c; }
      .tri-footer .menu .dropdown span {
        display: block;
        margin-bottom: 15px;
        color: #2a343e;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: 700;
        text-transform: uppercase; }
        @media only screen and (min-width: 768px) {
          .tri-footer .menu .dropdown span {
            margin-bottom: 10px; } }
        @media only screen and (min-width: 992px) {
          .tri-footer .menu .dropdown span {
            margin-bottom: 15px; } }
      .tri-footer .menu .dropdown a,
      .tri-footer .menu .dropdown span {
        font-size: 3.8095238095vw; }
        @media only screen and (min-width: 768px) {
          .tri-footer .menu .dropdown a,
          .tri-footer .menu .dropdown span {
            font-size: 1.5625vw; } }
        @media only screen and (min-width: 992px) {
          .tri-footer .menu .dropdown a,
          .tri-footer .menu .dropdown span {
            font-size: 1vw; } }
        @media only screen and (min-width: 1600px) {
          .tri-footer .menu .dropdown a,
          .tri-footer .menu .dropdown span {
            font-size: 0.9375vw; } }
  .tri-footer .widget-FooterMenu.already-visible .menu .dropdown, .tri-footer .widget-FooterMenu.come-in .menu .dropdown {
    opacity: 1;
    transform: translateY(0); }
    .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) {
      transition-delay: 300ms; }
      .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li, .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li {
        opacity: 1;
        transform: translateY(0); }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li:nth-of-type(1), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li:nth-of-type(1) {
          transition-delay: 500ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li:nth-of-type(2), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li:nth-of-type(2) {
          transition-delay: 550ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li:nth-of-type(3), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li:nth-of-type(3) {
          transition-delay: 600ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li:nth-of-type(4), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li:nth-of-type(4) {
          transition-delay: 650ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li:nth-of-type(5), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li:nth-of-type(5) {
          transition-delay: 700ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li:nth-of-type(6), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li:nth-of-type(6) {
          transition-delay: 750ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li:nth-of-type(7), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li:nth-of-type(7) {
          transition-delay: 800ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(2) ul li:nth-of-type(8), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(2) ul li:nth-of-type(8) {
          transition-delay: 850ms; }
    .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) {
      transition-delay: 400ms; }
      .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li, .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li {
        opacity: 1;
        transform: translateY(0); }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li:nth-of-type(1), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li:nth-of-type(1) {
          transition-delay: 600ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li:nth-of-type(2), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li:nth-of-type(2) {
          transition-delay: 650ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li:nth-of-type(3), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li:nth-of-type(3) {
          transition-delay: 700ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li:nth-of-type(4), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li:nth-of-type(4) {
          transition-delay: 750ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li:nth-of-type(5), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li:nth-of-type(5) {
          transition-delay: 800ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li:nth-of-type(6), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li:nth-of-type(6) {
          transition-delay: 850ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li:nth-of-type(7), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li:nth-of-type(7) {
          transition-delay: 900ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(3) ul li:nth-of-type(8), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(3) ul li:nth-of-type(8) {
          transition-delay: 950ms; }
    .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) {
      transition-delay: 500ms; }
      .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li, .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li {
        opacity: 1;
        transform: translateY(0); }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li:nth-of-type(1), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li:nth-of-type(1) {
          transition-delay: 700ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li:nth-of-type(2), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li:nth-of-type(2) {
          transition-delay: 750ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li:nth-of-type(3), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li:nth-of-type(3) {
          transition-delay: 800ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li:nth-of-type(4), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li:nth-of-type(4) {
          transition-delay: 850ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li:nth-of-type(5), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li:nth-of-type(5) {
          transition-delay: 900ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li:nth-of-type(6), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li:nth-of-type(6) {
          transition-delay: 950ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li:nth-of-type(7), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li:nth-of-type(7) {
          transition-delay: 1000ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(4) ul li:nth-of-type(8), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(4) ul li:nth-of-type(8) {
          transition-delay: 1050ms; }
    .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) {
      transition-delay: 600ms; }
      .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li, .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li {
        opacity: 1;
        transform: translateY(0); }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li:nth-of-type(1), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li:nth-of-type(1) {
          transition-delay: 800ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li:nth-of-type(2), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li:nth-of-type(2) {
          transition-delay: 850ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li:nth-of-type(3), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li:nth-of-type(3) {
          transition-delay: 900ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li:nth-of-type(4), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li:nth-of-type(4) {
          transition-delay: 950ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li:nth-of-type(5), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li:nth-of-type(5) {
          transition-delay: 1000ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li:nth-of-type(6), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li:nth-of-type(6) {
          transition-delay: 1050ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li:nth-of-type(7), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li:nth-of-type(7) {
          transition-delay: 1100ms; }
        .tri-footer .widget-FooterMenu.already-visible .menu .dropdown:nth-of-type(5) ul li:nth-of-type(8), .tri-footer .widget-FooterMenu.come-in .menu .dropdown:nth-of-type(5) ul li:nth-of-type(8) {
          transition-delay: 1150ms; }
  .tri-footer-copyright {
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    width: 100%;
    text-align: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 768px) {
      .tri-footer-copyright {
        text-align: left; } }
    @media only screen and (min-width: 992px) {
      .tri-footer-copyright {
        margin-top: 35px;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    .tri-footer-copyright.already-visible .tri-footer-social a:nth-of-type(1), .tri-footer-copyright.already-visible .tri-footer-social a:nth-of-type(2), .tri-footer-copyright.already-visible .tri-footer-social a:nth-of-type(3), .tri-footer-copyright.already-visible .tri-footer-social a:nth-of-type(4), .tri-footer-copyright.come-in .tri-footer-social a:nth-of-type(1), .tri-footer-copyright.come-in .tri-footer-social a:nth-of-type(2), .tri-footer-copyright.come-in .tri-footer-social a:nth-of-type(3), .tri-footer-copyright.come-in .tri-footer-social a:nth-of-type(4) {
      opacity: 1;
      transform: translateY(0); }
    .tri-footer-copyright.already-visible .tri-footer-trade a:nth-of-type(1), .tri-footer-copyright.already-visible .tri-footer-trade a:nth-of-type(2), .tri-footer-copyright.already-visible .tri-footer-trade a:nth-of-type(3), .tri-footer-copyright.already-visible .tri-footer-trade a:nth-of-type(4), .tri-footer-copyright.come-in .tri-footer-trade a:nth-of-type(1), .tri-footer-copyright.come-in .tri-footer-trade a:nth-of-type(2), .tri-footer-copyright.come-in .tri-footer-trade a:nth-of-type(3), .tri-footer-copyright.come-in .tri-footer-trade a:nth-of-type(4) {
      opacity: 1;
      transform: translateY(0); }
    .tri-footer-copyright.already-visible .tri-footer-trade span:nth-of-type(1), .tri-footer-copyright.already-visible .tri-footer-trade span:nth-of-type(2), .tri-footer-copyright.already-visible .tri-footer-trade span:nth-of-type(3), .tri-footer-copyright.already-visible .tri-footer-trade span:nth-of-type(4), .tri-footer-copyright.already-visible .tri-footer-trade span:nth-of-type(5), .tri-footer-copyright.come-in .tri-footer-trade span:nth-of-type(1), .tri-footer-copyright.come-in .tri-footer-trade span:nth-of-type(2), .tri-footer-copyright.come-in .tri-footer-trade span:nth-of-type(3), .tri-footer-copyright.come-in .tri-footer-trade span:nth-of-type(4), .tri-footer-copyright.come-in .tri-footer-trade span:nth-of-type(5) {
      opacity: 1;
      transform: translateY(0); }
  .tri-footer-social {
    width: 100%;
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .tri-footer-social {
        width: 20%;
        margin-bottom: 0;
        padding: 10px 0; } }
    .tri-footer-social svg {
      width: 25px;
      height: 25px;
      margin-right: 15px; }
      @media only screen and (min-width: 768px) {
        .tri-footer-social svg {
          margin-right: 5px; } }
      @media only screen and (min-width: 992px) {
        .tri-footer-social svg {
          width: 30px;
          height: 30px;
          margin-right: 10px; } }
      @media only screen and (min-width: 1200px) {
        .tri-footer-social svg {
          margin-right: 15px; } }
      .tri-footer-social svg path {
        fill: #58baed;
        transition: all 200ms ease-in-out; }
      .tri-footer-social svg:hover path {
        fill: #015a9c; }
    .tri-footer-social a {
      display: inline-block; }
      .tri-footer-social a:last-of-type svg {
        margin-right: 0; }
      .tri-footer-social a:nth-of-type(1) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 550ms; }
      .tri-footer-social a:nth-of-type(2) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 650ms; }
      .tri-footer-social a:nth-of-type(3) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 750ms; }
      .tri-footer-social a:nth-of-type(4) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 850ms; }
  .tri-footer-trade {
    width: 100%;
    padding: 20px;
    color: #2a343e;
    font-size: 2.8571428571vw;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    line-height: 1.7; }
    @media only screen and (min-width: 768px) {
      .tri-footer-trade {
        width: 80%;
        border-left: 1px solid #b0c0c6;
        font-size: 1.3020833333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-footer-trade {
        font-size: 0.875vw;
        width: 50%; } }
    .tri-footer-trade a {
      display: inline-block;
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 400; }
      .tri-footer-trade a:nth-of-type(1) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1050ms; }
      .tri-footer-trade a:nth-of-type(2) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1150ms; }
      .tri-footer-trade a:nth-of-type(3) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1250ms; }
      .tri-footer-trade a:nth-of-type(4) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1350ms; }
    .tri-footer-trade span {
      display: inline-block; }
      .tri-footer-trade span:nth-of-type(1) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 950ms; }
      .tri-footer-trade span:nth-of-type(2) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1000ms; }
      .tri-footer-trade span:nth-of-type(3) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1100ms; }
      .tri-footer-trade span:nth-of-type(4) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1200ms; }
      .tri-footer-trade span:nth-of-type(5) {
        opacity: 0;
        transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
        transform: translateY(-40px);
        transition-delay: 1300ms; }
    .tri-footer-traderule {
      margin: 0 10px;
      color: #b0c0c6; }
  .tri-footer-otherlogos {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-footer-otherlogos {
        width: 75%; } }
    @media only screen and (min-width: 992px) {
      .tri-footer-otherlogos {
        width: 30%; } }
    .tri-footer-otherlogos ul {
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      margin: 0;
      width: 100%;
      list-style-type: none;
      -ms-flex-align: center;
          align-items: center; }
    .tri-footer-otherlogositem, .tri-footer-otherlogositem-rab {
      display: inline-block;
      width: 15%;
      max-width: 50px;
      padding: 0 5px; }
      @media only screen and (min-width: 1600px) {
        .tri-footer-otherlogositem, .tri-footer-otherlogositem-rab {
          max-width: 62px;
          min-width: 62px;
          padding: 0 10px; } }
      .tri-footer-otherlogositem img, .tri-footer-otherlogositem-rab img {
        width: 100%; }
      .tri-footer-otherlogositem-rab {
        max-width: 70px;
        min-width: 70px; }
        @media only screen and (min-width: 1600px) {
          .tri-footer-otherlogositem-rab {
            max-width: 100px;
            min-width: 100px; } }

.tri-homehero {
  position: relative;
  overflow: hidden;
  height: 60vh; }
  @media only screen and (min-width: 992px) {
    .tri-homehero {
      height: auto; } }
  .tri-homehero-fallbackimage {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    min-width: 100%;
    height: 60vh;
    object-fit: cover; }
    @media only screen and (min-width: 992px) {
      .tri-homehero-fallbackimage {
        display: none; } }
  .tri-homehero-video {
    position: relative;
    left: 50%;
    width: auto;
    height: 60vh;
    transform: translateX(-50%); }
    @media only screen and (min-width: 992px) {
      .tri-homehero-video {
        display: block;
        left: 0;
        width: 100%;
        height: auto;
        transform: translateX(0); } }
  .tri-homehero-tagline {
    z-index: 2;
    width: 90vw;
    color: #ffffff;
    line-height: 1.3;
    font-family: "Roboto Condensed", sans-serif;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.6); }
    .tri-homehero-taglinewrap {
      position: absolute;
      top: 10vh; }
      @media only screen and (min-width: 992px) {
        .tri-homehero-taglinewrap {
          width: 70vw; } }

@media only screen and (max-aspect-ratio: 1 / 1) and (min-width: 992px) {
  .tri-homehero-taglinewrap {
    top: 10vh; } }

@media only screen and (min-aspect-ratio: 1 / 1) and (min-width: 992px) {
  .tri-homehero-taglinewrap {
    top: 16vh; } }

@media only screen and (min-aspect-ratio: 1 / 1) and (min-width: 1200px) {
  .tri-homehero-taglinewrap {
    top: 20vh; } }
    .tri-homehero-tagline-small {
      opacity: 0;
      display: block;
      font-size: 3.8095238095vw;
      letter-spacing: .1vw;
      transition: all 800ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transform: translateY(8vw);
      transition-delay: 250ms; }
      @media only screen and (min-width: 768px) {
        .tri-homehero-tagline-small {
          font-size: 3.125vw;
          transform: translateY(4vw); } }
      @media only screen and (min-width: 992px) {
        .tri-homehero-tagline-small {
          font-size: 2.125vw; } }
    .tri-homehero-tagline-large {
      opacity: 0;
      display: block;
      margin-top: 1vh;
      font-size: 7.1428571429vw;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: .12vw;
      transition: all 800ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transform: translateY(8vw);
      transition-delay: 500ms; }
      @media only screen and (min-width: 768px) {
        .tri-homehero-tagline-large {
          font-size: 6.7708333333vw;
          transform: translateY(4vw); } }
      @media only screen and (min-width: 992px) {
        .tri-homehero-tagline-large {
          font-size: 4.6875vw; } }
  .tri-homehero.already-visible .tri-homehero-tagline-small, .tri-homehero.come-in .tri-homehero-tagline-small {
    opacity: 1;
    transform: translateY(0); }
  .tri-homehero.already-visible .tri-homehero-tagline-large, .tri-homehero.come-in .tri-homehero-tagline-large {
    opacity: 1;
    transform: translateY(0); }
  .tri-homehero.already-visible .tri-home-section-callout__title, .tri-homehero.come-in .tri-home-section-callout__title {
    opacity: 1;
    transform: translateY(0); }
  .tri-homehero.already-visible .tri-home-section-callout__button, .tri-homehero.come-in .tri-home-section-callout__button {
    opacity: 1;
    transform: translateY(0); }
  .tri-homehero-helptoollink {
    position: absolute;
    right: 0;
    bottom: 4vh;
    z-index: 2;
    width: 100vw;
    height: 5vh;
    background: linear-gradient(to right, rgba(125, 185, 232, 0) 0%, #6fb9e8 41%, #5cb9e9 100%);
    text-transform: uppercase;
    text-align: right;
    line-height: 5vh;
    font-size: 2.8571428571vw;
    /*.ss-gizmo {
            transform: rotate(90);
        }*/ }
    @media only screen and (min-width: 768px) {
      .tri-homehero-helptoollink {
        height: 4vw;
        width: 80vw;
        font-size: 1.953125vw;
        line-height: 4vw; } }
    @media only screen and (min-width: 992px) {
      .tri-homehero-helptoollink {
        bottom: 7vw;
        width: 55vw;
        font-size: 1.125vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-homehero-helptoollink {
        font-size: 0.9375vw; } }
    .tri-homehero-helptoollinktext-first {
      margin-right: 1vw;
      color: #ffffff; }
      @media only screen and (min-width: 992px) {
        .tri-homehero-helptoollinktext-first {
          margin-right: .5vw; } }
    .tri-homehero-helptoollinktext-second {
      margin-right: 1vw;
      color: #f0d824;
      font-family: "Roboto", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 992px) {
        .tri-homehero-helptoollinktext-second {
          margin-right: .5vw; } }
    .tri-homehero-helptoollink:link, .tri-homehero-helptoollink:visited, .tri-homehero-helptoollink:hover, .tri-homehero-helptoollink:active, .tri-homehero-helptoollink:focus {
      text-decoration: none; }
      .tri-homehero-helptoollink:linktext-first, .tri-homehero-helptoollink:visitedtext-first, .tri-homehero-helptoollink:hovertext-first, .tri-homehero-helptoollink:activetext-first, .tri-homehero-helptoollink:focustext-first {
        color: #ffffff;
        text-decoration: none; }
      .tri-homehero-helptoollink:linktext-second, .tri-homehero-helptoollink:visitedtext-second, .tri-homehero-helptoollink:hovertext-second, .tri-homehero-helptoollink:activetext-second, .tri-homehero-helptoollink:focustext-second {
        color: #f0d824;
        text-decoration: none; }
  .tri-homehero-helptoollinkicon {
    position: relative;
    top: .5vw;
    width: 4vw;
    height: 4vw;
    transform: rotate(45deg); }
    .tri-homehero-helptoollinkicon path {
      fill: #f0d824; }
    @media only screen and (min-width: 768px) {
      .tri-homehero-helptoollinkicon {
        width: 3vw;
        height: 3vw; } }
    @media only screen and (min-width: 992px) {
      .tri-homehero-helptoollinkicon {
        top: .3vw;
        width: 2vw;
        height: 2vw; } }

.tri-home-section-callout {
  position: absolute;
  top: calc(100% + 1vw);
  width: 100%;
  padding: 1.5vw 5vw;
  background: linear-gradient(to left, rgba(125, 185, 232, 0) 0%, #6fb9e8 41%, #5cb9e9 100%);
  white-space: nowrap; }
  @media only screen and (min-width: 992px) {
    .tri-home-section-callout {
      padding: 1.5vw 7vw; } }
  @media (max-aspect-ratio: 1 / 1) {
    .tri-home-section-callout {
      top: 100%; } }
  @media only screen and (max-aspect-ratio: 1 / 1) and (min-width: 992px) {
    .tri-home-section-callout {
      top: 100%;
      width: 75%; } }
  @media (min-aspect-ratio: 1 / 1) {
    .tri-home-section-callout {
      top: calc(100% - 1vw); } }
  @media only screen and (min-aspect-ratio: 1 / 1) and (min-width: 992px) {
    .tri-home-section-callout {
      top: 100%; } }
  .tri-home-section-callout__title, .tri-home-section-callout__button {
    opacity: 0;
    display: inline-block;
    margin: 0;
    transition: all 800ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
    transform: translateX(-30vw); }
  .tri-home-section-callout__title {
    margin-right: 1vw;
    max-width: 40%;
    color: #ffffff;
    vertical-align: middle;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 3.8095238095vw;
    white-space: normal;
    transition-delay: 750ms; }
    @media only screen and (min-width: 768px) {
      .tri-home-section-callout__title {
        max-width: 100%;
        font-size: 3.125vw; } }
    @media only screen and (min-width: 992px) {
      .tri-home-section-callout__title {
        font-size: 2.125vw; } }
  .tri-home-section-callout__button.tri-btn-white {
    transition-delay: 650ms; }
    @media only screen and (min-width: 480px) {
      .tri-home-section-callout__button.tri-btn-white {
        width: auto; } }

.tri-secondaryhero, .tri-secondaryhero-dark, .tri-secondaryhero-light {
  width: 100%;
  background-size: cover;
  background-position: center top;
  position: relative;
  overflow: hidden; }
  .tri-secondaryhero:before, .tri-secondaryhero-dark:before, .tri-secondaryhero-light:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%; }
  .tri-secondaryhero > *, .tri-secondaryhero-dark > *, .tri-secondaryhero-light > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media only screen and (min-width: 768px) {
    .tri-secondaryhero, .tri-secondaryhero-dark, .tri-secondaryhero-light {
      position: relative;
      overflow: hidden; }
      .tri-secondaryhero:before, .tri-secondaryhero-dark:before, .tri-secondaryhero-light:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 33.8541666667%; }
      .tri-secondaryhero > *, .tri-secondaryhero-dark > *, .tri-secondaryhero-light > * {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; } }
  .tri-secondaryhero-content {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 11% 5vw 8%; }
    @media only screen and (min-width: 768px) {
      .tri-secondaryhero-content {
        padding: 7% 7vw 4%; } }
    .tri-secondaryhero-content.already-visible .tri-secondaryhero-titlewrap, .tri-secondaryhero-content.come-in .tri-secondaryhero-titlewrap {
      opacity: 1;
      transform: translateY(0); }
    .tri-secondaryhero-content.already-visible .tri-secondaryhero-title, .tri-secondaryhero-content.come-in .tri-secondaryhero-title {
      opacity: 1;
      bottom: 0; }
    .tri-secondaryhero-content.already-visible .tri-secondaryhero-tag, .tri-secondaryhero-content.come-in .tri-secondaryhero-tag {
      opacity: 1;
      transform: translateY(0); }
    .tri-secondaryhero-content.already-visible .tri-secondaryhero-text, .tri-secondaryhero-content.come-in .tri-secondaryhero-text {
      opacity: 1;
      transform: translateY(0); }
    .tri-secondaryhero-content.already-visible .tri-btn, .tri-secondaryhero-content.come-in .tri-btn {
      opacity: 1;
      transform: translateX(0); }
    .tri-secondaryhero-content.already-visible .tri-btn-white, .tri-secondaryhero-content.come-in .tri-btn-white {
      opacity: 1;
      transform: translateX(0); }
    .tri-secondaryhero-content.already-visible .tri-arrowlink-down, .tri-secondaryhero-content.come-in .tri-arrowlink-down {
      opacity: 1;
      transform: translateX(0); }
  .tri-secondaryhero-titlewrap {
    opacity: 0;
    position: relative;
    width: 15%;
    margin-right: 5%;
    transform: translateY(-100%);
    transition: opacity 1000ms ease-in-out, transform 800ms ease-in-out;
    transition-delay: 200ms; }
    @media only screen and (min-width: 768px) {
      .tri-secondaryhero-titlewrap {
        width: 10%;
        margin-right: 5%; } }
  .tri-secondaryhero-textwrap {
    width: 80%; }
  .tri-secondaryhero-title {
    opacity: 0;
    position: absolute;
    bottom: 100%;
    right: 5px;
    margin: 0;
    width: 425%;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 4.7619047619vw;
    text-transform: uppercase;
    transform: rotate(-90deg) translate(100%, 0);
    transform-origin: right bottom 0;
    transition: opacity 1000ms ease-in-out, bottom 800ms ease-in-out;
    transition-delay: 350ms; }
    @media only screen and (min-width: 768px) {
      .tri-secondaryhero-title {
        width: 260%;
        font-size: 2.6041666667vw; } }
    @media only screen and (min-width: 992px) {
      .tri-secondaryhero-title {
        font-size: 2.5vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-secondaryhero-title {
        font-size: 2.0833333333vw; } }
  .tri-secondaryhero-tag {
    opacity: 0;
    margin: 0 0 3vw 0;
    width: 100%;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 4.2857142857vw;
    line-height: 1.4;
    transform: translateY(4vw);
    transition: opacity 400ms ease-in-out, transform 400ms ease-in-out;
    transition-delay: 450ms; }
    @media only screen and (min-width: 768px) {
      .tri-secondaryhero-tag {
        margin: 0 0 2vw 0;
        font-size: 2.6041666667vw; } }
    @media only screen and (min-width: 992px) {
      .tri-secondaryhero-tag {
        margin: 0 0 1vw 0;
        font-size: 3.125vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-secondaryhero-tag {
        font-size: 2.6041666667vw; } }
  .tri-secondaryhero-text {
    opacity: 0;
    font-size: 3.8095238095vw;
    line-height: 1.3;
    transform: translateY(3vw);
    transition: opacity 400ms ease-in-out, transform 400ms ease-in-out;
    transition-delay: 600ms; }
    @media only screen and (min-width: 768px) {
      .tri-secondaryhero-text {
        font-size: 1.8229166667vw;
        line-height: 1.6; } }
    @media only screen and (min-width: 992px) {
      .tri-secondaryhero-text {
        font-size: 1.875vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-secondaryhero-text {
        font-size: 1.5625vw; } }
  .tri-secondaryhero .tri-btn, .tri-secondaryhero-dark .tri-btn, .tri-secondaryhero-light .tri-btn {
    opacity: 0;
    transform: translateX(100vw);
    transition: opacity 1000ms ease-in-out, transform 800ms ease-in-out;
    transition-delay: 750ms; }
    @media only screen and (min-width: 768px) {
      .tri-secondaryhero .tri-btn, .tri-secondaryhero-dark .tri-btn, .tri-secondaryhero-light .tri-btn {
        margin-right: 2vw;
        margin-top: 1vw; } }
    .tri-secondaryhero .tri-btn-white, .tri-secondaryhero-dark .tri-btn-white, .tri-secondaryhero-light .tri-btn-white {
      opacity: 0;
      margin-top: 2vw;
      transform: translateX(100vw);
      transition: opacity 1000ms ease-in-out, transform 800ms ease-in-out;
      transition-delay: 950ms; }
  .tri-secondaryhero .tri-arrowlink-down, .tri-secondaryhero-dark .tri-arrowlink-down, .tri-secondaryhero-light .tri-arrowlink-down {
    opacity: 0;
    transform: translateX(100vw);
    transition: opacity 1000ms ease-in-out, transform 800ms ease-in-out;
    transition-delay: 750ms; }
  .tri-secondaryhero img, .tri-secondaryhero-dark img, .tri-secondaryhero-light img {
    width: 100%; }
  .tri-secondaryhero-dark .tri-secondaryhero-titlewrap {
    border-right: 1px solid rgba(42, 52, 62, 0.7); }
  .tri-secondaryhero-dark .tri-secondaryhero-title {
    color: rgba(42, 52, 62, 0.7); }
  .tri-secondaryhero-dark .tri-secondaryhero-textwrap {
    color: #2a343e; }
  .tri-secondaryhero-light .tri-secondaryhero-titlewrap {
    border-right: 1px solid rgba(255, 255, 255, 0.6); }
  .tri-secondaryhero-light .tri-secondaryhero-title {
    color: rgba(255, 255, 255, 0.6); }
  .tri-secondaryhero-light .tri-secondaryhero-textwrap {
    color: #ffffff; }

@charset "UTF-8";
.form-field-element {
  margin: 0; }

input.tri-newssearch-search {
  padding: 2vw;
  margin-bottom: 0 !important;
  height: 7vw;
  border-radius: 4px 0 0 4px;
  box-shadow: 1px 3px 1px -1px rgba(150, 150, 150, 0.25);
  background-color: #ebeef1;
  border: none;
  font-size: 3.0952380952vw;
  line-height: 1 !important; }
  @media only screen and (min-width: 768px) {
    input.tri-newssearch-search {
      padding: 1vw .5vw;
      height: 4vw;
      font-size: 1.6927083333vw; } }
  @media only screen and (min-width: 992px) {
    input.tri-newssearch-search {
      height: 3vw;
      font-size: 1vw; } }

.tri-dropdown {
  display: inline-block;
  position: relative; }
  .tri-dropdown .dropdown-toggle {
    display: block;
    position: relative;
    padding: 1vw 9vw 1vw 2vw;
    border: 2px solid #ebeef1;
    border-radius: 4px;
    box-shadow: 0px 6px 5px -4px rgba(0, 0, 0, 0.3);
    background: #fbfcfc;
    /* Old browsers */
    background: linear-gradient(to bottom, #fbfcfc 0%, #ebeef1 100%);
    /* W3C */
    color: #2a343e;
    font-size: 3.8095238095vw;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .tri-dropdown .dropdown-toggle {
        padding: .5vw 4vw .5vw .8vw;
        font-size: 2.0833333333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-dropdown .dropdown-toggle {
        font-size: 1vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-dropdown .dropdown-toggle {
        font-size: 0.8333333333vw; } }
    .tri-dropdown .dropdown-toggle:after {
      top: 2.4vw;
      right: 2vw;
      position: absolute;
      width: 20px;
      height: 20px;
      border: none;
      color: #58baed;
      font-family: "SSStandard";
      font-style: normal;
      font-weight: normal;
      text-decoration: none;
      text-rendering: optimizeLegibility;
      white-space: nowrap;
      font-feature-settings: "liga";
      -webkit-font-smoothing: antialiased;
      line-height: 1;
      content: "";
      vertical-align: middle; }
      @media only screen and (min-width: 768px) {
        .tri-dropdown .dropdown-toggle:after {
          top: 1vw;
          right: .8vw; } }
    .tri-dropdown .dropdown-toggle:hover, .tri-dropdown .dropdown-toggle:active, .tri-dropdown .dropdown-toggle:focus {
      text-decoration: none; }
  .tri-dropdown.show .dropdown-toggle:after {
    content: ""; }
  .tri-dropdown .dropdown-menu {
    min-width: 100%;
    background-color: #ebeef1;
    border: 2px solid #ebeef1;
    border-radius: 4px;
    box-shadow: 0px 6px 5px -4px rgba(0, 0, 0, 0.3); }
  .tri-dropdown .dropdown-item {
    padding: 1vw 2vw;
    color: #2a343e;
    background-color: transparent;
    cursor: pointer;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 3.8095238095vw; }
    @media only screen and (min-width: 768px) {
      .tri-dropdown .dropdown-item {
        padding: .3vw .8vw;
        font-size: 2.0833333333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-dropdown .dropdown-item {
        font-size: 1vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-dropdown .dropdown-item {
        font-size: 0.8333333333vw; } }
    .tri-dropdown .dropdown-item:hover, .tri-dropdown .dropdown-item:active, .tri-dropdown .dropdown-item:focus {
      color: #ffffff;
      background-color: #58baed; }
    .tri-dropdown .dropdown-item:not([href]):not([tabindex]) {
      cursor: pointer; }
      .tri-dropdown .dropdown-item:not([href]):not([tabindex]):hover, .tri-dropdown .dropdown-item:not([href]):not([tabindex]):active, .tri-dropdown .dropdown-item:not([href]):not([tabindex]):focus {
        color: #ffffff; }

.tri-sortingfilter, .tri-sortingfilter-rankersarchive {
  width: 100%;
  text-align: center; }
  .tri-sortingfilter .tri-dropdown, .tri-sortingfilter-rankersarchive .tri-dropdown {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-sortingfilter .tri-dropdown, .tri-sortingfilter-rankersarchive .tri-dropdown {
        width: 30%; } }
  .tri-sortingfilter-rankersarchive .tri-rankersarchive-year {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-sortingfilter-rankersarchive .tri-rankersarchive-year {
        width: 20%;
        margin-right: 2vw; } }
    @media only screen and (min-width: 992px) {
      .tri-sortingfilter-rankersarchive .tri-rankersarchive-year {
        width: 15%; } }
  .tri-sortingfilter-rankersarchive .tri-rankersarchive-location {
    width: 100%;
    margin-top: 6vw; }
    @media only screen and (min-width: 768px) {
      .tri-sortingfilter-rankersarchive .tri-rankersarchive-location {
        width: 50%;
        margin-top: 0; } }
    @media only screen and (min-width: 992px) {
      .tri-sortingfilter-rankersarchive .tri-rankersarchive-location {
        width: 30%; } }

.tri-customcheck {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 0;
  font-size: 3.3333333333vw;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-flex-align: center;
      align-items: center;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Show the checkmark when checked */ }
  @media only screen and (min-width: 768px) {
    .tri-customcheck {
      font-size: 1.8229166667vw; } }
  @media only screen and (min-width: 992px) {
    .tri-customcheck {
      font-size: 1.125vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-customcheck {
      font-size: 0.9375vw; } }
  .tri-customcheck input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
  .tri-customcheck-checkmark {
    position: relative;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    background-color: #ffffff;
    border: 1px solid #d3dde2;
    transition: all 200ms ease-in-out;
    /* Create the checkmark/indicator (hidden when not checked) */ }
    .tri-customcheck-checkmark:after {
      content: "";
      position: absolute;
      display: none;
      transition: all 200ms ease-in-out; }
  .tri-customcheck:hover input ~ .tri-customcheck-checkmark {
    background-color: #cbeaf9; }
  .tri-customcheck input:checked ~ .tri-customcheck-checkmark {
    background-color: #58baed; }
  .tri-customcheck input:checked ~ .tri-customcheck-checkmark:after {
    display: block;
    left: 8px;
    top: 5px;
    width: 7px;
    height: 12px;
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg); }

/*.hs-input {
    &[type=checkbox] {
        @extend .tri-customcheck;
    }
}*/
.hs-form fieldset {
  max-width: none !important; }

.hbspt-form .submitted-message {
  min-height: 50vh !important; }

.tri-loginlabel {
  display: block;
  float: none;
  width: auto;
  font-weight: bold;
  text-align: left;
  line-height: 20px;
  padding-top: 0;
  margin-bottom: 4px; }

.tri-loginfield {
  margin-bottom: 18px; }

.tri-logininput {
  max-width: 260px; }

.tri-contactforms-form {
  opacity: 0;
  transition: opacity ease-in .3s; }

.tri-contactforms {
  /*.hs-form-field {
        margin-bottom: 0 !important;
        padding: 1vw 2vw;

        background-color: $footer-gray;
        border-bottom: 2px solid $off-white;

        transition: $anim-general;

        @include mq('tablet') {
            padding: .5vw 1vw;
        }
    }

    .form-columns-2 {
        background-color: $footer-gray;

        @include mq('phone') {
            border-bottom: 2px solid $off-white;

            .hs-form-field {
                border-bottom: none;

                &:first-of-type {
                    border-right: 2px solid $off-white;
                }

                &:last-of-type {
                    margin-left: -2px;

                    border-left: 2px solid $off-white;
                }
            }
        }
    }

    fieldset {

        &:first-of-type {
            border-radius: 2vw 2vw 0 0;

            &.form-columns-2 {
                .hs-form-field {
                    &:first-of-type {
                        border-radius: 2vw 2vw 0 0;
                    }

                    &:last-of-type {
                        border-radius: 0;
                    }
                }
            }

            &.form-columns-1 {
                .hs-form-field {
                    border-radius: 2vw 2vw 0 0;
                }
            }
        }

        &:last-of-type {
            &.form-columns-2 {
                .hs-form-field {
                    &:last-of-type {
                        border-radius: 0 0 2vw 2vw;
                    }
                }
            }

             &.form-columns-1 {
                .hs-form-field {
                    border-radius: 0 0 2vw 2vw;
                }
            }
        }

        @include mq('phone') {
            &:first-of-type {
                border-radius: 1vw 1vw 0 0;

                &.form-columns-2 {
                    .hs-form-field {
                        &:first-of-type {
                            border-radius: 1vw 0 0 0;
                        }

                        &:last-of-type {
                            border-radius: 0 1vw 0 0;
                        }
                    }
                }

                &.form-columns-1 {
                    .hs-form-field {
                        border-radius: 1vw 1vw 0 0;
                    }
                }
            }

            &:last-of-type {
                border-radius: 0 0 1vw 1vw;

                &.form-columns-1 {
                    .hs-form-field {
                        border-radius: 0 0 1vw 1vw;
                    }
                }

                &.form-columns-2 {
                    .hs-form-field {
                        &:first-of-type {
                            border-radius: 0 0 0 1vw;
                        }

                        &:last-of-type {
                            border-radius: 0 0 1vw 0;
                        }
                    }
                }
            }
        }
        
    }

    label {
        margin-bottom: 0 !important;

        span {
            color: $gray-blue;

            @include roboto-light;
            @include font-size-mobile($fs-body-text-mobile);

            @include mq('tablet') {
                @include font-size-tablet($fs-body-text-tablet);
            }

            @include mq('small-desktop') {
                @include font-size($fs-body-text-desktop);
            }

            @include mq('desktop-wide') {
                @include font-size-wide($fs-body-text-desktop-large);
            }
        }

        &.hs-form-checkbox-display {
            span {
                @include font-size-mobile($fs-body-text-mobile);

                @include mq('tablet') {
                    @include font-size-tablet($fs-body-text-tablet);
                }

                @include mq('small-desktop') {
                    @include font-size($fs-body-text-desktop);
                }

                @include mq('desktop-wide') {
                    @include font-size-wide($fs-body-text-desktop-large);
                }
            }
        }

        .hs-form-required {
            display: none;
        }
    }

    textarea {
        &.hs-input {
            resize: none;
            height: 25vh;
        }
    }

    .hs-form-checkbox {
        margin: 1vw 0;
    }

    .hs-input {
        width: 100% !important;
        height: auto;
        max-width: none !important;
        padding: 0;

        background-color: transparent;
        border: none;
        color: $gray-blue;
        border-radius: 0;
        box-shadow: none;

        @include roboto-light;
        @include font-size-mobile($fs-contact-input-mobile);

        @include mq('tablet') {
            @include font-size-tablet($fs-contact-input-tablet);
        }

        @include mq('small-desktop') {
            @include font-size($fs-contact-input-desktop);
        }

        @include mq('desktop-wide') {
            @include font-size-wide($fs-contact-input-desktop-large);
        }

        &:focus {
            outline: 0;
            box-shadow: none;
            border-bottom: 1px solid $gray-blue;
        }

        &.invalid, 
        &.error {
            outline: 0;
            box-shadow: none;
            border-bottom: 1px solid #CF4201;

            &:focus {
                outline: 0;
                box-shadow: none;
                border-bottom: 1px solid $gray-blue;
            }
        }

        &[type='checkbox'] {
            width: auto !important;
        }
    }

    .hs-error-msgs {

        label {
            color: #CF4201;

            @include roboto-light;
        }

        &.inputs-list {
            padding-left: 0;
        }
    }

    select {
        margin-bottom: 2vw;

        @include mq('tablet') {
            margin-bottom: .5vw;
        }
    }

    .actions {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;

        text-align: center;
    }*/ }
  .tri-contactforms-expand {
    position: relative;
    height: 0;
    transition: height ease-in .25s; }
  .tri-contactforms-form {
    position: absolute;
    top: 0;
    width: 100%;
    padding-top: 7vw; }
    @media only screen and (min-width: 768px) {
      .tri-contactforms-form {
        padding-top: 4vw; } }
    .tri-contactforms-form-careers > .tri-btn, .tri-contactforms-form-support > .tri-btn {
      margin-top: 5vh; }
  .tri-contactforms .tri-dropdown {
    width: 100%; }
    .tri-contactforms .tri-dropdown .dropdown-toggle {
      width: 100%; }
  .tri-contactforms .hbspt-form input.hs-input,
  .tri-contactforms .hbspt-form textarea.hs-input,
  .tri-contactforms .hbspt-form select.hs-input {
    font-family: "Roboto", sans-serif;
    font-weight: 400; }
  .tri-contactforms .hbspt-form label {
    font-family: "Roboto", sans-serif;
    font-weight: 400; }

.tri-contact {
  padding-left: 5vw;
  padding-right: 5vw; }
  @media only screen and (min-width: 768px) {
    .tri-contact {
      padding-left: 7vw;
      padding-right: 7vw; } }
  .tri-contact-form {
    margin-left: 5vw;
    margin-right: 5vw; }
  .tri-contact-requiredtext {
    margin-bottom: .5vw;
    font-size: 2.380952381vw; }
    @media only screen and (min-width: 768px) {
      .tri-contact-requiredtext {
        font-size: 1.3020833333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-contact-requiredtext {
        font-size: 1vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-contact-requiredtext {
        font-size: 0.8333333333vw; } }

@charset "UTF-8";
.tri-nav-link {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  border: none;
  background-color: transparent;
  color: #231e50;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  -ms-flex-align: center;
      align-items: center; }
  .tri-nav-link:hover, .tri-nav-link:focus, .tri-nav-link:active {
    color: #231e50; }

.tri-btn, .tri-btn-mail, .tri-btn-white, .tri-btn-dismiss, .tri-btn-search, .tri-btn-download, .hs-button.primary.large, .hs-button.primary.large:hover:not(.inactive) {
  display: inline-block;
  position: relative;
  padding: 10px 20px;
  width: auto;
  color: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  background: #5cb9e9;
  /* Old browsers */
  background: radial-gradient(ellipse at center, #5cb9e9 0%, #4ca5dd 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cb9e9', endColorstr='#4ca5dd',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  border: none;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  line-height: 1;
  white-space: nowrap;
  font-size: 3.0952380952vw;
  transition: all 200ms ease-in-out; }
  @media only screen and (min-width: 480px) {
    .tri-btn, .tri-btn-mail, .tri-btn-white, .tri-btn-dismiss, .tri-btn-search, .tri-btn-download, .hs-button.primary.large, .hs-button.primary.large:hover:not(.inactive) {
      width: 80%; } }
  @media only screen and (min-width: 768px) {
    .tri-btn, .tri-btn-mail, .tri-btn-white, .tri-btn-dismiss, .tri-btn-search, .tri-btn-download, .hs-button.primary.large, .hs-button.primary.large:hover:not(.inactive) {
      padding: 15px 30px;
      width: auto;
      max-width: none;
      font-size: 1.6927083333vw; } }
  @media only screen and (min-width: 992px) {
    .tri-btn, .tri-btn-mail, .tri-btn-white, .tri-btn-dismiss, .tri-btn-search, .tri-btn-download, .hs-button.primary.large, .hs-button.primary.large:hover:not(.inactive) {
      font-size: 1vw; } }
  @media only screen and (min-width: 1200px) {
    .tri-btn, .tri-btn-mail, .tri-btn-white, .tri-btn-dismiss, .tri-btn-search, .tri-btn-download, .hs-button.primary.large, .hs-button.primary.large:hover:not(.inactive) {
      padding: 20px 40px; } }
  @media only screen and (min-width: 1600px) {
    .tri-btn, .tri-btn-mail, .tri-btn-white, .tri-btn-dismiss, .tri-btn-search, .tri-btn-download, .hs-button.primary.large, .hs-button.primary.large:hover:not(.inactive) {
      font-size: 0.8333333333vw; } }
  .tri-btn:hover, .tri-btn-mail:hover, .tri-btn-white:hover, .tri-btn-dismiss:hover, .tri-btn-search:hover, .tri-btn-download:hover, .hs-button.primary.large:hover, .hs-button.primary.large:hover:not(.inactive), .tri-btn:active, .tri-btn-mail:active, .tri-btn-white:active, .tri-btn-dismiss:active, .tri-btn-search:active, .tri-btn-download:active, .hs-button.primary.large:active, .hs-button.primary.large:active:hover:not(.inactive), .tri-btn:focus, .tri-btn-mail:focus, .tri-btn-white:focus, .tri-btn-dismiss:focus, .tri-btn-search:focus, .tri-btn-download:focus, .hs-button.primary.large:focus, .hs-button.primary.large:focus:hover:not(.inactive) {
    color: #ffffff;
    text-decoration: none; }
    .tri-btn:hover:after, .tri-btn-mail:hover:after, .tri-btn-white:hover:after, .tri-btn-dismiss:hover:after, .tri-btn-search:hover:after, .tri-btn-download:hover:after, .hs-button.primary.large:hover:after, .hs-button.primary.large:not(.inactive):hover:after, .tri-btn:active:after, .tri-btn-mail:active:after, .tri-btn-white:active:after, .tri-btn-dismiss:active:after, .tri-btn-search:active:after, .tri-btn-download:active:after, .hs-button.primary.large:active:after, .hs-button.primary.large:not(.inactive):hover:active:after, .tri-btn:focus:after, .tri-btn-mail:focus:after, .tri-btn-white:focus:after, .tri-btn-dismiss:focus:after, .tri-btn-search:focus:after, .tri-btn-download:focus:after, .hs-button.primary.large:focus:after, .hs-button.primary.large:not(.inactive):hover:focus:after {
      left: 7px; }
  .tri-btn:after, .tri-btn-mail:after, .tri-btn-white:after, .tri-btn-dismiss:after, .tri-btn-search:after, .tri-btn-download:after, .hs-button.primary.large:after, .hs-button.primary.large:not(.inactive):hover:after {
    position: relative;
    top: 2px;
    left: 0;
    margin-left: 10px;
    font-family: "SSStandard";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    content: "▻";
    transition: all 200ms ease-in-out; }
  .tri-btn-mail:before {
    position: relative;
    top: 2px;
    margin-right: 7px;
    color: #ffffff;
    font-family: "SSGizmo";
    font-size: 4.2857142857vw;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    content: '✉';
    transition: all 200ms ease-in-out; }
  @media only screen and (min-width: 768px) {
    .tri-btn-mail:before {
      font-size: 2.34375vw; } }
  @media only screen and (min-width: 992px) {
    .tri-btn-mail:before {
      top: 5px;
      font-size: 1.5vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-btn-mail:before {
      font-size: 1.25vw; } }
  .tri-btn-white, .tri-btn-dismiss {
    color: #58baed;
    background: #5cb9e9;
    /* Old browsers */
    background: radial-gradient(ellipse at center, white 0%, #f4f6f8 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f6f8',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }
    .tri-btn-white:hover, .tri-btn-dismiss:hover, .tri-btn-white:active, .tri-btn-dismiss:active, .tri-btn-white:focus, .tri-btn-dismiss:focus {
      color: #58baed; }
    .tri-btn-white.tri-btn-mail:before, .tri-btn-mail.tri-btn-dismiss:before {
      color: #58baed; }
  .tri-btn-dismiss {
    padding-right: 45px;
    color: #231e50; }
    @media only screen and (min-width: 480px) {
      .tri-btn-dismiss {
        width: auto;
        padding-right: 53px; } }
    @media only screen and (min-width: 768px) {
      .tri-btn-dismiss {
        padding-right: 55px; } }
    @media only screen and (min-width: 1200px) {
      .tri-btn-dismiss {
        padding-right: 65px; } }
    .tri-btn-dismiss:after {
      position: absolute;
      top: 10px;
      right: 25px;
      left: auto;
      color: #231e50;
      content: '␡';
      transition: all 200ms ease-in-out; }
      @media only screen and (min-width: 480px) {
        .tri-btn-dismiss:after {
          top: 12px;
          right: 25px; } }
      @media only screen and (min-width: 768px) {
        .tri-btn-dismiss:after {
          right: 30px;
          top: 17px; } }
      @media only screen and (min-width: 992px) {
        .tri-btn-dismiss:after {
          right: 35px; } }
      @media only screen and (min-width: 1200px) {
        .tri-btn-dismiss:after {
          top: 22px;
          right: 40px; } }
    .tri-btn-dismiss:hover, .tri-btn-dismiss:focus, .tri-btn-dismiss:active {
      color: #231e50; }
      .tri-btn-dismiss:hover:after, .tri-btn-dismiss:focus:after, .tri-btn-dismiss:active:after {
        left: auto;
        color: #231e50;
        transform: scale(1.3);
        transition: all 200ms ease-in-out; }
  .tri-btn-search {
    padding: 1vw 50px 1vw 40px;
    height: 7vw;
    border-radius: 0 4px 4px 0;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); }
    .tri-btn-search:after {
      position: absolute;
      top: 2vw;
      right: 3vw;
      left: auto;
      font-family: "SSGizmo";
      content: '🔎'; }
      @media only screen and (min-width: 768px) {
        .tri-btn-search:after {
          top: 1.3vw;
          right: 2vw; } }
      @media only screen and (min-width: 992px) {
        .tri-btn-search:after {
          top: 1.1vw;
          right: 4vw; } }
      @media only screen and (min-width: 1200px) {
        .tri-btn-search:after {
          right: 4.5vw; } }
    .tri-btn-search:hover:after, .tri-btn-search:focus:after, .tri-btn-search:active:after {
      left: auto;
      transform: scale(1.3); }
    @media only screen and (min-width: 768px) {
      .tri-btn-search {
        height: 4vw; } }
    @media only screen and (min-width: 992px) {
      .tri-btn-search {
        height: 3vw; } }
  .tri-btn-download {
    padding-top: 3vw;
    padding-bottom: 3vw;
    width: auto; }
    .tri-btn-download:before {
      position: relative;
      top: 2px;
      margin-right: 7px;
      color: #ffffff;
      font-family: "SSGizmo";
      font-size: 4.2857142857vw;
      font-style: normal;
      font-weight: normal;
      text-decoration: none;
      text-rendering: optimizeLegibility;
      white-space: nowrap;
      font-feature-settings: "liga";
      -webkit-font-smoothing: antialiased;
      line-height: 1;
      content: '';
      transition: all 200ms ease-in-out; }
    .tri-btn-download:after {
      display: none; }
    .tri-btn-download:hover, .tri-btn-download:active, .tri-btn-download:focus {
      text-decoration: none; }
    @media only screen and (min-width: 768px) {
      .tri-btn-download {
        padding-top: 1vw;
        padding-bottom: 1vw; }
        .tri-btn-download:before {
          font-size: 2.34375vw; } }
    @media only screen and (min-width: 992px) {
      .tri-btn-download:before {
        top: 5px;
        font-size: 1.5vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-btn-download:before {
        font-size: 1.25vw; } }

.tri-buttonsline {
  position: relative;
  width: 90%;
  margin: 4vw auto;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .tri-buttonsline {
      width: 85%; }
      .tri-buttonsline .tri-btn, .tri-buttonsline .tri-btn-mail, .tri-buttonsline .tri-btn-white, .tri-buttonsline .tri-btn-dismiss, .tri-buttonsline .tri-btn-search, .tri-buttonsline .tri-btn-download, .tri-buttonsline .hs-button.primary.large, .tri-buttonsline .hs-button.primary.large:hover:not(.inactive) {
        position: relative;
        z-index: 1;
        margin-right: 30px; }
        .tri-buttonsline .tri-btn:last-of-type, .tri-buttonsline .tri-btn-mail:last-of-type, .tri-buttonsline .tri-btn-white:last-of-type, .tri-buttonsline .tri-btn-dismiss:last-of-type, .tri-buttonsline .tri-btn-search:last-of-type, .tri-buttonsline .tri-btn-download:last-of-type, .tri-buttonsline .hs-button.primary.large:last-of-type {
          margin-right: 0; }
      .tri-buttonsline:before {
        position: absolute;
        left: 0;
        top: 50%;
        z-index: 0;
        width: 100%;
        height: 1px;
        border-top: 1px solid #f0d824;
        content: ""; } }
  @media only screen and (min-width: 1200px) {
    .tri-buttonsline .tri-btn, .tri-buttonsline .tri-btn-mail, .tri-buttonsline .tri-btn-white, .tri-buttonsline .tri-btn-dismiss, .tri-buttonsline .tri-btn-search, .tri-buttonsline .tri-btn-download, .tri-buttonsline .hs-button.primary.large, .tri-buttonsline .hs-button.primary.large:hover:not(.inactive) {
      margin-right: 60px; } }

.tri-arrowlink, .tri-arrowlink-down {
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  line-height: 1.6; }
  .tri-arrowlink:after, .tri-arrowlink-down:after {
    position: relative;
    top: 2px;
    margin-left: 10px;
    font-family: "SSStandard";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    content: "▻"; }
  .tri-arrowlink:hover, .tri-arrowlink-down:hover, .tri-arrowlink:active, .tri-arrowlink-down:active, .tri-arrowlink:focus, .tri-arrowlink-down:focus {
    text-decoration: none; }
  .tri-arrowlink-down:after {
    content: ""; }

.tri-backtobtn {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 3.3333333333vw; }
  @media only screen and (min-width: 768px) {
    .tri-backtobtn {
      font-size: 1.8229166667vw; } }
  @media only screen and (min-width: 992px) {
    .tri-backtobtn {
      font-size: 1.125vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-backtobtn {
      font-size: 0.9375vw; } }
  .tri-backtobtn:before {
    position: relative;
    top: 2px;
    margin-right: 5px;
    font-family: "SSStandard";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    content: "◅"; }
  .tri-backtobtn:hover, .tri-backtobtn:active, .tri-backtobtn:focus {
    text-decoration: none; }

a {
  color: #58baed;
  text-decoration: none;
  transition: all 200ms ease-in-out; }
  a:hover, a:active, a:focus {
    color: #015a9c; }

.tri-downloadlink {
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-weight: 700; }
  .tri-downloadlink:before {
    position: relative;
    top: 2px;
    margin-right: 7px;
    color: #58baed;
    font-family: "SSGizmo";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    content: '';
    transition: all 200ms ease-in-out; }
  .tri-downloadlink:hover, .tri-downloadlink:focus, .tri-downloadlink:active {
    text-decoration: none; }
    .tri-downloadlink:hover:before, .tri-downloadlink:focus:before, .tri-downloadlink:active:before {
      color: #015a9c; }

.tri-fbsharebutton {
  display: inline-block; }

.tri-twittersharebutton {
  display: inline-block; }

.tri-linkedinsharebutton {
  display: inline-block; }

.tri-googlesharebutton {
  display: inline-block; }

.tri-secondarynav {
  height: 11vw; }
  @media only screen and (min-width: 768px) {
    .tri-secondarynav {
      height: 6vw; } }
  .tri-secondarynav-list {
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0px 0px 13px 1px rgba(0, 0, 0, 0.45);
    text-align: center; }
    .tri-secondarynav-list.sticky {
      position: fixed;
      left: 0;
      z-index: 2; }
  .tri-secondarynav ul {
    margin: 0;
    padding: 0; }
  .tri-secondarynav li {
    display: inline-block;
    padding: 0 10px; }
    @media only screen and (min-width: 768px) {
      .tri-secondarynav li {
        padding: 0 15px; } }
    @media only screen and (min-width: 992px) {
      .tri-secondarynav li {
        padding: 0 20px; } }
    .tri-secondarynav li.current a {
      border-bottom: 5px solid #2a343e;
      color: #2a343e; }
    .tri-secondarynav li a {
      display: inline-block;
      padding: 10px 0 5px 0;
      border-bottom: 5px solid #ffffff;
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 2.8571428571vw;
      line-height: 1; }
      @media only screen and (min-width: 768px) {
        .tri-secondarynav li a {
          padding: 15px 0 7px 0;
          font-size: 1.5625vw; } }
      @media only screen and (min-width: 992px) {
        .tri-secondarynav li a {
          padding: 20px 0 10px 0;
          font-size: 1.5vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-secondarynav li a {
          padding: 20px 0 10px 0;
          font-size: 1.25vw; } }
      .tri-secondarynav li a:hover, .tri-secondarynav li a:focus, .tri-secondarynav li a:active {
        color: #2a343e;
        border-bottom: 5px solid #2a343e;
        text-decoration: none; }

.nav-tabs {
  margin-bottom: 8vw;
  background-color: #ffffff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
  border: none;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media only screen and (min-width: 768px) {
    .nav-tabs {
      margin-bottom: 4vw; } }
  .nav-tabs .nav-item {
    margin-bottom: 0; }
  .nav-tabs .nav-link {
    padding: 3vw 2vw 1.5vw 2vw;
    border-bottom: 5px solid #ffffff;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 2.8571428571vw;
    line-height: 1; }
    @media only screen and (min-width: 768px) {
      .nav-tabs .nav-link {
        padding: 1vw 3vw .7vw 3vw;
        font-size: 1.5625vw; } }
    @media only screen and (min-width: 992px) {
      .nav-tabs .nav-link {
        font-size: 1.5vw; } }
    @media only screen and (min-width: 1600px) {
      .nav-tabs .nav-link {
        font-size: 1.25vw; } }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:active {
      color: #2a343e;
      border-bottom: 5px solid #2a343e;
      border-top: 0;
      border-right: 0;
      border-left: 0;
      text-decoration: none; }
    .nav-tabs .nav-link.active {
      border-bottom: 5px solid #2a343e;
      border-top: 0;
      border-right: 0;
      border-left: 0;
      color: #2a343e; }

.tri-partnerspage .tri-partnersgrid {
  margin-top: 6vh; }
  .tri-partnerspage .tri-partnersgrid .tri-logogrid {
    display: -ms-flexbox;
    display: flex;
    padding: 10vh 20px 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .tri-partnerspage .tri-partnersgrid .tri-logogrid-item {
      width: 50%;
      position: relative;
      overflow: hidden;
      transition: all 400ms ease-in-out; }
      .tri-partnerspage .tri-partnersgrid .tri-logogrid-item:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 100%; }
      .tri-partnerspage .tri-partnersgrid .tri-logogrid-item > * {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .tri-partnerspage .tri-partnersgrid .tri-logogrid-item:before {
        transition: all 400ms ease-in-out; }
      .tri-partnerspage .tri-partnersgrid .tri-logogrid-item .content-item {
        padding: 6px; }
      .tri-partnerspage .tri-partnersgrid .tri-logogrid-item .content-item-inner {
        display: -ms-flexbox;
        display: flex;
        padding: 20px;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1);
        background: #ffffff;
        -ms-flex-align: center;
            align-items: center; }
        .tri-partnerspage .tri-partnersgrid .tri-logogrid-item .content-item-inner img {
          width: 100%; }
      .tri-partnerspage .tri-partnersgrid .tri-logogrid-item.hidden-item {
        width: 0;
        height: 0;
        transition: all 400ms ease-in-out; }
        .tri-partnerspage .tri-partnersgrid .tri-logogrid-item.hidden-item:before {
          transition: all 400ms ease-in-out; }
      @media only screen and (min-width: 544px) {
        .tri-partnerspage .tri-partnersgrid .tri-logogrid-item {
          width: 33.33333%; } }
      @media only screen and (min-width: 768px) {
        .tri-partnerspage .tri-partnersgrid .tri-logogrid-item {
          width: 25%; } }
      @media only screen and (min-width: 992px) {
        .tri-partnerspage .tri-partnersgrid .tri-logogrid-item {
          width: 16.6666667%; } }
  .tri-partnerspage .tri-partnersgrid .tri-logogrid {
    padding-top: 10vh; }
    .tri-partnerspage .tri-partnersgrid .tri-logogrid-item .content-item-inner {
      transition: all 400ms cubic-bezier(0.17, 0.67, 0.32, 0.96); }
      .tri-partnerspage .tri-partnersgrid .tri-logogrid-item .content-item-inner img {
        transition: all 400ms cubic-bezier(0.17, 0.67, 0.32, 0.96); }
      .tri-partnerspage .tri-partnersgrid .tri-logogrid-item .content-item-inner:hover {
        box-shadow: 0 0 3.2px 2.5px rgba(88, 186, 237, 0.5); }
        .tri-partnerspage .tri-partnersgrid .tri-logogrid-item .content-item-inner:hover img {
          transform: scale(1.1); }

.tri-partners {
  padding: 20px 0 0 0; }
  @media only screen and (min-width: 768px) {
    .tri-partners {
      padding: 40px 0 0 0; } }
  @media only screen and (min-width: 992px) {
    .tri-partners {
      padding: 60px 0 0 0; } }
  @media only screen and (min-width: 1200px) {
    .tri-partners {
      padding: 80px 0 0 0; } }
  @media only screen and (min-width: 1600px) {
    .tri-partners {
      padding: 100px 0 0 0; } }
  .tri-partners .tri-logocarousel {
    height: 10vw; }
    .tri-partners .tri-logocarousel-sublist {
      width: 84%; }
      .tri-partners .tri-logocarousel-sublist .content-item {
        height: 10vw;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        /*img {
                    width: 100%;
                }*/ }
  .tri-partners .partner, .tri-partners .customer {
    padding: 0 20px; }
    .tri-partners .partner img, .tri-partners .customer img {
      width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-partners .partner, .tri-partners .customer {
        padding: 0 15px; } }
    @media only screen and (min-width: 992px) {
      .tri-partners .partner, .tri-partners .customer {
        padding: 0 20px; } }
    @media only screen and (min-width: 1200px) {
      .tri-partners .partner, .tri-partners .customer {
        padding: 0 32px; } }
    @media only screen and (min-width: 1600px) {
      .tri-partners .partner, .tri-partners .customer {
        padding: 0 45px; } }

.tri-partnersdetail {
  padding: 6vw 8vw 0 8vw; }
  .tri-partnersdetail .tri-primaryheader {
    text-align: left;
    margin-bottom: 1vw;
    line-height: 1; }
  .tri-partnersdetail-top {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 6vw;
    -ms-flex-align: center;
        align-items: center; }
  @media only screen and (min-width: 768px) {
    .tri-partnersdetail-bottom {
      display: -ms-flexbox;
      display: flex; } }
  .tri-partnersdetail-logo {
    width: 30%;
    padding-right: 2vw;
    border-right: 1px solid #54616e; }
    @media only screen and (min-width: 768px) {
      .tri-partnersdetail-logo {
        width: 20%; } }
    .tri-partnersdetail-logo img {
      width: 100%; }
  .tri-partnersdetail-title {
    width: 70%;
    padding-left: 2vw;
    margin-left: -1px;
    border-left: 1px solid #54616e; }
    @media only screen and (min-width: 768px) {
      .tri-partnersdetail-title {
        width: 80%; } }
  .tri-partnersdetail-category {
    margin: 0;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-style: italic; }
  .tri-partnersdetail-text {
    width: 100%;
    margin-bottom: 6vw; }
    @media only screen and (min-width: 768px) {
      .tri-partnersdetail-text {
        width: 75%;
        padding-right: 2vw;
        margin-bottom: 0; } }
  .tri-partnersdetail-sidebar {
    width: 100%;
    padding-top: 3vw;
    border-top: 1px solid #54616e; }
    @media only screen and (min-width: 768px) {
      .tri-partnersdetail-sidebar {
        width: 25%;
        padding-left: 2vw;
        padding-top: 0;
        border-left: 1px solid #54616e;
        border-top: 0; } }
    .tri-partnersdetail-sidebar p {
      margin-bottom: .5vw; }
    .tri-partnersdetail-sidebar .tri-tertiaryheader {
      margin-bottom: 0; }
    .tri-partnersdetail-sidebar .tri-partnersdetail-sidebarpos {
      margin-bottom: 1vw;
      font-family: "Roboto", sans-serif;
      font-weight: 300;
      font-style: italic; }

.tri-locationsband {
  padding: 16vw 5vw 8vw 5vw;
  width: 80%;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .tri-locationsband {
      width: 100%;
      padding: 10vw 5vw 5vw 5vw; } }
  @media only screen and (min-width: 992px) {
    .tri-locationsband {
      padding: 10vw 7vw 5vw 7vw; } }
  .tri-locationsband .zone {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 768px) {
      .tri-locationsband .zone {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-pack: center;
            justify-content: center; } }
  .tri-locationsband-brand {
    width: 50%; }
    @media only screen and (min-width: 768px) {
      .tri-locationsband-brand {
        width: 20%; } }
    .tri-locationsband-brand > p {
      margin: 0; }
      .tri-locationsband-brand > p > a {
        display: block;
        position: relative; }
    .tri-locationsband-brand svg {
      position: absolute;
      top: 50%;
      width: 90%;
      min-height: 6vw;
      transform: translate(0, -50%); }
  .tri-locationsband-list {
    width: 50%; }
    @media only screen and (min-width: 768px) {
      .tri-locationsband-list {
        width: auto; } }
    .tri-locationsband-list ul {
      margin: 0;
      padding: 10px 20px;
      border-left: 1px solid #58baed;
      list-style-type: none; }
    .tri-locationsband-list li {
      display: block;
      margin: 5px 0;
      color: #54616e;
      font-size: 3.3333333333vw; }
      @media only screen and (min-width: 768px) {
        .tri-locationsband-list li {
          display: inline-block;
          margin: 0 3px;
          font-size: 1.4322916667vw; } }
      @media only screen and (min-width: 992px) {
        .tri-locationsband-list li {
          font-size: 1.25vw;
          margin: 0 5px; } }
      @media only screen and (min-width: 1600px) {
        .tri-locationsband-list li {
          font-size: 1.0416666667vw; } }
  .tri-locationsband .widget-control:first-of-type {
    width: 20%; }
  .tri-locationsband .widget-control .tri-locationsband-brand {
    width: 100%; }

.tri-locationslist {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none; }
  .tri-locationslist-item {
    width: 100%; }

.tri-location {
  margin-top: 6vh;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top; }
  @media only screen and (min-width: 768px) {
    .tri-location {
      margin-top: 10vh; } }
  @media only screen and (min-width: 992px) {
    .tri-location {
      margin-top: 13vh; } }
  .tri-location-wrapper {
    display: block;
    position: relative;
    top: -6vw;
    width: 80%;
    height: 60vh;
    margin: 0 auto;
    padding-top: 6vh;
    background: linear-gradient(to bottom, #ffffff 29%, rgba(255, 255, 255, 0) 75%);
    text-align: center;
    line-height: 2; }
    @media only screen and (min-width: 768px) {
      .tri-location-wrapper {
        top: -7vw;
        width: 58%;
        padding-top: 8vh; } }
    @media only screen and (min-width: 992px) {
      .tri-location-wrapper {
        top: -3vw;
        padding-top: 10vh; } }
    .tri-location-wrapper .tri-primaryheader,
    .tri-location-wrapper span {
      margin: 0;
      color: #54616e; }
    .tri-location-wrapper .tri-primaryheader {
      margin: 0 0 3vw 0; }
  .tri-location-displayaddress-1 {
    display: block; }
    @media only screen and (min-width: 768px) {
      .tri-location-displayaddress-1 {
        display: inline-block; } }
  .tri-location-displayaddressdelimiter {
    display: none; }
    @media only screen and (min-width: 768px) {
      .tri-location-displayaddressdelimiter {
        display: inline-block; } }
  .tri-location-phone {
    display: block; }

.tri-imagegradient, .tri-imagegradient-solid {
  padding-bottom: 80px;
  background-size: 100% auto;
  background-position: bottom;
  background-repeat: no-repeat; }
  @media only screen and (min-width: 768px) {
    .tri-imagegradient, .tri-imagegradient-solid {
      padding-bottom: 120px; } }
  @media only screen and (min-width: 992px) {
    .tri-imagegradient, .tri-imagegradient-solid {
      padding-bottom: 160px; } }
  @media only screen and (min-width: 1200px) {
    .tri-imagegradient, .tri-imagegradient-solid {
      padding-bottom: 200px; } }
  .tri-imagegradient-container {
    width: 90%;
    margin: 0 auto;
    padding: 30px 15px;
    background: linear-gradient(to bottom, white 0%, white 56%, rgba(255, 255, 255, 0) 100%); }
    @media only screen and (min-width: 768px) {
      .tri-imagegradient-container {
        width: 85%;
        padding: 40px 50px 40px 50px;
        margin: 0 auto 5px auto; } }
    @media only screen and (min-width: 992px) {
      .tri-imagegradient-container {
        padding: 50px 70px 60px 70px; } }
    @media only screen and (min-width: 1200px) {
      .tri-imagegradient-container {
        padding: 70px 120px 80px 120px; } }
    .tri-imagegradient-container.tri-imagegradient--left-align .tri-imagegradient-tripleitemwrap {
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .tri-imagegradient .tri-imagegradient-container, .tri-imagegradient-solid .tri-imagegradient-container {
    padding-bottom: 5px; }
  .tri-imagegradient-splitrowsitem {
    margin-bottom: 6vw; }
    @media only screen and (min-width: 768px) {
      .tri-imagegradient-splitrowsitem {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 3vw;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-align: center;
            align-items: center; } }
    .tri-imagegradient-splitrowsitem p {
      margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .tri-imagegradient-splitrowsitem .tri-primaryheader {
        text-align: right;
        margin: 0; } }
  @media only screen and (min-width: 768px) {
    .tri-imagegradient-splitrowsleft {
      width: 35%;
      padding-right: 4vw; } }
  @media only screen and (min-width: 992px) {
    .tri-imagegradient-splitrowsleft {
      padding-right: 6vw; } }
  @media only screen and (min-width: 768px) {
    .tri-imagegradient-splitrowsright {
      width: 65%;
      padding-left: 3vw;
      border-left: 1px solid rgba(42, 52, 62, 0.7); } }
  @media only screen and (min-width: 768px) {
    .tri-imagegradient-tripleitemwrap {
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 6vw;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  @media only screen and (min-width: 992px) {
    .tri-imagegradient-tripleitemwrap {
      margin-bottom: 4vw; } }
  .tri-imagegradient-tripleitem {
    margin-bottom: 10vw; }
    @media only screen and (min-width: 768px) {
      .tri-imagegradient-tripleitem {
        position: relative;
        width: 30%;
        margin-bottom: 0;
        padding: 0 10px; }
        .tri-imagegradient-tripleitem p:last-of-type {
          margin-bottom: 0; } }
  .tri-imagegradient-tripleitembottom {
    width: 100%;
    padding-top: 3vw;
    border-top: 1px solid #f0d824; }
    @media only screen and (min-width: 768px) {
      .tri-imagegradient-tripleitembottom {
        position: absolute;
        bottom: 0;
        left: 0;
        padding-top: .5vw; } }
    @media only screen and (min-width: 992px) {
      .tri-imagegradient-tripleitembottom {
        padding-top: 1vw; } }
  .tri-imagegradient-solid .tri-imagegradient-container {
    padding-left: 15px;
    padding-right: 15px;
    background: #ffffff; }
    @media only screen and (min-width: 768px) {
      .tri-imagegradient-solid .tri-imagegradient-container {
        padding-left: 15px;
        padding-right: 15px; } }
    @media only screen and (min-width: 992px) {
      .tri-imagegradient-solid .tri-imagegradient-container {
        padding-left: 20px;
        padding-right: 20px; } }
    @media only screen and (min-width: 1200px) {
      .tri-imagegradient-solid .tri-imagegradient-container {
        padding-left: 30px;
        padding-right: 30px; } }
  @media only screen and (min-width: 768px) {
    .tri-imagegradient-solid .tri-primaryheader {
      margin-bottom: 50px; } }
  @media only screen and (min-width: 992px) {
    .tri-imagegradient-solid .tri-primaryheader {
      margin-bottom: 75px; } }
  .tri-imagegradient-solid .tri-buttonsline {
    width: calc(100% + 30px);
    margin-left: -15px; }
    @media only screen and (min-width: 992px) {
      .tri-imagegradient-solid .tri-buttonsline {
        width: calc(100% + 40px);
        margin-left: -20px; } }
    @media only screen and (min-width: 1200px) {
      .tri-imagegradient-solid .tri-buttonsline {
        width: calc(100% + 60px);
        margin-left: -30px; } }
    .tri-imagegradient-solid .tri-buttonsline .tri-btn {
      width: auto; }
  .tri-imagegradient-duallist {
    display: inline-block;
    width: 100%;
    margin-top: 3vw;
    margin-bottom: 2vw; }
    @media only screen and (min-width: 768px) {
      .tri-imagegradient-duallist {
        width: 49%;
        padding-left: 4vw;
        padding-right: 4vw;
        margin-bottom: 1vw; } }
    .tri-imagegradient-duallist ul {
      padding: 0;
      margin: 0;
      list-style-type: none; }
    .tri-imagegradient-duallist li {
      margin-bottom: 4vw;
      line-height: 1.25; }
      @media only screen and (min-width: 768px) {
        .tri-imagegradient-duallist li {
          margin-bottom: 1.5vw; } }
  .tri-imagegradient.tri-solutions .tri-primaryheader, .tri-solutions.tri-imagegradient-solid .tri-primaryheader {
    margin: 0 0 20px; }
    @media only screen and (min-width: 992px) {
      .tri-imagegradient.tri-solutions .tri-primaryheader, .tri-solutions.tri-imagegradient-solid .tri-primaryheader {
        margin: 0 0 40px 0; } }

.tri-imagelayout, .tri-imagelayout-basic, .tri-imagelayout-alt {
  position: relative;
  width: 95%;
  margin: 30px auto;
  border: 1px solid #f0d824; }
  @media only screen and (min-width: 768px) {
    .tri-imagelayout, .tri-imagelayout-basic, .tri-imagelayout-alt {
      display: -ms-flexbox;
      display: flex;
      margin: 60px 0;
      width: 100%;
      border: none; } }
  @media only screen and (min-width: 992px) {
    .tri-imagelayout, .tri-imagelayout-basic, .tri-imagelayout-alt {
      margin: 80px 0; } }
  @media only screen and (min-width: 1200px) {
    .tri-imagelayout, .tri-imagelayout-basic, .tri-imagelayout-alt {
      margin: 100px 0; } }
  @media only screen and (min-width: 1600px) {
    .tri-imagelayout, .tri-imagelayout-basic, .tri-imagelayout-alt {
      margin: 120px 0; } }
  .tri-imagelayout-main {
    position: relative;
    width: 100%;
    padding: 2vw 3vw 5vw 3vw; }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout-main {
        width: 50%;
        padding: 0; } }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout-main .tri-imagelayout-text {
        padding: 0 5% 0 23%; } }
  .tri-imagelayout-secondary {
    position: relative;
    width: 100%;
    padding: 0 3vw 5vw 3vw; }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout-secondary {
        width: 50%;
        padding: 0; } }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout-secondary .tri-imagelayout-text {
        padding: 0 26% 0 0;
        margin-bottom: 30px; } }
    @media only screen and (min-width: 992px) {
      .tri-imagelayout-secondary .tri-imagelayout-text {
        margin-bottom: 45px; } }
    @media only screen and (min-width: 1200px) {
      .tri-imagelayout-secondary .tri-imagelayout-text {
        margin-bottom: 65px; } }
    @media only screen and (min-width: 1600px) {
      .tri-imagelayout-secondary .tri-imagelayout-text {
        margin-bottom: 80px; } }
  .tri-imagelayout .tri-primaryheader, .tri-imagelayout-basic .tri-primaryheader, .tri-imagelayout-alt .tri-primaryheader {
    text-align: left; }
  .tri-imagelayout .tri-tertiaryheader, .tri-imagelayout-basic .tri-tertiaryheader, .tri-imagelayout-alt .tri-tertiaryheader {
    margin-top: 6vw; }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout .tri-tertiaryheader, .tri-imagelayout-basic .tri-tertiaryheader, .tri-imagelayout-alt .tri-tertiaryheader {
        margin-top: 3vw; } }
  @media only screen and (min-width: 768px) {
    .tri-imagelayout-text {
      width: 100%; } }
  .tri-imagelayout-p {
    margin-bottom: 0;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    line-height: 1.66; }
  .tri-imagelayout-image {
    display: none;
    opacity: 0;
    position: relative;
    width: 100%;
    background-color: #ffffff;
    background-size: 100% auto;
    background-repeat: no-repeat;
    transition: opacity 600ms ease-in-out;
    transition-delay: 250ms; }
    .tri-imagelayout-image img {
      width: 100%; }
    @media only screen and (max-width: 767px) {
      .tri-imagelayout-image {
        position: relative;
        overflow: hidden; }
        .tri-imagelayout-image:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 55.5555555556%; }
        .tri-imagelayout-image > * {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; } }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout-image {
        display: block;
        position: absolute;
        left: 0;
        z-index: -1;
        width: 93%;
        height: 93%;
        border: 1px solid #f0d824; } }
    .tri-imagelayout-image.already-visible, .tri-imagelayout-image.come-in {
      opacity: 1; }
  .tri-imagelayout-extendedimage, .tri-imagelayout-extendedimagemobile {
    display: none;
    opacity: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    transition: opacity 600ms cubic-bezier(0.17, 0.67, 0.32, 0.96), transform 600ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
    transition-delay: 550ms; }
    .tri-imagelayout-extendedimage:before, .tri-imagelayout-extendedimagemobile:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 58.75%; }
    .tri-imagelayout-extendedimage > *, .tri-imagelayout-extendedimagemobile > * {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout-extendedimage, .tri-imagelayout-extendedimagemobile {
        display: block;
        box-shadow: 0px 0px 32px 0px rgba(119, 119, 119, 0.9); } }
    .tri-imagelayout-extendedimage img, .tri-imagelayout-extendedimagemobile img {
      width: 100%; }
    .tri-imagelayout-extendedimagemobile {
      display: block;
      opacity: 1; }
      @media only screen and (min-width: 768px) {
        .tri-imagelayout-extendedimagemobile {
          display: none; } }
  .tri-imagelayout .tri-arrowlink, .tri-imagelayout-basic .tri-arrowlink, .tri-imagelayout-alt .tri-arrowlink {
    margin-bottom: 6vw; }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout .tri-arrowlink, .tri-imagelayout-basic .tri-arrowlink, .tri-imagelayout-alt .tri-arrowlink {
        margin-bottom: 2vw; } }
  .tri-imagelayout .tri-btn, .tri-imagelayout-basic .tri-btn, .tri-imagelayout-alt .tri-btn,
  .tri-imagelayout .tri-btn-white,
  .tri-imagelayout-basic .tri-btn-white,
  .tri-imagelayout-alt .tri-btn-white {
    margin-top: 6vw; }
    @media only screen and (min-width: 768px) {
      .tri-imagelayout .tri-btn, .tri-imagelayout-basic .tri-btn, .tri-imagelayout-alt .tri-btn,
      .tri-imagelayout .tri-btn-white,
      .tri-imagelayout-basic .tri-btn-white,
      .tri-imagelayout-alt .tri-btn-white {
        margin-top: 2vw; } }
  @media only screen and (min-width: 768px) {
    .tri-imagelayout-basic .tri-imagelayout-main {
      padding-top: 40px; }
      .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimage, .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimagemobile {
        margin-top: 40px;
        transform: translateX(-100%); }
        .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimage.already-visible, .tri-imagelayout-basic .tri-imagelayout-main .already-visible.tri-imagelayout-extendedimagemobile, .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimage.come-in, .tri-imagelayout-basic .tri-imagelayout-main .come-in.tri-imagelayout-extendedimagemobile {
          opacity: 1;
          transform: translateX(0); } }
  @media only screen and (min-width: 992px) {
    .tri-imagelayout-basic .tri-imagelayout-main {
      padding-top: 50px; }
      .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimage, .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimagemobile {
        margin-top: 60px; } }
  @media only screen and (min-width: 1200px) {
    .tri-imagelayout-basic .tri-imagelayout-main {
      padding-top: 60px; }
      .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimage, .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimagemobile {
        margin-top: 80px; } }
  @media only screen and (min-width: 1600px) {
    .tri-imagelayout-basic .tri-imagelayout-main {
      padding-top: 70px; }
      .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimage, .tri-imagelayout-basic .tri-imagelayout-main .tri-imagelayout-extendedimagemobile {
        margin-top: 100px; } }
  @media only screen and (min-width: 768px) {
    .tri-imagelayout-basic .tri-imagelayout-image {
      top: 0;
      margin: 0 0 0 7%;
      background-position: right;
      background-size: cover; } }
  @media only screen and (min-width: 768px) {
    .tri-imagelayout-alt .tri-imagelayout-main {
      padding-top: 10vw; }
      .tri-imagelayout-alt .tri-imagelayout-main .tri-imagelayout-text {
        padding-bottom: 40vw; } }
  @media only screen and (min-width: 768px) {
    .tri-imagelayout-alt .tri-imagelayout-secondary {
      padding-bottom: 10vw; }
      .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimage, .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimagemobile {
        margin-bottom: 20px;
        transform: translateX(100%); }
        .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimage.already-visible, .tri-imagelayout-alt .tri-imagelayout-secondary .already-visible.tri-imagelayout-extendedimagemobile, .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimage.come-in, .tri-imagelayout-alt .tri-imagelayout-secondary .come-in.tri-imagelayout-extendedimagemobile {
          opacity: 1;
          transform: translateX(0); } }
  @media only screen and (min-width: 992px) {
    .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimage, .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimagemobile {
      margin-bottom: 30px; } }
  @media only screen and (min-width: 1200px) {
    .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimage, .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimagemobile {
      margin-bottom: 40px; } }
  @media only screen and (min-width: 1600px) {
    .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimage, .tri-imagelayout-alt .tri-imagelayout-secondary .tri-imagelayout-extendedimagemobile {
      margin-bottom: 50px; } }
  @media only screen and (min-width: 768px) {
    .tri-imagelayout-alt .tri-imagelayout-image {
      bottom: 0;
      margin: 0 7% 0 -1px;
      background-position: bottom; } }

.tri-logocarousel {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0; }
  .tri-logocarousel-item {
    position: absolute;
    left: 100%;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .tri-logocarousel-item-in {
      transition: left 0.5s cubic-bezier(0.63, 0.02, 0.27, 0.97);
      left: 0; }
    .tri-logocarousel-item-out {
      transition: left 0.5s cubic-bezier(0.63, 0.02, 0.27, 0.97);
      left: -100%; }
  .tri-logocarousel-sublist {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    -ms-flex-pack: justify;
        justify-content: space-between; }

.tri-numbercallouts {
  display: -ms-flexbox;
  display: flex;
  padding-top: 5vh;
  width: 100%;
  background: no-repeat url("/Themes/TritonDigital/assets/images/companyCompositeBG.jpg");
  background-position: center bottom;
  background-size: cover;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }

.tri-numbercallouts-wrapper {
  display: -ms-flexbox;
  display: flex;
  margin: 4vh auto 6vh;
  width: 86vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  @media only screen and (min-width: 768px) {
    .tri-numbercallouts-wrapper {
      width: 80vw; } }

.tri-numbercallout {
  display: -ms-flexbox;
  display: flex;
  margin: 0 3vw 5vh;
  padding: 2vh;
  height: 26vh;
  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid #d3dde2;
  box-shadow: 0 0 40px 5px #969696;
  -ms-flex: 15vw;
      flex: 15vw;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center; }
  @media only screen and (min-width: 768px) {
    .tri-numbercallout {
      height: 30vh; } }
  .tri-numbercallout-dd {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 900;
    color: #58baed;
    font-size: 9.5238095238vw; }
    @media only screen and (min-width: 768px) {
      .tri-numbercallout-dd {
        font-size: 5.2083333333vw; } }
    @media only screen and (min-width: 1200px) {
      .tri-numbercallout-dd {
        font-size: 5.625vw; } }
  .tri-numbercallout-dt {
    max-width: 100%;
    text-transform: uppercase;
    font-weight: 300;
    color: #54616e;
    text-align: center;
    font-size: 3.8095238095vw; }
    @media only screen and (min-width: 768px) {
      .tri-numbercallout-dt {
        font-size: 2.0833333333vw; } }
    @media only screen and (min-width: 1200px) {
      .tri-numbercallout-dt {
        font-size: 1.25vw; } }

.tri-leadership {
  margin: 9vw 0; }
  @media only screen and (min-width: 768px) {
    .tri-leadership {
      margin: 6vw 0; } }
  .tri-leadershiplist {
    display: -ms-flexbox;
    display: flex;
    width: 86vw;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (min-width: 768px) {
      .tri-leadershiplist {
        width: 80vw; } }
    .tri-leadershiplist-item {
      position: relative;
      width: 40vw;
      margin-bottom: 6vw;
      margin-left: 1vw;
      margin-right: 1vw; }
      @media only screen and (min-width: 768px) {
        .tri-leadershiplist-item {
          width: 24vw;
          margin-bottom: 4vw; } }
      .tri-leadershiplist-item .content-item {
        display: inline-block;
        position: relative;
        width: 100%; }
        .tri-leadershiplist-item .content-item img {
          width: 100%;
          box-shadow: 0 0 40px 5px rgba(150, 150, 150, 0.85); }
      .tri-leadershiplist-item:hover .tri-leadershiplist__overlay, .tri-leadershiplist-item:active .tri-leadershiplist__overlay, .tri-leadershiplist-item:focus .tri-leadershiplist__overlay {
        opacity: 1;
        background-color: rgba(88, 186, 237, 0.7); }
    .tri-leadershiplist-itemtitle {
      width: 100%;
      height: 30%;
      padding: 2vw 0 0;
      color: #015a9c;
      text-align: center;
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      font-size: 2.8571428571vw; }
      @media only screen and (min-width: 768px) {
        .tri-leadershiplist-itemtitle {
          padding: 1.5vw 0 0;
          font-size: 1.4322916667vw; } }
      @media only screen and (min-width: 992px) {
        .tri-leadershiplist-itemtitle {
          height: 22%;
          font-size: 1.125vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-leadershiplist-itemtitle {
          font-size: 0.9375vw; } }
    .tri-leadershiplist-title {
      display: block;
      margin-top: 2vw;
      color: #58baed;
      font-size: 2.380952381vw; }
      @media only screen and (min-width: 768px) {
        .tri-leadershiplist-title {
          margin-top: .5vw;
          font-size: 1.3020833333vw; } }
      @media only screen and (min-width: 992px) {
        .tri-leadershiplist-title {
          font-size: 0.875vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-leadershiplist-title {
          font-size: 0.7291666667vw; } }
    .tri-leadershiplist-name {
      display: block; }
    .tri-leadershiplist__image {
      position: relative; }
    .tri-leadershiplist__overlay {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(88, 186, 237, 0);
      transition: all 200ms cubic-bezier(0.17, 0.67, 0.32, 0.96); }
    .tri-leadershiplist__linkwrap {
      display: inline-block;
      width: 100%; }
      .tri-leadershiplist__linkwrap:hover, .tri-leadershiplist__linkwrap:active, .tri-leadershiplist__linkwrap:focus {
        text-decoration: none; }
        .tri-leadershiplist__linkwrap:hover .tri-leadershiplist-name,
        .tri-leadershiplist__linkwrap:hover .tri-leadershiplist-title, .tri-leadershiplist__linkwrap:active .tri-leadershiplist-name,
        .tri-leadershiplist__linkwrap:active .tri-leadershiplist-title, .tri-leadershiplist__linkwrap:focus .tri-leadershiplist-name,
        .tri-leadershiplist__linkwrap:focus .tri-leadershiplist-title {
          text-decoration: none; }
    .tri-leadershiplist__link {
      display: inline-block;
      position: absolute;
      top: 65%;
      left: 50%;
      padding: .25vw;
      color: #ffffff;
      border-bottom: 1px solid #ffffff;
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      font-size: 3.8095238095vw;
      transform: translate(-50%, -50%); }
      @media only screen and (min-width: 768px) {
        .tri-leadershiplist__link {
          font-size: 2.0833333333vw; } }
      @media only screen and (min-width: 992px) {
        .tri-leadershiplist__link {
          font-size: 1.25vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-leadershiplist__link {
          font-size: 1.0416666667vw; } }
  .tri-leadership__modal-header {
    width: 95%; }
    @media only screen and (min-width: 768px) {
      .tri-leadership__modal-header {
        padding-top: .5vw;
        padding-left: 3vw; } }
  @media only screen and (min-width: 768px) {
    .tri-leadership__modal .modal-header {
      padding-left: 0; } }
  @media only screen and (min-width: 768px) {
    .tri-leadership__modal .modal-body {
      padding: 0 3vw 3vw 3vw; } }
  .tri-leadership__modal .modal-body .tri-leader-photo {
    float: left;
    width: 30%;
    padding: 0 5vw 0 0; }
    @media only screen and (min-width: 768px) {
      .tri-leadership__modal .modal-body .tri-leader-photo {
        padding-right: 2vw; } }
    .tri-leadership__modal .modal-body .tri-leader-photo img {
      box-shadow: none; }
  @media only screen and (min-width: 768px) {
    .tri-leadership__modal .modal-body .tri-leader-biotext {
      float: left;
      width: 70%; } }

.tri-leader {
  padding-left: 5vw;
  padding-right: 5vw; }
  @media only screen and (min-width: 768px) {
    .tri-leader {
      padding-left: 7vw;
      padding-right: 7vw; } }
  .tri-leader ul {
    padding: 0;
    margin: 9vw 0;
    list-style-type: none; }
    @media only screen and (min-width: 768px) {
      .tri-leader ul {
        margin: 6vw 0; } }
  .tri-leader-item {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 6vw;
    background-color: #ffffff;
    box-shadow: 0 0 3px 1px rgba(150, 150, 150, 0.25); }
  .tri-leader-photo {
    width: 20%;
    padding: 3vw 0 3vw 3vw; }
    .tri-leader-photo img {
      width: 100%; }
  .tri-leader-bio {
    width: 80%;
    padding: 3vw; }
  .tri-leader-name {
    margin-bottom: 3vw;
    padding-bottom: 2vw;
    border-bottom: 1px solid #f0d824;
    color: #245997;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 5.2380952381vw;
    line-height: 1; }
    @media only screen and (min-width: 768px) {
      .tri-leader-name {
        margin-bottom: 1vw;
        padding-bottom: .5vw;
        font-size: 2.8645833333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-leader-name {
        font-size: 1.875vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-leader-name {
        font-size: 1.5625vw; } }
  .tri-leader-title {
    margin-bottom: 5vw;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 4.2857142857vw;
    line-height: 1; }
    @media only screen and (min-width: 768px) {
      .tri-leader-title {
        margin-bottom: 2vw;
        font-size: 2.34375vw; } }
    @media only screen and (min-width: 992px) {
      .tri-leader-title {
        font-size: 1.5vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-leader-title {
        font-size: 1.25vw; } }

/*.tri-numbercallouts {
    padding-top: 5vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    background: no-repeat url('/Themes/TritonDigital/assets/images/companyCompositeBG.jpg');
    background-position: center bottom;
    background-size: cover;
}*/
.tri-leadership-leader {
  margin: 0 3vw 5vh;
  padding: 2vh;
  -ms-flex: 15vw;
      flex: 15vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
  height: 30vh;
  background-color: #ffffff;
  border: 1px solid #d3dde2;
  box-shadow: 0 0 40px 5px #969696; }
  .tri-leadership-leader-dd {
    color: #58baed;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 9.5238095238vw; }
    @media only screen and (min-width: 768px) {
      .tri-leadership-leader-dd {
        font-size: 5.2083333333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-leadership-leader-dd {
        font-size: 5.625vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-leadership-leader-dd {
        font-size: 4.6875vw; } }
  .tri-leadership-leader-dt {
    color: #54616e;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    text-align: center;
    font-size: 3.8095238095vw; }
    @media only screen and (min-width: 768px) {
      .tri-leadership-leader-dt {
        font-size: 2.0833333333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-leadership-leader-dt {
        font-size: 1.25vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-leadership-leader-dt {
        font-size: 1.0416666667vw; } }

.tri-companycustomers {
  padding: 6vw 0; }
  .tri-companycustomers .tri-logocarousel {
    padding: 20px;
    height: calc(21vw + 20px); }
    @media only screen and (min-width: 768px) {
      .tri-companycustomers .tri-logocarousel {
        height: calc(14vw + 20px); } }
    .tri-companycustomers .tri-logocarousel-sublist .content-item {
      display: -ms-flexbox;
      display: flex;
      margin: 0 6px;
      padding: 1vw;
      width: 20vw;
      height: 20vw;
      background: #ffffff;
      box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1);
      -ms-flex-align: center;
          align-items: center; }
      @media only screen and (min-width: 768px) {
        .tri-companycustomers .tri-logocarousel-sublist .content-item {
          width: 13vw;
          height: 13vw; } }
      .tri-companycustomers .tri-logocarousel-sublist .content-item img {
        width: 100%; }

.tri-hotbutton {
  margin: 4vw 0; }
  .tri-hotbutton .tri-buttonsline {
    margin: 0 auto; }

.tri-quote {
  width: 90%;
  margin: 0 auto 30px auto; }
  @media only screen and (min-width: 768px) {
    .tri-quote {
      display: -ms-flexbox;
      display: flex;
      width: 85%;
      margin-bottom: 50px;
      -ms-flex-align: center;
          align-items: center; } }
  @media only screen and (min-width: 768px) {
    .tri-quote {
      margin-bottom: 90px; } }
  @media only screen and (min-width: 1200px) {
    .tri-quote {
      margin-bottom: 120px; } }
  @media only screen and (min-width: 1600px) {
    .tri-quote {
      margin-bottom: 150px; } }
  .tri-quote-logo {
    margin-bottom: 15px;
    text-align: center; }
    .tri-quote-logo img {
      max-width: 200px; }
    @media only screen and (min-width: 768px) {
      .tri-quote-logo {
        width: 20%;
        padding-right: 30px;
        margin-bottom: 0;
        text-align: left; }
        .tri-quote-logo img {
          width: 100%;
          max-width: none; } }
    @media only screen and (min-width: 992px) {
      .tri-quote-logo {
        padding-right: 50px; } }
  .tri-quote-text {
    padding-top: 15px;
    border-top: 1px solid #ebeef1;
    color: #015a9c;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 3.8095238095vw; }
    @media only screen and (min-width: 768px) {
      .tri-quote-text {
        width: 80%;
        padding-left: 30px;
        padding-top: 0;
        border-left: 1px solid #ebeef1;
        border-top: 0;
        font-size: 2.0833333333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-quote-text {
        padding-left: 50px;
        font-size: 1.875vw; } }
  .tri-quote-author {
    margin-bottom: 0;
    font-size: 3.3333333333vw; }
    @media only screen and (min-width: 768px) {
      .tri-quote-author {
        font-size: 1.8229166667vw; } }
    @media only screen and (min-width: 992px) {
      .tri-quote-author {
        font-size: 1.125vw; } }

.tri-centertextcallout {
  padding: 30px 0 1px 0; }
  @media only screen and (min-width: 768px) {
    .tri-centertextcallout {
      padding: 50px 0 1px 0; } }
  @media only screen and (min-width: 992px) {
    .tri-centertextcallout {
      padding: 65px 0 1px 0; } }
  .tri-centertextcallout p {
    text-align: center; }
  .tri-centertextcallout .tri-centertextcallout-content {
    width: 90vw;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (min-width: 768px) {
      .tri-centertextcallout .tri-centertextcallout-content {
        width: 60vw; } }

.tri-tripleblock {
  padding: 30px 5vw;
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat; }
  @media only screen and (min-width: 768px) {
    .tri-tripleblock {
      display: -ms-flexbox;
      display: flex;
      padding: 50px 7vw 20px 7vw;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: center;
          justify-content: center; } }
  @media only screen and (min-width: 992px) {
    .tri-tripleblock {
      padding-top: 65px;
      padding-bottom: 20px; } }
  @media only screen and (min-width: 1200px) {
    .tri-tripleblock {
      padding-top: 90px;
      padding-bottom: 30px; } }
  @media only screen and (min-width: 1600px) {
    .tri-tripleblock {
      padding-top: 120px;
      padding-bottom: 30px; } }
  .tri-tripleblock .tri-primaryheader {
    width: 100%; }
  .tri-tripleblock-item {
    position: relative;
    padding: 5vw;
    margin-bottom: 4vw;
    background-color: #ffffff;
    box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1); }
    @media only screen and (min-width: 768px) {
      .tri-tripleblock-item {
        width: 32%;
        margin: 0.5%;
        margin-bottom: 3vw;
        padding: 2vw; } }
  @media only screen and (min-width: 768px) {
    .tri-tripleblock-itemwithbtn {
      padding-bottom: 6vw; } }
  @media only screen and (min-width: 768px) {
    .tri-tripleblock-btn {
      position: absolute;
      bottom: 2vw;
      left: 2vw; } }
  .tri-tripleblock-btn p {
    margin-bottom: 0; }
  .tri-tripleblock .tri-hotbutton {
    width: 100%; }
    .tri-tripleblock .tri-hotbutton .tri-buttonsline {
      width: 100%; }

.tri-inthenews {
  padding-top: 9vw; }
  .tri-inthenews .tri-logocarousel {
    padding: 20px;
    height: calc(21vw + 20px); }
    @media only screen and (min-width: 768px) {
      .tri-inthenews .tri-logocarousel {
        height: calc(14vw + 20px); } }
    .tri-inthenews .tri-logocarousel-sublist .content-item {
      display: -ms-flexbox;
      display: flex;
      margin: 0 6px;
      padding: 1vw;
      width: 20vw;
      height: 20vw;
      background: #ffffff;
      box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1);
      -ms-flex-align: center;
          align-items: center; }
      @media only screen and (min-width: 768px) {
        .tri-inthenews .tri-logocarousel-sublist .content-item {
          width: 13vw;
          height: 13vw; } }
      .tri-inthenews .tri-logocarousel-sublist .content-item img {
        width: 100%; }
  @media only screen and (min-width: 768px) {
    .tri-inthenews {
      padding-top: 6vw; } }
  .tri-inthenews .layout-content-image {
    display: block; }

.tri-newslisting ul {
  padding: 0 5vw;
  list-style-type: none; }
  @media only screen and (min-width: 768px) {
    .tri-newslisting ul {
      padding: 0 7vw; } }

.tri-newslisting .tri-newsitem,
.tri-newslisting li {
  margin-bottom: 6vw;
  background-color: #ffffff;
  box-shadow: 0 0 3px 1px rgba(150, 150, 150, 0.25); }
  @media only screen and (min-width: 768px) {
    .tri-newslisting .tri-newsitem,
    .tri-newslisting li {
      margin-bottom: 3vw; } }
  .tri-newslisting .tri-newsitem-item,
  .tri-newslisting li-item {
    display: block;
    padding: 6vw;
    text-decoration: none; }
    @media only screen and (min-width: 768px) {
      .tri-newslisting .tri-newsitem-item,
      .tri-newslisting li-item {
        display: -ms-flexbox;
        display: flex;
        padding: 2vw 0;
        -ms-flex-align: center;
            align-items: center; } }
  .tri-newslisting .tri-newsitem-image,
  .tri-newslisting li-image {
    width: 100%;
    padding-bottom: 6vw;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .tri-newslisting .tri-newsitem-image,
      .tri-newslisting li-image {
        width: 25%;
        padding-bottom: 0;
        margin-right: -1px;
        border-right: 1px solid #6d6e70; } }
    .tri-newslisting .tri-newsitem-image img,
    .tri-newslisting li-image img {
      width: 60%; }
      @media only screen and (min-width: 768px) {
        .tri-newslisting .tri-newsitem-image img,
        .tri-newslisting li-image img {
          width: 70%; } }
    .tri-newslisting .tri-newsitem-image svg,
    .tri-newslisting li-image svg {
      width: 42%;
      min-height: 90px; }
  .tri-newslisting .tri-newsitem-text,
  .tri-newslisting li-text {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-newslisting .tri-newsitem-text,
      .tri-newslisting li-text {
        width: 75%;
        padding: 0 2vw;
        border-left: 1px solid #6d6e70; } }
    .tri-newslisting .tri-newsitem-text p,
    .tri-newslisting li-text p {
      margin: 0;
      font-size: 3.3333333333vw; }
      @media only screen and (min-width: 768px) {
        .tri-newslisting .tri-newsitem-text p,
        .tri-newslisting li-text p {
          font-size: 1.8229166667vw; } }
      @media only screen and (min-width: 992px) {
        .tri-newslisting .tri-newsitem-text p,
        .tri-newslisting li-text p {
          font-size: 1.125vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-newslisting .tri-newsitem-text p,
        .tri-newslisting li-text p {
          font-size: 0.9375vw; } }
    .tri-newslisting .tri-newsitem-text a:hover,
    .tri-newslisting li-text a:hover {
      text-decoration: none; }
      .tri-newslisting .tri-newsitem-text a:hover .tri-newsitem-title,
      .tri-newslisting li-text a:hover .tri-newsitem-title {
        color: #58baed;
        text-decoration: none; }
      .tri-newslisting .tri-newsitem-text a:hover p,
      .tri-newslisting li-text a:hover p {
        color: #58baed;
        text-decoration: none; }
      .tri-newslisting .tri-newsitem-text a:hover .tri-arrowlink,
      .tri-newslisting li-text a:hover .tri-arrowlink {
        color: #58baed;
        text-decoration: none; }
  .tri-newslisting .tri-newsitem-date,
  .tri-newslisting li-date {
    display: block;
    width: 100%;
    padding-bottom: 1vw;
    margin-bottom: 2vw;
    border-bottom: 1px solid #f0d824;
    color: #245997;
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-size: 3.5714285714vw;
    transition: all 200ms ease-in-out; }
    @media only screen and (min-width: 768px) {
      .tri-newslisting .tri-newsitem-date,
      .tri-newslisting li-date {
        padding-bottom: .5vw;
        margin-bottom: 1vw;
        font-size: 1.953125vw; } }
    @media only screen and (min-width: 992px) {
      .tri-newslisting .tri-newsitem-date,
      .tri-newslisting li-date {
        font-size: 1.25vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-newslisting .tri-newsitem-date,
      .tri-newslisting li-date {
        font-size: 1.0416666667vw; } }
  .tri-newslisting .tri-newsitem-title,
  .tri-newslisting li-title {
    margin-bottom: 2vw;
    color: #54616e;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 4.2857142857vw;
    line-height: 1.3;
    transition: all 200ms ease-in-out; }
    @media only screen and (min-width: 768px) {
      .tri-newslisting .tri-newsitem-title,
      .tri-newslisting li-title {
        margin-bottom: 1vw;
        font-size: 2.34375vw; } }
    @media only screen and (min-width: 992px) {
      .tri-newslisting .tri-newsitem-title,
      .tri-newslisting li-title {
        font-size: 1.5vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-newslisting .tri-newsitem-title,
      .tri-newslisting li-title {
        font-size: 1.25vw; } }
    .tri-newslisting .tri-newsitem-title a,
    .tri-newslisting li-title a {
      color: #54616e; }
  .tri-newslisting .tri-newsitem p,
  .tri-newslisting li p {
    color: #54616e;
    transition: all 200ms ease-in-out; }
  .tri-newslisting .tri-newsitem .tri-arrowlink,
  .tri-newslisting li .tri-arrowlink {
    color: #58baed; }
  .tri-newslisting .tri-newsitem .td-author-line,
  .tri-newslisting li .td-author-line {
    display: inline-block; }

.tri-newslisting-search form {
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
  width: 100%;
  padding: 0 15px;
  margin-bottom: 10vw; }
  @media only screen and (min-width: 768px) {
    .tri-newslisting-search form {
      padding-left: 20vw;
      padding-right: 20vw;
      margin-bottom: 8vw; } }

.tri-newslisting-search .tri-newssearch-search {
  width: 100%; }

.tri-newslisting-search .form-field-element-text-field {
  width: 75%;
  padding-left: 0;
  border: none; }

.tri-newslisting-search .form-field-element-search-button {
  display: inline-block;
  margin-left: -7px;
  width: 25%; }
  @media only screen and (min-width: 768px) {
    .tri-newslisting-search .form-field-element-search-button {
      margin-left: -5px; } }
  .tri-newslisting-search .form-field-element-search-button .tri-btn-search {
    width: 100%;
    padding-left: 0;
    padding-right: 4vw; }
    @media only screen and (min-width: 768px) {
      .tri-newslisting-search .form-field-element-search-button .tri-btn-search {
        padding-right: 2vw; } }
    @media only screen and (min-width: 1200px) {
      .tri-newslisting-search .form-field-element-search-button .tri-btn-search {
        padding-right: 1.5vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-newslisting-search .form-field-element-search-button .tri-btn-search {
        padding-right: 1vw; } }

.tri-pressreleases ul {
  padding: 0 5vw;
  list-style-type: none; }
  @media only screen and (min-width: 768px) {
    .tri-pressreleases ul {
      padding: 0 7vw; } }
  .tri-pressreleases ul li {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-pressreleases ul li {
        width: 60vw;
        margin: 0 auto; } }
    .tri-pressreleases ul li:last-of-type .news-item {
      margin-bottom: 0; }

.tri-pressreleases-item {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media only screen and (min-width: 768px) {
    .tri-pressreleases-item {
      margin-bottom: 3vw; } }
  .tri-pressreleases-item .tri-arrowlink {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-size: 3.8095238095vw; }
    @media only screen and (min-width: 768px) {
      .tri-pressreleases-item .tri-arrowlink {
        font-size: 2.0833333333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-pressreleases-item .tri-arrowlink {
        font-size: 1.25vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-pressreleases-item .tri-arrowlink {
        font-size: 1.0416666667vw; } }
  .tri-pressreleases-itemcheckarea {
    display: block;
    width: 100%; }
  .tri-pressreleases-item p {
    display: block;
    width: 100%; }

.tri-pressreleases-date {
  display: block;
  width: 100%;
  margin-bottom: 2vw;
  border-bottom: 1px solid #f0d824;
  color: #245997;
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 3.8095238095vw; }
  @media only screen and (min-width: 768px) {
    .tri-pressreleases-date {
      margin-bottom: 1vw;
      font-size: 2.0833333333vw; } }
  @media only screen and (min-width: 992px) {
    .tri-pressreleases-date {
      font-size: 1.25vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-pressreleases-date {
      font-size: 1.0416666667vw; } }

.tri-pressreleases-title {
  display: block;
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 3.8095238095vw; }
  @media only screen and (min-width: 768px) {
    .tri-pressreleases-title {
      font-size: 2.0833333333vw; } }
  @media only screen and (min-width: 992px) {
    .tri-pressreleases-title {
      font-size: 1.25vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-pressreleases-title {
      font-size: 1.0416666667vw; } }
  .tri-pressreleases-title a {
    color: #2a343e;
    font-family: "Roboto", sans-serif;
    font-weight: 300; }

.tri-pressreleases .pager {
  width: 60vw;
  margin: 0 auto;
  padding: 0; }

.tri-newssearch {
  padding: 6vw 15px;
  box-shadow: 0px 0px 13px 1px rgba(0, 0, 0, 0.45); }
  @media only screen and (min-width: 768px) {
    .tri-newssearch {
      padding: 3vw 0; } }
  .tri-newssearch form {
    padding-top: 2vw;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-newssearch form {
        display: -ms-flexbox;
        display: flex;
        padding-top: 3vw;
        padding-left: 20vw;
        padding-right: 20vw; } }
  .tri-newssearch-dropdown {
    margin-bottom: 4vw; }
    @media only screen and (min-width: 768px) {
      .tri-newssearch-dropdown {
        width: 30%;
        margin-bottom: 0;
        padding-right: 2vw; } }
    .tri-newssearch-dropdown .tri-dropdown {
      width: 100%; }
  .tri-newssearch .form-field-element-text-field {
    display: inline-block;
    width: 75%; }
    @media only screen and (min-width: 768px) {
      .tri-newssearch .form-field-element-text-field {
        padding-left: 2vw;
        width: 50%;
        border-left: 1px solid #6d6e70; } }
  .tri-newssearch .form-field-element-search-button {
    display: inline-block;
    margin-left: -7px;
    width: 25%; }
    @media only screen and (min-width: 768px) {
      .tri-newssearch .form-field-element-search-button {
        margin-left: -5px; } }
    .tri-newssearch .form-field-element-search-button .tri-btn-search {
      width: 100%;
      padding-left: 0;
      padding-right: 4vw; }
      @media only screen and (min-width: 768px) {
        .tri-newssearch .form-field-element-search-button .tri-btn-search {
          padding-right: 2vw; } }
      @media only screen and (min-width: 1200px) {
        .tri-newssearch .form-field-element-search-button .tri-btn-search {
          padding-right: 1.5vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-newssearch .form-field-element-search-button .tri-btn-search {
          padding-right: 1vw; } }

.tri-backto {
  padding: 1vw 5vw;
  box-shadow: 0px 0px 13px 1px rgba(0, 0, 0, 0.45);
  background-color: #ffffff; }
  @media only screen and (min-width: 768px) {
    .tri-backto {
      padding: 1vw 7vw; } }

.tri-pressnewsdetail {
  padding: 6vw 8vw 0 8vw; }
  .tri-pressnewsdetail .tri-primaryheader {
    text-align: left; }
  .tri-pressnewsdetail-date {
    display: block;
    width: 100%;
    margin-bottom: 2vw;
    border-bottom: 1px solid #f0d824;
    color: #245997;
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-size: 3.8095238095vw; }
    @media only screen and (min-width: 768px) {
      .tri-pressnewsdetail-date {
        margin-bottom: 1vw;
        font-size: 2.0833333333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-pressnewsdetail-date {
        font-size: 1.25vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-pressnewsdetail-date {
        font-size: 1.0416666667vw; } }
  .tri-pressnewsdetail-social {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 6vw;
    -ms-flex-align: start;
        align-items: flex-start; }
    @media only screen and (min-width: 992px) {
      .tri-pressnewsdetail-social {
        margin-bottom: 4vw; } }
    .tri-pressnewsdetail-social .tri-sharebutton {
      margin-right: 10px; }
    .tri-pressnewsdetail-social .tri-googlesharebutton {
      padding-top: 4px; }

.tri-social .tri-imagegradient-container {
  padding-left: 2vw;
  padding-right: 2vw; }

@media only screen and (min-width: 768px) {
  .tri-tweet {
    display: -ms-flexbox;
    display: flex; } }

.tri-tweet-item {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 4vw;
  margin-bottom: 5vw;
  box-shadow: 0 0 3px 1px rgba(150, 150, 150, 0.25);
  background-color: #ffffff; }
  @media only screen and (min-width: 768px) {
    .tri-tweet-item {
      width: 48%;
      margin-left: 2%;
      padding: 2vw; }
      .tri-tweet-item:nth-of-type(odd) {
        margin-right: 2%;
        margin-left: 0; } }
  .tri-tweet-item .tri-tertiaryheader {
    margin-bottom: .5vw; }

.tri-tweet-top {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-bottom: 1vw;
  border-bottom: 1px solid #f0d824;
  -ms-flex-align: center;
      align-items: center; }

.tri-tweet-bottom {
  padding-bottom: 4vw;
  padding-top: 1vw; }
  @media only screen and (min-width: 768px) {
    .tri-tweet-bottom {
      padding-bottom: 3vw; } }
  .tri-tweet-bottom p {
    margin: 0;
    font-size: 2.8571428571vw; }
    @media only screen and (min-width: 768px) {
      .tri-tweet-bottom p {
        font-size: 1.5625vw; } }
    @media only screen and (min-width: 992px) {
      .tri-tweet-bottom p {
        font-size: 1.125vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-tweet-bottom p {
        font-size: 0.9375vw; } }

.tri-tweet-logo {
  display: block;
  width: 20%; }
  .tri-tweet-logo svg {
    width: 100%; }

.tri-tweet-info {
  display: block;
  width: 78%;
  padding-left: 2vw; }

.tri-tweet-buttons {
  position: absolute;
  bottom: 1vw;
  margin-bottom: 0;
  width: calc(100% - 4vw);
  padding-top: .5vw;
  border-top: 1px solid #f0d824;
  font-size: 2.8571428571vw; }
  @media only screen and (min-width: 768px) {
    .tri-tweet-buttons {
      bottom: 1.5vw;
      font-size: 1.5625vw; } }
  @media only screen and (min-width: 992px) {
    .tri-tweet-buttons {
      font-size: 1.125vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-tweet-buttons {
      font-size: 0.9375vw; } }

.tri-tweet-date {
  margin-bottom: 0;
  font-size: 2.8571428571vw; }
  @media only screen and (min-width: 768px) {
    .tri-tweet-date {
      font-size: 1.5625vw; } }
  @media only screen and (min-width: 992px) {
    .tri-tweet-date {
      font-size: 1.125vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-tweet-date {
      font-size: 0.9375vw; } }

.tri-tweet-social {
  width: 60%;
  margin: 0 auto;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .tri-tweet-social {
      width: 40%; } }
  .tri-tweet-social svg {
    width: 8vw;
    height: 8vw;
    filter: none; }
    @media only screen and (min-width: 768px) {
      .tri-tweet-social svg {
        width: 4vw;
        height: 4vw; } }

.tri-rankerslisting {
  padding-left: 5vw;
  padding-right: 5vw; }
  @media only screen and (min-width: 768px) {
    .tri-rankerslisting {
      padding-left: 7vw;
      padding-right: 7vw; } }
  .tri-rankerslisting .tri-pressreleases-item {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-rankerslisting .tri-pressreleases-item {
        width: 70vw;
        margin-left: auto;
        margin-right: auto; } }
  .tri-rankerslisting .tri-secondaryheader {
    margin-bottom: 4vw; }
    @media only screen and (min-width: 768px) {
      .tri-rankerslisting .tri-secondaryheader {
        margin-bottom: 1.5vw; } }
  .tri-rankerslisting .tri-tertiaryheader {
    display: block;
    margin: 0;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-rankerslisting .tri-tertiaryheader {
        display: inline-block;
        width: auto;
        margin-right: 15px; } }
  .tri-rankerslisting .tri-downloadlink {
    display: inline-block;
    margin-right: 15px;
    font-size: 3.0952380952vw; }
    @media only screen and (min-width: 768px) {
      .tri-rankerslisting .tri-downloadlink {
        font-size: 1.6927083333vw; } }
    @media only screen and (min-width: 992px) {
      .tri-rankerslisting .tri-downloadlink {
        font-size: 1vw; } }
  .tri-rankerslisting .ranker-item {
    margin-bottom: 4vw; }
    @media only screen and (min-width: 768px) {
      .tri-rankerslisting .ranker-item {
        margin-bottom: 1vw; } }

.tri-newslisting .pager > li, .tri-pressreleases .pager > li {
  display: inline-block;
  margin-right: 2vw;
  width: auto; }

.tri-testimonials {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 37vh;
  margin-bottom: 10vw;
  -ms-flex-align: center;
      align-items: center; }
  @media only screen and (min-width: 768px) {
    .tri-testimonials {
      margin-bottom: 7vw; } }
  .tri-testimonials-carousel {
    display: block;
    position: relative;
    width: 92%;
    height: 37vh; }
  .tri-testimonials-nav {
    display: block;
    width: 4%;
    color: #58baed; }
    .tri-testimonials-nav i {
      font-size: 3.8095238095vw; }
      @media only screen and (min-width: 768px) {
        .tri-testimonials-nav i {
          font-size: 3.90625vw; } }
      @media only screen and (min-width: 992px) {
        .tri-testimonials-nav i {
          font-size: 3.75vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-testimonials-nav i {
          font-size: 3.125vw; } }
    .tri-testimonials-nav:hover {
      color: #015a9c;
      text-decoration: none; }
  .tri-testimonials .tri-testimonial {
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .tri-testimonials .tri-testimonial-left, .tri-testimonials .tri-testimonial-leftemployee {
      display: -ms-flexbox;
      display: flex;
      width: 35%;
      height: 37vh;
      padding: 0 5vw;
      border-right: 1px solid #d3dde2;
      -ms-flex-align: center;
          align-items: center; }
      .tri-testimonials .tri-testimonial-leftemployee {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center; }
    .tri-testimonials .tri-testimonial-right {
      display: -ms-flexbox;
      display: flex;
      width: 65%;
      height: 37vh;
      padding: 2vw;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-direction: column;
          flex-direction: column; }
      .tri-testimonials .tri-testimonial-right p {
        color: #245997;
        font-style: italic;
        font-size: 3.8095238095vw; }
        .tri-testimonials .tri-testimonial-right p::before, .tri-testimonials .tri-testimonial-right p::after {
          content: '"'; }
        @media only screen and (min-width: 768px) {
          .tri-testimonials .tri-testimonial-right p {
            font-size: 2.0833333333vw; } }
        @media only screen and (min-width: 992px) {
          .tri-testimonials .tri-testimonial-right p {
            font-size: 1.5vw; } }
        @media only screen and (min-width: 1600px) {
          .tri-testimonials .tri-testimonial-right p {
            font-size: 1.25vw; } }
    .tri-testimonials .tri-testimonial-credit {
      color: #245997;
      font-size: 3.3333333333vw;
      font-style: italic; }
      @media only screen and (min-width: 768px) {
        .tri-testimonials .tri-testimonial-credit {
          font-size: 1.8229166667vw; } }
      @media only screen and (min-width: 992px) {
        .tri-testimonials .tri-testimonial-credit {
          font-size: 1.125vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-testimonials .tri-testimonial-credit {
          font-size: 0.9375vw; } }
    .tri-testimonials .tri-testimonial-image {
      width: 100%; }

.tri-rankers-download {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6vw;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  @media only screen and (min-width: 768px) {
    .tri-rankers-download {
      width: 60vw;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 3vw; } }

.tri-careers-blueblock {
  margin-bottom: 6vw; }
  @media only screen and (min-width: 768px) {
    .tri-careers-blueblock {
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      margin-bottom: 4vw; } }
  .tri-careers-blueblocktext {
    padding: 6vw;
    background-color: #58baed;
    color: #ffffff; }
    @media only screen and (min-width: 768px) {
      .tri-careers-blueblocktext {
        position: relative;
        width: 50%; } }
    .tri-careers-blueblocktext p {
      opacity: 0;
      margin: 0;
      text-align: center;
      font-size: 3.8095238095vw;
      font-family: "Roboto", sans-serif;
      font-weight: 700;
      transform: translateY(4vw);
      transition: all 800ms cubic-bezier(0.17, 0.67, 0.32, 0.96);
      transition-delay: 450ms; }
      @media only screen and (min-width: 768px) {
        .tri-careers-blueblocktext p {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 70%;
          font-size: 2.0833333333vw;
          transform: translate(-50%, -10%); } }
      @media only screen and (min-width: 992px) {
        .tri-careers-blueblocktext p {
          width: 60%;
          font-size: 1.5625vw; } }
      @media only screen and (min-width: 1600px) {
        .tri-careers-blueblocktext p {
          font-size: 1.3020833333vw; } }
    .tri-careers-blueblocktext.already-visible p, .tri-careers-blueblocktext.come-in p {
      opacity: 1;
      transform: translateY(0); }
      @media only screen and (min-width: 768px) {
        .tri-careers-blueblocktext.already-visible p, .tri-careers-blueblocktext.come-in p {
          transform: translate(-50%, -50%); } }
  .tri-careers-blueblockimage {
    width: 100%;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .tri-careers-blueblockimage {
        width: 50%;
        height: 100%; } }
  .tri-careers-blueblockvideo {
    width: 100%;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .tri-careers-blueblockvideo {
        width: calc(50% + 1px);
        max-width: calc(50% + 1px);
        height: 100%;
        margin-right: -1px; } }

.tri-careers-logoarea .tri-primaryheader {
  margin-bottom: 0; }

.tri-careers-logoarea .tri-partners {
  padding: 20px 0 0 0; }
  @media only screen and (min-width: 768px) {
    .tri-careers-logoarea .tri-partners {
      padding: 30px 0 20px 0; } }
  @media only screen and (min-width: 992px) {
    .tri-careers-logoarea .tri-partners {
      padding: 50px 0 30px 0; } }
  @media only screen and (min-width: 1200px) {
    .tri-careers-logoarea .tri-partners {
      padding: 70px 0 40px 0; } }
  @media only screen and (min-width: 1600px) {
    .tri-careers-logoarea .tri-partners {
      padding: 90px 0 50px 0; } }

.tri-careers-perkswrap {
  display: -ms-flexbox;
  display: flex;
  padding: 0 5vw 6vw 5vw;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }
  @media only screen and (min-width: 768px) {
    .tri-careers-perkswrap {
      padding: 0 7vw 3vw 7vw; } }
  .tri-careers-perkswrap.already-visible .tri-careers-perksitem, .tri-careers-perkswrap.come-in .tri-careers-perksitem {
    opacity: 1;
    transform: translateY(0); }

.tri-careers-perksitem {
  opacity: 0;
  position: relative;
  width: 48%;
  margin-top: 12vw;
  padding: 0 4vw 5vw 4vw;
  box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1);
  text-align: center;
  transform: translateY(4vw);
  transition: all 800ms cubic-bezier(0.17, 0.67, 0.32, 0.96); }
  @media only screen and (min-width: 768px) {
    .tri-careers-perksitem {
      width: 32%;
      padding: 0 2vw 2vw 2vw;
      margin-top: 6vw; } }
  @media only screen and (min-width: 992px) {
    .tri-careers-perksitem {
      width: 19%; } }
  .tri-careers-perksitem:nth-of-type(even) {
    margin-left: 2%; }
    @media only screen and (min-width: 768px) {
      .tri-careers-perksitem:nth-of-type(even) {
        margin-right: .5%;
        margin-left: .5%; } }
  .tri-careers-perksitem:nth-of-type(odd) {
    margin-right: 2%; }
    .tri-careers-perksitem:nth-of-type(odd):last-of-type {
      margin-right: 0;
      margin-left: 0; }
    @media only screen and (min-width: 768px) {
      .tri-careers-perksitem:nth-of-type(odd) {
        margin-right: .5%;
        margin-left: .5%; }
        .tri-careers-perksitem:nth-of-type(odd):last-of-type {
          margin-right: .5%;
          margin-left: .5%; } }
  .tri-careers-perksitem p {
    margin-bottom: 0;
    font-size: 3.3333333333vw; }
    @media only screen and (min-width: 768px) {
      .tri-careers-perksitem p {
        font-size: 1.8229166667vw; } }
    @media only screen and (min-width: 992px) {
      .tri-careers-perksitem p {
        font-size: 1.125vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-careers-perksitem p {
        font-size: 0.9375vw; } }
  .tri-careers-perksitem:nth-of-type(1), .tri-careers-perksitem:nth-of-type(6), .tri-careers-perksitem:nth-of-type(11) {
    transition-delay: 450ms; }
  .tri-careers-perksitem:nth-of-type(2), .tri-careers-perksitem:nth-of-type(7), .tri-careers-perksitem:nth-of-type(12) {
    transition-delay: 550ms; }
  .tri-careers-perksitem:nth-of-type(3), .tri-careers-perksitem:nth-of-type(8), .tri-careers-perksitem:nth-of-type(13) {
    transition-delay: 650ms; }
  .tri-careers-perksitem:nth-of-type(4), .tri-careers-perksitem:nth-of-type(9), .tri-careers-perksitem:nth-of-type(14) {
    transition-delay: 750ms; }
  .tri-careers-perksitem:nth-of-type(5), .tri-careers-perksitem:nth-of-type(10), .tri-careers-perksitem:nth-of-type(15) {
    transition-delay: 850ms; }

.tri-careers-perksicon {
  top: -7vw;
  margin: 0 auto -2vw auto;
  width: 40%;
  padding: 3vw;
  border-radius: 100%;
  background-color: #58baed;
  position: relative;
  overflow: hidden; }
  .tri-careers-perksicon:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%; }
  .tri-careers-perksicon > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media only screen and (min-width: 768px) {
    .tri-careers-perksicon {
      top: -2.5vw;
      padding: .5vw;
      margin-bottom: -1vw; } }
  .tri-careers-perksicon img {
    top: 50%;
    left: 50%;
    width: 70%;
    transform: translate(-50%, -50%); }

.tri-careers-testimonials {
  height: 65vw; }
  @media only screen and (min-width: 768px) {
    .tri-careers-testimonials {
      height: 29vw; } }
  @media only screen and (min-width: 992px) {
    .tri-careers-testimonials {
      height: 20vw; } }
  .tri-careers-testimonials .tri-testimonials {
    height: 60vw; }
    @media only screen and (min-width: 768px) {
      .tri-careers-testimonials .tri-testimonials {
        height: 27vw; } }
    @media only screen and (min-width: 992px) {
      .tri-careers-testimonials .tri-testimonials {
        height: 18vw; } }
    .tri-careers-testimonials .tri-testimonials-carousel {
      height: auto;
      width: 90%;
      margin-left: 1%;
      margin-right: 1%;
      box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1); }
  .tri-careers-testimonials .tri-testimonial-leftemployee {
    display: none;
    height: 60vw;
    padding: 0;
    border-right: none; }
    @media only screen and (min-width: 768px) {
      .tri-careers-testimonials .tri-testimonial-leftemployee {
        display: block;
        height: 27vw;
        width: 20%; } }
    @media only screen and (min-width: 992px) {
      .tri-careers-testimonials .tri-testimonial-leftemployee {
        height: 18vw; } }
  .tri-careers-testimonials .tri-testimonial-right {
    height: 60vw;
    padding: 2vw;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .tri-careers-testimonials .tri-testimonial-right {
        height: 27vw;
        padding: 3vw;
        width: 80%; } }
    @media only screen and (min-width: 992px) {
      .tri-careers-testimonials .tri-testimonial-right {
        height: 18vw; } }
  .tri-careers-testimonials .carousel-item {
    background-color: #ffffff; }

.tri-blueheader {
  margin-bottom: 0;
  color: #58baed;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: 900; }

.tri-customersgrid .tri-logogrid {
  display: -ms-flexbox;
  display: flex;
  padding: 10vh 20px 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .tri-customersgrid .tri-logogrid-item {
    width: 50%;
    position: relative;
    overflow: hidden;
    transition: all 400ms ease-in-out; }
    .tri-customersgrid .tri-logogrid-item:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .tri-customersgrid .tri-logogrid-item > * {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .tri-customersgrid .tri-logogrid-item:before {
      transition: all 400ms ease-in-out; }
    .tri-customersgrid .tri-logogrid-item .content-item {
      padding: 6px; }
    .tri-customersgrid .tri-logogrid-item .content-item-inner {
      display: -ms-flexbox;
      display: flex;
      padding: 20px;
      width: 100%;
      height: 100%;
      box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1);
      background: #ffffff;
      -ms-flex-align: center;
          align-items: center; }
      .tri-customersgrid .tri-logogrid-item .content-item-inner img {
        width: 100%; }
    .tri-customersgrid .tri-logogrid-item.hidden-item {
      width: 0;
      height: 0;
      transition: all 400ms ease-in-out; }
      .tri-customersgrid .tri-logogrid-item.hidden-item:before {
        transition: all 400ms ease-in-out; }
    @media only screen and (min-width: 544px) {
      .tri-customersgrid .tri-logogrid-item {
        width: 33.33333%; } }
    @media only screen and (min-width: 768px) {
      .tri-customersgrid .tri-logogrid-item {
        width: 25%; } }
    @media only screen and (min-width: 992px) {
      .tri-customersgrid .tri-logogrid-item {
        width: 16.6666667%; } }

.tri-login-option {
  width: 100%;
  padding: 4vw;
  margin-bottom: 5vw;
  box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1);
  background-color: #ffffff; }
  @media only screen and (min-width: 768px) {
    .tri-login-option {
      position: relative;
      width: 31%;
      margin-bottom: 2vw;
      margin-right: 1%;
      margin-left: 1%;
      padding: 2vw; } }

@media only screen and (min-width: 768px) {
  .tri-login .tri-btn {
    position: absolute;
    bottom: 2vw; } }

.tri-login-description {
  margin-bottom: 6vw; }
  @media only screen and (min-width: 768px) {
    .tri-login-description {
      margin-bottom: 8vw; } }
  @media only screen and (min-width: 992px) {
    .tri-login-description {
      margin-bottom: 6vw; } }

.tri-login-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.tri-support-option {
  width: 100%;
  padding: 4vw;
  margin-bottom: 5vw;
  box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1);
  background-color: #ffffff; }
  @media only screen and (min-width: 768px) {
    .tri-support-option {
      position: relative;
      width: 49%;
      margin-bottom: 2vw;
      padding: 2vw; } }

.tri-support .tri-support-btn p {
  margin-bottom: 0; }

@media only screen and (min-width: 768px) {
  .tri-support .tri-support-btn {
    position: absolute;
    bottom: 2vw; } }

.tri-support-description {
  margin-bottom: 6vw; }
  @media only screen and (min-width: 768px) {
    .tri-support-description {
      margin-bottom: 8vw; } }
  @media only screen and (min-width: 992px) {
    .tri-support-description {
      margin-bottom: 6vw; } }

.tri-support-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.tri-events {
  width: 60vw;
  margin: 0 auto; }

.tri-programmatic-mainwrap {
  padding-left: 5vw;
  padding-right: 5vw; }
  @media only screen and (min-width: 768px) {
    .tri-programmatic-mainwrap {
      display: -ms-flexbox;
      display: flex;
      padding-left: 7vw;
      padding-right: 7vw;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: start;
          justify-content: flex-start; } }
  .tri-programmatic-mainwrap .tri-tertiaryheader {
    padding-bottom: 3vw;
    margin-bottom: 3vw;
    border-bottom: 1px solid #f0d824; }
    @media only screen and (min-width: 768px) {
      .tri-programmatic-mainwrap .tri-tertiaryheader {
        padding-bottom: 1vw;
        margin-bottom: 1vw; } }
  .tri-programmatic-mainwrap a {
    font-family: "Roboto", sans-serif;
    font-weight: 900; }

.tri-programmatic-group {
  margin-bottom: 10vw; }
  @media only screen and (min-width: 768px) {
    .tri-programmatic-group {
      width: 46%;
      margin-bottom: 4vw;
      margin-left: 2%;
      margin-right: 2%; } }
  @media only screen and (min-width: 992px) {
    .tri-programmatic-group {
      width: 29%; } }

.tri-programmatic-item {
  margin-bottom: 5vw; }
  @media only screen and (min-width: 768px) {
    .tri-programmatic-item {
      margin-bottom: 3vw; } }
  @media only screen and (min-width: 992px) {
    .tri-programmatic-item {
      margin-bottom: 2vw; } }

.tri-programmatic-title {
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 900; }

.modal-content {
  border: none;
  border-radius: 0; }

.modal-header {
  padding-bottom: 0;
  border-bottom: 0; }
  .modal-header .modal-title {
    margin-bottom: 0; }
  .modal-header .close > i {
    font-size: 7.1428571429vw; }
    @media only screen and (min-width: 768px) {
      .modal-header .close > i {
        font-size: 3.90625vw; } }
    @media only screen and (min-width: 992px) {
      .modal-header .close > i {
        font-size: 3.125vw; } }
    @media only screen and (min-width: 1600px) {
      .modal-header .close > i {
        font-size: 2.6041666667vw; } }

.modal-body {
  padding-top: 4vw; }
  @media only screen and (min-width: 768px) {
    .modal-body {
      padding-top: 2vw; } }

.modal-backdrop.show {
  opacity: 0.8; }

.tri-helptool .modal-content {
  background: transparent; }

.tri-helptool-header {
  padding-left: 0;
  padding-right: 0; }
  @media only screen and (min-width: 768px) {
    .tri-helptool-header {
      padding-right: 10vw;
      padding-left: 10vw; } }
  .tri-helptool-header .close {
    color: #fbfcfc;
    opacity: 1; }
    .tri-helptool-header .close:link .ss-delete, .tri-helptool-header .close:visited .ss-delete {
      color: #fbfcfc; }
    .tri-helptool-header .close:hover .ss-delete, .tri-helptool-header .close:active .ss-delete {
      color: #ffffff; }

.tri-helptool-body {
  padding-left: 0;
  padding-right: 0; }
  @media only screen and (min-width: 480px) {
    .tri-helptool-body {
      padding-left: 3vw;
      padding-right: 3vw; } }
  @media only screen and (min-width: 768px) {
    .tri-helptool-body {
      padding-right: 10vw;
      padding-left: 10vw; } }
  .tri-helptool-body h5 {
    color: #fbfcfc;
    text-align: center; }
  .tri-helptool-body .tri-btn,
  .tri-helptool-body .tri-btn:not(.inactive) {
    width: 100%;
    margin-bottom: 2vw;
    padding-left: 0;
    padding-right: 0; }
    @media only screen and (min-width: 400px) {
      .tri-helptool-body .tri-btn,
      .tri-helptool-body .tri-btn:not(.inactive) {
        margin-bottom: 1vw; } }

.tri-helptool-secondmenu {
  list-style: none;
  padding: 0; }
  .tri-helptool-secondmenu > li {
    padding: 0;
    margin: 0; }

.tri-helptool-back > i {
  vertical-align: text-top; }

.tri-helptool-back:link, .tri-helptool-back:visited {
  color: #fbfcfc; }

.tri-helptool-back:hover, .tri-helptool-back:active {
  color: #ffffff;
  text-decoration: none; }
  .tri-helptool-back:hover .tri-helptool-backtext, .tri-helptool-back:active .tri-helptool-backtext {
    text-decoration: underline; }

.jv-careersite {
  background-color: #fbfcfc; }

.tri-companycustomers {
  padding: 6vw 0; }
  .tri-companycustomers .tri-logocarousel {
    padding: 20px;
    height: calc(21vw + 20px); }
    @media only screen and (min-width: 768px) {
      .tri-companycustomers .tri-logocarousel {
        height: calc(14vw + 20px); } }
    .tri-companycustomers .tri-logocarousel-sublist .content-item {
      display: -ms-flexbox;
      display: flex;
      margin: 0 6px;
      padding: 1vw;
      width: 20vw;
      height: 20vw;
      background: #ffffff;
      box-shadow: 0 0 3.2px 2.5px rgba(150, 150, 150, 0.1);
      -ms-flex-align: center;
          align-items: center; }
      @media only screen and (min-width: 768px) {
        .tri-companycustomers .tri-logocarousel-sublist .content-item {
          width: 13vw;
          height: 13vw; } }
      .tri-companycustomers .tri-logocarousel-sublist .content-item img {
        width: 100%; }

.tri-podcastreports-tablewrap {
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  margin-bottom: 10vw;
  background-color: #ffffff;
  /*&::-webkit-scrollbar-button:single-button {
          //background-color: #ebebeb;
          display: block;
          border-style: solid;
          height: 6px;
          width: 6px;
        }

        &::-webkit-scrollbar-button:single-button:horizontal:decrement {
          border-width: 6px;
          border-color: transparent rgba(0,0,0,.3) transparent transparent;
        }

        &::-webkit-scrollbar-button:single-button:horizontal:decrement:hover {
          border-color: transparent #555555 transparent transparent;
        }

        &::-webkit-scrollbar-button:single-button:horizontal:increment {
          border-width: 6px;
          border-color: transparent transparent transparent rgba(0,0,0,.3);
        }

        &::-webkit-scrollbar-button:horizontal:single-button:increment:hover {
          border-color: transparent transparent transparent #555555;
        }*/ }
  .tri-podcastreports-tablewrap::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 4px;
    height: 12px; }
  .tri-podcastreports-tablewrap::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
    border-radius: 999px; }
  .tri-podcastreports-tablewrap::-webkit-scrollbar-track {
    background-color: #fbfcfc; }
  @media only screen and (min-width: 768px) {
    .tri-podcastreports-tablewrap {
      margin-bottom: 3vw; } }
  .tri-podcastreports-tablewrap table {
    min-width: 100%; }
  .tri-podcastreports-tablewrap thead {
    background-color: #58baed;
    color: #ffffff;
    border-bottom: 0.7vw solid #fbfcfc; }
  .tri-podcastreports-tablewrap tbody {
    border-bottom: 0.7vw solid #fbfcfc; }
  .tri-podcastreports-tablewrap tr {
    white-space: nowrap; }
  .tri-podcastreports-tablewrap td {
    display: inline-block;
    min-width: 35vw;
    max-width: 35vw;
    padding: 1.5vw 3vw;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .tri-podcastreports-tablewrap td {
        min-width: 15vw;
        max-width: 15vw;
        padding: .25vw; } }
    @media only screen and (min-width: 992px) {
      .tri-podcastreports-tablewrap td {
        min-width: 12vw;
        max-width: 12vw; } }
    @media only screen and (min-width: 1600px) {
      .tri-podcastreports-tablewrap td {
        min-width: 10vw;
        max-width: 10vw; } }
    .tri-podcastreports-tablewrap td table img {
      width: 7vw; }
      @media only screen and (min-width: 768px) {
        .tri-podcastreports-tablewrap td table img {
          width: 3.5vw; } }
      @media only screen and (min-width: 992px) {
        .tri-podcastreports-tablewrap td table img {
          width: 2vw; } }
    .tri-podcastreports-tablewrap td tbody {
      border: none; }
    .tri-podcastreports-tablewrap td td {
      min-width: 9vw;
      max-width: 9vw;
      padding: 1.5vw 0;
      color: #015a9c;
      font-family: "Roboto", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .tri-podcastreports-tablewrap td td {
          min-width: 33%;
          max-width: 33%;
          padding: .5vw 0; } }
  .tri-podcastreports-tablewrap img {
    width: 12vw; }
    @media only screen and (min-width: 768px) {
      .tri-podcastreports-tablewrap img {
        width: 3vw; } }

.tri-podcastreports .tri-secondaryheader {
  width: 100%;
  margin-bottom: 7vw; }
  @media only screen and (min-width: 768px) {
    .tri-podcastreports .tri-secondaryheader {
      margin-bottom: 3.5vw; } }

.tri-podcastreports .tri-tertiaryheader {
  width: 100%;
  margin-bottom: 5vw;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 4.2857142857vw; }
  @media only screen and (min-width: 768px) {
    .tri-podcastreports .tri-tertiaryheader {
      margin-bottom: 2vw;
      font-size: 2.0833333333vw; } }
  @media only screen and (min-width: 992px) {
    .tri-podcastreports .tri-tertiaryheader {
      font-size: 1.5vw; } }
  @media only screen and (min-width: 1600px) {
    .tri-podcastreports .tri-tertiaryheader {
      font-size: 1.25vw; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC5jc3MiLCJub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwic3Muc2NzcyIsImdlbmVyYWwuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIm5hdi5zY3NzIiwiaGVhZGVyLnNjc3MiLCJmb290ZXIuc2NzcyIsImhlcm8uc2NzcyIsImZvcm1zLnNjc3MiLCJidXR0b25zLnNjc3MiLCJzZWNvbmRhcnktbmF2LnNjc3MiLCJ0YWJzLnNjc3MiLCJwYXJ0bmVycy5zY3NzIiwibG9jYXRpb25zLnNjc3MiLCJpbWFnZS1ncmFkaWVudC5zY3NzIiwiaW1hZ2UtbGF5b3V0LnNjc3MiLCJsb2dvLWNhcm91c2VsLnNjc3MiLCJudW1iZXItY2FsbG91dC5zY3NzIiwibGVhZGVyc2hpcC5zY3NzIiwiY29tcGFueS5zY3NzIiwiaG90LWJ1dHRvbi5zY3NzIiwicXVvdGUuc2NzcyIsImNlbnRlci10ZXh0LWNhbGxvdXQuc2NzcyIsInRyaXBsZS1ibG9ja3Muc2NzcyIsImluLXRoZS1uZXdzLnNjc3MiLCJ0ZXN0aW1vbmlhbHMuc2NzcyIsInJhbmtlcnMuc2NzcyIsImNhcmVlcnMuc2NzcyIsImxvZ2luLnNjc3MiLCJzdXBwb3J0LnNjc3MiLCJldmVudHMuc2NzcyIsInByb2dyYW1tYXRpYy1hdWRpby5zY3NzIiwibW9kYWxzLnNjc3MiLCJoZWxwdG9vbC5zY3NzIiwicG9zaXRpb25zLnNjc3MiLCJwb2RjYXN0LXJlcG9ydHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBOzs7OztHQUtBO0FBQ0E7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLCtLQUFBO0VBQ0EsOEdBQUE7Q0FDQTs7QUFFQTs7O0VBR0EsdUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSx5Q0FBQTtDQUNBOztBQUVBO0VBQ0Esb0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLFVBQUE7RUFDQSxrS0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0NBQ0E7O0FBRUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0Esd0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7O0VBRUEsMkJBQUE7RUFDQSwwQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q0FDQTs7QUFFQTs7O0VBR0EsY0FBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7Ozs7RUFJQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtDQUNBOztBQUVBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0NBQ0E7O0FBRUE7O0VBRUEsb0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTs7RUFFQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLFdBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0NBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLFdBQUE7Q0FDQTs7QUFFQTs7OztFQUlBLGtDQUFBO0VBQ0EsZUFBQTtDQUNBOztBQUVBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtDQUNBOztBQUVBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7Q0FDQTs7QUFFQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0Esb0JBQUE7RUFDQSwyQ0FBQTtDQUNBOztBQUVBOzs7OztFQUtBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q0FDQTs7QUFFQTs7RUFFQSxrQkFBQTtDQUNBOztBQUVBOztFQUVBLHFCQUFBO0NBQ0E7O0FBRUE7Ozs7RUFJQSwyQkFBQTtDQUNBOztBQUVBOzs7O0VBSUEsV0FBQTtFQUNBLG1CQUFBO0NBQ0E7O0FBRUE7O0VBRUEsdUJBQUE7RUFDQSxXQUFBO0NBQ0E7O0FBRUE7Ozs7RUFJQSw0QkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtDQUNBOztBQUVBO0VBQ0EseUJBQUE7Q0FDQTs7QUFFQTs7RUFFQSxhQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0NBQ0E7O0FBRUE7O0VBRUEseUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtDQUNBOztBQUVBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGNBQUE7Q0FDQTs7QUFFQTtFQUNBLHlCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQkFBQTtDQUNBOztBQUVBO0VBQ0EsZ0JBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGdCQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EseUNBQUE7Q0FDQTs7QUFFQTs7RUFFQSxlQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTs7RUFFQSxlQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLHVCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7Q0FDQTs7QUFFQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0NBQ0E7O0FBRUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDQUNBOztBQUVBOzs7O0VBSUEsa0dBQUE7Q0FDQTs7QUFFQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtDQUNBOztBQUVBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EsaUJBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSxpQkFBQTtHQUNBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLGtCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDQUNBOztBQUVBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtDQUNBOztBQUVBOztFQUVBLGlCQUFBO0VBQ0EsZ0JBQUE7Q0FDQTs7QUFFQTs7Ozs7O0VBTUEsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NBQ0E7O0FBRUE7RUFDQSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0NBQ0E7O0FBRUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtDQUNBOztBQUVBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7Q0FDQTs7QUFFQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtDQUNBOztBQUVBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7Q0FDQTs7QUFFQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtDQUNBOztBQUVBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7Q0FDQTs7QUFFQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtDQUNBOztBQUVBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7Q0FDQTs7QUFFQTtFQUNBLHVCQUFBO0NBQ0E7O0FBRUE7RUFDQSx3QkFBQTtDQUNBOztBQUVBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSx3QkFBQTtDQUNBOztBQUVBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSx3QkFBQTtDQUNBOztBQUVBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSx3QkFBQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSwyQkFBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7SUFDQSxvQkFBQTtJQUNBLHFCQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLFVBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLFVBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtHQUNBO0VBQ0E7SUFDQSxlQUFBO0dBQ0E7RUFDQTtJQUNBLHVCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EsMkJBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0lBQ0Esb0JBQUE7SUFDQSxxQkFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLFVBQUE7R0FDQTtFQUNBO0lBQ0EsZUFBQTtHQUNBO0VBQ0E7SUFDQSx1QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7SUFDQSxpQkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7SUFDQSxpQkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7SUFDQSxpQkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLDJCQUFBO0lBQ0EsY0FBQTtJQUNBLHFCQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtJQUNBLG9CQUFBO0lBQ0EscUJBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLFVBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLFVBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0dBQ0E7RUFDQTtJQUNBLGVBQUE7R0FDQTtFQUNBO0lBQ0EsdUJBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7R0FDQTtFQUNBO0lBQ0EsaUJBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7R0FDQTtFQUNBO0lBQ0EsaUJBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7R0FDQTtFQUNBO0lBQ0EsaUJBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSwyQkFBQTtJQUNBLGNBQUE7SUFDQSxxQkFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7SUFDQSxvQkFBQTtJQUNBLHFCQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7R0FDQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLFVBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxrQkFBQTtJQUNBLFNBQUE7R0FDQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0dBQ0E7RUFDQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtJQUNBLFVBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtHQUNBO0VBQ0E7SUFDQSxlQUFBO0dBQ0E7RUFDQTtJQUNBLHVCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7Q0FDQTs7QUFFQTtFQUNBLHVCQUFBO0VBQ0EsaUNBQUE7Q0FDQTs7QUFFQTtFQUNBLDhCQUFBO0NBQ0E7O0FBRUE7RUFDQSx1QkFBQTtDQUNBOztBQUVBOztFQUVBLGdCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBOztFQUVBLDBCQUFBO0NBQ0E7O0FBRUE7O0VBRUEseUJBQUE7Q0FDQTs7QUFFQTs7OztFQUlBLFVBQUE7Q0FDQTs7QUFFQTtFQUNBLHNDQUFBO0NBQ0E7O0FBRUE7RUFDQSx1Q0FBQTtDQUNBOztBQUVBOzs7RUFHQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSwwQkFBQTtDQUNBOztBQUVBOzs7RUFHQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSwwQkFBQTtDQUNBOztBQUVBOzs7RUFHQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSwwQkFBQTtDQUNBOztBQUVBOzs7RUFHQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSwwQkFBQTtDQUNBOztBQUVBOzs7RUFHQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSwwQkFBQTtDQUNBOztBQUVBOzs7RUFHQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSwwQkFBQTtDQUNBOztBQUVBOzs7RUFHQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSwwQkFBQTtDQUNBOztBQUVBOzs7RUFHQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSwwQkFBQTtDQUNBOztBQUVBOzs7RUFHQSx1Q0FBQTtDQUNBOztBQUVBO0VBQ0EsdUNBQUE7Q0FDQTs7QUFFQTs7RUFFQSx1Q0FBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7O0VBR0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLFVBQUE7Q0FDQTs7QUFFQTtFQUNBLDRDQUFBO0NBQ0E7O0FBRUE7RUFDQSw2Q0FBQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0NBQUE7SUFDQSw2Q0FBQTtHQUNBO0VBQ0E7SUFDQSxVQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGtDQUFBO0lBQ0EsNkNBQUE7R0FDQTtFQUNBO0lBQ0EsVUFBQTtHQUNBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQ0FBQTtJQUNBLDZDQUFBO0dBQ0E7RUFDQTtJQUNBLFVBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0Esa0NBQUE7SUFDQSw2Q0FBQTtHQUNBO0VBQ0E7SUFDQSxVQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQ0FBQTtFQUNBLDZDQUFBO0NBQ0E7O0FBRUE7RUFDQSxVQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLHlFQUFBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsaURBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtDQUNBOztBQUhBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtDQUNBOztBQUVBO0VBQ0EsNEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtDQUNBOztBQUVBOztFQUVBLGVBQUE7RUFDQSxZQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsaUNBQUE7RUFDQSxvQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7Ozs7Ozs7OztFQVNBLGlCQUFBO0VBQ0EsZ0JBQUE7Q0FDQTs7QUFFQTs7Ozs7RUFLQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBOzs7OztFQUtBLDhCQUFBO0NBQ0E7O0FBRUE7Ozs7O0VBS0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTs7Ozs7RUFLQSw2QkFBQTtDQUNBOztBQUVBO0VBQ0Esb0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtDQUNBOztBQUVBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSxtQkFBQTtFQUNBLGtCQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSx5Q0FBQTtFQUNBLHFCQUFBO0NBQ0E7O0FBRUE7OztFQUdBLHNCQUFBO0NBQ0E7O0FBRUE7OztFQUdBLHNCQUFBO0VBQ0EsaURBQUE7Q0FDQTs7QUFFQTs7Ozs7Ozs7RUFRQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7OztFQUdBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7OztFQUdBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpRUFBQTtDQUNBOztBQUVBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7OztFQUdBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLGlEQUFBO0NBQ0E7O0FBRUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFD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OztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdEQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBOztFQUVBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsZ0RBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsaURBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSxpREFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnREFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBOztFQUVBLGdEQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdEQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBOztFQUVBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsZ0RBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0Esa0RBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSxrREFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSwrQ0FBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBOztFQUVBLCtDQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsZ0RBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtDQUNBOztBQUVBOztFQUVBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsZ0RBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxrREFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSxrREFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdEQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBOztFQUVBLGdEQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsaURBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtDQUNBOztBQUVBOztFQUVBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsaURBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnREFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSxnREFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdEQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBOztFQUVBLGdEQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0Esa0RBQUE7Q0FDQTs7QUFFQTtF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QUVBOztFQUVBLHFCQUFBO0VBQ0EsY0FBQTtDQUNBOztBQUVBOztFQUVBLG1CQUFBO0VBQ0EsV0FBQTtDQUNBOztBQUVBOzs7Ozs7OztFQVFBLGtCQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtDQUNBOztBQUVBO0VBQ0Esa0JBQUE7Q0FDQTs7QUFFQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7Q0FDQTs7QUFFQTs7RUFFQSxjQUFBO0NBQ0E7O0FBRUE7Ozs7OztFQU1BLDJCQUFBO0VBQ0EsOEJBQUE7Q0FDQTs7QUFFQTs7Ozs7O0VBTUEsMEJBQUE7RUFDQSw2QkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtDQUNBOztBQUVBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGlFQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQ0FBQTtFQUNBLHlCQUFBO0NBQ0E7O0FBRUE7RUFDQSx1QkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDJOQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0Esd0tBQUE7Q0FDQTs7QUFFQTtFQUNBLHlDQUFBO0NBQ0E7O0FBRUE7RUFDQSx5Q0FBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxxS0FBQTtDQUNBOztBQUVBO0VBQ0EseUNBQUE7Q0FDQTs7QUFFQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLHVOQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxtRkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0NBQ0E7O0FBRUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxXQUFBO0NBQ0E7O0FBRUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtDQUNBOztBQUVBO0VBQ0Esc0JBQUE7RUFDQSxpREFBQTtDQUNBOztBQUVBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGtCQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsNENBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSwrQkFBQTtFQUNBLG1DQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsY0FBQTtDQUNBOztBQUVBO0VBQ0EsVUFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsY0FBQTtFQUNBLGlFQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsY0FBQTtFQUNBLGlFQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGNBQUE7RUFDQSxpRUFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtDQUNBOztBQUVBO0VBQ0Esb0JBQUE7Q0FDQTs7QUFFQTtFQUNBLDhCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtDQUNBOztBQUVBO0VBQ0Esc0NBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUNBQUE7Q0FDQTs7QUFFQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtDQUNBOztBQUVBO0VBQ0EsdUJBQUE7Q0FDQTs7QUFFQTs7RUFFQSxZQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0NBQ0E7O0FBRUE7RUFDQSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtDQUNBOztBQUVBO0VBQ0EsY0FBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsK0JBQUE7RUFDQSxxQkFBQTtDQUNBOztBQUVBOztFQUVBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtDQUNBOztBQUVBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7Q0FDQTs7QUFFQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7Q0FDQTs7QUFFQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtDQUNBOztBQUVBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7Q0FDQTs7QUFFQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtFQUNBLHVCQUFBO0NBQ0E7O0FBRUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsZ0JBQUE7Q0FDQTs7QUFFQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLDJCQUFBO0NBQ0E7O0FBRUE7RUFDQTs7SUFFQSxpQkFBQTtJQUNBLGdCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EsMEJBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsNEJBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7SUFDQSxvQkFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtHQUNBO0VBQ0E7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0dBQ0E7RUFDQTs7SUFFQSxzQkFBQTtJQUNBLGtCQUFBO0dBQ0E7RUFDQTtJQUNBLGdDQUFBO0lBQ0EseUJBQUE7SUFDQSw4QkFBQTtJQUNBLGlCQUFBO0dBQ0E7RUFDQTtJQUNBLGNBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7O0lBRUEsaUJBQUE7SUFDQSxnQkFBQTtHQUNBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLDBCQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtJQUNBLDRCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0lBQ0Esb0JBQUE7R0FDQTtFQUNBO0lBQ0EsbUJBQUE7R0FDQTtFQUNBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtHQUNBO0VBQ0E7O0lBRUEsc0JBQUE7SUFDQSxrQkFBQTtHQUNBO0VBQ0E7SUFDQSxnQ0FBQTtJQUNBLHlCQUFBO0lBQ0EsOEJBQUE7SUFDQSxpQkFBQTtHQUNBO0VBQ0E7SUFDQSxjQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBOztJQUVBLGlCQUFBO0lBQ0EsZ0JBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSwwQkFBQTtJQUNBLHNCQUFBO0lBQ0EscUJBQUE7SUFDQSw0QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtJQUNBLG9CQUFBO0dBQ0E7RUFDQTtJQUNBLG1CQUFBO0dBQ0E7RUFDQTtJQUNBLHNCQUFBO0lBQ0EscUJBQUE7R0FDQTtFQUNBOztJQUVBLHNCQUFBO0lBQ0Esa0JBQUE7R0FDQTtFQUNBO0lBQ0EsZ0NBQUE7SUFDQSx5QkFBQTtJQUNBLDhCQUFBO0lBQ0EsaUJBQUE7R0FDQTtFQUNBO0lBQ0EsY0FBQTtHQUNBO0NBQ0E7O0FBRUE7RUFDQTs7SUFFQSxpQkFBQTtJQUNBLGdCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EsMEJBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsNEJBQUE7R0FDQTtFQUNBO0lBQ0Esd0JBQUE7SUFDQSxvQkFBQTtHQUNBO0VBQ0E7SUFDQSxtQkFBQTtHQUNBO0VBQ0E7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0dBQ0E7RUFDQTs7SUFFQSxzQkFBQTtJQUNBLGtCQUFBO0dBQ0E7RUFDQTtJQUNBLGdDQUFBO0lBQ0EseUJBQUE7SUFDQSw4QkFBQTtJQUNBLGlCQUFBO0dBQ0E7RUFDQTtJQUNBLGNBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7Q0FDQTs7QUFFQTs7RUFFQSxpQkFBQTtFQUNBLGdCQUFBO0NBQ0E7O0FBRUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtDQUNBOztBQUVBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtDQUNBOztBQUVBOztFQUVBLHNCQUFBO0VBQ0Esa0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdDQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxjQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTs7OztFQUlBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxzUUFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtDQUNBOztBQUVBO0VBQ0EsZ0NBQUE7Q0FDQTs7QUFFQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtDQUNBOztB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QTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLG1CQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSx1QkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtDQUNBOztBQUVBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtDQUNBOztBQVdBO0VBQ0E7SUFDQSw0QkFBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtHQUNBO0NBQ0E7O0FBRUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLGlCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBLHNNQUFBO0VBQ0EsMkJBQUE7Q0FDQTs7QUFFQTtFQUVBLG1EQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtDQUNBOztBQUVBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsMkJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVDQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtFQUNBLG9DQUFBO0VBQ0EsbUNBQUE7Q0FDQTs7QUFFQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0NBQ0E7O0FBRUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0NBQ0E7O0FBRUE7RUFDQSxjQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NBQ0E7O0FBRUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLDBCQUFB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QUE7Q0FDQTs7QUFFQTs7O0VBR0EscUNBQUE7Q0FDQTs7QUFFQTtFQUNBLHFDQUFBO0NBQ0E7O0FBRUE7OztFQUdBLHFDQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQ0FBQTtDQUNBOztBQUVBOzs7RUFHQSxxQ0FBQTtDQUNBOztBQUVBO0VBQ0EscUNBQUE7Q0FDQTs7QUFFQTs7O0VBR0EscUNBQUE7Q0FDQTs7QUFFQTtFQUNBLHFDQUFBO0NBQ0E7O0FBRUE7OztFQUdBLHFDQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQ0FBQTtDQUNBOztBQUVBOzs7RUFHQSxxQ0FBQTtDQUNBOztBQUVBO0VBQ0EscUNBQUE7Q0FDQTs7QUFFQTs7O0VBR0EscUNBQUE7Q0FDQTs7QUFFQTtFQUNBLGtDQUFBO0NBQ0E7O0FBRUE7RUFDQSx5Q0FBQTtDQUNBOztBQUVBO0VBQ0EscUNBQUE7Q0FDQTs7QUFFQTtFQUNBLHlDQUFBO0NBQ0E7O0FBRUE7RUFDQSwyQ0FBQTtDQUNBOztBQUVBO0VBQ0EsNENBQUE7Q0FDQTs7QUFFQTtFQUNBLDBDQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQkFBQTtDQUNBOztBQUVBO0VBQ0EseUJBQUE7Q0FDQTs7QUFFQTtFQUNBLDJCQUFBO0NBQ0E7O0FBRUE7RUFDQSw0QkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtDQUNBOztBQUVBO0VBQ0EsaUNBQUE7Q0FDQTs7QUFFQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtDQUNBOztBQUVBO0VBQ0EsaUNBQUE7Q0FDQTs7QUFFQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtDQUNBOztBQUVBO0VBQ0EsOEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGtDQUFBO0NBQ0E7O0FBRUE7RUFDQSwyQ0FBQTtFQUNBLDRDQUFBO0NBQ0E7O0FBRUE7RUFDQSw0Q0FBQTtFQUNBLCtDQUFBO0NBQ0E7O0FBRUE7RUFDQSwrQ0FBQTtFQUNBLDhDQUFBO0NBQ0E7O0FBRUE7RUFDQSwyQ0FBQTtFQUNBLDhDQUFBO0NBQ0E7O0FBRUE7RUFDQSw4QkFBQTtDQUNBOztBQUVBO0VBQ0EsNEJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtDQUNBOztBQUVBO0VBQ0EseUJBQUE7Q0FDQTs7QUFFQTtFQUNBLDJCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSw4QkFBQTtDQUNBOztBQUVBO0VBQ0EsK0JBQUE7Q0FDQTs7QUFFQTtFQUNBLGdDQUFBO0VBQ0EseUJBQUE7Q0FDQTs7QUFFQTtFQUNBLHVDQUFBO0VBQ0EsZ0NBQUE7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EseUJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsaUNBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsK0JBQUE7R0FDQTtFQUNBO0lBQ0EsZ0NBQUE7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7SUFDQSx1Q0FBQTtJQUNBLGdDQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EseUJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsaUNBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsK0JBQUE7R0FDQTtFQUNBO0lBQ0EsZ0NBQUE7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7SUFDQSx1Q0FBQTtJQUNBLGdDQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EseUJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsaUNBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsK0JBQUE7R0FDQTtFQUNBO0lBQ0EsZ0NBQUE7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7SUFDQSx1Q0FBQTtJQUNBLGdDQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EseUJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsaUNBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsK0JBQUE7R0FDQTtFQUNBO0lBQ0EsZ0NBQUE7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7SUFDQSx1Q0FBQTtJQUNBLGdDQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EseUJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsaUNBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsK0JBQUE7R0FDQTtFQUNBO0lBQ0EsZ0NBQUE7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7SUFDQSx1Q0FBQTtJQUNBLGdDQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0NBQ0E7O0FBRUE7Ozs7O0VBS0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7Q0FDQTs7QUFFQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSxvQkFBQTtDQUNBOztBQUVBO0VBQ0EsaUJBQUE7Q0FDQTs7QUFFQTtFQUNBLGtCQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQ0FBQTtFQUNBLCtCQUFBO0NBQ0E7O0FBRUE7RUFDQSxzQ0FBQTtFQUNBLGtDQUFBO0NBQ0E7O0FBRUE7RUFDQSwyQ0FBQTtFQUNBLHVDQUFBO0NBQ0E7O0FBRUE7RUFDQSw4Q0FBQTtFQUNBLDBDQUFBO0NBQ0E7O0FBRUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtFQUNBLDZCQUFBO0NBQ0E7O0FBRUE7RUFDQSx1Q0FBQTtFQUNBLG1DQUFBO0NBQ0E7O0FBRUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQ0FBQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQ0FBQTtFQUNBLHdCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQ0FBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQ0FBQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSxnQ0FBQTtFQUNBLHVDQUFBO0NBQ0E7O0FBRUE7RUFDQSw4QkFBQTtFQUNBLHFDQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQ0FBQTtFQUNBLDBDQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQ0FBQTtFQUNBLHlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0NBQ0E7O0FBRUE7RUFDQSwrQkFBQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxrQ0FBQTtFQUNBLCtCQUFBO0NBQ0E7O0FBRUE7RUFDQSxvQ0FBQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0NBQ0E7O0FBRUE7RUFDQSxtQ0FBQTtFQUNBLG1DQUFBO0NBQ0E7O0FBRUE7RUFDQSxzQ0FBQTtFQUNBLGlDQUFBO0NBQ0E7O0FBRUE7RUFDQSx1Q0FBQTtFQUNBLHdDQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQ0FBQTtFQUNBLHVDQUFBO0NBQ0E7O0FBRUE7RUFDQSx1Q0FBQTtFQUNBLGtDQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQ0FBQTtFQUNBLG9DQUFBO01BQUEsNEJBQUE7Q0FDQTs7QUFFQTtFQUNBLHNDQUFBO0VBQ0Esa0NB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Q0E7O0FBRUE7O0VBRUEsZ0NBQUE7Q0FDQTs7QUFFQTs7RUFFQSw4QkFBQTtDQUNBOztBQUVBO0VBQ0Esd0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSw0QkFBQTtDQUNBOztBQUVBOztFQUVBLDhCQUFBO0NBQ0E7O0FBRUE7O0VBRUEsK0JBQUE7Q0FDQTs7QUFFQTs7RUFFQSw2QkFBQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSxxQkFBQTtHQUNBO0VBQ0E7O0lBRUEseUJBQUE7R0FDQTtFQUNBOztJQUVBLDJCQUFBO0dBQ0E7RUFDQTs7SUFFQSw0QkFBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsa0NBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTtJQUNBLDBCQUFBO0dBQ0E7RUFDQTs7SUFFQSw4QkFBQTtHQUNBO0VBQ0E7O0lBRUEsZ0NBQUE7R0FDQTtFQUNBOztJQUVBLGlDQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsaUNBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTs7SUFFQSw0QkFBQTtHQUNBO0VBQ0E7O0lBRUEsOEJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7R0FDQTtFQUNBOztJQUVBLDRCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7O0lBRUEsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsNEJBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTs7SUFFQSxrQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsbUNBQUE7R0FDQTtFQUNBOztJQUVBLGlDQUFBO0dBQ0E7RUFDQTtJQUNBLDJCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsaUNBQUE7R0FDQTtFQUNBOztJQUVBLGtDQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsa0NBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7O0lBRUEsK0JBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTs7SUFFQSw4QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSxxQkFBQTtHQUNBO0VBQ0E7O0lBRUEseUJBQUE7R0FDQTtFQUNBOztJQUVBLDJCQUFBO0dBQ0E7RUFDQTs7SUFFQSw0QkFBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsa0NBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTtJQUNBLDBCQUFBO0dBQ0E7RUFDQTs7SUFFQSw4QkFBQTtHQUNBO0VBQ0E7O0lBRUEsZ0NBQUE7R0FDQTtFQUNBOztJQUVBLGlDQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsaUNBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTs7SUFFQSw0QkFBQTtHQUNBO0VBQ0E7O0lBRUEsOEJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7R0FDQTtFQUNBOztJQUVBLDRCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7O0lBRUEsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsNEJBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTs7SUFFQSxrQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsbUNBQUE7R0FDQTtFQUNBOztJQUVBLGlDQUFBO0dBQ0E7RUFDQTtJQUNBLDJCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsaUNBQUE7R0FDQTtFQUNBOztJQUVBLGtDQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsa0NBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7O0lBRUEsK0JBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTs7SUFFQSw4QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSxxQkFBQTtHQUNBO0VBQ0E7O0lBRUEseUJBQUE7R0FDQTtFQUNBOztJQUVBLDJCQUFBO0dBQ0E7RUFDQTs7SUFFQSw0QkFBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsa0NBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTtJQUNBLDBCQUFBO0dBQ0E7RUFDQTs7SUFFQSw4QkFBQTtHQUNBO0VBQ0E7O0lBRUEsZ0NBQUE7R0FDQTtFQUNBOztJQUVBLGlDQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsaUNBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTs7SUFFQSw0QkFBQTtHQUNBO0VBQ0E7O0lBRUEsOEJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7R0FDQTtFQUNBOztJQUVBLDRCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7O0lBRUEsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsNEJBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTs7SUFFQSxrQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsbUNBQUE7R0FDQTtFQUNBOztJQUVBLGlDQUFBO0dBQ0E7RUFDQTtJQUNBLDJCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsaUNBQUE7R0FDQTtFQUNBOztJQUVBLGtDQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsa0NBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7O0lBRUEsK0JBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTs7SUFFQSw4QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSxxQkFBQTtHQUNBO0VBQ0E7O0lBRUEseUJBQUE7R0FDQTtFQUNBOztJQUVBLDJCQUFBO0dBQ0E7RUFDQTs7SUFFQSw0QkFBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsa0NBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTtJQUNBLDBCQUFBO0dBQ0E7RUFDQTs7SUFFQSw4QkFBQTtHQUNBO0VBQ0E7O0lBRUEsZ0NBQUE7R0FDQTtFQUNBOztJQUVBLGlDQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtFQUNBO0lBQ0EsMEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsaUNBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTtJQUNBLHdCQUFBO0dBQ0E7RUFDQTs7SUFFQSw0QkFBQTtHQUNBO0VBQ0E7O0lBRUEsOEJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7SUFDQSxzQkFBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7R0FDQTtFQUNBOztJQUVBLDRCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7O0lBRUEsMkJBQUE7R0FDQTtFQUNBO0lBQ0EsNEJBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTs7SUFFQSxrQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsbUNBQUE7R0FDQTtFQUNBOztJQUVBLGlDQUFBO0dBQ0E7RUFDQTtJQUNBLDJCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsaUNBQUE7R0FDQTtFQUNBOztJQUVBLGtDQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7SUFDQSx5QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxnQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsOEJBQUE7R0FDQTtFQUNBO0lBQ0EsMkJBQUE7R0FDQTtFQUNBOztJQUVBLCtCQUFBO0dBQ0E7RUFDQTs7SUFFQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsa0NBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTtJQUNBLHlCQUFBO0dBQ0E7RUFDQTs7SUFFQSw2QkFBQTtHQUNBO0VBQ0E7O0lBRUEsK0JBQUE7R0FDQTtFQUNBOztJQUVBLGdDQUFBO0dBQ0E7RUFDQTs7SUFFQSw4QkFBQTtHQUNBO0VBQ0E7SUFDQSx3QkFBQTtHQUNBO0VBQ0E7O0lBRUEsNEJBQUE7R0FDQTtFQUNBOztJQUVBLDhCQUFBO0dBQ0E7RUFDQTs7SUFFQSwrQkFBQTtHQUNBO0VBQ0E7O0lBRUEsNkJBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0Esa0dBQUE7Q0FDQTs7QUFFQTtFQUNBLCtCQUFBO0NBQ0E7O0FBRUE7RUFDQSwrQkFBQTtDQUNBOztBQUVBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0NBQ0E7O0FBRUE7RUFDQSw0QkFBQTtDQUNBOztBQUVBO0VBQ0EsNkJBQUE7Q0FDQTs7QUFFQTtFQUNBLDhCQUFBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLDRCQUFBO0dBQ0E7RUFDQTtJQUNBLDZCQUFBO0dBQ0E7RUFDQTtJQUNBLDhCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBO0lBQ0EsNEJBQUE7R0FDQTtFQUNBO0lBQ0EsNkJBQUE7R0FDQTtFQUNBO0lBQ0EsOEJBQUE7R0FDQTtDQUNBOztBQUVBO0VBQ0E7SUFDQSw0QkFBQTtHQUNBO0VBQ0E7SUFDQSw2QkFBQTtHQUNBO0VBQ0E7SUFDQSw4QkFBQTtHQUNBO0NBQ0E7O0FBRUE7RUFDQTtJQUNBLDRCQUFBO0dBQ0E7RUFDQTtJQUNBLDZCQUFBO0dBQ0E7RUFDQTtJQUNBLDhCQUFBO0dBQ0E7Q0FDQTs7QUFFQTtFQUNBLHFDQUFBO0NBQ0E7O0FBRUE7RUFDQSxxQ0FBQTtDQUNBOztBQUVBO0VBQ0Esc0NBQUE7Q0FDQTs7QUFFQTtFQUNBLDRCQUFBO0NBQ0E7O0FBRUE7RUFDQSw0QkFBQTtDQUNBOztBQUVBO0VBQ0EsNEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDhCQUFBO0NBQ0E7O0FBRUE7RUFDQSx1QkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EsMEJBQUE7Q0FDQTs7QUFFQTtFQUNBLDBCQUFBO0NBQ0E7O0FBRUE7RUFDQSwwQkFBQTtDQUNBOztBQUVBO0VBQ0EscUNBQUE7Q0FDQTs7QUFFQTtFQUNBLDJDQUFBO0NBQ0E7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtDQUNBOztBQUVBO0VBQ0EsK0JBQUE7Q0FDQTs7QUFFQTtFQUNBLDhCQUFBO0NBQ0E7O0FBRUE7RUFDQTs7O0lBR0EsNkJBQUE7SUFDQSw0QkFBQTtHQUNBO0VBQ0E7SUFDQSwyQkFBQTtHQUNBO0VBQ0E7SUFDQSw4QkFBQTtHQUNBO0VBQ0E7SUFDQSxpQ0FBQTtHQUNBO0VBQ0E7O0lBRUEsMEJBQUE7SUFDQSx5QkFB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LEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxtQkFBa0IsRUFDckI7O0FBRUQ7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFZLEVBQ2Y7O0FBRUQ7RUFDSSxhQUFZLEVBQ2Y7O0FBRUQ7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksYUFBYSxFQUFBOztBQUdqQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGNBQWMsRUFBQTs7QUFHbEI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGFBQWEsRUFBQTs7QUFHakI7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksYUFBYSxFQUFBOztB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O0lBbEhSO01BcUhXLGVBQWM7TUFDZCxlQUFjO01BQ2QsaUJBQWdCO01BRWhCLGVqQ2xIRztNQytEZixrQ0RsRHlCO01DbUR6QixpQkFBZ0IsRWdDMkRQO01oQ3hHTDtRZ0MxQkg7VUE4SGUsZUFBYztVQUNkLGVBQWM7VUFDZCxnQkFBZSxFQUV0QixFQUFBO0VBbElSO0lBc0lPLFlBQVcsRUFLZDtJaENqSEQ7TWdDMUJIO1FBeUlXLFdBQVUsRUFFakIsRUFBQTs7QUE3SVQ7RUFpSlEsWUFBVztFQUNYLG1CQUFrQixFQUtyQjtFaEMzSEc7SWdDNUJSO01BcUpZLHFCQUFvQixFQUUzQixFQUFBOztBQXZKTDtFQTBKUSxZQUFXO0VBQ1gsbUJBQWtCO0VoQ25GdEIsa0NEbER5QjtFQ21EekIsaUJBQWdCO0VBc0NaLDBCQUErQixFZ0M4RGxDO0VoQ2pKRztJZ0M1QlI7TUFpS1ksbUJBQWtCO01oQ3ZDdEIsMEJBQStCLEVnQ21EbEMsRUFBQTtFaENqSkc7SWdDNUJSO01oQ3FJUSxpQkFBNkIsRWdDd0NoQyxFQUFBO0VoQ2pKRztJZ0M1QlI7TWhDZ0pRLGtCQUErQixFZ0M2QmxDLEVBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcclxuICogQm9vdHN0cmFwIHY0LjEuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG46cm9vdCB7XHJcbiAgLS1ibHVlOiAjMDA3YmZmO1xyXG4gIC0taW5kaWdvOiAjNjYxMGYyO1xyXG4gIC0tcHVycGxlOiAjNmY0MmMxO1xyXG4gIC0tcGluazogI2U4M2U4YztcclxuICAtLXJlZDogI2RjMzU0NTtcclxuICAtLW9yYW5nZTogI2ZkN2UxNDtcclxuICAtLXllbGxvdzogI2ZmYzEwNztcclxuICAtLWdyZWVuOiAjMjhhNzQ1O1xyXG4gIC0tdGVhbDogIzIwYzk5NztcclxuICAtLWN5YW46ICMxN2EyYjg7XHJcbiAgLS13aGl0ZTogI2ZmZjtcclxuICAtLWdyYXk6ICM2Yzc1N2Q7XHJcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XHJcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xyXG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xyXG4gIC0tc3VjY2VzczogIzI4YTc0NTtcclxuICAtLWluZm86ICMxN2EyYjg7XHJcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xyXG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xyXG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XHJcbiAgLS1kYXJrOiAjMzQzYTQwO1xyXG4gIC0tYnJlYWtwb2ludC14czogMDtcclxuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xyXG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XHJcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcclxuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcclxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xyXG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQC1tcy12aWV3cG9ydCB7XHJcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcclxufVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gIGN1cnNvcjogaGVscDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxub2wsXHJcbnVsLFxyXG5kbCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5vbCBvbCxcclxudWwgdWwsXHJcbm9sIHVsLFxyXG51bCBvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0uMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0uNWVtO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogIzAwN2JmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDU2YjM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxucHJlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG59XHJcblxyXG50aCB7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxudGV4dGFyZWEge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxub3V0cHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5oMSwgLmgxIHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxufVxyXG5cclxuaDIsIC5oMiB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG59XHJcblxyXG5oMywgLmgzIHtcclxuICBmb250LXNpemU6IDEuNzVyZW07XHJcbn1cclxuXHJcbmg0LCAuaDQge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG5oNSwgLmg1IHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbmg2LCAuaDYge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLmxlYWQge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uZGlzcGxheS0xIHtcclxuICBmb250LXNpemU6IDZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uZGlzcGxheS0yIHtcclxuICBmb250LXNpemU6IDUuNXJlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5kaXNwbGF5LTMge1xyXG4gIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmRpc3BsYXktNCB7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG5ociB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG5zbWFsbCxcclxuLnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgcGFkZGluZzogMC4yZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxufVxyXG5cclxuLmxpc3QtdW5zdHlsZWQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubGlzdC1pbmxpbmUge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubGlzdC1pbmxpbmUtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxufVxyXG5cclxuLmluaXRpYWxpc20ge1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDgwJTtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiO1xyXG59XHJcblxyXG4uaW1nLWZsdWlkIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcGFkZGluZzogMC4yNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZmlndXJlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5maWd1cmUtaW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5maWd1cmUtY2FwdGlvbiB7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxufVxyXG5cclxuY29kZSB7XHJcbiAgZm9udC1zaXplOiA4Ny41JTtcclxuICBjb2xvcjogI2U4M2U4YztcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5hID4gY29kZSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmtiZCB7XHJcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcclxuICBmb250LXNpemU6IDg3LjUlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG59XHJcblxyXG5rYmQga2JkIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5wcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogODcuNSU7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbn1cclxuXHJcbnByZSBjb2RlIHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG59XHJcblxyXG4ucHJlLXNjcm9sbGFibGUge1xyXG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxufVxyXG5cclxuLm5vLWd1dHRlcnMge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLm5vLWd1dHRlcnMgPiAuY29sLFxyXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcclxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxyXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXHJcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcclxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxyXG4uY29sLXhsLWF1dG8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5jb2wge1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbC1hdXRvIHtcclxuICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4uY29sLTEge1xyXG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wtMiB7XHJcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC0zIHtcclxuICAtbXMtZmxleDogMCAwIDI1JTtcclxuICBmbGV4OiAwIDAgMjUlO1xyXG4gIG1heC13aWR0aDogMjUlO1xyXG59XHJcblxyXG4uY29sLTQge1xyXG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wtNSB7XHJcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC02IHtcclxuICAtbXMtZmxleDogMCAwIDUwJTtcclxuICBmbGV4OiAwIDAgNTAlO1xyXG4gIG1heC13aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY29sLTcge1xyXG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wtOCB7XHJcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC05IHtcclxuICAtbXMtZmxleDogMCAwIDc1JTtcclxuICBmbGV4OiAwIDAgNzUlO1xyXG4gIG1heC13aWR0aDogNzUlO1xyXG59XHJcblxyXG4uY29sLTEwIHtcclxuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTExIHtcclxuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG59XHJcblxyXG4uY29sLTEyIHtcclxuICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgZmxleDogMCAwIDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ub3JkZXItZmlyc3Qge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICBvcmRlcjogLTE7XHJcbn1cclxuXHJcbi5vcmRlci1sYXN0IHtcclxuICAtbXMtZmxleC1vcmRlcjogMTM7XHJcbiAgb3JkZXI6IDEzO1xyXG59XHJcblxyXG4ub3JkZXItMCB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgb3JkZXI6IDA7XHJcbn1cclxuXHJcbi5vcmRlci0xIHtcclxuICAtbXMtZmxleC1vcmRlcjogMTtcclxuICBvcmRlcjogMTtcclxufVxyXG5cclxuLm9yZGVyLTIge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gIG9yZGVyOiAyO1xyXG59XHJcblxyXG4ub3JkZXItMyB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgb3JkZXI6IDM7XHJcbn1cclxuXHJcbi5vcmRlci00IHtcclxuICAtbXMtZmxleC1vcmRlcjogNDtcclxuICBvcmRlcjogNDtcclxufVxyXG5cclxuLm9yZGVyLTUge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xyXG4gIG9yZGVyOiA1O1xyXG59XHJcblxyXG4ub3JkZXItNiB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgb3JkZXI6IDY7XHJcbn1cclxuXHJcbi5vcmRlci03IHtcclxuICAtbXMtZmxleC1vcmRlcjogNztcclxuICBvcmRlcjogNztcclxufVxyXG5cclxuLm9yZGVyLTgge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xyXG4gIG9yZGVyOiA4O1xyXG59XHJcblxyXG4ub3JkZXItOSB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDk7XHJcbiAgb3JkZXI6IDk7XHJcbn1cclxuXHJcbi5vcmRlci0xMCB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gIG9yZGVyOiAxMDtcclxufVxyXG5cclxuLm9yZGVyLTExIHtcclxuICAtbXMtZmxleC1vcmRlcjogMTE7XHJcbiAgb3JkZXI6IDExO1xyXG59XHJcblxyXG4ub3JkZXItMTIge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAxMjtcclxuICBvcmRlcjogMTI7XHJcbn1cclxuXHJcbi5vZmZzZXQtMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcclxufVxyXG5cclxuLm9mZnNldC0yIHtcclxuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcclxufVxyXG5cclxuLm9mZnNldC0zIHtcclxuICBtYXJnaW4tbGVmdDogMjUlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTQge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTUge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xyXG59XHJcblxyXG4ub2Zmc2V0LTYge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi5vZmZzZXQtNyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcclxufVxyXG5cclxuLm9mZnNldC0xMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtMTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuY29sLXNtIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXNtLWF1dG8ge1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgLmNvbC1zbS0xIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1zbS00IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLTUge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1zbS03IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLTgge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tOSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1zbS0xMCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1zbS0xMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS0xMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZGVyLXNtLWZpcnN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIG9yZGVyOiAtMTtcclxuICB9XHJcbiAgLm9yZGVyLXNtLWxhc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgb3JkZXI6IDEzO1xyXG4gIH1cclxuICAub3JkZXItc20tMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgIG9yZGVyOiAwO1xyXG4gIH1cclxuICAub3JkZXItc20tMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAub3JkZXItc20tMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAub3JkZXItc20tMyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuICAub3JkZXItc20tNCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgIG9yZGVyOiA0O1xyXG4gIH1cclxuICAub3JkZXItc20tNSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxuICAub3JkZXItc20tNiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgIG9yZGVyOiA2O1xyXG4gIH1cclxuICAub3JkZXItc20tNyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgIG9yZGVyOiA3O1xyXG4gIH1cclxuICAub3JkZXItc20tOCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgIG9yZGVyOiA4O1xyXG4gIH1cclxuICAub3JkZXItc20tOSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcclxuICAgIG9yZGVyOiA5O1xyXG4gIH1cclxuICAub3JkZXItc20tMTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgb3JkZXI6IDEwO1xyXG4gIH1cclxuICAub3JkZXItc20tMTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgb3JkZXI6IDExO1xyXG4gIH1cclxuICAub3JkZXItc20tMTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gICAgb3JkZXI6IDEyO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb2wtbWQge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtYXV0byB7XHJcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAuY29sLW1kLTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLW1kLTQge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC02IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLW1kLTcge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtOCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1tZC05IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gICAgZmxleDogMCAwIDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLW1kLTEwIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLW1kLTExIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTEyIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAub3JkZXItbWQtZmlyc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuICAub3JkZXItbWQtbGFzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XHJcbiAgICBvcmRlcjogMTM7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC0wIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC0xIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC0yIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC0zIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC00IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC01IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xyXG4gICAgb3JkZXI6IDU7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC02IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xyXG4gICAgb3JkZXI6IDY7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC03IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gICAgb3JkZXI6IDc7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC04IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xyXG4gICAgb3JkZXI6IDg7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC05IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gICAgb3JkZXI6IDk7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC0xMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XHJcbiAgICBvcmRlcjogMTA7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC0xMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XHJcbiAgICBvcmRlcjogMTE7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC0xMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgICBvcmRlcjogMTI7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbC1sZyB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1sZy1hdXRvIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy0yIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy01IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTYge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy04IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLWxnLTkge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTAge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy1maXJzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG4gIC5vcmRlci1sZy1sYXN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcclxuICAgIG9yZGVyOiAxMztcclxuICB9XHJcbiAgLm9yZGVyLWxnLTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgICBvcmRlcjogMDtcclxuICB9XHJcbiAgLm9yZGVyLWxnLTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbiAgLm9yZGVyLWxnLTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgLm9yZGVyLWxnLTMge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICBvcmRlcjogMztcclxuICB9XHJcbiAgLm9yZGVyLWxnLTQge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgICBvcmRlcjogNDtcclxuICB9XHJcbiAgLm9yZGVyLWxnLTUge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XHJcbiAgICBvcmRlcjogNTtcclxuICB9XHJcbiAgLm9yZGVyLWxnLTYge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICBvcmRlcjogNjtcclxuICB9XHJcbiAgLm9yZGVyLWxnLTcge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XHJcbiAgICBvcmRlcjogNztcclxuICB9XHJcbiAgLm9yZGVyLWxnLTgge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XHJcbiAgICBvcmRlcjogODtcclxuICB9XHJcbiAgLm9yZGVyLWxnLTkge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XHJcbiAgICBvcmRlcjogOTtcclxuICB9XHJcbiAgLm9yZGVyLWxnLTEwIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICAgIG9yZGVyOiAxMDtcclxuICB9XHJcbiAgLm9yZGVyLWxnLTExIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuICAgIG9yZGVyOiAxMTtcclxuICB9XHJcbiAgLm9yZGVyLWxnLTEyIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcclxuICAgIG9yZGVyOiAxMjtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbC14bCB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC14bC1hdXRvIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14bC0yIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14bC01IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLTYge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14bC04IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXhsLTkge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMTAge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vcmRlci14bC1maXJzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG4gIC5vcmRlci14bC1sYXN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcclxuICAgIG9yZGVyOiAxMztcclxuICB9XHJcbiAgLm9yZGVyLXhsLTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgICBvcmRlcjogMDtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTMge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICBvcmRlcjogMztcclxuICB9XHJcbiAgLm9yZGVyLXhsLTQge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgICBvcmRlcjogNDtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTUge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XHJcbiAgICBvcmRlcjogNTtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTYge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICBvcmRlcjogNjtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTcge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XHJcbiAgICBvcmRlcjogNztcclxuICB9XHJcbiAgLm9yZGVyLXhsLTgge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XHJcbiAgICBvcmRlcjogODtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTkge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XHJcbiAgICBvcmRlcjogOTtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTEwIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICAgIG9yZGVyOiAxMDtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTExIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuICAgIG9yZGVyOiAxMTtcclxuICB9XHJcbiAgLm9yZGVyLXhsLTEyIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcclxuICAgIG9yZGVyOiAxMjtcclxuICB9XHJcbiAgLm9mZnNldC14bC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC14bC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLm9mZnNldC14bC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC14bC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGFibGUgdGgsXHJcbi50YWJsZSB0ZCB7XHJcbiAgcGFkZGluZzogMC43NXJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcblxyXG4udGFibGUgdGhlYWQgdGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuXHJcbi50YWJsZSB0Ym9keSArIHRib2R5IHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuLnRhYmxlIC50YWJsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnRhYmxlLXNtIHRoLFxyXG4udGFibGUtc20gdGQge1xyXG4gIHBhZGRpbmc6IDAuM3JlbTtcclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQgdGgsXHJcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxyXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXHJcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxyXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcclxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG59XHJcblxyXG4udGFibGUtcHJpbWFyeSxcclxuLnRhYmxlLXByaW1hcnkgPiB0aCxcclxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XHJcbn1cclxuXHJcbi50YWJsZS1zZWNvbmRhcnksXHJcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcclxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcclxufVxyXG5cclxuLnRhYmxlLXN1Y2Nlc3MsXHJcbi50YWJsZS1zdWNjZXNzID4gdGgsXHJcbi50YWJsZS1zdWNjZXNzID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xyXG59XHJcblxyXG4udGFibGUtaW5mbyxcclxuLnRhYmxlLWluZm8gPiB0aCxcclxuLnRhYmxlLWluZm8gPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XHJcbn1cclxuXHJcbi50YWJsZS13YXJuaW5nLFxyXG4udGFibGUtd2FybmluZyA+IHRoLFxyXG4udGFibGUtd2FybmluZyA+IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcclxufVxyXG5cclxuLnRhYmxlLWRhbmdlcixcclxuLnRhYmxlLWRhbmdlciA+IHRoLFxyXG4udGFibGUtZGFuZ2VyID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xyXG59XHJcblxyXG4udGFibGUtbGlnaHQsXHJcbi50YWJsZS1saWdodCA+IHRoLFxyXG4udGFibGUtbGlnaHQgPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrLFxyXG4udGFibGUtZGFyayA+IHRoLFxyXG4udGFibGUtZGFyayA+IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcclxufVxyXG5cclxuLnRhYmxlLWFjdGl2ZSxcclxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxyXG4udGFibGUtYWN0aXZlID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG59XHJcblxyXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xyXG59XHJcblxyXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrIHRoLFxyXG4udGFibGUtZGFyayB0ZCxcclxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xyXG4gIGJvcmRlci1jb2xvcjogIzMyMzgzZTtcclxufVxyXG5cclxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG59XHJcblxyXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgfVxyXG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgfVxyXG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgfVxyXG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gIH1cclxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbn1cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xyXG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWZpbGUsXHJcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1zbSB7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0bixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbC1zbTpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XHJcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5mb3JtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5mb3JtLXJvdyB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbn1cclxuXHJcbi5mb3JtLXJvdyA+IC5jb2wsXHJcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcclxuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5saW5lIHtcclxuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4udmFsaWQtZmVlZGJhY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICBmb250LXNpemU6IDgwJTtcclxuICBjb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuLnZhbGlkLXRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgei1pbmRleDogNTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAuNXJlbTtcclxuICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC44KTtcclxuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWRcclxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQsXHJcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcclxuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXHJcbi5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxyXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkXHJcbi5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZFxyXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxyXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcclxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gIGNvbG9yOiAjMjhhNzQ1O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgY29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxZGQ4YTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcclxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xyXG59XHJcblxyXG4uaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIGNvbG9yOiAjZGMzNTQ1O1xyXG59XHJcblxyXG4uaW52YWxpZC10b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogLjVyZW07XHJcbiAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOCk7XHJcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxyXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxyXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxyXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxyXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkXHJcbi5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWRcclxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXHJcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gIGNvbG9yOiAjZGMzNTQ1O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhMmE5O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xyXG59XHJcblxyXG4uZm9ybS1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXHJcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5idG4ge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG46aG92ZXIsIC5idG46Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNjU7XHJcbn1cclxuXHJcbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG5hLmJ0bi5kaXNhYmxlZCxcclxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcclxuICBib3JkZXItY29sb3I6ICM1NDViNjI7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xyXG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xyXG4gIGJvcmRlci1jb2xvcjogIzRlNTU1YjtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xyXG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xyXG4gIGJvcmRlci1jb2xvcjogIzFjNzQzMDtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1pbmZvIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xyXG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcclxufVxyXG5cclxuLmJ0bi1pbmZvOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xyXG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjtcclxufVxyXG5cclxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xyXG59XHJcblxyXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmO1xyXG59XHJcblxyXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xyXG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XHJcbn1cclxuXHJcbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcclxuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XHJcbn1cclxuXHJcbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXI6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xyXG59XHJcblxyXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0IHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcclxufVxyXG5cclxuLmJ0bi1saWdodDpob3ZlciB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcclxuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tZGFyayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcclxuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XHJcbn1cclxuXHJcbi5idG4tZGFyazpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcclxuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XHJcbn1cclxuXHJcbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcclxuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XHJcbn1cclxuXHJcbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcclxuICBib3JkZXItY29sb3I6ICMxNzFhMWQ7XHJcbn1cclxuXHJcbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xyXG4gIGNvbG9yOiAjMDA3YmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICMwMDdiZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xyXG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcclxuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjMjhhNzQ1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcclxuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICMyOGE3NDU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcclxuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1pbmZvIHtcclxuICBjb2xvcjogIzE3YTJiODtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcclxuICBjb2xvcjogIzE3YTJiODtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xyXG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS13YXJuaW5nIHtcclxuICBjb2xvcjogI2ZmYzEwNztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZjMTA3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcclxuICBjb2xvcjogI2RjMzU0NTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcclxuICBjb2xvcjogI2RjMzU0NTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcclxuICBjb2xvcjogI2Y4ZjlmYTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcclxuICBjb2xvcjogI2Y4ZjlmYTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFyayB7XHJcbiAgY29sb3I6ICMzNDNhNDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xyXG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjMzQzYTQwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogIzAwN2JmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogIzAwNTZiMztcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbn1cclxuXHJcbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG59XHJcblxyXG4uYnRuLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhZGUge1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLmZhZGUge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlOm5vdCguc2hvdykge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29sbGFwc2luZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLmNvbGxhcHNpbmcge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wdXAsXHJcbi5kcm9wcmlnaHQsXHJcbi5kcm9wZG93bixcclxuLmRyb3BsZWZ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtaW4td2lkdGg6IDEwcmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcclxufVxyXG5cclxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcclxuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcclxufVxyXG5cclxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XHJcbn1cclxuXHJcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XHJcbn1cclxuXHJcbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IDA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgYm90dG9tOiBhdXRvO1xyXG59XHJcblxyXG4uZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMC41cmVtIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcclxuICBjb2xvcjogIzE2MTgxYjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG4sXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xyXG4gIGZsZXg6IDAgMSBhdXRvO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bjpob3ZlcixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxyXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxyXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG5cclxuLmJ0bi10b29sYmFyIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxyXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxyXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xyXG59XHJcblxyXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXHJcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgd2lkdGg6IDElO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6Zm9jdXMge1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcclxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcclxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLWhlaWdodDogMS41cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcclxuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMC4yNXJlbTtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMC4yNXJlbTtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XHJcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNXB4IHJnYmEoMTI4LCAxODksIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1zbSB7XHJcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XHJcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcclxuICBmb250LXNpemU6IDc1JTtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGcge1xyXG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XHJcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcclxuICBmb250LXNpemU6IDEyNSU7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIkJyb3dzZVwiO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBjYWxjKGNhbGMoMi4yNXJlbSArIDJweCkgLSAxcHggKiAyKTtcclxuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgY29udGVudDogXCJCcm93c2VcIjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZDRkYTtcclxuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMC41cmVtO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLm5hdiB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubmF2LWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG59XHJcblxyXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4ubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcclxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLm5hdi1waWxscyAubmF2LWxpbmsge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcclxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XHJcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICBmbGV4LWJhc2lzOiAwO1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5uYXZiYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxufVxyXG5cclxuLm5hdmJhciA+IC5jb250YWluZXIsXHJcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5hdmJhci1uYXYge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLm5hdmJhci10ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG4ubmF2YmFyLWNvbGxhcHNlIHtcclxuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlciB7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS41ZW07XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxyXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XHJcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxyXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XHJcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxyXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XHJcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQteGwge1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQge1xyXG4gIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxyXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcclxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xyXG4gIGZsZXgtYmFzaXM6IGF1dG87XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZCA+IGhyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmNhcmQtYm9keSB7XHJcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHBhZGRpbmc6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5jYXJkLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uY2FyZC1zdWJ0aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtbGluazpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLmNhcmQtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbn1cclxuXHJcbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXItdGFicyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXItcGlsbHMge1xyXG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XHJcbn1cclxuXHJcbi5jYXJkLWltZy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5jYXJkLWltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG5cclxuLmNhcmQtaW1nLXRvcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG5cclxuLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxufVxyXG5cclxuLmNhcmQtZGVjayB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uY2FyZC1kZWNrIC5jYXJkIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuY2FyZC1kZWNrIHtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgfVxyXG4gIC5jYXJkLWRlY2sgLmNhcmQge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcclxuICAgIGZsZXg6IDEgMCAwJTtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWdyb3VwIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jYXJkLWdyb3VwID4gLmNhcmQge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jYXJkLWdyb3VwIHtcclxuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XHJcbiAgICAtbXMtZmxleDogMSAwIDAlO1xyXG4gICAgZmxleDogMSAwIDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3AsXHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWhlYWRlciB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLXRvcCxcclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaGVhZGVyIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWZvb3RlciB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy10b3AsXHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1oZWFkZXIsXHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuY2FyZC1jb2x1bW5zIHtcclxuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xyXG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XHJcbiAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDEuMjVyZW07XHJcbiAgICAtbW96LWNvbHVtbi1nYXA6IDEuMjVyZW07XHJcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xyXG4gICAgb3JwaGFuczogMTtcclxuICAgIHdpZG93czogMTtcclxuICB9XHJcbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmFjY29yZGlvbiAuY2FyZDpmaXJzdC1vZi10eXBlIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gLmNhcmQ6bGFzdC1vZi10eXBlIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIGNvbnRlbnQ6IFwiL1wiO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxuICBjb2xvcjogIzAwN2JmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuXHJcbi5wYWdlLWxpbms6aG92ZXIge1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgY29sb3I6ICMwMDU2YjM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xyXG59XHJcblxyXG4ucGFnZS1saW5rOmZvY3VzIHtcclxuICB6LWluZGV4OiAyO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4ucGFnZS1saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcclxufVxyXG5cclxuLmJhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5iYWRnZTplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJ0biAuYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5iYWRnZS1waWxsIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG59XHJcblxyXG4uYmFkZ2UtcHJpbWFyeSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcclxufVxyXG5cclxuLmJhZGdlLXNlY29uZGFyeSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLmJhZGdlLXNlY29uZGFyeVtocmVmXTpob3ZlciwgLmJhZGdlLXNlY29uZGFyeVtocmVmXTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XHJcbn1cclxuXHJcbi5iYWRnZS1zdWNjZXNzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xyXG59XHJcblxyXG4uYmFkZ2Utc3VjY2Vzc1tocmVmXTpob3ZlciwgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xyXG59XHJcblxyXG4uYmFkZ2UtaW5mbyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcclxufVxyXG5cclxuLmJhZGdlLWluZm9baHJlZl06aG92ZXIsIC5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcclxufVxyXG5cclxuLmJhZGdlLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XHJcbn1cclxuXHJcbi5iYWRnZS13YXJuaW5nW2hyZWZdOmhvdmVyLCAuYmFkZ2Utd2FybmluZ1tocmVmXTpmb2N1cyB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XHJcbn1cclxuXHJcbi5iYWRnZS1kYW5nZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuXHJcbi5iYWRnZS1kYW5nZXJbaHJlZl06aG92ZXIsIC5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xyXG59XHJcblxyXG4uYmFkZ2UtbGlnaHQge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbi5iYWRnZS1saWdodFtocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0W2hyZWZdOmZvY3VzIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcclxufVxyXG5cclxuLmJhZGdlLWRhcmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XHJcbn1cclxuXHJcbi5iYWRnZS1kYXJrW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFya1tocmVmXTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24ge1xyXG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuanVtYm90cm9uIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24tZmx1aWQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5hbGVydC1oZWFkaW5nIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmFsZXJ0LWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcclxufVxyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5hbGVydC1wcmltYXJ5IHtcclxuICBjb2xvcjogIzAwNDA4NTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xyXG4gIGJvcmRlci1jb2xvcjogI2I4ZGFmZjtcclxufVxyXG5cclxuLmFsZXJ0LXByaW1hcnkgaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7XHJcbn1cclxuXHJcbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzAwMjc1MjtcclxufVxyXG5cclxuLmFsZXJ0LXNlY29uZGFyeSB7XHJcbiAgY29sb3I6ICMzODNkNDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcclxuICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7XHJcbn1cclxuXHJcbi5hbGVydC1zZWNvbmRhcnkgaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7XHJcbn1cclxuXHJcbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjMjAyMzI2O1xyXG59XHJcblxyXG4uYWxlcnQtc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMxNTU3MjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcclxuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XHJcbn1cclxuXHJcbi5hbGVydC1zdWNjZXNzIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiO1xyXG59XHJcblxyXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICMwYjJlMTM7XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvIHtcclxuICBjb2xvcjogIzBjNTQ2MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xyXG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcclxufVxyXG5cclxuLmFsZXJ0LWluZm8gaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XHJcbn1cclxuXHJcbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzA2MmMzMztcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjODU2NDA0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhO1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTtcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjNTMzZjAzO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIHtcclxuICBjb2xvcjogIzcyMWMyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xyXG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcclxufVxyXG5cclxuLmFsZXJ0LWRhbmdlciBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNztcclxufVxyXG5cclxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICM0OTEyMTc7XHJcbn1cclxuXHJcbi5hbGVydC1saWdodCB7XHJcbiAgY29sb3I6ICM4MTgxODI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcclxuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XHJcbn1cclxuXHJcbi5hbGVydC1saWdodCBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcclxufVxyXG5cclxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzY4Njg2ODtcclxufVxyXG5cclxuLmFsZXJ0LWRhcmsge1xyXG4gIGNvbG9yOiAjMWIxZTIxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhO1xyXG59XHJcblxyXG4uYWxlcnQtZGFyayBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTtcclxufVxyXG5cclxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjMDQwNTA1O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gIGZyb20ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICBmcm9tIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4ubWVkaWEge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubWVkaWEtYm9keSB7XHJcbiAgLW1zLWZsZXg6IDE7XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBib3JkZXItbGVmdDogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcclxuICBjb2xvcjogIzAwNDA4NTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjMDA0MDg1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4NTtcclxuICBib3JkZXItY29sb3I6ICMwMDQwODU7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogIzM4M2Q0MTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcclxuICBjb2xvcjogIzM4M2Q0MTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcclxuICBib3JkZXItY29sb3I6ICMzODNkNDE7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMxNTU3MjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcclxuICBjb2xvcjogIzE1NTcyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xyXG4gIGNvbG9yOiAjMGM1NDYwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICMwYzU0NjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xyXG4gIGJvcmRlci1jb2xvcjogIzBjNTQ2MDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcclxuICBjb2xvcjogIzg1NjQwNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjODU2NDA0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcclxuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcclxuICBjb2xvcjogIzcyMWMyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcclxuICBjb2xvcjogIzcyMWMyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcclxuICBib3JkZXItY29sb3I6ICM3MjFjMjQ7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xyXG4gIGNvbG9yOiAjODE4MTgyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcclxuICBjb2xvcjogIzgxODE4MjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xyXG4gIGJvcmRlci1jb2xvcjogIzgxODE4MjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcclxuICBjb2xvcjogIzFiMWUyMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjMWIxZTIxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcclxuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XHJcbn1cclxuXHJcbi5jbG9zZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcclxuICBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvcGFjaXR5OiAuNzU7XHJcbn1cclxuXHJcbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5idXR0b24uY2xvc2Uge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDUwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4ubW9kYWwtb3BlbiAubW9kYWwge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAwLjVyZW07XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgwLjVyZW0gKiAyKSk7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDQwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XHJcbn1cclxuXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiAxcmVtO1xyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBtYXJnaW4tbGVmdDogLjI1cmVtO1xyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xyXG59XHJcblxyXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xyXG4gIH1cclxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgxLjc1cmVtICogMikpO1xyXG4gIH1cclxuICAubW9kYWwtc20ge1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5tb2RhbC1sZyB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDcwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGxpbmUtYnJlYWs6IGF1dG87XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnRvb2x0aXAuc2hvdyB7XHJcbiAgb3BhY2l0eTogMC45O1xyXG59XHJcblxyXG4udG9vbHRpcCAuYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMC44cmVtO1xyXG4gIGhlaWdodDogMC40cmVtO1xyXG59XHJcblxyXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICBwYWRkaW5nOiAwLjRyZW0gMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIHRvcDogMDtcclxuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgcGFkZGluZzogMCAwLjRyZW07XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDAuNHJlbTtcclxuICBoZWlnaHQ6IDAuOHJlbTtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcclxuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgcGFkZGluZzogMCAwLjRyZW07XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMC40cmVtO1xyXG4gIGhlaWdodDogMC44cmVtO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ucG9wb3ZlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwNjA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAyNzZweDtcclxuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGxpbmUtYnJlYWs6IGF1dG87XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbn1cclxuXHJcbi5wb3BvdmVyIC5hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIGhlaWdodDogMC41cmVtO1xyXG4gIG1hcmdpbjogMCAwLjNyZW07XHJcbn1cclxuXHJcbi5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcclxuICBib3R0b206IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUsXHJcbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHtcclxuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHtcclxuICBib3R0b206IDFweDtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XHJcbiAgbGVmdDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcclxuICB3aWR0aDogMC41cmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICBtYXJnaW46IDAuM3JlbSAwO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmFmdGVyIHtcclxuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmFmdGVyIHtcclxuICBsZWZ0OiAxcHg7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XHJcbiAgdG9wOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICB0b3A6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gIHRvcDogMXB4O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWxlZnQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcclxuICByaWdodDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcclxuICB3aWR0aDogMC41cmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICBtYXJnaW46IDAuM3JlbSAwO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUsXHJcbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICByaWdodDogMDtcclxuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XHJcbiAgcmlnaHQ6IDFweDtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBvcG92ZXItaGVhZGVyIHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wb3BvdmVyLWJvZHkge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcm91c2VsLWlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2U7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcclxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuQHN1cHBvcnRzICgoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkpIHtcclxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcclxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKCgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIG9yICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSkge1xyXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxyXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpKSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0tcHJldixcclxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxufVxyXG5cclxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcclxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcclxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxyXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxyXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKCgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIG9yICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSkge1xyXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldixcclxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXByZXYge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTUlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIG9wYWNpdHk6IC45O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxNTtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcclxuICBmbGV4OiAwIDEgYXV0bztcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDNweDtcclxuICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTUlO1xyXG4gIGJvdHRvbTogMjBweDtcclxuICBsZWZ0OiAxNSU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWxpZ24tYmFzZWxpbmUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tdG9wIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1taWRkbGUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWJvdHRvbSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tdGV4dC10b3Age1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcclxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXHJcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxyXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxyXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxyXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcclxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXHJcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxyXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctd2FybmluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcclxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXHJcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1kYW5nZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxyXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxyXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1saWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxyXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXHJcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctZGFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcclxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXHJcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctdHJhbnNwYXJlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci10b3Age1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItcmlnaHQge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItbGVmdCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItMCB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItdG9wLTAge1xyXG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yaWdodC0wIHtcclxuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20tMCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWxlZnQtMCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1wcmltYXJ5IHtcclxuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1zZWNvbmRhcnkge1xyXG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXN1Y2Nlc3Mge1xyXG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWluZm8ge1xyXG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXdhcm5pbmcge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWRhbmdlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItbGlnaHQge1xyXG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWRhcmsge1xyXG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXdoaXRlIHtcclxuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtcmlnaHQge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtbGVmdCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtMCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2xlYXJmaXg6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uZC1ub25lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC10YWJsZSB7XHJcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtdGFibGUtcm93IHtcclxuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtdGFibGUtY2VsbCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lLWZsZXgge1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5kLXNtLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20tYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20tdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20tdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS10YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20tZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZC1tZC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmQtbGctbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZC14bC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAuZC1wcmludC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXHJcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcclxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXHJcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcclxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbn1cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDc1JTtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogMTAwJTtcclxufVxyXG5cclxuLmZsZXgtcm93IHtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtY29sdW1uIHtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtcm93LXJldmVyc2Uge1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtd3JhcCB7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1ub3dyYXAge1xyXG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtZmlsbCB7XHJcbiAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtZ3Jvdy0wIHtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1ncm93LTEge1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXNocmluay0wIHtcclxuICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xyXG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LXNocmluay0xIHtcclxuICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcclxuICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xyXG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RhcnQge1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1lbmQge1xyXG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcclxuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xyXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWVuZCB7XHJcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xyXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xyXG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XHJcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1hdXRvIHtcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1zdGFydCB7XHJcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWVuZCB7XHJcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtY2VudGVyIHtcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XHJcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmZsZXgtc20tcm93IHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLWNvbHVtbiB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLXdyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLW5vd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLWZpbGwge1xyXG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1ncm93LTAge1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1ncm93LTEge1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1zaHJpbmstMCB7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tc2hyaW5rLTEge1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcclxuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZmxleC1tZC1yb3cge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtY29sdW1uIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtbm93cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtZmlsbCB7XHJcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLWdyb3ctMCB7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLWdyb3ctMSB7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXNocmluay0wIHtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1zaHJpbmstMSB7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5mbGV4LWxnLXJvdyB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1jb2x1bW4ge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy13cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1ub3dyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1maWxsIHtcclxuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctZ3Jvdy0wIHtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctZ3Jvdy0xIHtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctc2hyaW5rLTAge1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLXNocmluay0xIHtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5mbGV4LXhsLXJvdyB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1jb2x1bW4ge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC13cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1ub3dyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1maWxsIHtcclxuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtZ3Jvdy0wIHtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtZ3Jvdy0xIHtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtc2hyaW5rLTAge1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLXNocmluay0xIHtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmZsb2F0LWxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1ub25lIHtcclxuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuZmxvYXQtc20tbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQtc20tcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC1zbS1ub25lIHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZmxvYXQtbWQtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQtbWQtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC1tZC1ub25lIHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZmxvYXQtbGctbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQtbGctcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC1sZy1ub25lIHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmZsb2F0LXhsLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LXhsLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQteGwtbm9uZSB7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBvc2l0aW9uLXN0YXRpYyB7XHJcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9zaXRpb24tYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9zaXRpb24tZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9zaXRpb24tc3RpY2t5IHtcclxuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5maXhlZC10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDMwO1xyXG59XHJcblxyXG4uZml4ZWQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAzMDtcclxufVxyXG5cclxuQHN1cHBvcnRzICgocG9zaXRpb246IC13ZWJraXQtc3RpY2t5KSBvciAocG9zaXRpb246IHN0aWNreSkpIHtcclxuICAuc3RpY2t5LXRvcCB7XHJcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAyMDtcclxuICB9XHJcbn1cclxuXHJcbi5zci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBjbGlwOiBhdXRvO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zaGFkb3ctc20ge1xyXG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNoYWRvdy1sZyB7XHJcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNoYWRvdy1ub25lIHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTI1IHtcclxuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTUwIHtcclxuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTc1IHtcclxuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTEwMCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctYXV0byB7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmgtMjUge1xyXG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTUwIHtcclxuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC03NSB7XHJcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmgtMTAwIHtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmgtYXV0byB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdy0xMDAge1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWgtMTAwIHtcclxuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTAge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMCxcclxuLm15LTAge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTAsXHJcbi5teC0wIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTAsXHJcbi5teS0wIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC0wLFxyXG4ubXgtMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tMSB7XHJcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0xLFxyXG4ubXktMSB7XHJcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItMSxcclxuLm14LTEge1xyXG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMSxcclxuLm15LTEge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTEsXHJcbi5teC0xIHtcclxuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS0yIHtcclxuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMixcclxuLm15LTIge1xyXG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItMixcclxuLm14LTIge1xyXG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0yLFxyXG4ubXktMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC0yLFxyXG4ubXgtMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS0zIHtcclxuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTMsXHJcbi5teS0zIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci0zLFxyXG4ubXgtMyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0zLFxyXG4ubXktMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtMyxcclxuLm14LTMge1xyXG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTQge1xyXG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC00LFxyXG4ubXktNCB7XHJcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci00LFxyXG4ubXgtNCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTQsXHJcbi5teS00IHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTQsXHJcbi5teC00IHtcclxuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTUge1xyXG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtNSxcclxuLm15LTUge1xyXG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTUsXHJcbi5teC01IHtcclxuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTUsXHJcbi5teS01IHtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC01LFxyXG4ubXgtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtMCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtMCxcclxuLnB5LTAge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci0wLFxyXG4ucHgtMCB7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMCxcclxuLnB5LTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC0wLFxyXG4ucHgtMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTEge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTEsXHJcbi5weS0xIHtcclxuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHItMSxcclxuLnB4LTEge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTEsXHJcbi5weS0xIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwtMSxcclxuLnB4LTEge1xyXG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC0yIHtcclxuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTIsXHJcbi5weS0yIHtcclxuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci0yLFxyXG4ucHgtMiB7XHJcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0yLFxyXG4ucHktMiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwtMixcclxuLnB4LTIge1xyXG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTMge1xyXG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTMsXHJcbi5weS0zIHtcclxuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHItMyxcclxuLnB4LTMge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTMsXHJcbi5weS0zIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwtMyxcclxuLnB4LTMge1xyXG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC00IHtcclxuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTQsXHJcbi5weS00IHtcclxuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci00LFxyXG4ucHgtNCB7XHJcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi00LFxyXG4ucHktNCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwtNCxcclxuLnB4LTQge1xyXG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTUge1xyXG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTUsXHJcbi5weS01IHtcclxuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHItNSxcclxuLnB4LTUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTUsXHJcbi5weS01IHtcclxuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwtNSxcclxuLnB4LTUge1xyXG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hdXRvIHtcclxuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LWF1dG8sXHJcbi5teS1hdXRvIHtcclxuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci1hdXRvLFxyXG4ubXgtYXV0byB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi1hdXRvLFxyXG4ubXktYXV0byB7XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtYXV0byxcclxuLm14LWF1dG8ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5tLXNtLTAge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1zbS0wLFxyXG4gIC5teS1zbS0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXNtLTAsXHJcbiAgLm14LXNtLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1zbS0wLFxyXG4gIC5teS1zbS0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXNtLTAsXHJcbiAgLm14LXNtLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tc20tMSB7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLTEsXHJcbiAgLm15LXNtLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItc20tMSxcclxuICAubXgtc20tMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLTEsXHJcbiAgLm15LXNtLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtc20tMSxcclxuICAubXgtc20tMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1zbS0yIHtcclxuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1zbS0yLFxyXG4gIC5teS1zbS0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItc20tMixcclxuICAubXgtc20tMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tMixcclxuICAubXktc20tMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXNtLTIsXHJcbiAgLm14LXNtLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1zbS0zIHtcclxuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtc20tMyxcclxuICAubXktc20tMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1zbS0zLFxyXG4gIC5teC1zbS0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tMyxcclxuICAubXktc20tMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1zbS0zLFxyXG4gIC5teC1zbS0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXNtLTQge1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLTQsXHJcbiAgLm15LXNtLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1zbS00LFxyXG4gIC5teC1zbS00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1zbS00LFxyXG4gIC5teS1zbS00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtc20tNCxcclxuICAubXgtc20tNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXNtLTUge1xyXG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1zbS01LFxyXG4gIC5teS1zbS01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXNtLTUsXHJcbiAgLm14LXNtLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1zbS01LFxyXG4gIC5teS1zbS01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXNtLTUsXHJcbiAgLm14LXNtLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtc20tMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1zbS0wLFxyXG4gIC5weS1zbS0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1zbS0wLFxyXG4gIC5weC1zbS0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXNtLTAsXHJcbiAgLnB5LXNtLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXNtLTAsXHJcbiAgLnB4LXNtLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXNtLTEge1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtc20tMSxcclxuICAucHktc20tMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItc20tMSxcclxuICAucHgtc20tMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1zbS0xLFxyXG4gIC5weS1zbS0xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1zbS0xLFxyXG4gIC5weC1zbS0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1zbS0yIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtc20tMixcclxuICAucHktc20tMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1zbS0yLFxyXG4gIC5weC1zbS0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItc20tMixcclxuICAucHktc20tMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1zbS0yLFxyXG4gIC5weC1zbS0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXNtLTMge1xyXG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtc20tMyxcclxuICAucHktc20tMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItc20tMyxcclxuICAucHgtc20tMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1zbS0zLFxyXG4gIC5weS1zbS0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1zbS0zLFxyXG4gIC5weC1zbS0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1zbS00IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtc20tNCxcclxuICAucHktc20tNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1zbS00LFxyXG4gIC5weC1zbS00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItc20tNCxcclxuICAucHktc20tNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1zbS00LFxyXG4gIC5weC1zbS00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXNtLTUge1xyXG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtc20tNSxcclxuICAucHktc20tNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItc20tNSxcclxuICAucHgtc20tNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1zbS01LFxyXG4gIC5weS1zbS01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1zbS01LFxyXG4gIC5weC1zbS01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1zbS1hdXRvIHtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtc20tYXV0byxcclxuICAubXktc20tYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1zbS1hdXRvLFxyXG4gIC5teC1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tYXV0byxcclxuICAubXktc20tYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1zbS1hdXRvLFxyXG4gIC5teC1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubS1tZC0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbWQtMCxcclxuICAubXktbWQtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1tZC0wLFxyXG4gIC5teC1tZC0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbWQtMCxcclxuICAubXktbWQtMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1tZC0wLFxyXG4gIC5teC1tZC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLW1kLTEge1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC0xLFxyXG4gIC5teS1tZC0xIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLW1kLTEsXHJcbiAgLm14LW1kLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC0xLFxyXG4gIC5teS1tZC0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLW1kLTEsXHJcbiAgLm14LW1kLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbWQtMiB7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbWQtMixcclxuICAubXktbWQtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLW1kLTIsXHJcbiAgLm14LW1kLTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTIsXHJcbiAgLm15LW1kLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1tZC0yLFxyXG4gIC5teC1tZC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbWQtMyB7XHJcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLTMsXHJcbiAgLm15LW1kLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbWQtMyxcclxuICAubXgtbWQtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTMsXHJcbiAgLm15LW1kLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbWQtMyxcclxuICAubXgtbWQtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1tZC00IHtcclxuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC00LFxyXG4gIC5teS1tZC00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbWQtNCxcclxuICAubXgtbWQtNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbWQtNCxcclxuICAubXktbWQtNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLW1kLTQsXHJcbiAgLm14LW1kLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1tZC01IHtcclxuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbWQtNSxcclxuICAubXktbWQtNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1tZC01LFxyXG4gIC5teC1tZC01IHtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbWQtNSxcclxuICAubXktbWQtNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1tZC01LFxyXG4gIC5teC1tZC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLW1kLTAge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbWQtMCxcclxuICAucHktbWQtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbWQtMCxcclxuICAucHgtbWQtMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC0wLFxyXG4gIC5weS1tZC0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1tZC0wLFxyXG4gIC5weC1tZC0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1tZC0xIHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LW1kLTEsXHJcbiAgLnB5LW1kLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLW1kLTEsXHJcbiAgLnB4LW1kLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbWQtMSxcclxuICAucHktbWQtMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbWQtMSxcclxuICAucHgtbWQtMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbWQtMiB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LW1kLTIsXHJcbiAgLnB5LW1kLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbWQtMixcclxuICAucHgtbWQtMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLW1kLTIsXHJcbiAgLnB5LW1kLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbWQtMixcclxuICAucHgtbWQtMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1tZC0zIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LW1kLTMsXHJcbiAgLnB5LW1kLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLW1kLTMsXHJcbiAgLnB4LW1kLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbWQtMyxcclxuICAucHktbWQtMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbWQtMyxcclxuICAucHgtbWQtMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbWQtNCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LW1kLTQsXHJcbiAgLnB5LW1kLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbWQtNCxcclxuICAucHgtbWQtNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLW1kLTQsXHJcbiAgLnB5LW1kLTQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbWQtNCxcclxuICAucHgtbWQtNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1tZC01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LW1kLTUsXHJcbiAgLnB5LW1kLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLW1kLTUsXHJcbiAgLnB4LW1kLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbWQtNSxcclxuICAucHktbWQtNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbWQtNSxcclxuICAucHgtbWQtNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbWQtYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLWF1dG8sXHJcbiAgLm15LW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbWQtYXV0byxcclxuICAubXgtbWQtYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLWF1dG8sXHJcbiAgLm15LW1kLWF1dG8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbWQtYXV0byxcclxuICAubXgtbWQtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm0tbGctMCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLTAsXHJcbiAgLm15LWxnLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbGctMCxcclxuICAubXgtbGctMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLTAsXHJcbiAgLm15LWxnLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbGctMCxcclxuICAubXgtbGctMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy0xIHtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbGctMSxcclxuICAubXktbGctMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1sZy0xLFxyXG4gIC5teC1sZy0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctMSxcclxuICAubXktbGctMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1sZy0xLFxyXG4gIC5teC1sZy0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLWxnLTIge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLTIsXHJcbiAgLm15LWxnLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1sZy0yLFxyXG4gIC5teC1sZy0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1sZy0yLFxyXG4gIC5teS1sZy0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbGctMixcclxuICAubXgtbGctMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLWxnLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy0zLFxyXG4gIC5teS1sZy0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLWxnLTMsXHJcbiAgLm14LWxnLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1sZy0zLFxyXG4gIC5teS1sZy0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLWxnLTMsXHJcbiAgLm14LWxnLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbGctNCB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbGctNCxcclxuICAubXktbGctNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLWxnLTQsXHJcbiAgLm14LWxnLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLTQsXHJcbiAgLm15LWxnLTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1sZy00LFxyXG4gIC5teC1sZy00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbGctNSB7XHJcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLTUsXHJcbiAgLm15LWxnLTUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbGctNSxcclxuICAubXgtbGctNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLTUsXHJcbiAgLm15LWxnLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbGctNSxcclxuICAubXgtbGctNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy0wIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LWxnLTAsXHJcbiAgLnB5LWxnLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLWxnLTAsXHJcbiAgLnB4LWxnLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbGctMCxcclxuICAucHktbGctMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbGctMCxcclxuICAucHgtbGctMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbGctMSB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1sZy0xLFxyXG4gIC5weS1sZy0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1sZy0xLFxyXG4gIC5weC1sZy0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLWxnLTEsXHJcbiAgLnB5LWxnLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLWxnLTEsXHJcbiAgLnB4LWxnLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWxnLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1sZy0yLFxyXG4gIC5weS1sZy0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLWxnLTIsXHJcbiAgLnB4LWxnLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1sZy0yLFxyXG4gIC5weS1sZy0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLWxnLTIsXHJcbiAgLnB4LWxnLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbGctMyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1sZy0zLFxyXG4gIC5weS1sZy0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1sZy0zLFxyXG4gIC5weC1sZy0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLWxnLTMsXHJcbiAgLnB5LWxnLTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLWxnLTMsXHJcbiAgLnB4LWxnLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWxnLTQge1xyXG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1sZy00LFxyXG4gIC5weS1sZy00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLWxnLTQsXHJcbiAgLnB4LWxnLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1sZy00LFxyXG4gIC5weS1sZy00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLWxnLTQsXHJcbiAgLnB4LWxnLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbGctNSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1sZy01LFxyXG4gIC5weS1sZy01IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1sZy01LFxyXG4gIC5weC1sZy01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLWxnLTUsXHJcbiAgLnB5LWxnLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLWxnLTUsXHJcbiAgLnB4LWxnLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy1hdXRvLFxyXG4gIC5teS1sZy1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLWxnLWF1dG8sXHJcbiAgLm14LWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1sZy1hdXRvLFxyXG4gIC5teS1sZy1hdXRvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLWxnLWF1dG8sXHJcbiAgLm14LWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAubS14bC0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteGwtMCxcclxuICAubXkteGwtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14bC0wLFxyXG4gIC5teC14bC0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtMCxcclxuICAubXkteGwtMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC14bC0wLFxyXG4gIC5teC14bC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXhsLTEge1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC0xLFxyXG4gIC5teS14bC0xIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXhsLTEsXHJcbiAgLm14LXhsLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC0xLFxyXG4gIC5teS14bC0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXhsLTEsXHJcbiAgLm14LXhsLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teGwtMiB7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteGwtMixcclxuICAubXkteGwtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXhsLTIsXHJcbiAgLm14LXhsLTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLTIsXHJcbiAgLm15LXhsLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC14bC0yLFxyXG4gIC5teC14bC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teGwtMyB7XHJcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXhsLTMsXHJcbiAgLm15LXhsLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIteGwtMyxcclxuICAubXgteGwtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLTMsXHJcbiAgLm15LXhsLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteGwtMyxcclxuICAubXgteGwtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14bC00IHtcclxuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC00LFxyXG4gIC5teS14bC00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIteGwtNCxcclxuICAubXgteGwtNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtNCxcclxuICAubXkteGwtNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXhsLTQsXHJcbiAgLm14LXhsLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14bC01IHtcclxuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteGwtNSxcclxuICAubXkteGwtNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14bC01LFxyXG4gIC5teC14bC01IHtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtNSxcclxuICAubXkteGwtNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC14bC01LFxyXG4gIC5teC14bC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXhsLTAge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteGwtMCxcclxuICAucHkteGwtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHIteGwtMCxcclxuICAucHgteGwtMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14bC0wLFxyXG4gIC5weS14bC0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC14bC0wLFxyXG4gIC5weC14bC0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14bC0xIHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXhsLTEsXHJcbiAgLnB5LXhsLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXhsLTEsXHJcbiAgLnB4LXhsLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtMSxcclxuICAucHkteGwtMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwteGwtMSxcclxuICAucHgteGwtMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteGwtMiB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXhsLTIsXHJcbiAgLnB5LXhsLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHIteGwtMixcclxuICAucHgteGwtMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXhsLTIsXHJcbiAgLnB5LXhsLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwteGwtMixcclxuICAucHgteGwtMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14bC0zIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXhsLTMsXHJcbiAgLnB5LXhsLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXhsLTMsXHJcbiAgLnB4LXhsLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtMyxcclxuICAucHkteGwtMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwteGwtMyxcclxuICAucHgteGwtMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteGwtNCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXhsLTQsXHJcbiAgLnB5LXhsLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHIteGwtNCxcclxuICAucHgteGwtNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXhsLTQsXHJcbiAgLnB5LXhsLTQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwteGwtNCxcclxuICAucHgteGwtNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14bC01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXhsLTUsXHJcbiAgLnB5LXhsLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXhsLTUsXHJcbiAgLnB4LXhsLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtNSxcclxuICAucHkteGwtNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwteGwtNSxcclxuICAucHgteGwtNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teGwtYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXhsLWF1dG8sXHJcbiAgLm15LXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIteGwtYXV0byxcclxuICAubXgteGwtYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLWF1dG8sXHJcbiAgLm15LXhsLWF1dG8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteGwtYXV0byxcclxuICAubXgteGwtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtbW9ub3NwYWNlIHtcclxuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxufVxyXG5cclxuLnRleHQtanVzdGlmeSB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ub3dyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtdHJ1bmNhdGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnRleHQtbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLnRleHQtc20tbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LXNtLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LXNtLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC50ZXh0LW1kLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1tZC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1tZC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAudGV4dC1sZy1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtbGctcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtbGctY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC50ZXh0LXhsLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC14bC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC14bC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1sb3dlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtdXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWNhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1saWdodCB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1ib2xkIHtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LWl0YWxpYyB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXdoaXRlIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1wcmltYXJ5IHtcclxuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXNlY29uZGFyeSB7XHJcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XHJcbiAgY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcclxuICBjb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1pbmZvIHtcclxuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xyXG4gIGNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XHJcbiAgY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtZGFuZ2VyIHtcclxuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcclxuICBjb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1saWdodCB7XHJcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWRhcmsge1xyXG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XHJcbiAgY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYm9keSB7XHJcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbXV0ZWQge1xyXG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJsYWNrLTUwIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXdoaXRlLTUwIHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWhpZGUge1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICosXHJcbiAgKjo6YmVmb3JlLFxyXG4gICo6OmFmdGVyIHtcclxuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGE6bm90KC5idG4pIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gIH1cclxuICBwcmUge1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHByZSxcclxuICBibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG4gIHRoZWFkIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICB9XHJcbiAgdHIsXHJcbiAgaW1nIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcbiAgcCxcclxuICBoMixcclxuICBoMyB7XHJcbiAgICBvcnBoYW5zOiAzO1xyXG4gICAgd2lkb3dzOiAzO1xyXG4gIH1cclxuICBoMixcclxuICBoMyB7XHJcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICB9XHJcbiAgQHBhZ2Uge1xyXG4gICAgc2l6ZTogYTM7XHJcbiAgfVxyXG4gIGJvZHkge1xyXG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm5hdmJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYmFkZ2Uge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICB9XHJcbiAgLnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRhYmxlIHRkLFxyXG4gIC50YWJsZSB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcclxuICAudGFibGUtYm9yZGVyZWQgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAuY3NzLm1hcCAqLyIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiAqIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5ociB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbiAgbWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5cclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiIsIi8qIVxyXG4gKiBCb290c3RyYXAgdjQuMS4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcbjpyb290IHtcclxuICAtLWJsdWU6ICMwMDdiZmY7XHJcbiAgLS1pbmRpZ286ICM2NjEwZjI7XHJcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XHJcbiAgLS1waW5rOiAjZTgzZThjO1xyXG4gIC0tcmVkOiAjZGMzNTQ1O1xyXG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xyXG4gIC0teWVsbG93OiAjZmZjMTA3O1xyXG4gIC0tZ3JlZW46ICMyOGE3NDU7XHJcbiAgLS10ZWFsOiAjMjBjOTk3O1xyXG4gIC0tY3lhbjogIzE3YTJiODtcclxuICAtLXdoaXRlOiAjZmZmO1xyXG4gIC0tZ3JheTogIzZjNzU3ZDtcclxuICAtLWdyYXktZGFyazogIzM0M2E0MDtcclxuICAtLXByaW1hcnk6ICMwMDdiZmY7XHJcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XHJcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xyXG4gIC0taW5mbzogIzE3YTJiODtcclxuICAtLXdhcm5pbmc6ICNmZmMxMDc7XHJcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XHJcbiAgLS1saWdodDogI2Y4ZjlmYTtcclxuICAtLWRhcms6ICMzNDNhNDA7XHJcbiAgLS1icmVha3BvaW50LXhzOiAwO1xyXG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XHJcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcclxuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xyXG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5ALW1zLXZpZXdwb3J0IHtcclxuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcblxyXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdLFxyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLS4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLS41ZW07XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAjMDA3YmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICBjb2xvcjogIzAwNTZiMztcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5wcmUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmgxLCAuaDEge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcclxufVxyXG5cclxuaDQsIC5oNCB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbmg1LCAuaDUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG5cclxuaDYsIC5oNiB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4ubGVhZCB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi5kaXNwbGF5LTEge1xyXG4gIGZvbnQtc2l6ZTogNnJlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5kaXNwbGF5LTIge1xyXG4gIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLmRpc3BsYXktMyB7XHJcbiAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uZGlzcGxheS00IHtcclxuICBmb250LXNpemU6IDMuNXJlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbmhyIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbnNtYWxsLFxyXG4uc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbm1hcmssXHJcbi5tYXJrIHtcclxuICBwYWRkaW5nOiAwLjJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xyXG59XHJcblxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5saXN0LWlubGluZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5saXN0LWlubGluZS1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG59XHJcblxyXG4uaW5pdGlhbGlzbSB7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG4uYmxvY2txdW90ZS1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7XHJcbn1cclxuXHJcbi5pbWctZmx1aWQge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5pbWctdGh1bWJuYWlsIHtcclxuICBwYWRkaW5nOiAwLjI1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5maWd1cmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZpZ3VyZS1pbWcge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZpZ3VyZS1jYXB0aW9uIHtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG59XHJcblxyXG5jb2RlIHtcclxuICBmb250LXNpemU6IDg3LjUlO1xyXG4gIGNvbG9yOiAjZTgzZThjO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbmEgPiBjb2RlIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxua2JkIHtcclxuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xyXG4gIGZvbnQtc2l6ZTogODcuNSU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcclxuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XHJcbn1cclxuXHJcbmtiZCBrYmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiA4Ny41JTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxufVxyXG5cclxucHJlIGNvZGUge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbn1cclxuXHJcbi5wcmUtc2Nyb2xsYWJsZSB7XHJcbiAgbWF4LWhlaWdodDogMzQwcHg7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucm93IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG59XHJcblxyXG4ubm8tZ3V0dGVycyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubm8tZ3V0dGVycyA+IC5jb2wsXHJcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxyXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXHJcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcclxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxyXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXHJcbi5jb2wteGwtYXV0byB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLmNvbCB7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgZmxleC1iYXNpczogMDtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29sLWF1dG8ge1xyXG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5jb2wtMSB7XHJcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC0yIHtcclxuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG59XHJcblxyXG4uY29sLTMge1xyXG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gIGZsZXg6IDAgMCAyNSU7XHJcbiAgbWF4LXdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5jb2wtNCB7XHJcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC01IHtcclxuICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG59XHJcblxyXG4uY29sLTYge1xyXG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gIGZsZXg6IDAgMCA1MCU7XHJcbiAgbWF4LXdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5jb2wtNyB7XHJcbiAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxufVxyXG5cclxuLmNvbC04IHtcclxuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG59XHJcblxyXG4uY29sLTkge1xyXG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gIGZsZXg6IDAgMCA3NSU7XHJcbiAgbWF4LXdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi5jb2wtMTAge1xyXG4gIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wtMTEge1xyXG4gIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtMTIge1xyXG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICBmbGV4OiAwIDAgMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5vcmRlci1maXJzdCB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gIG9yZGVyOiAtMTtcclxufVxyXG5cclxuLm9yZGVyLWxhc3Qge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcclxuICBvcmRlcjogMTM7XHJcbn1cclxuXHJcbi5vcmRlci0wIHtcclxuICAtbXMtZmxleC1vcmRlcjogMDtcclxuICBvcmRlcjogMDtcclxufVxyXG5cclxuLm9yZGVyLTEge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gIG9yZGVyOiAxO1xyXG59XHJcblxyXG4ub3JkZXItMiB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgb3JkZXI6IDI7XHJcbn1cclxuXHJcbi5vcmRlci0zIHtcclxuICAtbXMtZmxleC1vcmRlcjogMztcclxuICBvcmRlcjogMztcclxufVxyXG5cclxuLm9yZGVyLTQge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gIG9yZGVyOiA0O1xyXG59XHJcblxyXG4ub3JkZXItNSB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XHJcbiAgb3JkZXI6IDU7XHJcbn1cclxuXHJcbi5vcmRlci02IHtcclxuICAtbXMtZmxleC1vcmRlcjogNjtcclxuICBvcmRlcjogNjtcclxufVxyXG5cclxuLm9yZGVyLTcge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gIG9yZGVyOiA3O1xyXG59XHJcblxyXG4ub3JkZXItOCB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XHJcbiAgb3JkZXI6IDg7XHJcbn1cclxuXHJcbi5vcmRlci05IHtcclxuICAtbXMtZmxleC1vcmRlcjogOTtcclxuICBvcmRlcjogOTtcclxufVxyXG5cclxuLm9yZGVyLTEwIHtcclxuICAtbXMtZmxleC1vcmRlcjogMTA7XHJcbiAgb3JkZXI6IDEwO1xyXG59XHJcblxyXG4ub3JkZXItMTEge1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuICBvcmRlcjogMTE7XHJcbn1cclxuXHJcbi5vcmRlci0xMiB7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gIG9yZGVyOiAxMjtcclxufVxyXG5cclxuLm9mZnNldC0xIHtcclxuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xyXG59XHJcblxyXG4ub2Zmc2V0LTMge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbn1cclxuXHJcbi5vZmZzZXQtNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XHJcbn1cclxuXHJcbi5vZmZzZXQtNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcclxufVxyXG5cclxuLm9mZnNldC03IHtcclxuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxufVxyXG5cclxuLm9mZnNldC04IHtcclxuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcclxufVxyXG5cclxuLm9mZnNldC05IHtcclxuICBtYXJnaW4tbGVmdDogNzUlO1xyXG59XHJcblxyXG4ub2Zmc2V0LTEwIHtcclxuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxufVxyXG5cclxuLm9mZnNldC0xMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jb2wtc20ge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wtc20tYXV0byB7XHJcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAuY29sLXNtLTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS0zIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICAuY29sLXNtLTQge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tNSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS02IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICAuY29sLXNtLTcge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtc20tOCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1zbS05IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gICAgZmxleDogMCAwIDc1JTtcclxuICAgIG1heC13aWR0aDogNzUlO1xyXG4gIH1cclxuICAuY29sLXNtLTEwIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXNtLTExIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLXNtLTEyIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAub3JkZXItc20tZmlyc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuICAub3JkZXItc20tbGFzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XHJcbiAgICBvcmRlcjogMTM7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0wIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xyXG4gICAgb3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0xIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0yIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0zIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS00IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS01IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xyXG4gICAgb3JkZXI6IDU7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS02IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xyXG4gICAgb3JkZXI6IDY7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS03IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xyXG4gICAgb3JkZXI6IDc7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS04IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xyXG4gICAgb3JkZXI6IDg7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS05IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xyXG4gICAgb3JkZXI6IDk7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0xMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XHJcbiAgICBvcmRlcjogMTA7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0xMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XHJcbiAgICBvcmRlcjogMTE7XHJcbiAgfVxyXG4gIC5vcmRlci1zbS0xMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XHJcbiAgICBvcmRlcjogMTI7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLm9mZnNldC1zbS03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtc20tOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXNtLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbC1tZCB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbC1tZC1hdXRvIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC01IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTYge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtNyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1tZC04IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAuY29sLW1kLTkge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTAge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbWQtMTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC1maXJzdCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG4gIC5vcmRlci1tZC1sYXN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcclxuICAgIG9yZGVyOiAxMztcclxuICB9XHJcbiAgLm9yZGVyLW1kLTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XHJcbiAgICBvcmRlcjogMDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTMge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XHJcbiAgICBvcmRlcjogMztcclxuICB9XHJcbiAgLm9yZGVyLW1kLTQge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XHJcbiAgICBvcmRlcjogNDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTUge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XHJcbiAgICBvcmRlcjogNTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTYge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XHJcbiAgICBvcmRlcjogNjtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTcge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XHJcbiAgICBvcmRlcjogNztcclxuICB9XHJcbiAgLm9yZGVyLW1kLTgge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XHJcbiAgICBvcmRlcjogODtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTkge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XHJcbiAgICBvcmRlcjogOTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTEwIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuICAgIG9yZGVyOiAxMDtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTExIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuICAgIG9yZGVyOiAxMTtcclxuICB9XHJcbiAgLm9yZGVyLW1kLTEyIHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcclxuICAgIG9yZGVyOiAxMjtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gIH1cclxuICAub2Zmc2V0LW1kLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1tZC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbWQtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY29sLWxnIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLWxnLWF1dG8ge1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgLmNvbC1sZy0xIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC1sZy00IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTUge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctNiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC1sZy03IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLWxnLTgge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wtbGctOSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC1sZy0xMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZGVyLWxnLWZpcnN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIG9yZGVyOiAtMTtcclxuICB9XHJcbiAgLm9yZGVyLWxnLWxhc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgb3JkZXI6IDEzO1xyXG4gIH1cclxuICAub3JkZXItbGctMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgIG9yZGVyOiAwO1xyXG4gIH1cclxuICAub3JkZXItbGctMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAub3JkZXItbGctMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAub3JkZXItbGctMyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuICAub3JkZXItbGctNCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgIG9yZGVyOiA0O1xyXG4gIH1cclxuICAub3JkZXItbGctNSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxuICAub3JkZXItbGctNiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgIG9yZGVyOiA2O1xyXG4gIH1cclxuICAub3JkZXItbGctNyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgIG9yZGVyOiA3O1xyXG4gIH1cclxuICAub3JkZXItbGctOCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgIG9yZGVyOiA4O1xyXG4gIH1cclxuICAub3JkZXItbGctOSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcclxuICAgIG9yZGVyOiA5O1xyXG4gIH1cclxuICAub3JkZXItbGctMTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgb3JkZXI6IDEwO1xyXG4gIH1cclxuICAub3JkZXItbGctMTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgb3JkZXI6IDExO1xyXG4gIH1cclxuICAub3JkZXItbGctMTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gICAgb3JkZXI6IDEyO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5vZmZzZXQtbGctNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LWxnLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC1sZy0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29sLXhsIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29sLXhsLWF1dG8ge1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbiAgLmNvbC14bC0xIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtMyB7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgLmNvbC14bC00IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLTUge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtNiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmNvbC14bC03IHtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICAuY29sLXhsLTgge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5jb2wteGwtOSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgLmNvbC14bC0xMCB7XHJcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLmNvbC14bC0xMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgLmNvbC14bC0xMiB7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm9yZGVyLXhsLWZpcnN0IHtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgIG9yZGVyOiAtMTtcclxuICB9XHJcbiAgLm9yZGVyLXhsLWxhc3Qge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xyXG4gICAgb3JkZXI6IDEzO1xyXG4gIH1cclxuICAub3JkZXIteGwtMCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcclxuICAgIG9yZGVyOiAwO1xyXG4gIH1cclxuICAub3JkZXIteGwtMSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAub3JkZXIteGwtMiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxuICAub3JkZXIteGwtMyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogMztcclxuICAgIG9yZGVyOiAzO1xyXG4gIH1cclxuICAub3JkZXIteGwtNCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcclxuICAgIG9yZGVyOiA0O1xyXG4gIH1cclxuICAub3JkZXIteGwtNSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcclxuICAgIG9yZGVyOiA1O1xyXG4gIH1cclxuICAub3JkZXIteGwtNiB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcclxuICAgIG9yZGVyOiA2O1xyXG4gIH1cclxuICAub3JkZXIteGwtNyB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogNztcclxuICAgIG9yZGVyOiA3O1xyXG4gIH1cclxuICAub3JkZXIteGwtOCB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogODtcclxuICAgIG9yZGVyOiA4O1xyXG4gIH1cclxuICAub3JkZXIteGwtOSB7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcclxuICAgIG9yZGVyOiA5O1xyXG4gIH1cclxuICAub3JkZXIteGwtMTAge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xyXG4gICAgb3JkZXI6IDEwO1xyXG4gIH1cclxuICAub3JkZXIteGwtMTEge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xyXG4gICAgb3JkZXI6IDExO1xyXG4gIH1cclxuICAub3JkZXIteGwtMTIge1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xyXG4gICAgb3JkZXI6IDEyO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgLm9mZnNldC14bC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XHJcbiAgfVxyXG4gIC5vZmZzZXQteGwtNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC14bC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xyXG4gIH1cclxuICAub2Zmc2V0LXhsLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICB9XHJcbiAgLm9mZnNldC14bC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgLm9mZnNldC14bC0xMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50YWJsZSB0aCxcclxuLnRhYmxlIHRkIHtcclxuICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuXHJcbi50YWJsZSB0aGVhZCB0aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcblxyXG4udGFibGUgLnRhYmxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udGFibGUtc20gdGgsXHJcbi50YWJsZS1zbSB0ZCB7XHJcbiAgcGFkZGluZzogMC4zcmVtO1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB0aCxcclxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXHJcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVybGVzcyB0aCxcclxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXHJcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxyXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbn1cclxuXHJcbi50YWJsZS1wcmltYXJ5LFxyXG4udGFibGUtcHJpbWFyeSA+IHRoLFxyXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcclxufVxyXG5cclxuLnRhYmxlLXNlY29uZGFyeSxcclxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxyXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xyXG59XHJcblxyXG4udGFibGUtc3VjY2VzcyxcclxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcclxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XHJcbn1cclxuXHJcbi50YWJsZS1pbmZvLFxyXG4udGFibGUtaW5mbyA+IHRoLFxyXG4udGFibGUtaW5mbyA+IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcclxufVxyXG5cclxuLnRhYmxlLXdhcm5pbmcsXHJcbi50YWJsZS13YXJuaW5nID4gdGgsXHJcbi50YWJsZS13YXJuaW5nID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xyXG59XHJcblxyXG4udGFibGUtZGFuZ2VyLFxyXG4udGFibGUtZGFuZ2VyID4gdGgsXHJcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XHJcbn1cclxuXHJcbi50YWJsZS1saWdodCxcclxuLnRhYmxlLWxpZ2h0ID4gdGgsXHJcbi50YWJsZS1saWdodCA+IHRkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcclxufVxyXG5cclxuLnRhYmxlLWRhcmssXHJcbi50YWJsZS1kYXJrID4gdGgsXHJcbi50YWJsZS1kYXJrID4gdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXHJcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xyXG59XHJcblxyXG4udGFibGUtYWN0aXZlLFxyXG4udGFibGUtYWN0aXZlID4gdGgsXHJcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcclxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbn1cclxuXHJcbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcclxuICBib3JkZXItY29sb3I6ICMzMjM4M2U7XHJcbn1cclxuXHJcbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xyXG59XHJcblxyXG4udGFibGUtZGFyayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcclxufVxyXG5cclxuLnRhYmxlLWRhcmsgdGgsXHJcbi50YWJsZS1kYXJrIHRkLFxyXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xyXG59XHJcblxyXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgfVxyXG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxufVxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XHJcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtZmlsZSxcclxuLmZvcm0tY29udHJvbC1yYW5nZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbCB7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtbGcge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0bixcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xyXG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbC1sZzpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmZvcm0tdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxufVxyXG5cclxuLmZvcm0tcm93IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLTVweDtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxufVxyXG5cclxuLmZvcm0tcm93ID4gLmNvbCxcclxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLmZvcm0tY2hlY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi52YWxpZC1mZWVkYmFjayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG4gIGNvbG9yOiAjMjhhNzQ1O1xyXG59XHJcblxyXG4udmFsaWQtdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IC41cmVtO1xyXG4gIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxyXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCxcclxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xyXG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcclxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXHJcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcclxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkXHJcbi5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXHJcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgY29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcclxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICBjb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFkZDhhO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxyXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XHJcbn1cclxuXHJcbi5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbiAgY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuXHJcbi5pbnZhbGlkLXRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgei1pbmRleDogNTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAuNXJlbTtcclxuICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC44KTtcclxuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXHJcbi5jdXN0b20tc2VsZWN0OmludmFsaWQsXHJcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXHJcbi5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXHJcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcclxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZFxyXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcclxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBjb2xvcjogI2RjMzU0NTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmEyYTk7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcclxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XHJcbn1cclxuXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcclxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLmJ0biB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC42NTtcclxufVxyXG5cclxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbmEuYnRuLmRpc2FibGVkLFxyXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcclxuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcclxuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xyXG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tc3VjY2VzcyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcclxuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcclxuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xyXG59XHJcblxyXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWluZm8ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xyXG59XHJcblxyXG4uYnRuLWluZm86aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xyXG59XHJcblxyXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcclxuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XHJcbn1cclxuXHJcbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcclxuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XHJcbn1cclxuXHJcbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xyXG4gIGJvcmRlci1jb2xvcjogI2M2OTUwMDtcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xyXG59XHJcblxyXG4uYnRuLWRhbmdlcjpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcclxuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcclxuICBib3JkZXItY29sb3I6ICNiMjFmMmQ7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0OmhvdmVyIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xyXG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcclxufVxyXG5cclxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcclxuICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1kYXJrIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xyXG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuLmJ0bi1kYXJrOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xyXG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcclxufVxyXG5cclxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xyXG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xyXG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcclxufVxyXG5cclxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgY29sb3I6ICMwMDdiZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcclxuICBjb2xvcjogIzAwN2JmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xyXG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMyOGE3NDU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xyXG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcclxuICBjb2xvcjogIzI4YTc0NTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xyXG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm8ge1xyXG4gIGNvbG9yOiAjMTdhMmI4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcclxuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjMTdhMmI4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjZmZjMTA3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICNmZmMxMDc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXIge1xyXG4gIGNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZGMzNTQ1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXHJcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQge1xyXG4gIGNvbG9yOiAjZjhmOWZhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjZjhmOWZhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYXJrIHtcclxuICBjb2xvcjogIzM0M2E0MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICMzNDNhNDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcclxuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxyXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1saW5rIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAjMDA3YmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDA1NmIzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG5cclxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XHJcbn1cclxuXHJcbi5idG4tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFkZSB7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuZmFkZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGU6bm90KC5zaG93KSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuY29sbGFwc2luZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3B1cCxcclxuLmRyb3ByaWdodCxcclxuLmRyb3Bkb3duLFxyXG4uZHJvcGxlZnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcclxuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1pbi13aWR0aDogMTByZW07XHJcbiAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG5cclxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xyXG59XHJcblxyXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xyXG4gIHRvcDogMDtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xyXG59XHJcblxyXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcclxufVxyXG5cclxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwO1xyXG59XHJcblxyXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMTAwJTtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xyXG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICByaWdodDogYXV0bztcclxuICBib3R0b206IGF1dG87XHJcbn1cclxuXHJcbi5kcm9wZG93bi1kaXZpZGVyIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xyXG4gIGNvbG9yOiAjMTYxODFiO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZHJvcGRvd24taGVhZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxufVxyXG5cclxuLmJ0bi1ncm91cCxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtZmxleDogMCAxIGF1dG87XHJcbiAgZmxleDogMCAxIGF1dG87XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXHJcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXHJcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4sXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcblxyXG4uYnRuLXRvb2xiYXIge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXHJcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXHJcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XHJcbn1cclxuXHJcbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcclxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICB3aWR0aDogMSU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpmb2N1cyB7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXHJcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcclxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xyXG4gIG1hcmdpbi1yaWdodDogLTFweDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAxLjVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwLjI1cmVtO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwLjI1cmVtO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA1cHggcmdiYSgxMjgsIDE4OSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LXNtIHtcclxuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcclxuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1sZyB7XHJcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcclxuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMTI1JTtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IGNhbGMoY2FsYygyLjI1cmVtICsgMnB4KSAtIDFweCAqIDIpO1xyXG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICBjb250ZW50OiBcIkJyb3dzZVwiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDAuNXJlbTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcclxufVxyXG5cclxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDAuNXJlbTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcblxyXG4ubmF2IHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbn1cclxuXHJcbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtbGluay5kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbmsge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAjNmM3NTdkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxyXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxyXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcclxuICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG59XHJcblxyXG4ubmF2YmFyID4gLmNvbnRhaW5lcixcclxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLW5hdiB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyIHtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxLjVlbTtcclxuICBoZWlnaHQ6IDEuNWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxyXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQtc20ge1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxyXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQtbWQge1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxyXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm5hdmJhci1leHBhbmQtbGcge1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXHJcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAubmF2YmFyLWV4cGFuZC14bCB7XHJcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcclxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xyXG4gICAgZmxleC1iYXNpczogYXV0bztcclxuICB9XHJcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCB7XHJcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXHJcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxyXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xyXG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XHJcbiAgZmxleC1iYXNpczogYXV0bztcclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcclxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXHJcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5jYXJkID4gaHIge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uY2FyZC1ib2R5IHtcclxuICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogMS4yNXJlbTtcclxufVxyXG5cclxuLmNhcmQtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuXHJcbi5jYXJkLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC1saW5rOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcclxuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4uY2FyZC1mb290ZXIge1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG5cclxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlci10YWJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlci1waWxscyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcclxufVxyXG5cclxuLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogMS4yNXJlbTtcclxufVxyXG5cclxuLmNhcmQtaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4uY2FyZC1pbWctdG9wIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4uY2FyZC1pbWctYm90dG9tIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xyXG59XHJcblxyXG4uY2FyZC1kZWNrIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jYXJkLWRlY2sgLmNhcmQge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jYXJkLWRlY2sge1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICB9XHJcbiAgLmNhcmQtZGVjayAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleDogMSAwIDAlO1xyXG4gICAgZmxleDogMSAwIDAlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNhcmQtZ3JvdXAge1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcclxuICAgIC1tcy1mbGV4OiAxIDAgMCU7XHJcbiAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy10b3AsXHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWZvb3RlciB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCxcclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgfVxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctdG9wLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIH1cclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtZm9vdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxyXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWhlYWRlcixcclxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5jYXJkLWNvbHVtbnMge1xyXG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XHJcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcclxuICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcclxuICAgIC1tb3otY29sdW1uLWdhcDogMS4yNXJlbTtcclxuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XHJcbiAgICBvcnBoYW5zOiAxO1xyXG4gICAgd2lkb3dzOiAxO1xyXG4gIH1cclxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIC5jYXJkOmZpcnN0LW9mLXR5cGUge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGUge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgY29udGVudDogXCIvXCI7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLnBhZ2UtbGluayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIGNvbG9yOiAjMDA3YmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxufVxyXG5cclxuLnBhZ2UtbGluazpob3ZlciB7XHJcbiAgei1pbmRleDogMjtcclxuICBjb2xvcjogIzAwNTZiMztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XHJcbn1cclxuXHJcbi5wYWdlLWxpbms6Zm9jdXMge1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5wYWdlLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XHJcbiAgei1pbmRleDogMTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBjdXJzb3I6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xyXG59XHJcblxyXG4uYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmJhZGdlOmVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnRuIC5iYWRnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxufVxyXG5cclxuLmJhZGdlLXBpbGwge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMC42ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbn1cclxuXHJcbi5iYWRnZS1wcmltYXJ5IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG59XHJcblxyXG4uYmFkZ2UtcHJpbWFyeVtocmVmXTpob3ZlciwgLmJhZGdlLXByaW1hcnlbaHJlZl06Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xyXG59XHJcblxyXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xyXG59XHJcblxyXG4uYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcclxufVxyXG5cclxuLmJhZGdlLXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XHJcbn1cclxuXHJcbi5iYWRnZS1zdWNjZXNzW2hyZWZdOmhvdmVyLCAuYmFkZ2Utc3VjY2Vzc1tocmVmXTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XHJcbn1cclxuXHJcbi5iYWRnZS1pbmZvIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xyXG59XHJcblxyXG4uYmFkZ2UtaW5mb1tocmVmXTpob3ZlciwgLmJhZGdlLWluZm9baHJlZl06Zm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xyXG59XHJcblxyXG4uYmFkZ2Utd2FybmluZyB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxufVxyXG5cclxuLmJhZGdlLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcclxufVxyXG5cclxuLmJhZGdlLWRhbmdlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxufVxyXG5cclxuLmJhZGdlLWRhbmdlcltocmVmXTpob3ZlciwgLmJhZGdlLWRhbmdlcltocmVmXTpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XHJcbn1cclxuXHJcbi5iYWRnZS1saWdodCB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxufVxyXG5cclxuLmJhZGdlLWxpZ2h0W2hyZWZdOmhvdmVyLCAuYmFkZ2UtbGlnaHRbaHJlZl06Zm9jdXMge1xyXG4gIGNvbG9yOiAjMjEyNTI5O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xyXG59XHJcblxyXG4uYmFkZ2UtZGFyayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcclxufVxyXG5cclxuLmJhZGdlLWRhcmtbaHJlZl06aG92ZXIsIC5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcclxufVxyXG5cclxuLmp1bWJvdHJvbiB7XHJcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5qdW1ib3Ryb24ge1xyXG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmp1bWJvdHJvbi1mbHVpZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmFsZXJ0LWhlYWRpbmcge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYWxlcnQtbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG59XHJcblxyXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmFsZXJ0LXByaW1hcnkge1xyXG4gIGNvbG9yOiAjMDA0MDg1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xyXG59XHJcblxyXG4uYWxlcnQtcHJpbWFyeSBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlmY2RmZjtcclxufVxyXG5cclxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjMDAyNzUyO1xyXG59XHJcblxyXG4uYWxlcnQtc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogIzM4M2Q0MTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xyXG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjtcclxufVxyXG5cclxuLmFsZXJ0LXNlY29uZGFyeSBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjtcclxufVxyXG5cclxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICMyMDIzMjY7XHJcbn1cclxuXHJcbi5hbGVydC1zdWNjZXNzIHtcclxuICBjb2xvcjogIzE1NTcyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xyXG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7XHJcbn1cclxuXHJcbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzBiMmUxMztcclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gIGNvbG9yOiAjMGM1NDYwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyBociB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTtcclxufVxyXG5cclxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjMDYyYzMzO1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyB7XHJcbiAgY29sb3I6ICM4NTY0MDQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcclxuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExO1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICM1MzNmMDM7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIge1xyXG4gIGNvbG9yOiAjNzIxYzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZjFiMGI3O1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcclxuICBjb2xvcjogIzQ5MTIxNztcclxufVxyXG5cclxuLmFsZXJ0LWxpZ2h0IHtcclxuICBjb2xvcjogIzgxODE4MjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcclxufVxyXG5cclxuLmFsZXJ0LWxpZ2h0IGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2O1xyXG59XHJcblxyXG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xyXG4gIGNvbG9yOiAjNjg2ODY4O1xyXG59XHJcblxyXG4uYWxlcnQtZGFyayB7XHJcbiAgY29sb3I6ICMxYjFlMjE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcclxuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7XHJcbn1cclxuXHJcbi5hbGVydC1kYXJrIGhyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlO1xyXG59XHJcblxyXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XHJcbiAgY29sb3I6ICMwNDA1MDU7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgZnJvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gIGZyb20ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5tZWRpYSB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5tZWRpYS1ib2R5IHtcclxuICAtbXMtZmxleDogMTtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICM0OTUwNTc7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcclxuICBjb2xvcjogIzQ5NTA1NztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcclxuICBjb2xvcjogIzIxMjUyOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcclxuICBjb2xvcjogIzZjNzU3ZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgei1pbmRleDogMjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xyXG4gIGNvbG9yOiAjMDA0MDg1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICMwMDQwODU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xyXG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAjMzgzZDQxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjMzgzZDQxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xyXG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcclxuICBjb2xvcjogIzE1NTcyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjMTU1NzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcclxuICBib3JkZXItY29sb3I6ICMxNTU3MjQ7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XHJcbiAgY29sb3I6ICMwYzU0NjA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcclxuICBjb2xvcjogIzBjNTQ2MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjODU2NDA0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICM4NTY0MDQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xyXG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xyXG4gIGNvbG9yOiAjNzIxYzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjNzIxYzI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xyXG4gIGJvcmRlci1jb2xvcjogIzcyMWMyNDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XHJcbiAgY29sb3I6ICM4MTgxODI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xyXG4gIGNvbG9yOiAjODE4MTgyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xyXG4gIGNvbG9yOiAjMWIxZTIxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICMxYjFlMjE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xyXG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTtcclxufVxyXG5cclxuLmNsb3NlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xyXG4gIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG9wYWNpdHk6IC43NTtcclxufVxyXG5cclxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbi5jbG9zZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwNTA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIC5tb2RhbCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46IDAuNXJlbTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDAuNXJlbSAqIDIpKTtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwNDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcclxufVxyXG5cclxuLm1vZGFsLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcbn1cclxuXHJcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTk5OTlweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XHJcbiAgfVxyXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSk7XHJcbiAgfVxyXG4gIC5tb2RhbC1zbSB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm1vZGFsLWxnIHtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwNzA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4udG9vbHRpcC5zaG93IHtcclxuICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi50b29sdGlwIC5hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAwLjhyZW07XHJcbiAgaGVpZ2h0OiAwLjRyZW07XHJcbn1cclxuXHJcbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICBwYWRkaW5nOiAwIDAuNHJlbTtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMC40cmVtO1xyXG4gIGhlaWdodDogMC44cmVtO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgcGFkZGluZzogMC40cmVtIDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICBib3R0b206IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICBwYWRkaW5nOiAwIDAuNHJlbTtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwLjRyZW07XHJcbiAgaGVpZ2h0OiAwLjhyZW07XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVyIHtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5wb3BvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTA2MDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDI3NnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxufVxyXG5cclxuLnBvcG92ZXIgLmFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgbWFyZ2luOiAwIDAuM3JlbTtcclxufVxyXG5cclxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3AgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xyXG4gIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcclxuICBib3R0b206IDA7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gIGJvdHRvbTogMXB4O1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcclxuICBsZWZ0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xyXG4gIHdpZHRoOiAwLjVyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIG1hcmdpbjogMC4zcmVtIDA7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xyXG4gIGxlZnQ6IDFweDtcclxuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcclxuICB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUsXHJcbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcclxuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIHRvcDogMDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciB7XHJcbiAgdG9wOiAxcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcclxufVxyXG5cclxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xyXG4gIHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xyXG4gIHdpZHRoOiAwLjVyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIG1hcmdpbjogMC4zcmVtIDA7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcclxuICByaWdodDogMXB4O1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucG9wb3Zlci1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XHJcbn1cclxuXHJcbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBvcG92ZXItYm9keSB7XHJcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKCgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIG9yICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSkge1xyXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxyXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpKSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYsXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG5cclxuQHN1cHBvcnRzICgoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkpIHtcclxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxyXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxyXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxyXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXHJcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcclxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpKSB7XHJcbiAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxyXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcclxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcclxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxNSU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgb3BhY2l0eTogLjk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1JTtcclxuICBtYXJnaW4tbGVmdDogMTUlO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xyXG4gIGZsZXg6IDAgMSBhdXRvO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTBweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0xMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTBweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxNSU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIGxlZnQ6IDE1JTtcclxuICB6LWluZGV4OiAxMDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hbGlnbi1iYXNlbGluZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi10b3Age1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLW1pZGRsZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tYm90dG9tIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi10ZXh0LWJvdHRvbSB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi10ZXh0LXRvcCB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxyXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcclxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXHJcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXHJcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXHJcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxyXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctaW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcclxuYnV0dG9uLmJnLWluZm86aG92ZXIsXHJcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxyXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcclxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWRhbmdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXHJcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXHJcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXHJcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcclxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1kYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxyXG5idXR0b24uYmctZGFyazpob3ZlcixcclxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy10cmFuc3BhcmVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1yaWdodCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1sZWZ0IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci0wIHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci10b3AtMCB7XHJcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXJpZ2h0LTAge1xyXG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWJvdHRvbS0wIHtcclxuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItbGVmdC0wIHtcclxuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXByaW1hcnkge1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXNlY29uZGFyeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItc3VjY2VzcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItaW5mbyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItd2FybmluZyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItZGFuZ2VyIHtcclxuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1saWdodCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItZGFyayB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItd2hpdGUge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3Age1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1sZWZ0IHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1jaXJjbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC0wIHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5kLW5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLXRhYmxlIHtcclxuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC10YWJsZS1yb3cge1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC10YWJsZS1jZWxsIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1pbmxpbmUtZmxleCB7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmQtc20tbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtc20taW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1zbS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5kLW1kLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC10YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbWQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1tZC1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZC1sZy1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLWxnLWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtbGctaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5kLXhsLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC10YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQteGwtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC14bC1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5kLXByaW50LW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcclxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxyXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcclxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxyXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogNDIuODU3MTQzJTtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcclxuICBwYWRkaW5nLXRvcDogNzUlO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xyXG4gIHBhZGRpbmctdG9wOiAxMDAlO1xyXG59XHJcblxyXG4uZmxleC1yb3cge1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1jb2x1bW4ge1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1yb3ctcmV2ZXJzZSB7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC13cmFwIHtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LW5vd3JhcCB7XHJcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1maWxsIHtcclxuICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1ncm93LTAge1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWdyb3ctMSB7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcclxuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtc2hyaW5rLTAge1xyXG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtc2hyaW5rLTEge1xyXG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XHJcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XHJcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1zdGFydCB7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWVuZCB7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xyXG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1zdGFydCB7XHJcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtZW5kIHtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XHJcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xyXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcclxuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLWF1dG8ge1xyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcclxuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLXN0YXJ0IHtcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLXNlbGYtZW5kIHtcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xyXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XHJcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcclxuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuZmxleC1zbS1yb3cge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tY29sdW1uIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20td3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tbm93cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtc20tZmlsbCB7XHJcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLWdyb3ctMCB7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLWdyb3ctMSB7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXNtLXNocmluay0wIHtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1zbS1zaHJpbmstMSB7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5mbGV4LW1kLXJvdyB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1jb2x1bW4ge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC13cmFwIHtcclxuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1ub3dyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1tZC1maWxsIHtcclxuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LW1kLXNocmluay0xIHtcclxuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmZsZXgtbGctcm93IHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLWNvbHVtbiB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLXdyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLW5vd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LWxnLWZpbGwge1xyXG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1ncm93LTAge1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1ncm93LTEge1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC1sZy1zaHJpbmstMCB7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgtbGctc2hyaW5rLTEge1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcclxuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmZsZXgteGwtcm93IHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLWNvbHVtbiB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLXdyYXAge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLW5vd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbGV4LXhsLWZpbGwge1xyXG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1ncm93LTAge1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1ncm93LTEge1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxleC14bC1zaHJpbmstMCB7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsZXgteGwtc2hyaW5rLTEge1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcclxuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxvYXQtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsb2F0LXJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsb2F0LW5vbmUge1xyXG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5mbG9hdC1zbS1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC1zbS1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LXNtLW5vbmUge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5mbG9hdC1tZC1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC1tZC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LW1kLW5vbmUge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5mbG9hdC1sZy1sZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC1sZy1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZsb2F0LWxnLW5vbmUge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZmxvYXQteGwtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZmxvYXQteGwtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5mbG9hdC14bC1ub25lIHtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zaXRpb24tc3RhdGljIHtcclxuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1maXhlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1zdGlja3kge1xyXG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpeGVkLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMzA7XHJcbn1cclxuXHJcbi5maXhlZC1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDMwO1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKChwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kpIG9yIChwb3NpdGlvbjogc3RpY2t5KSkge1xyXG4gIC5zdGlja3ktdG9wIHtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDIwO1xyXG4gIH1cclxufVxyXG5cclxuLnNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGNsaXA6IGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLnNoYWRvdy1zbSB7XHJcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hhZG93LWxnIHtcclxuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hhZG93LW5vbmUge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMjUge1xyXG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctNTAge1xyXG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctNzUge1xyXG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMTAwIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy1hdXRvIHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC0yNSB7XHJcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmgtNTAge1xyXG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTc1IHtcclxuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC0xMDAge1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaC1hdXRvIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm13LTEwMCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5taC0xMDAge1xyXG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tMCB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0wLFxyXG4ubXktMCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItMCxcclxuLm14LTAge1xyXG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMCxcclxuLm15LTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTAsXHJcbi5teC0wIHtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS0xIHtcclxuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTEsXHJcbi5teS0xIHtcclxuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci0xLFxyXG4ubXgtMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0xLFxyXG4ubXktMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtMSxcclxuLm14LTEge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTIge1xyXG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0yLFxyXG4ubXktMiB7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tci0yLFxyXG4ubXgtMiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTIsXHJcbi5teS0yIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTIsXHJcbi5teC0yIHtcclxuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTMge1xyXG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMyxcclxuLm15LTMge1xyXG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTMsXHJcbi5teC0zIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTMsXHJcbi5teS0zIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC0zLFxyXG4ubXgtMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tNCB7XHJcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTQsXHJcbi5teS00IHtcclxuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTQsXHJcbi5teC00IHtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItNCxcclxuLm15LTQge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwtNCxcclxuLm14LTQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tNSB7XHJcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC01LFxyXG4ubXktNSB7XHJcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXItNSxcclxuLm14LTUge1xyXG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItNSxcclxuLm15LTUge1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sLTUsXHJcbi5teC01IHtcclxuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC0wIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0wLFxyXG4ucHktMCB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTAsXHJcbi5weC0wIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0wLFxyXG4ucHktMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTAsXHJcbi5weC0wIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtMSB7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtMSxcclxuLnB5LTEge1xyXG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci0xLFxyXG4ucHgtMSB7XHJcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMSxcclxuLnB5LTEge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC0xLFxyXG4ucHgtMSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTIge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtMixcclxuLnB5LTIge1xyXG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTIsXHJcbi5weC0yIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTIsXHJcbi5weS0yIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC0yLFxyXG4ucHgtMiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtMyB7XHJcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtMyxcclxuLnB5LTMge1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci0zLFxyXG4ucHgtMyB7XHJcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMyxcclxuLnB5LTMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC0zLFxyXG4ucHgtMyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTQge1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtNCxcclxuLnB5LTQge1xyXG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByLTQsXHJcbi5weC00IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTQsXHJcbi5weS00IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC00LFxyXG4ucHgtNCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtNSB7XHJcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtNSxcclxuLnB5LTUge1xyXG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wci01LFxyXG4ucHgtNSB7XHJcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItNSxcclxuLnB5LTUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbC01LFxyXG4ucHgtNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLWF1dG8ge1xyXG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtYXV0byxcclxuLm15LWF1dG8ge1xyXG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLWF1dG8sXHJcbi5teC1hdXRvIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLWF1dG8sXHJcbi5teS1hdXRvIHtcclxuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC1hdXRvLFxyXG4ubXgtYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLm0tc20tMCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLTAsXHJcbiAgLm15LXNtLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItc20tMCxcclxuICAubXgtc20tMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLTAsXHJcbiAgLm15LXNtLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtc20tMCxcclxuICAubXgtc20tMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1zbS0xIHtcclxuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtc20tMSxcclxuICAubXktc20tMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1zbS0xLFxyXG4gIC5teC1zbS0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItc20tMSxcclxuICAubXktc20tMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1zbS0xLFxyXG4gIC5teC1zbS0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXNtLTIge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLTIsXHJcbiAgLm15LXNtLTIge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1zbS0yLFxyXG4gIC5teC1zbS0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1zbS0yLFxyXG4gIC5teS1zbS0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtc20tMixcclxuICAubXgtc20tMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXNtLTMge1xyXG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1zbS0zLFxyXG4gIC5teS1zbS0zIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXNtLTMsXHJcbiAgLm14LXNtLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1zbS0zLFxyXG4gIC5teS1zbS0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXNtLTMsXHJcbiAgLm14LXNtLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tc20tNCB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtc20tNCxcclxuICAubXktc20tNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXNtLTQsXHJcbiAgLm14LXNtLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLTQsXHJcbiAgLm15LXNtLTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1zbS00LFxyXG4gIC5teC1zbS00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tc20tNSB7XHJcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXNtLTUsXHJcbiAgLm15LXNtLTUge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItc20tNSxcclxuICAubXgtc20tNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXNtLTUsXHJcbiAgLm15LXNtLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtc20tNSxcclxuICAubXgtc20tNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1zbS0wIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LXNtLTAsXHJcbiAgLnB5LXNtLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXNtLTAsXHJcbiAgLnB4LXNtLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItc20tMCxcclxuICAucHktc20tMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtc20tMCxcclxuICAucHgtc20tMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtc20tMSB7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1zbS0xLFxyXG4gIC5weS1zbS0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1zbS0xLFxyXG4gIC5weC1zbS0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXNtLTEsXHJcbiAgLnB5LXNtLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXNtLTEsXHJcbiAgLnB4LXNtLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXNtLTIge1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1zbS0yLFxyXG4gIC5weS1zbS0yIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXNtLTIsXHJcbiAgLnB4LXNtLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1zbS0yLFxyXG4gIC5weS1zbS0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXNtLTIsXHJcbiAgLnB4LXNtLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtc20tMyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1zbS0zLFxyXG4gIC5weS1zbS0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1zbS0zLFxyXG4gIC5weC1zbS0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXNtLTMsXHJcbiAgLnB5LXNtLTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXNtLTMsXHJcbiAgLnB4LXNtLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXNtLTQge1xyXG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1zbS00LFxyXG4gIC5weS1zbS00IHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLXNtLTQsXHJcbiAgLnB4LXNtLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1zbS00LFxyXG4gIC5weS1zbS00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXNtLTQsXHJcbiAgLnB4LXNtLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtc20tNSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1zbS01LFxyXG4gIC5weS1zbS01IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1zbS01LFxyXG4gIC5weC1zbS01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXNtLTUsXHJcbiAgLnB5LXNtLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXNtLTUsXHJcbiAgLnB4LXNtLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1zbS1hdXRvLFxyXG4gIC5teS1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXNtLWF1dG8sXHJcbiAgLm14LXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1zbS1hdXRvLFxyXG4gIC5teS1zbS1hdXRvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXNtLWF1dG8sXHJcbiAgLm14LXNtLWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5tLW1kLTAge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC0wLFxyXG4gIC5teS1tZC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLW1kLTAsXHJcbiAgLm14LW1kLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC0wLFxyXG4gIC5teS1tZC0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLW1kLTAsXHJcbiAgLm14LW1kLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbWQtMSB7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLTEsXHJcbiAgLm15LW1kLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbWQtMSxcclxuICAubXgtbWQtMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLW1kLTEsXHJcbiAgLm15LW1kLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbWQtMSxcclxuICAubXgtbWQtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1tZC0yIHtcclxuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC0yLFxyXG4gIC5teS1tZC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbWQtMixcclxuICAubXgtbWQtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbWQtMixcclxuICAubXktbWQtMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLW1kLTIsXHJcbiAgLm14LW1kLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1tZC0zIHtcclxuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbWQtMyxcclxuICAubXktbWQtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1tZC0zLFxyXG4gIC5teC1tZC0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbWQtMyxcclxuICAubXktbWQtMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1tZC0zLFxyXG4gIC5teC1tZC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLW1kLTQge1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LW1kLTQsXHJcbiAgLm15LW1kLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1tZC00LFxyXG4gIC5teC1tZC00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC00LFxyXG4gIC5teS1tZC00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbWQtNCxcclxuICAubXgtbWQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLW1kLTUge1xyXG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1tZC01LFxyXG4gIC5teS1tZC01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLW1kLTUsXHJcbiAgLm14LW1kLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1tZC01LFxyXG4gIC5teS1tZC01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLW1kLTUsXHJcbiAgLm14LW1kLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbWQtMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC1tZC0wLFxyXG4gIC5weS1tZC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1tZC0wLFxyXG4gIC5weC1tZC0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLW1kLTAsXHJcbiAgLnB5LW1kLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLW1kLTAsXHJcbiAgLnB4LW1kLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLW1kLTEge1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbWQtMSxcclxuICAucHktbWQtMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbWQtMSxcclxuICAucHgtbWQtMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC0xLFxyXG4gIC5weS1tZC0xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1tZC0xLFxyXG4gIC5weC1tZC0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1tZC0yIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbWQtMixcclxuICAucHktbWQtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1tZC0yLFxyXG4gIC5weC1tZC0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbWQtMixcclxuICAucHktbWQtMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1tZC0yLFxyXG4gIC5weC1tZC0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLW1kLTMge1xyXG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbWQtMyxcclxuICAucHktbWQtMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbWQtMyxcclxuICAucHgtbWQtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC0zLFxyXG4gIC5weS1tZC0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1tZC0zLFxyXG4gIC5weC1tZC0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1tZC00IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbWQtNCxcclxuICAucHktbWQtNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci1tZC00LFxyXG4gIC5weC1tZC00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbWQtNCxcclxuICAucHktbWQtNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1tZC00LFxyXG4gIC5weC1tZC00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLW1kLTUge1xyXG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbWQtNSxcclxuICAucHktbWQtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbWQtNSxcclxuICAucHgtbWQtNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1tZC01LFxyXG4gIC5weS1tZC01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1tZC01LFxyXG4gIC5weC1tZC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1tZC1hdXRvIHtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbWQtYXV0byxcclxuICAubXktbWQtYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1tZC1hdXRvLFxyXG4gIC5teC1tZC1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbWQtYXV0byxcclxuICAubXktbWQtYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1tZC1hdXRvLFxyXG4gIC5teC1tZC1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubS1sZy0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbGctMCxcclxuICAubXktbGctMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1sZy0wLFxyXG4gIC5teC1sZy0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctMCxcclxuICAubXktbGctMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1sZy0wLFxyXG4gIC5teC1sZy0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLWxnLTEge1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy0xLFxyXG4gIC5teS1sZy0xIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLWxnLTEsXHJcbiAgLm14LWxnLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi1sZy0xLFxyXG4gIC5teS1sZy0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLWxnLTEsXHJcbiAgLm14LWxnLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbGctMiB7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbGctMixcclxuICAubXktbGctMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLWxnLTIsXHJcbiAgLm14LWxnLTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLTIsXHJcbiAgLm15LWxnLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1sZy0yLFxyXG4gIC5teC1sZy0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbGctMyB7XHJcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLTMsXHJcbiAgLm15LWxnLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbGctMyxcclxuICAubXgtbGctMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLTMsXHJcbiAgLm15LWxnLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbGctMyxcclxuICAubXgtbGctMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy00IHtcclxuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC1sZy00LFxyXG4gIC5teS1sZy00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbGctNCxcclxuICAubXgtbGctNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctNCxcclxuICAubXktbGctNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLWxnLTQsXHJcbiAgLm14LWxnLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS1sZy01IHtcclxuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQtbGctNSxcclxuICAubXktbGctNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci1sZy01LFxyXG4gIC5teC1sZy01IHtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWItbGctNSxcclxuICAubXktbGctNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC1sZy01LFxyXG4gIC5teC1sZy01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLWxnLTAge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQtbGctMCxcclxuICAucHktbGctMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbGctMCxcclxuICAucHgtbGctMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi1sZy0wLFxyXG4gIC5weS1sZy0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC1sZy0wLFxyXG4gIC5weC1sZy0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy0xIHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LWxnLTEsXHJcbiAgLnB5LWxnLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLWxnLTEsXHJcbiAgLnB4LWxnLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbGctMSxcclxuICAucHktbGctMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbGctMSxcclxuICAucHgtbGctMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbGctMiB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LWxnLTIsXHJcbiAgLnB5LWxnLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbGctMixcclxuICAucHgtbGctMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLWxnLTIsXHJcbiAgLnB5LWxnLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbGctMixcclxuICAucHgtbGctMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy0zIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LWxnLTMsXHJcbiAgLnB5LWxnLTMge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLWxnLTMsXHJcbiAgLnB4LWxnLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbGctMyxcclxuICAucHktbGctMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbGctMyxcclxuICAucHgtbGctMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAtbGctNCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LWxnLTQsXHJcbiAgLnB5LWxnLTQge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHItbGctNCxcclxuICAucHgtbGctNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLWxnLTQsXHJcbiAgLnB5LWxnLTQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbGctNCxcclxuICAucHgtbGctNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC1sZy01IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnB0LWxnLTUsXHJcbiAgLnB5LWxnLTUge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnByLWxnLTUsXHJcbiAgLnB4LWxnLTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGItbGctNSxcclxuICAucHktbGctNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGwtbGctNSxcclxuICAucHgtbGctNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0tbGctYXV0byB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LWxnLWF1dG8sXHJcbiAgLm15LWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXItbGctYXV0byxcclxuICAubXgtbGctYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLWxnLWF1dG8sXHJcbiAgLm15LWxnLWF1dG8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwtbGctYXV0byxcclxuICAubXgtbGctYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5tLXhsLTAge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC0wLFxyXG4gIC5teS14bC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXhsLTAsXHJcbiAgLm14LXhsLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC0wLFxyXG4gIC5teS14bC0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXhsLTAsXHJcbiAgLm14LXhsLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm0teGwtMSB7XHJcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXhsLTEsXHJcbiAgLm15LXhsLTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIteGwtMSxcclxuICAubXgteGwtMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1iLXhsLTEsXHJcbiAgLm15LXhsLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteGwtMSxcclxuICAubXgteGwtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14bC0yIHtcclxuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC0yLFxyXG4gIC5teS14bC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXIteGwtMixcclxuICAubXgteGwtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtMixcclxuICAubXkteGwtMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXhsLTIsXHJcbiAgLm14LXhsLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14bC0zIHtcclxuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteGwtMyxcclxuICAubXkteGwtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14bC0zLFxyXG4gIC5teC14bC0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtMyxcclxuICAubXkteGwtMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC14bC0zLFxyXG4gIC5teC14bC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXhsLTQge1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm10LXhsLTQsXHJcbiAgLm15LXhsLTQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14bC00LFxyXG4gIC5teC14bC00IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC00LFxyXG4gIC5teS14bC00IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWwteGwtNCxcclxuICAubXgteGwtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tLXhsLTUge1xyXG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tdC14bC01LFxyXG4gIC5teS14bC01IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1yLXhsLTUsXHJcbiAgLm14LXhsLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYi14bC01LFxyXG4gIC5teS14bC01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1sLXhsLTUsXHJcbiAgLm14LXhsLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnAteGwtMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wdC14bC0wLFxyXG4gIC5weS14bC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci14bC0wLFxyXG4gIC5weC14bC0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBiLXhsLTAsXHJcbiAgLnB5LXhsLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBsLXhsLTAsXHJcbiAgLnB4LXhsLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXhsLTEge1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteGwtMSxcclxuICAucHkteGwtMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHIteGwtMSxcclxuICAucHgteGwtMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14bC0xLFxyXG4gIC5weS14bC0xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC14bC0xLFxyXG4gIC5weC14bC0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14bC0yIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteGwtMixcclxuICAucHkteGwtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci14bC0yLFxyXG4gIC5weC14bC0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtMixcclxuICAucHkteGwtMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC14bC0yLFxyXG4gIC5weC14bC0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXhsLTMge1xyXG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteGwtMyxcclxuICAucHkteGwtMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHIteGwtMyxcclxuICAucHgteGwtMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14bC0zLFxyXG4gIC5weS14bC0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC14bC0zLFxyXG4gIC5weC14bC0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucC14bC00IHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteGwtNCxcclxuICAucHkteGwtNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wci14bC00LFxyXG4gIC5weC14bC00IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGIteGwtNCxcclxuICAucHkteGwtNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC14bC00LFxyXG4gIC5weC14bC00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wLXhsLTUge1xyXG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHQteGwtNSxcclxuICAucHkteGwtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHIteGwtNSxcclxuICAucHgteGwtNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wYi14bC01LFxyXG4gIC5weS14bC01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wbC14bC01LFxyXG4gIC5weC14bC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubS14bC1hdXRvIHtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubXQteGwtYXV0byxcclxuICAubXkteGwtYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tci14bC1hdXRvLFxyXG4gIC5teC14bC1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWIteGwtYXV0byxcclxuICAubXkteGwtYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tbC14bC1hdXRvLFxyXG4gIC5teC14bC1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1tb25vc3BhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG59XHJcblxyXG4udGV4dC1qdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LW5vd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC10cnVuY2F0ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4udGV4dC1sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAudGV4dC1zbS1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtc20tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtc20tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnRleHQtbWQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LW1kLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LW1kLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC50ZXh0LWxnLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1sZy1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGV4dC1sZy1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnRleHQteGwtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LXhsLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50ZXh0LXhsLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWxvd2VyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtY2FwaXRhbGl6ZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcclxuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1ub3JtYWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtd2VpZ2h0LWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtaXRhbGljIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtd2hpdGUge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXByaW1hcnkge1xyXG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XHJcbiAgY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcclxuICBjb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1zdWNjZXNzIHtcclxuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWluZm8ge1xyXG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XHJcbiAgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtd2FybmluZyB7XHJcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcclxuICBjb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1kYW5nZXIge1xyXG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xyXG4gIGNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWxpZ2h0IHtcclxuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XHJcbiAgY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtZGFyayB7XHJcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcclxuICBjb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ib2R5IHtcclxuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1tdXRlZCB7XHJcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYmxhY2stNTAge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtd2hpdGUtNTAge1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtaGlkZSB7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgKixcclxuICAqOjpiZWZvcmUsXHJcbiAgKjo6YWZ0ZXIge1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYTpub3QoLmJ0bikge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgfVxyXG4gIHByZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgcHJlLFxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcbiAgdGhlYWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gIH1cclxuICB0cixcclxuICBpbWcge1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuICBwLFxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIG9ycGhhbnM6IDM7XHJcbiAgICB3aWRvd3M6IDM7XHJcbiAgfVxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gIH1cclxuICBAcGFnZSB7XHJcbiAgICBzaXplOiBhMztcclxuICB9XHJcbiAgYm9keSB7XHJcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubmF2YmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5iYWRnZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gIH1cclxuICAudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGFibGUgdGQsXHJcbiAgLnRhYmxlIHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxyXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC5jc3MubWFwICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxyXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiAqIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxyXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbiAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXHJcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuICpcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zcy1pY29uLCAuc3MtaWNvbi5zcy1naXptbyxcbltjbGFzc149XCJzcy1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIHNzLVwiXTpiZWZvcmUsXG5bY2xhc3NePVwic3MtXCJdLnNzLWdpem1vOmJlZm9yZSwgW2NsYXNzKj1cIiBzcy1cIl0uc3MtZ2l6bW86YmVmb3JlLFxuW2NsYXNzXj1cInNzLVwiXS5yaWdodDphZnRlciwgW2NsYXNzKj1cIiBzcy1cIl0ucmlnaHQ6YWZ0ZXIsXG5bY2xhc3NePVwic3MtXCJdLnNzLWdpem1vLnJpZ2h0OmFmdGVyLCBbY2xhc3MqPVwiIHNzLVwiXS5zcy1naXptby5yaWdodDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNTR2l6bW9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgLW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuW2NsYXNzXj1cInNzLVwiXS5yaWdodDpiZWZvcmUsXG5bY2xhc3MqPVwiIHNzLVwiXS5yaWdodDpiZWZvcmUsXG5bY2xhc3MqPVwiIHNzLVwiXS5zcy1naXptby5yaWdodDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc3MtaWNvbi5zcy1zdGFuZGFyZCxcbltjbGFzc149XCJzcy1cIl0uc3Mtc3RhbmRhcmQ6YmVmb3JlLFxuW2NsYXNzKj1cIiBzcy1cIl0uc3Mtc3RhbmRhcmQ6YmVmb3JlLFxuW2NsYXNzXj1cInNzLVwiXS5zcy1zdGFuZGFyZC5yaWdodDphZnRlcixcbltjbGFzcyo9XCIgc3MtXCJdLnNzLXN0YW5kYXJkLnJpZ2h0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU1NTdGFuZGFyZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5bY2xhc3MqPVwiIHNzLVwiXS5zcy1zdGFuZGFyZC5yaWdodDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc3MtY3Vyc29yOmJlZm9yZSwgLnNzLWN1cnNvci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfugIEnOyB9XG5cbi5zcy1zZXR0aW5nczpiZWZvcmUsIC5zcy1zZXR0aW5ncy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimpknOyB9XG5cbi5zcy1jcm9zc2hhaXI6YmVmb3JlLCAuc3MtY3Jvc3NoYWlyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KMlic7IH1cblxuLnNzLXNlYXJjaDpiZWZvcmUsIC5zcy1zZWFyY2gucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Ujic7IH1cblxuLnNzLXpvb21pbjpiZWZvcmUsIC5zcy16b29taW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oCCJzsgfVxuXG4uc3Mtem9vbW91dDpiZWZvcmUsIC5zcy16b29tb3V0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Agyc7IH1cblxuLnNzLXZpZXc6YmVmb3JlLCAuc3Mtdmlldy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5GAJzsgfVxuXG4uc3MtYXR0YWNoOmJlZm9yZSwgLnNzLWF0dGFjaC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OOJzsgfVxuXG4uc3MtbGluazpiZWZvcmUsIC5zcy1saW5rLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflJcnOyB9XG5cbi5zcy11bmxpbms6YmVmb3JlLCAuc3MtdW5saW5rLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6AkSc7IH1cblxuLnNzLW1vdmU6YmVmb3JlLCAuc3MtbW92ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfugbAnOyB9XG5cbi5zcy13cml0ZTpiZWZvcmUsIC5zcy13cml0ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfinI4nOyB9XG5cbi5zcy13cml0aW5nZGlzYWJsZWQ6YmVmb3JlLCAuc3Mtd3JpdGluZ2Rpc2FibGVkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6BsSc7IH1cblxuLnNzLWVyYXNlOmJlZm9yZSwgLnNzLWVyYXNlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KckCc7IH1cblxuLnNzLWNvbXBvc2U6YmVmb3JlLCAuc3MtY29tcG9zZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OdJzsgfVxuXG4uc3MtbG9jazpiZWZvcmUsIC5zcy1sb2NrLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflJInOyB9XG5cbi5zcy11bmxvY2s6YmVmb3JlLCAuc3MtdW5sb2NrLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflJMnOyB9XG5cbi5zcy1rZXk6YmVmb3JlLCAuc3Mta2V5LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflJEnOyB9XG5cbi5zcy1iYWNrc3BhY2U6YmVmb3JlLCAuc3MtYmFja3NwYWNlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KMqyc7IH1cblxuLnNzLWJhbjpiZWZvcmUsIC5zcy1iYW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+aqyc7IH1cblxuLnNzLXNtb2tpbmc6YmVmb3JlLCAuc3Mtc21va2luZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5qsJzsgfVxuXG4uc3Mtbm9zbW9raW5nOmJlZm9yZSwgLnNzLW5vc21va2luZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5qtJzsgfVxuXG4uc3MtdHJhc2g6YmVmb3JlLCAuc3MtdHJhc2gucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oOQJzsgfVxuXG4uc3MtdGFyZ2V0OmJlZm9yZSwgLnNzLXRhcmdldC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfil44nOyB9XG5cbi5zcy10YWc6YmVmb3JlLCAuc3MtdGFnLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6EgCc7IH1cblxuLnNzLWJvb2ttYXJrOmJlZm9yZSwgLnNzLWJvb2ttYXJrLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflJYnOyB9XG5cbi5zcy1mbGFnOmJlZm9yZSwgLnNzLWZsYWcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pqRJzsgfVxuXG4uc3MtbGlrZTpiZWZvcmUsIC5zcy1saWtlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkY0nOyB9XG5cbi5zcy1kaXNsaWtlOmJlZm9yZSwgLnNzLWRpc2xpa2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Rjic7IH1cblxuLnNzLWhlYXJ0OmJlZm9yZSwgLnNzLWhlYXJ0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KZpSc7IH1cblxuLnNzLXN0YXI6YmVmb3JlLCAuc3Mtc3Rhci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfii4YnOyB9XG5cbi5zcy1zYW1wbGU6YmVmb3JlLCAuc3Mtc2FtcGxlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6IgCc7IH1cblxuLnNzLWNyb3A6YmVmb3JlLCAuc3MtY3JvcC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuiIEnOyB9XG5cbi5zcy1sYXllcnM6YmVmb3JlLCAuc3MtbGF5ZXJzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Igic7IH1cblxuLnNzLWxheWVyZ3JvdXA6YmVmb3JlLCAuc3MtbGF5ZXJncm91cC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuiIcnOyB9XG5cbi5zcy1wZW46YmVmb3JlLCAuc3MtcGVuLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Kckic7IH1cblxuLnNzLWJlemllcjpiZWZvcmUsIC5zcy1iZXppZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7oqgJzsgfVxuXG4uc3MtcGl4ZWxzOmJlZm9yZSwgLnNzLXBpeGVscy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuiqEnOyB9XG5cbi5zcy1waG9uZTpiZWZvcmUsIC5zcy1waG9uZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OeJzsgfVxuXG4uc3MtcGhvbmVkaXNhYmxlZDpiZWZvcmUsIC5zcy1waG9uZWRpc2FibGVkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6MgCc7IH1cblxuLnNzLXRvdWNodG9uZXBob25lOmJlZm9yZSwgLnNzLXRvdWNodG9uZXBob25lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KYjyc7IH1cblxuLnNzLW1haWw6YmVmb3JlLCAuc3MtbWFpbC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfinIknOyB9XG5cbi5zcy1pbmJveDpiZWZvcmUsIC5zcy1pbmJveC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OlJzsgfVxuXG4uc3Mtb3V0Ym94OmJlZm9yZSwgLnNzLW91dGJveC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OkJzsgfVxuXG4uc3MtY2hhdDpiZWZvcmUsIC5zcy1jaGF0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkqwnOyB9XG5cbi5zcy11c2VyOmJlZm9yZSwgLnNzLXVzZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+RpCc7IH1cblxuLnNzLXVzZXJzOmJlZm9yZSwgLnNzLXVzZXJzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkaUnOyB9XG5cbi5zcy11c2VyZ3JvdXA6YmVmb3JlLCAuc3MtdXNlcmdyb3VwLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6QgCc7IH1cblxuLnNzLWJ1c2luZXNzdXNlcjpiZWZvcmUsIC5zcy1idXNpbmVzc3VzZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pCHJzsgfVxuXG4uc3MtbWFuOmJlZm9yZSwgLnNzLW1hbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5GoJzsgfVxuXG4uc3MtbWFsZTpiZWZvcmUsIC5zcy1tYWxlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6RkCc7IH1cblxuLnNzLXdvbWFuOmJlZm9yZSwgLnNzLXdvbWFuLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkaknOyB9XG5cbi5zcy1mZW1hbGU6YmVmb3JlLCAuc3MtZmVtYWxlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6RkSc7IH1cblxuLnNzLXJhaXNlZGhhbmQ6YmVmb3JlLCAuc3MtcmFpc2VkaGFuZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfinIsnOyB9XG5cbi5zcy1oYW5kOmJlZm9yZSwgLnNzLWhhbmQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pCQJzsgfVxuXG4uc3MtcG9pbnR1cDpiZWZvcmUsIC5zcy1wb2ludHVwLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkYYnOyB9XG5cbi5zcy1wb2ludHVwcmlnaHQ6YmVmb3JlLCAuc3MtcG9pbnR1cHJpZ2h0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++UkCc7IH1cblxuLnNzLXBvaW50cmlnaHQ6YmVmb3JlLCAuc3MtcG9pbnRyaWdodC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5GJJzsgfVxuXG4uc3MtcG9pbnRkb3ducmlnaHQ6YmVmb3JlLCAuc3MtcG9pbnRkb3ducmlnaHQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn75SRJzsgfVxuXG4uc3MtcG9pbnRkb3duOmJlZm9yZSwgLnNzLXBvaW50ZG93bi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5GHJzsgfVxuXG4uc3MtcG9pbnRkb3dubGVmdDpiZWZvcmUsIC5zcy1wb2ludGRvd25sZWZ0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Ukic7IH1cblxuLnNzLXBvaW50bGVmdDpiZWZvcmUsIC5zcy1wb2ludGxlZnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+RiCc7IH1cblxuLnNzLXBvaW50dXBsZWZ0OmJlZm9yZSwgLnNzLXBvaW50dXBsZWZ0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Ukyc7IH1cblxuLnNzLWNhcnQ6YmVmb3JlLCAuc3MtY2FydC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfulIAnOyB9XG5cbi5zcy1jcmVkaXRjYXJkOmJlZm9yZSwgLnNzLWNyZWRpdGNhcmQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Ssyc7IH1cblxuLnNzLWNhbGN1bGF0b3I6YmVmb3JlLCAuc3MtY2FsY3VsYXRvci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfulZEnOyB9XG5cbi5zcy1iYXJjaGFydDpiZWZvcmUsIC5zcy1iYXJjaGFydC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OKJzsgfVxuXG4uc3MtcGllY2hhcnQ6YmVmb3JlLCAuc3MtcGllY2hhcnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7pWwJzsgfVxuXG4uc3MtYm94OmJlZm9yZSwgLnNzLWJveC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OmJzsgfVxuXG4uc3MtaG9tZTpiZWZvcmUsIC5zcy1ob21lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KMgic7IH1cblxuLnNzLWdsb2JlOmJlZm9yZSwgLnNzLWdsb2JlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjI4nOyB9XG5cbi5zcy1uYXZpZ2F0ZTpiZWZvcmUsIC5zcy1uYXZpZ2F0ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICcmI3gyNUJCJzsgfVxuXG4uc3MtY29tcGFzczpiZWZvcmUsIC5zcy1jb21wYXNzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ZsSc7IH1cblxuLnNzLXNpZ25wb3N0OmJlZm9yZSwgLnNzLXNpZ25wb3N0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Zsic7IH1cblxuLnNzLWxvY2F0aW9uOmJlZm9yZSwgLnNzLWxvY2F0aW9uLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6bkCc7IH1cblxuLnNzLWZsb3BweWRpc2s6YmVmb3JlLCAuc3MtZmxvcHB5ZGlzay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5K+JzsgfVxuXG4uc3MtZGF0YWJhc2U6YmVmb3JlLCAuc3MtZGF0YWJhc2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7p6gJzsgfVxuXG4uc3MtaGRkOmJlZm9yZSwgLnNzLWhkZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfunrAnOyB9XG5cbi5zcy1taWNyb2NoaXA6YmVmb3JlLCAuc3MtbWljcm9jaGlwLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6fgCc7IH1cblxuLnNzLW11c2ljOmJlZm9yZSwgLnNzLW11c2ljLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KZqyc7IH1cblxuLnNzLWhlYWRwaG9uZXM6YmVmb3JlLCAuc3MtaGVhZHBob25lcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn46nJzsgfVxuXG4uc3MtZGlzY2RyaXZlOmJlZm9yZSwgLnNzLWRpc2Nkcml2ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqYInOyB9XG5cbi5zcy12b2x1bWU6YmVmb3JlLCAuc3Mtdm9sdW1lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflIgnOyB9XG5cbi5zcy1sb3d2b2x1bWU6YmVmb3JlLCAuc3MtbG93dm9sdW1lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflIknOyB9XG5cbi5zcy1tZWRpdW12b2x1bWU6YmVmb3JlLCAuc3MtbWVkaXVtdm9sdW1lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ggyc7IH1cblxuLnNzLWhpZ2h2b2x1bWU6YmVmb3JlLCAuc3MtaGlnaHZvbHVtZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SKJzsgfVxuXG4uc3MtYWlycGxheTpiZWZvcmUsIC5zcy1haXJwbGF5LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ggCc7IH1cblxuLnNzLWNhbWVyYTpiZWZvcmUsIC5zcy1jYW1lcmEucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Ttyc7IH1cblxuLnNzLXBpY3R1cmU6YmVmb3JlLCAuc3MtcGljdHVyZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4yEJzsgfVxuXG4uc3MtdmlkZW86YmVmb3JlLCAuc3MtdmlkZW8ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+TuSc7IH1cblxuLnNzLXdlYmNhbTpiZWZvcmUsIC5zcy13ZWJjYW0ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qmBJzsgfVxuXG4uc3MtZmlsbTpiZWZvcmUsIC5zcy1maWxtLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6isCc7IH1cblxuLnNzLXBsYXl2aWRlbzpiZWZvcmUsIC5zcy1wbGF5dmlkZW8ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qKhJzsgfVxuXG4uc3MtdmlkZW9nYW1lOmJlZm9yZSwgLnNzLXZpZGVvZ2FtZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn46uJzsgfVxuXG4uc3MtcGxheTpiZWZvcmUsIC5zcy1wbGF5LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KWtic7IH1cblxuLnNzLXBhdXNlOmJlZm9yZSwgLnNzLXBhdXNlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ioCc7IH1cblxuLnNzLXN0b3A6YmVmb3JlLCAuc3Mtc3RvcC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfilqAnOyB9XG5cbi5zcy1yZWNvcmQ6YmVmb3JlLCAuc3MtcmVjb3JkLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KXjyc7IH1cblxuLnNzLXJld2luZDpiZWZvcmUsIC5zcy1yZXdpbmQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4o+qJzsgfVxuXG4uc3MtZmFzdGZvcndhcmQ6YmVmb3JlLCAuc3MtZmFzdGZvcndhcmQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4o+pJzsgfVxuXG4uc3Mtc2tpcGJhY2s6YmVmb3JlLCAuc3Mtc2tpcGJhY2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4o+uJzsgfVxuXG4uc3Mtc2tpcGZvcndhcmQ6YmVmb3JlLCAuc3Mtc2tpcGZvcndhcmQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4o+tJzsgfVxuXG4uc3MtZWplY3Q6YmVmb3JlLCAuc3MtZWplY3QucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4o+PJzsgfVxuXG4uc3MtcmVwZWF0OmJlZm9yZSwgLnNzLXJlcGVhdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SBJzsgfVxuXG4uc3MtcmVwbGF5OmJlZm9yZSwgLnNzLXJlcGxheS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfihronOyB9XG5cbi5zcy1zaHVmZmxlOmJlZm9yZSwgLnNzLXNodWZmbGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+UgCc7IH1cblxuLnNzLWluZGV4OmJlZm9yZSwgLnNzLWluZGV4LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6kgic7IH1cblxuLnNzLXN0b3JhZ2Vib3g6YmVmb3JlLCAuc3Mtc3RvcmFnZWJveC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfupIEnOyB9XG5cbi5zcy1ib29rOmJlZm9yZSwgLnNzLWJvb2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+TlSc7IH1cblxuLnNzLW5vdGVib29rOmJlZm9yZSwgLnNzLW5vdGVib29rLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk5MnOyB9XG5cbi5zcy1uZXdzcGFwZXI6YmVmb3JlLCAuc3MtbmV3c3BhcGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk7AnOyB9XG5cbi5zcy1ncmlkbGluZXM6YmVmb3JlLCAuc3MtZ3JpZGxpbmVzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6Ihic7IH1cblxuLnNzLXJvd3M6YmVmb3JlLCAuc3Mtcm93cy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfupqEnOyB9XG5cbi5zcy1jb2x1bW5zOmJlZm9yZSwgLnNzLWNvbHVtbnMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qaiJzsgfVxuXG4uc3MtdGh1bWJuYWlsczpiZWZvcmUsIC5zcy10aHVtYm5haWxzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6moyc7IH1cblxuLnNzLW1vdXNlOmJlZm9yZSwgLnNzLW1vdXNlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6pgCc7IH1cblxuLnNzLXVzYjpiZWZvcmUsIC5zcy11c2IucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7q6GJzsgfVxuXG4uc3MtZGVza3RvcDpiZWZvcmUsIC5zcy1kZXNrdG9wLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfkrsnOyB9XG5cbi5zcy1sYXB0b3A6YmVmb3JlLCAuc3MtbGFwdG9wLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ogCc7IH1cblxuLnNzLXRhYmxldDpiZWZvcmUsIC5zcy10YWJsZXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qiBJzsgfVxuXG4uc3Mtc21hcnRwaG9uZTpiZWZvcmUsIC5zcy1zbWFydHBob25lLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ogic7IH1cblxuLnNzLWNlbGw6YmVmb3JlLCAuc3MtY2VsbC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OxJzsgfVxuXG4uc3MtYmF0dGVyeTpiZWZvcmUsIC5zcy1iYXR0ZXJ5LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CflIsnOyB9XG5cbi5zcy1oaWdoYmF0dGVyeTpiZWZvcmUsIC5zcy1oaWdoYmF0dGVyeS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqJAnOyB9XG5cbi5zcy1tZWRpdW1iYXR0ZXJ5OmJlZm9yZSwgLnNzLW1lZGl1bWJhdHRlcnkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qiRJzsgfVxuXG4uc3MtbG93YmF0dGVyeTpiZWZvcmUsIC5zcy1sb3diYXR0ZXJ5LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6okic7IH1cblxuLnNzLWNoYXJnaW5nYmF0dGVyeTpiZWZvcmUsIC5zcy1jaGFyZ2luZ2JhdHRlcnkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qiUJzsgfVxuXG4uc3MtbGlnaHRidWxiOmJlZm9yZSwgLnNzLWxpZ2h0YnVsYi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5KhJzsgfVxuXG4uc3Mtd2FzaGVyOmJlZm9yZSwgLnNzLXdhc2hlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuqoAnOyB9XG5cbi5zcy1kb3dubG9hZGNsb3VkOmJlZm9yZSwgLnNzLWRvd25sb2FkY2xvdWQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qyAJzsgfVxuXG4uc3MtZG93bmxvYWQ6YmVmb3JlLCAuc3MtZG93bmxvYWQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qyBJzsgfVxuXG4uc3MtZG93bmxvYWRib3g6YmVmb3JlLCAuc3MtZG93bmxvYWRib3gucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7qyCJzsgfVxuXG4uc3MtdXBsb2FkY2xvdWQ6YmVmb3JlLCAuc3MtdXBsb2FkY2xvdWQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7q2AJzsgfVxuXG4uc3MtdXBsb2FkOmJlZm9yZSwgLnNzLXVwbG9hZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfurYEnOyB9XG5cbi5zcy11cGxvYWRib3g6YmVmb3JlLCAuc3MtdXBsb2FkYm94LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6tgic7IH1cblxuLnNzLWZvcms6YmVmb3JlLCAuc3MtZm9yay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuroAnOyB9XG5cbi5zcy1tZXJnZTpiZWZvcmUsIC5zcy1tZXJnZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuroEnOyB9XG5cbi5zcy1yZWZyZXNoOmJlZm9yZSwgLnNzLXJlZnJlc2gucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4oa7JzsgfVxuXG4uc3Mtc3luYzpiZWZvcmUsIC5zcy1zeW5jLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6ugic7IH1cblxuLnNzLWxvYWRpbmc6YmVmb3JlLCAuc3MtbG9hZGluZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuroMnOyB9XG5cbi5zcy1maWxlOmJlZm9yZSwgLnNzLWZpbGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+ThCc7IH1cblxuLnNzLWZpbGVzOmJlZm9yZSwgLnNzLWZpbGVzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6wgCc7IH1cblxuLnNzLWFkZGZpbGU6YmVmb3JlLCAuc3MtYWRkZmlsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfusIEnOyB9XG5cbi5zcy1yZW1vdmVmaWxlOmJlZm9yZSwgLnNzLXJlbW92ZWZpbGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7rCCJzsgfVxuXG4uc3MtY2hlY2tmaWxlOmJlZm9yZSwgLnNzLWNoZWNrZmlsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfusIMnOyB9XG5cbi5zcy1kZWxldGVmaWxlOmJlZm9yZSwgLnNzLWRlbGV0ZWZpbGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7rCEJzsgfVxuXG4uc3MtZXhlOmJlZm9yZSwgLnNzLWV4ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfusLAnOyB9XG5cbi5zcy16aXA6YmVmb3JlLCAuc3MtemlwLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6wsSc7IH1cblxuLnNzLWRvYzpiZWZvcmUsIC5zcy1kb2MucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7rCyJzsgfVxuXG4uc3MtcGRmOmJlZm9yZSwgLnNzLXBkZi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfusLQnOyB9XG5cbi5zcy1qcGc6YmVmb3JlLCAuc3MtanBnLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6wtSc7IH1cblxuLnNzLXBuZzpiZWZvcmUsIC5zcy1wbmcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7rC2JzsgfVxuXG4uc3MtbXAzOmJlZm9yZSwgLnNzLW1wMy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfusLcnOyB9XG5cbi5zcy1yYXI6YmVmb3JlLCAuc3MtcmFyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6wuCc7IH1cblxuLnNzLWdpZjpiZWZvcmUsIC5zcy1naWYucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7rC5JzsgfVxuXG4uc3MtZm9sZGVyOmJlZm9yZSwgLnNzLWZvbGRlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5OBJzsgfVxuXG4uc3Mtb3BlbmZvbGRlcjpiZWZvcmUsIC5zcy1vcGVuZm9sZGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/Cfk4InOyB9XG5cbi5zcy1kb3dubG9hZGZvbGRlcjpiZWZvcmUsIC5zcy1kb3dubG9hZGZvbGRlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfusbYnOyB9XG5cbi5zcy11cGxvYWRmb2xkZXI6YmVmb3JlLCAuc3MtdXBsb2FkZm9sZGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6xtyc7IH1cblxuLnNzLXF1b3RlOmJlZm9yZSwgLnNzLXF1b3RlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KAnCc7IH1cblxuLnNzLXVucXVvdGU6YmVmb3JlLCAuc3MtdW5xdW90ZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfigJ0nOyB9XG5cbi5zcy1wcmludDpiZWZvcmUsIC5zcy1wcmludC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfijpknOyB9XG5cbi5zcy1jb3BpZXI6YmVmb3JlLCAuc3MtY29waWVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+61gic7IH1cblxuLnNzLWZheDpiZWZvcmUsIC5zcy1mYXgucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+ToCc7IH1cblxuLnNzLXNjYW5uZXI6YmVmb3JlLCAuc3Mtc2Nhbm5lci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfutYMnOyB9XG5cbi5zcy1wcmludHJlZ2lzdHJhdGlvbjpiZWZvcmUsIC5zcy1wcmludHJlZ2lzdHJhdGlvbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfutYQnOyB9XG5cbi5zcy1zaHJlZGRlcjpiZWZvcmUsIC5zcy1zaHJlZGRlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfutYAnOyB9XG5cbi5zcy1leHBhbmQ6YmVmb3JlLCAuc3MtZXhwYW5kLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+Kkoic7IH1cblxuLnNzLWNvbnRyYWN0OmJlZm9yZSwgLnNzLWNvbnRyYWN0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+64gSc7IH1cblxuLnNzLWhlbHA6YmVmb3JlLCAuc3MtaGVscC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfinZMnOyB9XG5cbi5zcy1pbmZvOmJlZm9yZSwgLnNzLWluZm8ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4oS5JzsgfVxuXG4uc3MtYWxlcnQ6YmVmb3JlLCAuc3MtYWxlcnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pqgJzsgfVxuXG4uc3MtY2F1dGlvbjpiZWZvcmUsIC5zcy1jYXV0aW9uLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KblCc7IH1cblxuLnNzLWxvZ291dDpiZWZvcmUsIC5zcy1sb2dvdXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7riCJzsgfVxuXG4uc3MtbG9naW46YmVmb3JlLCAuc3MtbG9naW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7riDJzsgfVxuXG4uc3Mtc2NhbGV1cDpiZWZvcmUsIC5zcy1zY2FsZXVwLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+64hCc7IH1cblxuLnNzLXNjYWxlZG93bjpiZWZvcmUsIC5zcy1zY2FsZWRvd24ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7riFJzsgfVxuXG4uc3MtcGx1czpiZWZvcmUsIC5zcy1wbHVzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJysnOyB9XG5cbi5zcy1oeXBoZW46YmVmb3JlLCAuc3MtaHlwaGVuLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJy0nOyB9XG5cbi5zcy1jaGVjazpiZWZvcmUsIC5zcy1jaGVjay5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfinJMnOyB9XG5cbi5zcy1kZWxldGU6YmVmb3JlLCAuc3MtZGVsZXRlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KQoSc7IH1cblxuLnNzLW5vdGlmaWNhdGlvbnM6YmVmb3JlLCAuc3Mtbm90aWZpY2F0aW9ucy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SUJzsgfVxuXG4uc3Mtbm90aWZpY2F0aW9uc2Rpc2FibGVkOmJlZm9yZSwgLnNzLW5vdGlmaWNhdGlvbnNkaXNhYmxlZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5SVJzsgfVxuXG4uc3MtY2xvY2s6YmVmb3JlLCAuc3MtY2xvY2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4o+yJzsgfVxuXG4uc3Mtc3RvcHdhdGNoOmJlZm9yZSwgLnNzLXN0b3B3YXRjaC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfij7EnOyB9XG5cbi5zcy1hbGFybWNsb2NrOmJlZm9yZSwgLnNzLWFsYXJtY2xvY2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4o+wJzsgfVxuXG4uc3MtZWdnOmJlZm9yZSwgLnNzLWVnZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhIAnOyB9XG5cbi5zcy1lZ2dzOmJlZm9yZSwgLnNzLWVnZ3MucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74SHJzsgfVxuXG4uc3MtY2hlZXNlOmJlZm9yZSwgLnNzLWNoZWVzZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhIEnOyB9XG5cbi5zcy1jaGlja2VubGVnOmJlZm9yZSwgLnNzLWNoaWNrZW5sZWcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Nlyc7IH1cblxuLnNzLXBpenphcGllOmJlZm9yZSwgLnNzLXBpenphcGllLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6/oCc7IH1cblxuLnNzLXBpenphOmJlZm9yZSwgLnNzLXBpenphLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjZUnOyB9XG5cbi5zcy1jaGVlc2VwaXp6YTpiZWZvcmUsIC5zcy1jaGVlc2VwaXp6YS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuv6EnOyB9XG5cbi5zcy1mcmVuY2hmcmllczpiZWZvcmUsIC5zcy1mcmVuY2hmcmllcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn42fJzsgfVxuXG4uc3MtYXBwbGU6YmVmb3JlLCAuc3MtYXBwbGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Njyc7IH1cblxuLnNzLWNhcnJvdDpiZWZvcmUsIC5zcy1jYXJyb3QucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74SRJzsgfVxuXG4uc3MtYnJvY2NvbGk6YmVmb3JlLCAuc3MtYnJvY2NvbGkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74SXJzsgfVxuXG4uc3MtY3VjdW1iZXI6YmVmb3JlLCAuc3MtY3VjdW1iZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74SWJzsgfVxuXG4uc3Mtb3JhbmdlOmJlZm9yZSwgLnNzLW9yYW5nZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn42KJzsgfVxuXG4uc3MtbGVtb246YmVmb3JlLCAuc3MtbGVtb24ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Niyc7IH1cblxuLnNzLW9uaW9uOmJlZm9yZSwgLnNzLW9uaW9uLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++ElSc7IH1cblxuLnNzLWJlbGxwZXBwZXI6YmVmb3JlLCAuc3MtYmVsbHBlcHBlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhJQnOyB9XG5cbi5zcy1wZWFzOmJlZm9yZSwgLnNzLXBlYXMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74SSJzsgfVxuXG4uc3MtZ3JhcGVzOmJlZm9yZSwgLnNzLWdyYXBlcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn42HJzsgfVxuXG4uc3Mtc3RyYXdiZXJyeTpiZWZvcmUsIC5zcy1zdHJhd2JlcnJ5LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjZMnOyB9XG5cbi5zcy1icmVhZDpiZWZvcmUsIC5zcy1icmVhZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn42eJzsgfVxuXG4uc3MtbXVnOmJlZm9yZSwgLnNzLW11Zy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimJUnOyB9XG5cbi5zcy1tdWdzOmJlZm9yZSwgLnNzLW11Z3MucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74SrJzsgfVxuXG4uc3MtZXNwcmVzc286YmVmb3JlLCAuc3MtZXNwcmVzc28ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7r+wJzsgfVxuXG4uc3MtbWFjY2hpYXRvOmJlZm9yZSwgLnNzLW1hY2NoaWF0by5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuv7EnOyB9XG5cbi5zcy1jYXBwdWNpbm86YmVmb3JlLCAuc3MtY2FwcHVjaW5vLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6/sic7IH1cblxuLnNzLWxhdHRlOmJlZm9yZSwgLnNzLWxhdHRlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6/syc7IH1cblxuLnNzLWljZWRjb2ZmZWU6YmVmb3JlLCAuc3MtaWNlZGNvZmZlZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuv7QnOyB9XG5cbi5zcy1jb2ZmZWViZWFuOmJlZm9yZSwgLnNzLWNvZmZlZWJlYW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7r+1JzsgfVxuXG4uc3MtY29mZmVlbWlsazpiZWZvcmUsIC5zcy1jb2ZmZWVtaWxrLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6/tic7IH1cblxuLnNzLWNvZmZlZWZvYW06YmVmb3JlLCAuc3MtY29mZmVlZm9hbS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuv7cnOyB9XG5cbi5zcy1jb2ZmZWVzdWdhcjpiZWZvcmUsIC5zcy1jb2ZmZWVzdWdhci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuv7gnOyB9XG5cbi5zcy1zdWdhcnBhY2tldHM6YmVmb3JlLCAuc3Mtc3VnYXJwYWNrZXRzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++EtSc7IH1cblxuLnNzLWNhcHN1bGU6YmVmb3JlLCAuc3MtY2Fwc3VsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfuv7knOyB9XG5cbi5zcy1jYXBzdWxlcmVjeWNsaW5nOmJlZm9yZSwgLnNzLWNhcHN1bGVyZWN5Y2xpbmcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7r+6JzsgfVxuXG4uc3MtaW5zZXJ0Y2Fwc3VsZTpiZWZvcmUsIC5zcy1pbnNlcnRjYXBzdWxlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+6/uyc7IH1cblxuLnNzLXRlYTpiZWZvcmUsIC5zcy10ZWEucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+NtSc7IH1cblxuLnNzLXRlYWJhZzpiZWZvcmUsIC5zcy10ZWFiYWcucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn7r+8JzsgfVxuXG4uc3MtanVnOmJlZm9yZSwgLnNzLWp1Zy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhKYnOyB9XG5cbi5zcy1waXRjaGVyOmJlZm9yZSwgLnNzLXBpdGNoZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74abJzsgfVxuXG4uc3Mta2V0dGxlOmJlZm9yZSwgLnNzLWtldHRsZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhpwnOyB9XG5cbi5zcy13aW5lZ2xhc3M6YmVmb3JlLCAuc3Mtd2luZWdsYXNzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjbcnOyB9XG5cbi5zcy1zdWdhcjpiZWZvcmUsIC5zcy1zdWdhci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhLQnOyB9XG5cbi5zcy1vdmVuOmJlZm9yZSwgLnNzLW92ZW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74WAJzsgfVxuXG4uc3Mtc3RvdmU6YmVmb3JlLCAuc3Mtc3RvdmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74WBJzsgfVxuXG4uc3MtdmVudDpiZWZvcmUsIC5zcy12ZW50LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Fgyc7IH1cblxuLnNzLWV4aGF1c3Q6YmVmb3JlLCAuc3MtZXhoYXVzdC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhYQnOyB9XG5cbi5zcy1zdGVhbTpiZWZvcmUsIC5zcy1zdGVhbS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimagnOyB9XG5cbi5zcy1kaXNod2FzaGVyOmJlZm9yZSwgLnNzLWRpc2h3YXNoZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74aSJzsgfVxuXG4uc3MtdG9hc3RlcjpiZWZvcmUsIC5zcy10b2FzdGVyLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Gkyc7IH1cblxuLnNzLW1pY3Jvd2F2ZTpiZWZvcmUsIC5zcy1taWNyb3dhdmUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74aUJzsgfVxuXG4uc3MtZWxlY3RyaWNrZXR0bGU6YmVmb3JlLCAuc3MtZWxlY3RyaWNrZXR0bGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74aVJzsgfVxuXG4uc3MtcmVmcmlnZXJhdG9yOmJlZm9yZSwgLnNzLXJlZnJpZ2VyYXRvci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhpYnOyB9XG5cbi5zcy1mcmVlemVyOmJlZm9yZSwgLnNzLWZyZWV6ZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74aXJzsgfVxuXG4uc3MtdXRlbnNpbHM6YmVmb3JlLCAuc3MtdXRlbnNpbHMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+NtCc7IH1cblxuLnNzLWNvb2tpbmd1dGVuc2lsczpiZWZvcmUsIC5zcy1jb29raW5ndXRlbnNpbHMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74WRJzsgfVxuXG4uc3Mtd2hpc2s6YmVmb3JlLCAuc3Mtd2hpc2sucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74WSJzsgfVxuXG4uc3MtcGl6emFjdXR0ZXI6YmVmb3JlLCAuc3MtcGl6emFjdXR0ZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74WTJzsgfVxuXG4uc3MtbWVhc3VyaW5nY3VwOmJlZm9yZSwgLnNzLW1lYXN1cmluZ2N1cC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhaInOyB9XG5cbi5zcy1jb2xhbmRlcjpiZWZvcmUsIC5zcy1jb2xhbmRlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhaMnOyB9XG5cbi5zcy1lZ2d0aW1lcjpiZWZvcmUsIC5zcy1lZ2d0aW1lci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhaUnOyB9XG5cbi5zcy1wbGF0dGVyOmJlZm9yZSwgLnNzLXBsYXR0ZXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74WmJzsgfVxuXG4uc3MtcGxhdGVzOmJlZm9yZSwgLnNzLXBsYXRlcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhacnOyB9XG5cbi5zcy1zdGVhbXBsYXRlOmJlZm9yZSwgLnNzLXN0ZWFtcGxhdGUucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74aYJzsgfVxuXG4uc3MtY3VwczpiZWZvcmUsIC5zcy1jdXBzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Eqic7IH1cblxuLnNzLXN0ZWFtZ2xhc3M6YmVmb3JlLCAuc3Mtc3RlYW1nbGFzcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhpknOyB9XG5cbi5zcy1wb3Q6YmVmb3JlLCAuc3MtcG90LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++FqCc7IH1cblxuLnNzLXN0ZWFtcG90OmJlZm9yZSwgLnNzLXN0ZWFtcG90LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Gmic7IH1cblxuLnNzLWNoZWY6YmVmb3JlLCAuc3MtY2hlZi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhbInOyB9XG5cbi5zcy13ZWF0aGVydmFuZTpiZWZvcmUsIC5zcy13ZWF0aGVydmFuZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfviIAnOyB9XG5cbi5zcy10aGVybW9tZXRlcjpiZWZvcmUsIC5zcy10aGVybW9tZXRlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfviIEnOyB9XG5cbi5zcy10aGVybW9tZXRlcnVwOmJlZm9yZSwgLnNzLXRoZXJtb21ldGVydXAucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74iDJzsgfVxuXG4uc3MtdGhlcm1vbWV0ZXJkb3duOmJlZm9yZSwgLnNzLXRoZXJtb21ldGVyZG93bi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfviIQnOyB9XG5cbi5zcy1kcm9wbGV0OmJlZm9yZSwgLnNzLWRyb3BsZXQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Spyc7IH1cblxuLnNzLXN1bnJpc2U6YmVmb3JlLCAuc3Mtc3VucmlzZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4yFJzsgfVxuXG4uc3Mtc3Vuc2V0OmJlZm9yZSwgLnNzLXN1bnNldC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4yHJzsgfVxuXG4uc3Mtc3VuOmJlZm9yZSwgLnNzLXN1bi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimIAnOyB9XG5cbi5zcy1jbG91ZDpiZWZvcmUsIC5zcy1jbG91ZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimIEnOyB9XG5cbi5zcy1jbG91ZHM6YmVmb3JlLCAuc3MtY2xvdWRzLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++IoCc7IH1cblxuLnNzLXBhcnRseWNsb3VkeTpiZWZvcmUsIC5zcy1wYXJ0bHljbG91ZHkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4puFJzsgfVxuXG4uc3MtcmFpbjpiZWZvcmUsIC5zcy1yYWluLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KYlCc7IH1cblxuLnNzLXJhaW5oZWF2eTpiZWZvcmUsIC5zcy1yYWluaGVhdnkucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74ikJzsgfVxuXG4uc3MtbGlnaHRuaW5nOmJlZm9yZSwgLnNzLWxpZ2h0bmluZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfimIcnOyB9XG5cbi5zcy10aHVuZGVyc3Rvcm06YmVmb3JlLCAuc3MtdGh1bmRlcnN0b3JtLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KbiCc7IH1cblxuLnNzLXVtYnJlbGxhOmJlZm9yZSwgLnNzLXVtYnJlbGxhLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KYgic7IH1cblxuLnNzLXJhaW51bWJyZWxsYTpiZWZvcmUsIC5zcy1yYWludW1icmVsbGEucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74mwJzsgfVxuXG4uc3MtcmFpbmJvdzpiZWZvcmUsIC5zcy1yYWluYm93LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjIgnOyB9XG5cbi5zcy1yYWluYm93Y2xvdWRzOmJlZm9yZSwgLnNzLXJhaW5ib3djbG91ZHMucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74iUJzsgfVxuXG4uc3MtZm9nOmJlZm9yZSwgLnNzLWZvZy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfviJEnOyB9XG5cbi5zcy13aW5kOmJlZm9yZSwgLnNzLXdpbmQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74iSJzsgfVxuXG4uc3MtdG9ybmFkbzpiZWZvcmUsIC5zcy10b3JuYWRvLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++Ikyc7IH1cblxuLnNzLXNub3dmbGFrZTpiZWZvcmUsIC5zcy1zbm93Zmxha2UucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4p2EJzsgfVxuXG4uc3Mtc25vd2NyeXN0YWw6YmVmb3JlLCAuc3Mtc25vd2NyeXN0YWwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4p2GJzsgfVxuXG4uc3MtbGlnaHRzbm93OmJlZm9yZSwgLnNzLWxpZ2h0c25vdy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfviLAnOyB9XG5cbi5zcy1zbm93OmJlZm9yZSwgLnNzLXNub3cucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74ixJzsgfVxuXG4uc3MtaGVhdnlzbm93OmJlZm9yZSwgLnNzLWhlYXZ5c25vdy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfviLInOyB9XG5cbi5zcy1oYWlsOmJlZm9yZSwgLnNzLWhhaWwucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74mEJzsgfVxuXG4uc3MtY3Jlc2NlbnRtb29uOmJlZm9yZSwgLnNzLWNyZXNjZW50bW9vbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4yZJzsgfVxuXG4uc3Mtd2F4aW5nY3Jlc2NlbnRtb29uOmJlZm9yZSwgLnNzLXdheGluZ2NyZXNjZW50bW9vbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4ySJzsgfVxuXG4uc3MtZmlyc3RxdWFydGVybW9vbjpiZWZvcmUsIC5zcy1maXJzdHF1YXJ0ZXJtb29uLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfjJMnOyB9XG5cbi5zcy13YXhpbmdnaWJib3VzbW9vbjpiZWZvcmUsIC5zcy13YXhpbmdnaWJib3VzbW9vbi5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn4yUJzsgfVxuXG4uc3Mtd2FuaW5nZ2liYm91c21vb246YmVmb3JlLCAuc3Mtd2FuaW5nZ2liYm91c21vb24ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Mlic7IH1cblxuLnNzLWxhc3RxdWFydGVybW9vbjpiZWZvcmUsIC5zcy1sYXN0cXVhcnRlcm1vb24ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+Mlyc7IH1cblxuLnNzLXdhbmluZ2NyZXNjZW50bW9vbjpiZWZvcmUsIC5zcy13YW5pbmdjcmVzY2VudG1vb24ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn8J+MmCc7IH1cblxuLnNzLWZhbjpiZWZvcmUsIC5zcy1mYW4ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74qAJzsgfVxuXG4uc3MtYmlrZTpiZWZvcmUsIC5zcy1iaWtlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ/CfmrInOyB9XG5cbi5zcy13aGVlbGNoYWlyOmJlZm9yZSwgLnNzLXdoZWVsY2hhaXIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4pm/JzsgfVxuXG4uc3MtYnJpZWZjYXNlOmJlZm9yZSwgLnNzLWJyaWVmY2FzZS5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfwn5K8JzsgfVxuXG4uc3MtaGFuZ2VyOmJlZm9yZSwgLnNzLWhhbmdlci5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvhqAnOyB9XG5cbi5zcy1jb21iOmJlZm9yZSwgLnNzLWNvbWIucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn74ahJzsgfVxuXG4uc3MtbWVkaWNhbGNyb3NzOmJlZm9yZSwgLnNzLW1lZGljYWxjcm9zcy5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfvkrAnOyB9XG5cbi5zcy11cDpiZWZvcmUsIC5zcy11cC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfirIYnOyB9XG5cbi5zcy11cHJpZ2h0OmJlZm9yZSwgLnNzLXVwcmlnaHQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4qyIJzsgfVxuXG4uc3MtcmlnaHQ6YmVmb3JlLCAuc3MtcmlnaHQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4p6hJzsgfVxuXG4uc3MtZG93bnJpZ2h0OmJlZm9yZSwgLnNzLWRvd25yaWdodC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfirIonOyB9XG5cbi5zcy1kb3duOmJlZm9yZSwgLnNzLWRvd24ucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4qyHJzsgfVxuXG4uc3MtZG93bmxlZnQ6YmVmb3JlLCAuc3MtZG93bmxlZnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4qyLJzsgfVxuXG4uc3MtbGVmdDpiZWZvcmUsIC5zcy1sZWZ0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KshSc7IH1cblxuLnNzLXVwbGVmdDpiZWZvcmUsIC5zcy11cGxlZnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4qyJJzsgfVxuXG4uc3MtbmF2aWdhdGV1cDpiZWZvcmUsIC5zcy1uYXZpZ2F0ZXVwLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++UgCc7IH1cblxuLnNzLW5hdmlnYXRlcmlnaHQ6YmVmb3JlLCAuc3MtbmF2aWdhdGVyaWdodC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfilrsnOyB9XG5cbi5zcy1uYXZpZ2F0ZWRvd246YmVmb3JlLCAuc3MtbmF2aWdhdGVkb3duLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++UgSc7IH1cblxuLnNzLW5hdmlnYXRlbGVmdDpiZWZvcmUsIC5zcy1uYXZpZ2F0ZWxlZnQucmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAn4peFJzsgfVxuXG4uc3MtcmV0d2VldDpiZWZvcmUsIC5zcy1yZXR3ZWV0LnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++YgCc7IH1cblxuLnNzLXNoYXJlOmJlZm9yZSwgLnNzLXNoYXJlLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ++YgSc7IH1cblxuLnNzLWRyb3Bkb3duOmJlZm9yZSwgLnNzLWRyb3Bkb3duLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KWvic7IH1cblxuLnNzLWRpcmVjdHVwOmJlZm9yZSwgLnNzLWRpcmVjdHVwLnJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogJ+KWtCc7IH1cblxuLnNzLXNlbmQ6YmVmb3JlLCAuc3Mtc2VuZC5yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICfujZAnOyB9XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiAxICovIH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNTR2l6bW9cIjtcbiAgc3JjOiB1cmwoXCIvVGhlbWVzL1RyaXRvbkRpZ2l0YWwvQXNzZXRzL2ZvbnRzL0dpem1vLVN0YW5kYXJkL3NzLWdpem1vLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvVGhlbWVzL1RyaXRvbkRpZ2l0YWwvQXNzZXRzL2ZvbnRzL0dpem1vLVN0YW5kYXJkL3NzLWdpem1vLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9UaGVtZXMvVHJpdG9uRGlnaXRhbC9Bc3NldHMvZm9udHMvR2l6bW8tU3RhbmRhcmQvc3MtZ2l6bW8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvVGhlbWVzL1RyaXRvbkRpZ2l0YWwvQXNzZXRzL2ZvbnRzL0dpem1vLVN0YW5kYXJkL3NzLWdpem1vLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL1RoZW1lcy9Ucml0b25EaWdpdGFsL0Fzc2V0cy9mb250cy9HaXptby1TdGFuZGFyZC9zcy1naXptby5zdmcjU1NHaXptb1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU1NTdGFuZGFyZFwiO1xuICBzcmM6IHVybChcIi9UaGVtZXMvVHJpdG9uRGlnaXRhbC9Bc3NldHMvZm9udHMvR2l6bW8tU3RhbmRhcmQvc3Mtc3RhbmRhcmQuZW90XCIpO1xuICBzcmM6IHVybChcIi9UaGVtZXMvVHJpdG9uRGlnaXRhbC9Bc3NldHMvZm9udHMvR2l6bW8tU3RhbmRhcmQvc3Mtc3RhbmRhcmQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL1RoZW1lcy9Ucml0b25EaWdpdGFsL0Fzc2V0cy9mb250cy9HaXptby1TdGFuZGFyZC9zcy1zdGFuZGFyZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9UaGVtZXMvVHJpdG9uRGlnaXRhbC9Bc3NldHMvZm9udHMvR2l6bW8tU3RhbmRhcmQvc3Mtc3RhbmRhcmQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvVGhlbWVzL1RyaXRvbkRpZ2l0YWwvQXNzZXRzL2ZvbnRzL0dpem1vLVN0YW5kYXJkL3NzLXN0YW5kYXJkLnN2ZyNTU1N0YW5kYXJkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmYztcbiAgY29sb3I6ICMyYTM0M2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDMuODA5NTIzODA5NXZ3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44MjI5MTY2NjY3dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuMjV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3OyB9IH1cblxuZGl2LCBhLCBzcGFuLCBuYXYsIHNlY3Rpb24sIGZvb3RlciwgaGVhZGVyLCB1bCwgbGksIGFydGljbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmRkLCBkdCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyB9XG5cbi50cmktY29udGVudCB7XG4gIHBhZGRpbmc6IDQ3cHggMCAwIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1OXB4IDAgMCAwOyB9IH1cblxuLnRyaS1zdGFuZGFyZC1tYXJnaW5zIHtcbiAgcGFkZGluZzogMCA1dnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktc3RhbmRhcmQtbWFyZ2lucyB7XG4gICAgICBwYWRkaW5nOiAwIDd2dzsgfSB9XG5cbi50cmktcHJpbWFyeWhlYWRlciwgLnRyaS1wcmltYXJ5aGVhZGVyLXNtYWxsbWFyZ2luIHtcbiAgbWFyZ2luOiAwIDAgNHZ3O1xuICBjb2xvcjogIzU0NjE2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA3LjE0Mjg1NzE0Mjl2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1wcmltYXJ5aGVhZGVyLCAudHJpLXByaW1hcnloZWFkZXItc21hbGxtYXJnaW4ge1xuICAgICAgbWFyZ2luOiAwIDAgMnZ3O1xuICAgICAgZm9udC1zaXplOiAzLjkwNjI1dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1wcmltYXJ5aGVhZGVyLCAudHJpLXByaW1hcnloZWFkZXItc21hbGxtYXJnaW4ge1xuICAgICAgZm9udC1zaXplOiAyLjV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS1wcmltYXJ5aGVhZGVyLCAudHJpLXByaW1hcnloZWFkZXItc21hbGxtYXJnaW4ge1xuICAgICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dzsgfSB9XG4gIC50cmktcHJpbWFyeWhlYWRlci50cmktdG9zaGVhZGVyLCAudHJpLXRvc2hlYWRlci50cmktcHJpbWFyeWhlYWRlci1zbWFsbG1hcmdpbiB7XG4gICAgbWFyZ2luOiA2dncgMCAzdnc7IH1cbiAgLnRyaS1wcmltYXJ5aGVhZGVyLXNtYWxsbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50cmktc2Vjb25kYXJ5aGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgNHZ3O1xuICBjb2xvcjogIzJhMzQzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNS43MTQyODU3MTQzdnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktc2Vjb25kYXJ5aGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDN2dztcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLXNlY29uZGFyeWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDIuMjV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS1zZWNvbmRhcnloZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXZ3OyB9IH1cblxuLnRyaS10ZXJ0aWFyeWhlYWRlciwgLnRyaS10ZXJ0aWFyeWhlYWRlci1wb2xpY3loZWFkZXIge1xuICBtYXJnaW46IDAgMCA0dnc7XG4gIGNvbG9yOiAjMDE1YTljO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjgwOTUyMzgwOTV2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS10ZXJ0aWFyeWhlYWRlciwgLnRyaS10ZXJ0aWFyeWhlYWRlci1wb2xpY3loZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIDAgMS41dnc7XG4gICAgICBmb250LXNpemU6IDEuODIyOTE2NjY2N3Z3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktdGVydGlhcnloZWFkZXIsIC50cmktdGVydGlhcnloZWFkZXItcG9saWN5aGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLXRlcnRpYXJ5aGVhZGVyLCAudHJpLXRlcnRpYXJ5aGVhZGVyLXBvbGljeWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3OyB9IH1cbiAgLnRyaS10ZXJ0aWFyeWhlYWRlci1wb2xpY3loZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDh2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktdGVydGlhcnloZWFkZXItcG9saWN5aGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXZ3OyB9IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGlnbi1jZW50ZXItbW9iaWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWxpZ24tY2VudGVyLW1vYmlsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBpbml0aWFsOyB9IH1cblxuLmFsaWduLWNlbnRlci1hbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRyaS1zZWN0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4udHJpLXNlY3Rpb24tdG9wc3BhY2Uge1xuICBwYWRkaW5nLXRvcDogMTJ2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1zZWN0aW9uLXRvcHNwYWNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2dnc7IH0gfVxuXG4udHJpLWJhc2ljc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMnZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMTJ2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1iYXNpY3NlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDZ2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2dnc7IH0gfVxuXG4udHJpLWludHJvY29weSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMuODA5NTIzODA5NXZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWludHJvY29weSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS44MjI5MTY2NjY3dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1pbnRyb2NvcHkge1xuICAgICAgZm9udC1zaXplOiAxLjQzNzV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS1pbnRyb2NvcHkge1xuICAgICAgZm9udC1zaXplOiAxLjE5NzkxNjY2Njd2dzsgfSB9XG5cbi50cmktbGlzdGZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udHJpLW5ld3NsaXN0aW5nIC5wYWdlciBsaSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7IH1cblxuLmp2LWNhcmVlcnNpdGUtaWZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmYzsgfVxuXG4udHJpLXN1cHBvcnQtd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXN1cHBvcnQtd3JhcHBlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9IH1cblxuLnRyaS1zdXBwb3J0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogLjV2dyAxLjV2dztcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZjBkODI0O1xuICBjb2xvcjogIzIzMWU1MDtcbiAgZm9udC1zaXplOiAyLjg1NzE0Mjg1NzF2dztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRyaS1zdXBwb3J0LWxpbms6aG92ZXIsIC50cmktc3VwcG9ydC1saW5rOmFjdGl2ZSwgLnRyaS1zdXBwb3J0LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNThiYWVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLnRyaS1zdXBwb3J0LWxpbmsge1xuICAgICAgLyp0b3A6IDQ0dmg7Ki8gfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXN1cHBvcnQtbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogNnZ3O1xuICAgICAgcGFkZGluZzogLjV2dyAxdnc7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42OTI3MDgzMzMzdnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1zdXBwb3J0LWxpbmsge1xuICAgICAgLyp0b3A6IDM2dnc7Ki9cbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50cmktc3VwcG9ydC1saW5rIHtcbiAgICAgIC8qbGVmdDogLTMuMjV2dzsqL1xuICAgICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dzsgfSB9XG5cbi50cmktY2VudGVydGV4dC1hbmltYXRpb24gLnRyaS1wcmltYXJ5aGVhZGVyLCAudHJpLWNlbnRlcnRleHQtYW5pbWF0aW9uIC50cmktcHJpbWFyeWhlYWRlci1zbWFsbG1hcmdpbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2dncpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1jZW50ZXJ0ZXh0LWFuaW1hdGlvbiAudHJpLXByaW1hcnloZWFkZXIsIC50cmktY2VudGVydGV4dC1hbmltYXRpb24gLnRyaS1wcmltYXJ5aGVhZGVyLXNtYWxsbWFyZ2luIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzdncpOyB9IH1cblxuLnRyaS1jZW50ZXJ0ZXh0LWFuaW1hdGlvbiBwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZ2dyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWNlbnRlcnRleHQtYW5pbWF0aW9uIHAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDN2dyk7IH0gfVxuXG4udHJpLWNlbnRlcnRleHQtYW5pbWF0aW9uIC50cmktYnRuLFxuLnRyaS1jZW50ZXJ0ZXh0LWFuaW1hdGlvbiAudHJpLWJ0bi13aGl0ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2dncpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1jZW50ZXJ0ZXh0LWFuaW1hdGlvbiAudHJpLWJ0bixcbiAgICAudHJpLWNlbnRlcnRleHQtYW5pbWF0aW9uIC50cmktYnRuLXdoaXRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzdncpOyB9IH1cblxuLnRyaS1jZW50ZXJ0ZXh0LWFuaW1hdGlvbi5hbHJlYWR5LXZpc2libGUgLnRyaS1wcmltYXJ5aGVhZGVyLCAudHJpLWNlbnRlcnRleHQtYW5pbWF0aW9uLmFscmVhZHktdmlzaWJsZSAudHJpLXByaW1hcnloZWFkZXItc21hbGxtYXJnaW4sIC50cmktY2VudGVydGV4dC1hbmltYXRpb24uY29tZS1pbiAudHJpLXByaW1hcnloZWFkZXIsIC50cmktY2VudGVydGV4dC1hbmltYXRpb24uY29tZS1pbiAudHJpLXByaW1hcnloZWFkZXItc21hbGxtYXJnaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnRyaS1jZW50ZXJ0ZXh0LWFuaW1hdGlvbi5hbHJlYWR5LXZpc2libGUgcCwgLnRyaS1jZW50ZXJ0ZXh0LWFuaW1hdGlvbi5jb21lLWluIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnRyaS1jZW50ZXJ0ZXh0LWFuaW1hdGlvbi5hbHJlYWR5LXZpc2libGUgLnRyaS1idG4sXG4udHJpLWNlbnRlcnRleHQtYW5pbWF0aW9uLmFscmVhZHktdmlzaWJsZSAudHJpLWJ0bi13aGl0ZSwgLnRyaS1jZW50ZXJ0ZXh0LWFuaW1hdGlvbi5jb21lLWluIC50cmktYnRuLFxuLnRyaS1jZW50ZXJ0ZXh0LWFuaW1hdGlvbi5jb21lLWluIC50cmktYnRuLXdoaXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi50cmktY29va2llZGlzY2xhaW1lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDR2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDF2dyAxdncgMCAwO1xuICBmb250LXNpemU6IDIuODU3MTQyODU3MXZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktY29va2llZGlzY2xhaW1lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDc4JTtcbiAgICAgIHBhZGRpbmc6IDF2dyA0dnc7XG4gICAgICBib3JkZXItcmFkaXVzOiAuNXZ3IC41dncgMCAwO1xuICAgICAgZm9udC1zaXplOiAxLjU2MjV2dztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1jb29raWVkaXNjbGFpbWVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS1jb29raWVkaXNjbGFpbWVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43MjkxNjY2NjY3dnc7IH0gfVxuICAudHJpLWNvb2tpZWRpc2NsYWltZXItdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1jb29raWVkaXNjbGFpbWVyLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC50cmktY29va2llZGlzY2xhaW1lci10ZXh0IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAudHJpLWNvb2tpZWRpc2NsYWltZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWNvb2tpZWRpc2NsYWltZXItYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmNvbnRlbnQtY29udHJvbCxcbi53aWRnZXQtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFuYWdlLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLm1hbmFnZS1hY3Rpb25zIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubWFuYWdlLWFjdGlvbnMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTVhOWM7IH1cblxuLnBhZ2UtY29udGVudCAubWFuYWdlLWFjdGlvbnM6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRvcDogM3Z3OyB9XG5cbi50cmktaGVscHRvb2wge1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi50cmktbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB6LWluZGV4OiAzO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDV2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzAsIDgwLCAwLjk1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1uYXYge1xuICAgICAgcGFkZGluZzogMCA3dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1uYXYge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC50cmktbmF2Lm9wZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy10b3A6IDE0dmg7XG4gICAgcGFkZGluZy1ib3R0b206IDd2aDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbmF2Lm9wZW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktbmF2Lm9wZW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50cmktbmF2Lm9wZW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH0gfVxuICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7IH1cbiAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMSkgdWwgbGkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMSkgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgxKSB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDEpIHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMSkgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgxKSB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDEpIHVsIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMSkgdWwgbGk6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgxKSB1bCBsaTpudGgtb2YtdHlwZSg4KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtczsgfVxuICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtczsgfVxuICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMikgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMikgdWwgbGk6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaTpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zOyB9XG4gICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyB9XG4gICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpIHVsIGxpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMykgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpIHVsIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMykgdWwgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpIHVsIGxpOm50aC1vZi10eXBlKDcpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpIHVsIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtczsgfVxuICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtczsgfVxuICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zOyB9XG4gICAgICAgICAgLnRyaS1uYXYub3BlbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7IH1cbiAgICAgICAgICAudHJpLW5hdi5vcGVuIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpOm50aC1vZi10eXBlKDcpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtczsgfVxuICAgICAgICAgIC50cmktbmF2Lm9wZW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDExNTBtczsgfVxuICAgIC50cmktbmF2Lm9wZW4gLnRyaS1uYXYtaGlyaW5nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgLnRyaS1uYXYub3BlbiAudHJpLW5hdi1oaXJpbmdoZWFkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAudHJpLW5hdi5vcGVuIC50cmktbmF2LWhpcmluZ3Age1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAudHJpLW5hdi5vcGVuIC50cmktbmF2LWhpcmluZ2J0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC50cmktbmF2Lm9wZW4gLnRyaS1uYXYtaGlyaW5nIC50cmktYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIC50cmktbmF2Lm9wZW4gLnRyaS1uYXYtaGlyaW5naWNvbmdyb3VwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLnRyaS1uYXYgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbmF2IC5tZW51IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktbmF2IC5tZW51IHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgLnRyaS1uYXYgLm1lbnUgLmRyb3Bkb3duIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnRyaS1uYXYgLm1lbnUgLmRyb3Bkb3duIHNwYW4ucmF3IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1uYXYgLm1lbnUgLmRyb3Bkb3duIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLW5hdiAubWVudSAuZHJvcGRvd24gc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudHJpLW5hdiAubWVudSAuZHJvcGRvd24gc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAudHJpLW5hdiAubWVudSAuZHJvcGRvd24gc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLnRyaS1uYXYgLm1lbnUgLmRyb3Bkb3duIGEsXG4gICAgLnRyaS1uYXYgLm1lbnUgLmRyb3Bkb3duIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzLjgwOTUyMzgwOTV2dzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLW5hdiAubWVudSAuZHJvcGRvd24gYSxcbiAgICAgICAgLnRyaS1uYXYgLm1lbnUgLmRyb3Bkb3duIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjI5MTY2NjY3dnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLW5hdiAubWVudSAuZHJvcGRvd24gYSxcbiAgICAgICAgLnRyaS1uYXYgLm1lbnUgLmRyb3Bkb3duIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9IH1cbiAgICAudHJpLW5hdiAubWVudSAuZHJvcGRvd24gYSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC50cmktbmF2IC5kcm9wZG93biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMyNDI3MztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMG1zOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1uYXYgLmRyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLW5hdiAuZHJvcGRvd24ge1xuICAgICAgICBtaW4td2lkdGg6IDI1JTsgfSB9XG4gICAgLnRyaS1uYXYgLmRyb3Bkb3duIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAudHJpLW5hdiAuZHJvcGRvd24gbGkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktbmF2IC5kcm9wZG93biBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktbmF2IC5kcm9wZG93biBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudHJpLW5hdiAuZHJvcGRvd24gbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnRyaS1uYXYgLmRyb3Bkb3duIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAudHJpLW5hdiAuZHJvcGRvd24gYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC50cmktbmF2IC5kcm9wZG93biBhOmhvdmVyLCAudHJpLW5hdiAuZHJvcGRvd24gYTpmb2N1cywgLnRyaS1uYXYgLmRyb3Bkb3duIGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnRyaS1uYXYtbGlua3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7IH1cbiAgLnRyaS1uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnRyaS1uYXYtaGlyaW5nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMzBweCAyNXB4IDk1cHggMjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjBjMGM2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzFlNTA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly90cml0b25kaWdpdGFsdjNzdGFnaW5nLmJsb2IuY29yZS53aW5kb3dzLm5ldC9tZWRpYS9EZWZhdWx0L3RlbXBvcmFyeS90ZW1wLW5hdi1oaXJpbmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGNvbG9yOiAjYjBjMGM2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbmF2LWhpcmluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktbmF2LWhpcmluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgICAudHJpLW5hdi1oaXJpbmcgLnRyaS1idG4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1uYXYtaGlyaW5nIC50cmktYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRyaS1uYXYtaGlyaW5nIC50cmktYnRuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7IH0gfVxuICAgIC50cmktbmF2LWhpcmluZ2hlYWRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xuICAgICAgZm9udC1zaXplOiA1LjcxNDI4NTcxNDN2dztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1uYXYtaGlyaW5naGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNjA0MTY2NjY2N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1uYXYtaGlyaW5naGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjV2dzsgfSB9XG4gICAgLnRyaS1uYXYtaGlyaW5ncCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xuICAgICAgZm9udC1zaXplOiA0LjI4NTcxNDI4NTd2dztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1uYXYtaGlyaW5ncCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktbmF2LWhpcmluZ3Age1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXZ3OyB9IH1cbiAgICAudHJpLW5hdi1oaXJpbmdpY29uIHN2ZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNykpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudHJpLW5hdi1oaXJpbmdpY29uIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIC50cmktbmF2LWhpcmluZ2ljb24gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjNThiYWVkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC50cmktbmF2LWhpcmluZ2ljb24gc3ZnOmhvdmVyIHBhdGgge1xuICAgICAgICBmaWxsOiAjMDE1YTljOyB9XG4gICAgLnRyaS1uYXYtaGlyaW5naWNvbjpsYXN0LW9mLXR5cGUgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC50cmktbmF2LWhpcmluZ2ljb25ncm91cCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuXG5AY2hhcnNldCBcIlVURi04XCI7XG4udHJpLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiAxNXB4IDV2dztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjMxZTUwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpOyB9XG4gIC50cmktaGVhZGVyLnN0aWNreSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAudHJpLWhlYWRlci5zdGlja3kgLnRyaS1oZWFkZXItYnJhbmQgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogNjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktaGVhZGVyLnN0aWNreSAudHJpLWhlYWRlci1icmFuZCBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDE2OXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggN3Z3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudHJpLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgLnRyaS1oZWFkZXItbmF2IHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMi42MTkwNDc2MTl2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktaGVhZGVyLW5hdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40MzIyOTE2NjY3dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktaGVhZGVyLW5hdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1dnc7IH0gfVxuICAgIC50cmktaGVhZGVyLW5hdiAubWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgLyotLS0gQ2xvc2UgQnV0dG9uIDQgLS0tKi8gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWhlYWRlci1uYXYgLm1lbnUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfSB9XG4gICAgICAudHJpLWhlYWRlci1uYXYgLm1lbnUtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50cmktaGVhZGVyLW5hdiAubWVudS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIC50cmktaGVhZGVyLW5hdiAubWVudS1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzFlNTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50cmktaGVhZGVyLW5hdiAubWVudS1saW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cbiAgICAgICAgLnRyaS1oZWFkZXItbmF2IC5tZW51LWxpbmUtMSB7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC50cmktaGVhZGVyLW5hdiAubWVudS1saW5lLTIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIC50cmktaGVhZGVyLW5hdiAubWVudS1saW5lLTMge1xuICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLnRyaS1oZWFkZXItbmF2IC5tZW51LWNsb3NlNCAubWVudS1saW5lLTEsXG4gICAgICAudHJpLWhlYWRlci1uYXYgLm1lbnUtY2xvc2U0IC5tZW51LWxpbmUtMyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC50cmktaGVhZGVyLW5hdiAubWVudS1jbG9zZTQgLm1lbnUtbGluZS0yIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLnRyaS1oZWFkZXItbmF2IC5tZW51LWNsb3NlNCAubWVudS1saW5lLTI6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzFlNTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50cmktaGVhZGVyLW5hdiAubWVudS1jbG9zZTQgLm1lbnUtbGluZS0yOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG4gICAgICAudHJpLWhlYWRlci1uYXYgLm1lbnUtY2xvc2U0Lm9wZW4gLm1lbnUtbGluZS0xIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjFweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50cmktaGVhZGVyLW5hdiAubWVudS1jbG9zZTQub3BlbiAubWVudS1saW5lLTEge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH0gfVxuICAgICAgLnRyaS1oZWFkZXItbmF2IC5tZW51LWNsb3NlNC5vcGVuIC5tZW51LWxpbmUtMiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLnRyaS1oZWFkZXItbmF2IC5tZW51LWNsb3NlNC5vcGVuIC5tZW51LWxpbmUtMjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAudHJpLWhlYWRlci1uYXYgLm1lbnUtY2xvc2U0Lm9wZW4gLm1lbnUtbGluZS0zIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMXB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRyaS1oZWFkZXItbmF2IC5tZW51LWNsb3NlNC5vcGVuIC5tZW51LWxpbmUtMyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9IH1cbiAgLnRyaS1oZWFkZXItYnJhbmQge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRyaS1oZWFkZXItYnJhbmQgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktaGVhZGVyLWJyYW5kIHN2ZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudHJpLWhlYWRlci1icmFuZCBzdmcge1xuICAgICAgICAgIG1heC13aWR0aDogMTc5cHg7IH0gfVxuICAudHJpLWhlYWRlci1sb2dpbiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDIuNjE5MDQ3NjE5dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWhlYWRlci1sb2dpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40MzIyOTE2NjY3dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktaGVhZGVyLWxvZ2luIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjV2dzsgfSB9XG4gICAgLnRyaS1oZWFkZXItbG9naW5saW5rIHtcbiAgICAgIGNvbG9yOiAjMjMxZTUwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAudHJpLWhlYWRlci1sb2dpbmxpbms6bGluayB7XG4gICAgICAgIGNvbG9yOiAjMjMxZTUwOyB9XG4gICAgICAudHJpLWhlYWRlci1sb2dpbmxpbms6aG92ZXIsIC50cmktaGVhZGVyLWxvZ2lubGluazphY3RpdmUsIC50cmktaGVhZGVyLWxvZ2lubGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNDMzYTlhOyB9XG4gIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwOyB9IH1cbiAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93biAudHJpLWZsYWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAuMDVweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuNSk7IH1cbiAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93biAudHJpLWZsYWc6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTExcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjMjQyNTI2O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU1NHaXptb1wiO1xuICAgICAgICBjb250ZW50OiBcIu+UgVwiOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24gLnRyaS1mbGFnOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duIC50cmktZmxhZzo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMXB4OyB9IH1cbiAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93biAudHJpLWZsYWctZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUFVQ0FNQUFBQ3RkWDMyQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVE00SURjNUxqRTFPVGd5TkN3Z01qQXhOaTh3T1M4eE5DMHdNVG93T1Rvd01TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRjZ0tFMWhZMmx1ZEc5emFDa2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRVpCUlVZNFJqazBOekZGTVRGRk9FRkRRa05FT1RjMU9UWXdOMFU1TmpBaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9FWkJSVVk0UmtFME56RkZNVEZGT0VGRFFrTkVPVGMxT1RZd04wVTVOakFpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvNFJrRkZSamhHTnpRM01VVXhNVVU0UVVOQ1EwUTVOelU1TmpBM1JUazJNQ0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG80UmtGRlJqaEdPRFEzTVVVeE1VVTRRVU5DUTBRNU56VTVOakEzUlRrMk1DSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdVZmbWtzQUFBQWVVRXhVUlZGUWZVQS9jVzl1bEQ0OWNFNU5lOFJWWTdnelJEdzdidi8vLzdJaU5LMjhYTGdBQUFCR1NVUkJWSGphWW1CSEFwd1lnQUZabWcwRG9FaHpZQUFHRWd4bnhRQ1VHczRJRkFjcllzWmxOMUFOQ3pzVHBTN0hJczJCRnpCdzRnV0VwQWZTY0RhOGdJRGhBQUVHQU5hVkVvT1ZaZWhSQUFBQUFFbEZUa1N1UW1DQyk7IH1cbiAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93biAudHJpLWZsYWctZnIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUFVQ0FNQUFBQ3RkWDMyQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVE00SURjNUxqRTFPVGd5TkN3Z01qQXhOaTh3T1M4eE5DMHdNVG93T1Rvd01TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRjZ0tFMWhZMmx1ZEc5emFDa2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRa1pHT1RBd1FUWTBOekZGTVRGRk9FRkRRa05FT1RjMU9UWXdOMFU1TmpBaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFrWkdPVEF3UVRjME56RkZNVEZGT0VGRFFrTkVPVGMxT1RZd04wVTVOakFpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvNFJrRkZSamhHUmpRM01VVXhNVVU0UVVOQ1EwUTVOelU1TmpBM1JUazJNQ0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG80UmtGRlJqa3dNRFEzTVVVeE1VVTRRVU5DUTBRNU56VTVOakEzUlRrMk1DSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QckRKSkdFQUFBTUFVRXhVUlFBamxWUnJ1UC8vLy9Od2UrMHBPUVVGQlFZR0JnY0hCd2dJQ0FrSkNRb0tDZ3NMQ3d3TURBME5EUTRPRGc4UER4QVFFQkVSRVJJU0VoTVRFeFFVRkJVVkZSWVdGaGNYRnhnWUdCa1pHUm9hR2hzYkd4d2NIQjBkSFI0ZUhoOGZIeUFnSUNFaElTSWlJaU1qSXlRa0pDVWxKU1ltSmljbkp5Z29LQ2twS1NvcUtpc3JLeXdzTEMwdExTNHVMaTh2THpBd01ERXhNVEl5TWpNek16UTBORFUxTlRZMk5qYzNOemc0T0RrNU9UbzZPanM3T3p3OFBEMDlQVDQrUGo4L1AwQkFRRUZCUVVKQ1FrTkRRMFJFUkVWRlJVWkdSa2RIUjBoSVNFbEpTVXBLU2t0TFMweE1URTFOVFU1T1RrOVBUMUJRVUZGUlVWSlNVbE5UVTFSVVZGVlZWVlpXVmxkWFYxaFlXRmxaV1ZwYVdsdGJXMXhjWEYxZFhWNWVYbDlmWDJCZ1lHRmhZV0ppWW1OalkyUmtaR1ZsWldabVptZG5aMmhvYUdscGFXcHFhbXRyYTJ4c2JHMXRiVzV1Ym05dmIzQndjSEZ4Y1hKeWNuTnpjM1IwZEhWMWRYWjJkbmQzZDNoNGVIbDVlWHA2ZW50N2UzeDhmSDE5Zlg1K2ZuOS9mNENBZ0lHQmdZS0Nnb09EZzRTRWhJV0ZoWWFHaG9lSGg0aUlpSW1KaVlxS2lvdUxpNHlNakkyTmpZNk9qbytQajVDUWtKR1JrWktTa3BPVGs1U1VsSldWbFphV2xwZVhsNWlZbUptWm1acWFtcHVibTV5Y25KMmRuWjZlbnArZm42Q2dvS0dob2FLaW9xT2pvNlNrcEtXbHBhYW1wcWVucDZpb3FLbXBxYXFxcXF1cnE2eXNySzJ0cmE2dXJxK3ZyN0N3c0xHeHNiS3lzck96czdTMHRMVzF0YmEydHJlM3Q3aTR1TG01dWJxNnVydTd1N3k4dkwyOXZiNit2cisvdjhEQXdNSEJ3Y0xDd3NQRHc4VEV4TVhGeGNiR3hzZkh4OGpJeU1uSnljckt5c3ZMeTh6TXpNM056YzdPenMvUHo5RFEwTkhSMGRMUzB0UFQwOVRVMU5YVjFkYlcxdGZYMTlqWTJObloyZHJhMnR2YjI5emMzTjNkM2Q3ZTN0L2YzK0RnNE9IaDRlTGk0dVBqNCtUazVPWGw1ZWJtNXVmbjUram82T25wNmVycTZ1dnI2K3pzN08zdDdlN3U3dS92Ny9EdzhQSHg4Zkx5OHZQejgvVDA5UFgxOWZiMjl2ZjM5L2o0K1BuNStmcjYrdnY3Ky96OC9QMzkvZjcrL3YvLy94RGNaMllBQUFBYVNVUkJWSGphWW1DQWcvOXd3QUlIREtQU285TFVrZ1lJTUFENENNcFozQ0tobkFBQUFBQkpSVTVFcmtKZ2dnPT0pOyB9XG4gICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24gLnRyaS1mbGFnLWVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBVUNBTUFBQUN0ZFgzMkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRNNElEYzVMakUxT1RneU5Dd2dNakF4Tmk4d09TOHhOQzB3TVRvd09Ub3dNU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UY2dLRTFoWTJsdWRHOXphQ2tpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0VaQlJVWTRSa1EwTnpGRk1URkZPRUZEUWtORU9UYzFPVFl3TjBVNU5qQWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVpCUlVZNFJrVTBOekZGTVRGRk9FRkRRa05FT1RjMU9UWXdOMFU1TmpBaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzRSa0ZGUmpoR1FqUTNNVVV4TVVVNFFVTkNRMFE1TnpVNU5qQTNSVGsyTUNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvNFJrRkZSamhHUXpRM01VVXhNVVU0UVVOQ1EwUTVOelU1TmpBM1JUazJNQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGhIY2lITUFBQUVtVUV4VVJmL1RBUC9IQVArN0FQL1dBTkVsR1AvTUFQL1JBUC9EQVAvTEFQL0ZBUC9CQU00a0d2L25BT2F5QU1CdlArV29BTkt2emM2Z1ByU3hNYzZ4TDhpQVI4SzBKdi9TQUxVN0FNNkZTZi9WQU1lMlZLNWlHOEI4Vk5Tc0Y5S3JTTkdFT1lzc0NOMm5ST2FLQmRTMklOQ0pMTHRYQmV5MEFQZmNCczZ1UjhHTG5NQ3dJc09XS05JbEdNQmJVdi9KQVAvQ0FQL0lBUC9YQVAyM0FkSW1GT0swQU5mRGxyeDhFOFoyQ2JkMUFkSWxGWWNuRTVZMEUvL3BBUHpEQXYzRUF2L1BCSnRCRHFsenIvWFpDTE44U3FVMUJmL1RDN1Y1RmJ0ZUFPT3RBUC9QQVA3SEEyeE5TbU14SzZwYkQybENKYjZKV1A2M0FiYXRMWVJCR3ZyQkJQL1VETHByQ0xDUU9kSW1GLy9PQU00akd2L0dBUC9VQVB1MkFzSUFJTUFBSWNnUkhmL0VBTVlMSHJsRTY1d0FBQUM1U1VSQlZIamFZa2pFQ3hnb2s0N0ZDeGppOFFLR0dDZ3dZbUlLaU1FQURORmd3QkRObys1a0l3bmxJUUJEQWdod3NkbWJTZnVHZWpIb0o2QUNpRFNyaDRtNVZaQ2JHaThIVnVrSVpXMVZhMDFUWVZrMmRpelNuQnlLdWdwK2pnTCtLb3lNV0tTaldDVmszSDI4NVVYNHVQU3dHVzRnSjJYaDRDSXVxTUVlaFNZZEFRTE1vb0g4WWM1S1drTE1uaEVvZ0NFS0RHenR4RnhEREJtRE9hTlFBVU1rR0xEb2NGc2FjN09FUjZJQmhqaThnSUdXeVFFZ3dBQ0VTY2RadzN0T0hnQUFBQUJKUlU1RXJrSmdnZz09KTsgfVxuICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duIC50cmktZmxhZy1nbG9iZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdDYWxxdWVfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyMCAyMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzZSUzY2clM2UlM2NwYXRoIHN0eWxlPSdmaWxsOiUyMzNDNEE1ODsnIGQ9J00xMy41LDEuNWMxLjEsMC41LDIuMSwxLjEsMywyczEuNSwxLjksMiwzczAuNywyLjMsMC43LDMuNXMtMC4yLDIuNC0wLjcsMy41cy0xLjEsMi4xLTIsM3MtMS45LDEuNS0zLDIgcy0yLjMsMC43LTMuNSwwLjdTNy42LDE5LDYuNSwxOC41cy0yLjEtMS4xLTMtMnMtMS41LTEuOS0yLTNTMC44LDExLjIsMC44LDEwUzEsNy42LDEuNSw2LjVzMS4xLTIuMSwyLTNzMS45LTEuNSwzLTIgUzguOCwwLjgsMTAsMC44UzEyLjQsMSwxMy41LDEuNXogTTQuOCw0LjhDMy42LDYsMi45LDcuNCwyLjcsOS4xaDNjMC4xLTIsMC40LTMuOCwxLTUuMkM2LjgsMy42LDYuOSwzLjQsNywzLjIgQzYuMiwzLjYsNS40LDQuMSw0LjgsNC44eiBNMi43LDEwLjljMC4yLDEuNywwLjksMy4xLDIuMSw0LjNjMC43LDAuNywxLjQsMS4yLDIuMiwxLjVjLTAuMS0wLjEtMC4yLTAuMy0wLjMtMC42IGMtMC42LTEuNS0wLjktMy4yLTEtNS4ySDIuN3ogTTEwLDIuNkwxMCwyLjZjLTAuMiwwLTAuNSwwLjItMC43LDAuNVM4LjcsMy45LDguNSw0LjVDOCw1LjgsNy43LDcuMyw3LjYsOS4xaDQuOCBjLTAuMS0xLjgtMC40LTMuMy0wLjktNC42bC0wLjEtMC4yYzAuOSwwLjIsMS43LDAuNiwyLjQsMS4yYzAuMywxLjEsMC40LDIuMywwLjUsMy42aDNjLTAuMi0xLjctMC45LTMuMS0yLjEtNC4zIGMtMC43LTAuNy0xLjUtMS4yLTIuNC0xLjZTMTEsMi42LDEwLDIuNnogTTkuMywxNi45YzAuMywwLjMsMC41LDAuNSwwLjcsMC41czAuNC0wLjIsMC43LTAuNXMwLjUtMC44LDAuOC0xLjQgYzAuNS0xLjMsMC44LTIuOCwwLjktNC42SDcuNmMwLjEsMS44LDAuNCwzLjMsMC45LDQuNkM4LjcsMTYuMiw5LDE2LjYsOS4zLDE2Ljl6IE0xNS4yLDE1LjJjMS4yLTEuMiwxLjktMi42LDIuMS00LjNoLTMgYy0wLjEsMi0wLjQsMy44LTEsNS4yYy0wLjEsMC4yLTAuMiwwLjQtMC4zLDAuNkMxMy44LDE2LjQsMTQuNiwxNS45LDE1LjIsMTUuMnonLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZSBcIik7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93biAudHJpLWZsYWctZ2xvYmUge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duIC50cmktZmxhZy1nbG9iZSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLXRvZ2dsZTpob3ZlciAudHJpLWZsYWc6OmFmdGVyLCAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSAudHJpLWZsYWc6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMjQyNTI2OyB9XG4gICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IDAgMjVweCA0MHB4IDVweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMyk7IH1cbiAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51aXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0gaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51aXRlbSBpOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLW1lbnVpdGVtID4gYSxcbiAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51aXRlbSA+IGE6bGluayxcbiAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51aXRlbSA+IGE6dmlzaXRlZCxcbiAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51aXRlbSA+IGE6aG92ZXIsXG4gICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0gPiBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMjQyNTI2O1xuICAgICAgICBmb250LXNpemU6IDIuNjE5MDQ3NjE5dnc7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51aXRlbSA+IGEsXG4gICAgICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLW1lbnVpdGVtID4gYTpsaW5rLFxuICAgICAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51aXRlbSA+IGE6dmlzaXRlZCxcbiAgICAgICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0gPiBhOmhvdmVyLFxuICAgICAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51aXRlbSA+IGE6YWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40MzIyOTE2NjY3dnc7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLW1lbnVpdGVtID4gYSxcbiAgICAgICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0gPiBhOmxpbmssXG4gICAgICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLW1lbnVpdGVtID4gYTp2aXNpdGVkLFxuICAgICAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51aXRlbSA+IGE6aG92ZXIsXG4gICAgICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLW1lbnVpdGVtID4gYTphY3RpdmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjV2dzsgfSB9XG4gICAgICAgIC50cmktaGVhZGVyIC50cmktbGFuZ3VhZ2Vkcm9wZG93bi1tZW51aXRlbSA+IGEuYWN0aXZlLFxuICAgICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0gPiBhOmxpbmsuYWN0aXZlLFxuICAgICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0gPiBhOnZpc2l0ZWQuYWN0aXZlLFxuICAgICAgICAudHJpLWhlYWRlciAudHJpLWxhbmd1YWdlZHJvcGRvd24tbWVudWl0ZW0gPiBhOmhvdmVyLmFjdGl2ZSxcbiAgICAgICAgLnRyaS1oZWFkZXIgLnRyaS1sYW5ndWFnZWRyb3Bkb3duLW1lbnVpdGVtID4gYTphY3RpdmUuYWN0aXZlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udHJpLWZvb3RlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAudHJpLWZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDI1cHggNXZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWZvb3Rlci1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDd2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1mb290ZXItYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9IH1cbiAgLnRyaS1mb290ZXItYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC50cmktZm9vdGVyLWJ1dHRvbnMuYWxyZWFkeS12aXNpYmxlIC50cmktZm9vdGVyLWJ1dHRvbnNpdGVtLCAudHJpLWZvb3Rlci1idXR0b25zLmNvbWUtaW4gLnRyaS1mb290ZXItYnV0dG9uc2l0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktZm9vdGVyLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWZvb3Rlci1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50cmktZm9vdGVyLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgICAudHJpLWZvb3Rlci1idXR0b25zbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLWZvb3Rlci1idXR0b25zbGlzdCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIC50cmktZm9vdGVyLWJ1dHRvbnNpdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7IH1cbiAgICAgIC50cmktZm9vdGVyLWJ1dHRvbnNpdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7IH1cbiAgICAgIC50cmktZm9vdGVyLWJ1dHRvbnNpdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IH1cbiAgICAgIC50cmktZm9vdGVyLWJ1dHRvbnNpdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IH1cbiAgICAgIC50cmktZm9vdGVyLWJ1dHRvbnNpdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7IH1cbiAgICAgIC50cmktZm9vdGVyLWJ1dHRvbnNpdGVtOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1mb290ZXItYnV0dG9uc2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1mb290ZXItYnV0dG9uc2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRyaS1mb290ZXItYnV0dG9uc2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH0gfVxuICAgIC50cmktZm9vdGVyLWJ1dHRvbnNwaG9uZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogIzU4YmFlZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1mb290ZXItYnV0dG9uc3Bob25lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLnRyaS1mb290ZXItYnV0dG9ucyAudHJpLWJ0biB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB3aWR0aDogMzN2dztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktZm9vdGVyLWJ1dHRvbnMgLnRyaS1idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRyaS1mb290ZXIgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktZm9vdGVyIC5tZW51IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIC50cmktZm9vdGVyIC5tZW51IC5kcm9wZG93biB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMGMwYzY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWZvb3RlciAubWVudSAuZHJvcGRvd24ge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAudHJpLWZvb3RlciAubWVudSAuZHJvcGRvd246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudHJpLWZvb3RlciAubWVudSAuZHJvcGRvd246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAudHJpLWZvb3RlciAubWVudSAuZHJvcGRvd24gdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duIGxpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtczsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC50cmktZm9vdGVyIC5tZW51IC5kcm9wZG93biBhOmhvdmVyLCAudHJpLWZvb3RlciAubWVudSAuZHJvcGRvd24gYTpmb2N1cywgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duIGE6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzAxNWE5YzsgfVxuICAgICAgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgY29sb3I6ICMyYTM0M2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAudHJpLWZvb3RlciAubWVudSAuZHJvcGRvd24gc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIC50cmktZm9vdGVyIC5tZW51IC5kcm9wZG93biBhLFxuICAgICAgLnRyaS1mb290ZXIgLm1lbnUgLmRyb3Bkb3duIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMuODA5NTIzODA5NXZ3OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudHJpLWZvb3RlciAubWVudSAuZHJvcGRvd24gYSxcbiAgICAgICAgICAudHJpLWZvb3RlciAubWVudSAuZHJvcGRvd24gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTYyNXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC50cmktZm9vdGVyIC5tZW51IC5kcm9wZG93biBhLFxuICAgICAgICAgIC50cmktZm9vdGVyIC5tZW51IC5kcm9wZG93biBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAudHJpLWZvb3RlciAubWVudSAuZHJvcGRvd24gYSxcbiAgICAgICAgICAudHJpLWZvb3RlciAubWVudSAuZHJvcGRvd24gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXZ3OyB9IH1cbiAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd24sIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB9XG4gICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgyKSB1bCBsaSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDEpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMikgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDIpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMikgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDMpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMikgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDQpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMikgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDUpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMikgdWwgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDYpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMikgdWwgbGk6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDcpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMikgdWwgbGk6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDgpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMikgdWwgbGk6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zOyB9XG4gICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMyksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtczsgfVxuICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoMykgdWwgbGksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSgxKSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSgyKSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSgzKSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpIHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSg0KSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpIHVsIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSg1KSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpIHVsIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSg2KSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpIHVsIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSg3KSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpIHVsIGxpOm50aC1vZi10eXBlKDcpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSgzKSB1bCBsaTpudGgtb2YtdHlwZSg4KSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDMpIHVsIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtczsgfVxuICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7IH1cbiAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoMSksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoMiksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoMyksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoNCksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoNSksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoNiksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaTpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoNyksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg0KSB1bCBsaTpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDQpIHVsIGxpOm50aC1vZi10eXBlKDgpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNCkgdWwgbGk6bnRoLW9mLXR5cGUoOCkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtczsgfVxuICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDUpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IH1cbiAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDUpIHVsIGxpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNSkgdWwgbGkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNSkgdWwgbGk6bnRoLW9mLXR5cGUoMSksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg1KSB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNSkgdWwgbGk6bnRoLW9mLXR5cGUoMiksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg1KSB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNSkgdWwgbGk6bnRoLW9mLXR5cGUoMyksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg1KSB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNSkgdWwgbGk6bnRoLW9mLXR5cGUoNCksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg1KSB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNSkgdWwgbGk6bnRoLW9mLXR5cGUoNSksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg1KSB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zOyB9XG4gICAgICAgIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5hbHJlYWR5LXZpc2libGUgLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDUpIHVsIGxpOm50aC1vZi10eXBlKDYpLCAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuY29tZS1pbiAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNSkgdWwgbGk6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtczsgfVxuICAgICAgICAudHJpLWZvb3RlciAud2lkZ2V0LUZvb3Rlck1lbnUuYWxyZWFkeS12aXNpYmxlIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg1KSB1bCBsaTpudGgtb2YtdHlwZSg3KSwgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmNvbWUtaW4gLm1lbnUgLmRyb3Bkb3duOm50aC1vZi10eXBlKDUpIHVsIGxpOm50aC1vZi10eXBlKDcpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7IH1cbiAgICAgICAgLnRyaS1mb290ZXIgLndpZGdldC1Gb290ZXJNZW51LmFscmVhZHktdmlzaWJsZSAubWVudSAuZHJvcGRvd246bnRoLW9mLXR5cGUoNSkgdWwgbGk6bnRoLW9mLXR5cGUoOCksIC50cmktZm9vdGVyIC53aWRnZXQtRm9vdGVyTWVudS5jb21lLWluIC5tZW51IC5kcm9wZG93bjpudGgtb2YtdHlwZSg1KSB1bCBsaTpudGgtb2YtdHlwZSg4KSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTE1MG1zOyB9XG4gIC50cmktZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAudHJpLWZvb3Rlci1jb3B5cmlnaHQuYWxyZWFkeS12aXNpYmxlIC50cmktZm9vdGVyLXNvY2lhbCBhOm50aC1vZi10eXBlKDEpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuYWxyZWFkeS12aXNpYmxlIC50cmktZm9vdGVyLXNvY2lhbCBhOm50aC1vZi10eXBlKDIpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuYWxyZWFkeS12aXNpYmxlIC50cmktZm9vdGVyLXNvY2lhbCBhOm50aC1vZi10eXBlKDMpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuYWxyZWFkeS12aXNpYmxlIC50cmktZm9vdGVyLXNvY2lhbCBhOm50aC1vZi10eXBlKDQpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuY29tZS1pbiAudHJpLWZvb3Rlci1zb2NpYWwgYTpudGgtb2YtdHlwZSgxKSwgLnRyaS1mb290ZXItY29weXJpZ2h0LmNvbWUtaW4gLnRyaS1mb290ZXItc29jaWFsIGE6bnRoLW9mLXR5cGUoMiksIC50cmktZm9vdGVyLWNvcHlyaWdodC5jb21lLWluIC50cmktZm9vdGVyLXNvY2lhbCBhOm50aC1vZi10eXBlKDMpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuY29tZS1pbiAudHJpLWZvb3Rlci1zb2NpYWwgYTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnRyaS1mb290ZXItY29weXJpZ2h0LmFscmVhZHktdmlzaWJsZSAudHJpLWZvb3Rlci10cmFkZSBhOm50aC1vZi10eXBlKDEpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuYWxyZWFkeS12aXNpYmxlIC50cmktZm9vdGVyLXRyYWRlIGE6bnRoLW9mLXR5cGUoMiksIC50cmktZm9vdGVyLWNvcHlyaWdodC5hbHJlYWR5LXZpc2libGUgLnRyaS1mb290ZXItdHJhZGUgYTpudGgtb2YtdHlwZSgzKSwgLnRyaS1mb290ZXItY29weXJpZ2h0LmFscmVhZHktdmlzaWJsZSAudHJpLWZvb3Rlci10cmFkZSBhOm50aC1vZi10eXBlKDQpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuY29tZS1pbiAudHJpLWZvb3Rlci10cmFkZSBhOm50aC1vZi10eXBlKDEpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuY29tZS1pbiAudHJpLWZvb3Rlci10cmFkZSBhOm50aC1vZi10eXBlKDIpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuY29tZS1pbiAudHJpLWZvb3Rlci10cmFkZSBhOm50aC1vZi10eXBlKDMpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuY29tZS1pbiAudHJpLWZvb3Rlci10cmFkZSBhOm50aC1vZi10eXBlKDQpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAudHJpLWZvb3Rlci1jb3B5cmlnaHQuYWxyZWFkeS12aXNpYmxlIC50cmktZm9vdGVyLXRyYWRlIHNwYW46bnRoLW9mLXR5cGUoMSksIC50cmktZm9vdGVyLWNvcHlyaWdodC5hbHJlYWR5LXZpc2libGUgLnRyaS1mb290ZXItdHJhZGUgc3BhbjpudGgtb2YtdHlwZSgyKSwgLnRyaS1mb290ZXItY29weXJpZ2h0LmFscmVhZHktdmlzaWJsZSAudHJpLWZvb3Rlci10cmFkZSBzcGFuOm50aC1vZi10eXBlKDMpLCAudHJpLWZvb3Rlci1jb3B5cmlnaHQuYWxyZWFkeS12aXNpYmxlIC50cmktZm9vdGVyLXRyYWRlIHNwYW46bnRoLW9mLXR5cGUoNCksIC50cmktZm9vdGVyLWNvcHlyaWdodC5hbHJlYWR5LXZpc2libGUgLnRyaS1mb290ZXItdHJhZGUgc3BhbjpudGgtb2YtdHlwZSg1KSwgLnRyaS1mb290ZXItY29weXJpZ2h0LmNvbWUtaW4gLnRyaS1mb290ZXItdHJhZGUgc3BhbjpudGgtb2YtdHlwZSgxKSwgLnRyaS1mb290ZXItY29weXJpZ2h0LmNvbWUtaW4gLnRyaS1mb290ZXItdHJhZGUgc3BhbjpudGgtb2YtdHlwZSgyKSwgLnRyaS1mb290ZXItY29weXJpZ2h0LmNvbWUtaW4gLnRyaS1mb290ZXItdHJhZGUgc3BhbjpudGgtb2YtdHlwZSgzKSwgLnRyaS1mb290ZXItY29weXJpZ2h0LmNvbWUtaW4gLnRyaS1mb290ZXItdHJhZGUgc3BhbjpudGgtb2YtdHlwZSg0KSwgLnRyaS1mb290ZXItY29weXJpZ2h0LmNvbWUtaW4gLnRyaS1mb290ZXItdHJhZGUgc3BhbjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC50cmktZm9vdGVyLXNvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktZm9vdGVyLXNvY2lhbCB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG4gICAgLnRyaS1mb290ZXItc29jaWFsIHN2ZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWZvb3Rlci1zb2NpYWwgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktZm9vdGVyLXNvY2lhbCBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRyaS1mb290ZXItc29jaWFsIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgIC50cmktZm9vdGVyLXNvY2lhbCBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM1OGJhZWQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnRyaS1mb290ZXItc29jaWFsIHN2Zzpob3ZlciBwYXRoIHtcbiAgICAgICAgZmlsbDogIzAxNWE5YzsgfVxuICAgIC50cmktZm9vdGVyLXNvY2lhbCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnRyaS1mb290ZXItc29jaWFsIGE6bGFzdC1vZi10eXBlIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnRyaS1mb290ZXItc29jaWFsIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgfVxuICAgICAgLnRyaS1mb290ZXItc29jaWFsIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgfVxuICAgICAgLnRyaS1mb290ZXItc29jaWFsIGE6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuICAgICAgLnRyaS1mb290ZXItc29jaWFsIGE6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtczsgfVxuICAudHJpLWZvb3Rlci10cmFkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogIzJhMzQzZTtcbiAgICBmb250LXNpemU6IDIuODU3MTQyODU3MXZ3O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWZvb3Rlci10cmFkZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IwYzBjNjtcbiAgICAgICAgZm9udC1zaXplOiAxLjMwMjA4MzMzMzN2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1mb290ZXItdHJhZGUge1xuICAgICAgICBmb250LXNpemU6IDAuODc1dnc7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC50cmktZm9vdGVyLXRyYWRlIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnRyaS1mb290ZXItdHJhZGUgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtczsgfVxuICAgICAgLnRyaS1mb290ZXItdHJhZGUgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDExNTBtczsgfVxuICAgICAgLnRyaS1mb290ZXItdHJhZGUgYTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtczsgfVxuICAgICAgLnRyaS1mb290ZXItdHJhZGUgYTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEzNTBtczsgfVxuICAgIC50cmktZm9vdGVyLXRyYWRlIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAudHJpLWZvb3Rlci10cmFkZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7IH1cbiAgICAgIC50cmktZm9vdGVyLXRyYWRlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7IH1cbiAgICAgIC50cmktZm9vdGVyLXRyYWRlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7IH1cbiAgICAgIC50cmktZm9vdGVyLXRyYWRlIHNwYW46bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjAwbXM7IH1cbiAgICAgIC50cmktZm9vdGVyLXRyYWRlIHNwYW46bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXM7IH1cbiAgICAudHJpLWZvb3Rlci10cmFkZXJ1bGUge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBjb2xvcjogI2IwYzBjNjsgfVxuICAudHJpLWZvb3Rlci1vdGhlcmxvZ29zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktZm9vdGVyLW90aGVybG9nb3Mge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWZvb3Rlci1vdGhlcmxvZ29zIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgLnRyaS1mb290ZXItb3RoZXJsb2dvcyB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC50cmktZm9vdGVyLW90aGVybG9nb3NpdGVtLCAudHJpLWZvb3Rlci1vdGhlcmxvZ29zaXRlbS1yYWIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAudHJpLWZvb3Rlci1vdGhlcmxvZ29zaXRlbSwgLnRyaS1mb290ZXItb3RoZXJsb2dvc2l0ZW0tcmFiIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYycHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA2MnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gICAgICAudHJpLWZvb3Rlci1vdGhlcmxvZ29zaXRlbSBpbWcsIC50cmktZm9vdGVyLW90aGVybG9nb3NpdGVtLXJhYiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnRyaS1mb290ZXItb3RoZXJsb2dvc2l0ZW0tcmFiIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDcwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAudHJpLWZvb3Rlci1vdGhlcmxvZ29zaXRlbS1yYWIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7IH0gfVxuXG4udHJpLWhvbWVoZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDYwdmg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktaG9tZWhlcm8ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnRyaS1ob21laGVyby1mYWxsYmFja2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWhvbWVoZXJvLWZhbGxiYWNraW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRyaS1ob21laGVyby12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1ob21laGVyby12aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuICAudHJpLWhvbWVoZXJvLXRhZ2xpbmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAgIC50cmktaG9tZWhlcm8tdGFnbGluZXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHZoOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktaG9tZWhlcm8tdGFnbGluZXdyYXAge1xuICAgICAgICAgIHdpZHRoOiA3MHZ3OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWFzcGVjdC1yYXRpbzogMSAvIDEpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHJpLWhvbWVoZXJvLXRhZ2xpbmV3cmFwIHtcbiAgICB0b3A6IDEwdmg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tYXNwZWN0LXJhdGlvOiAxIC8gMSkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cmktaG9tZWhlcm8tdGFnbGluZXdyYXAge1xuICAgIHRvcDogMTZ2aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1hc3BlY3QtcmF0aW86IDEgLyAxKSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50cmktaG9tZWhlcm8tdGFnbGluZXdyYXAge1xuICAgIHRvcDogMjB2aDsgfSB9XG4gICAgLnRyaS1ob21laGVyby10YWdsaW5lLXNtYWxsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMy44MDk1MjM4MDk1dnc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjF2dztcbiAgICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHZ3KTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktaG9tZWhlcm8tdGFnbGluZS1zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjEyNXZ3O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1ob21laGVyby10YWdsaW5lLXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMTI1dnc7IH0gfVxuICAgIC50cmktaG9tZWhlcm8tdGFnbGluZS1sYXJnZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxdmg7XG4gICAgICBmb250LXNpemU6IDcuMTQyODU3MTQyOXZ3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjEydnc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDh2dyk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWhvbWVoZXJvLXRhZ2xpbmUtbGFyZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNi43NzA4MzMzMzMzdnc7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDR2dyk7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLWhvbWVoZXJvLXRhZ2xpbmUtbGFyZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC42ODc1dnc7IH0gfVxuICAudHJpLWhvbWVoZXJvLmFscmVhZHktdmlzaWJsZSAudHJpLWhvbWVoZXJvLXRhZ2xpbmUtc21hbGwsIC50cmktaG9tZWhlcm8uY29tZS1pbiAudHJpLWhvbWVoZXJvLXRhZ2xpbmUtc21hbGwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC50cmktaG9tZWhlcm8uYWxyZWFkeS12aXNpYmxlIC50cmktaG9tZWhlcm8tdGFnbGluZS1sYXJnZSwgLnRyaS1ob21laGVyby5jb21lLWluIC50cmktaG9tZWhlcm8tdGFnbGluZS1sYXJnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLnRyaS1ob21laGVyby5hbHJlYWR5LXZpc2libGUgLnRyaS1ob21lLXNlY3Rpb24tY2FsbG91dF9fdGl0bGUsIC50cmktaG9tZWhlcm8uY29tZS1pbiAudHJpLWhvbWUtc2VjdGlvbi1jYWxsb3V0X190aXRsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLnRyaS1ob21laGVyby5hbHJlYWR5LXZpc2libGUgLnRyaS1ob21lLXNlY3Rpb24tY2FsbG91dF9fYnV0dG9uLCAudHJpLWhvbWVoZXJvLmNvbWUtaW4gLnRyaS1ob21lLXNlY3Rpb24tY2FsbG91dF9fYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAudHJpLWhvbWVoZXJvLWhlbHB0b29sbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNHZoO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNXZoO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMjUsIDE4NSwgMjMyLCAwKSAwJSwgIzZmYjllOCA0MSUsICM1Y2I5ZTkgMTAwJSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogNXZoO1xuICAgIGZvbnQtc2l6ZTogMi44NTcxNDI4NTcxdnc7XG4gICAgLyouc3MtZ2l6bW8ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MCk7XHJcbiAgICAgICAgfSovIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWhvbWVoZXJvLWhlbHB0b29sbGluayB7XG4gICAgICAgIGhlaWdodDogNHZ3O1xuICAgICAgICB3aWR0aDogODB2dztcbiAgICAgICAgZm9udC1zaXplOiAxLjk1MzEyNXZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogNHZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWhvbWVoZXJvLWhlbHB0b29sbGluayB7XG4gICAgICAgIGJvdHRvbTogN3Z3O1xuICAgICAgICB3aWR0aDogNTV2dztcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbmsge1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXZ3OyB9IH1cbiAgICAudHJpLWhvbWVoZXJvLWhlbHB0b29sbGlua3RleHQtZmlyc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLWhvbWVoZXJvLWhlbHB0b29sbGlua3RleHQtZmlyc3Qge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjV2dzsgfSB9XG4gICAgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbmt0ZXh0LXNlY29uZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDF2dztcbiAgICAgIGNvbG9yOiAjZjBkODI0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5rdGV4dC1zZWNvbmQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjV2dzsgfSB9XG4gICAgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbms6bGluaywgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbms6dmlzaXRlZCwgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbms6aG92ZXIsIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5rOmFjdGl2ZSwgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbms6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudHJpLWhvbWVoZXJvLWhlbHB0b29sbGluazpsaW5rdGV4dC1maXJzdCwgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbms6dmlzaXRlZHRleHQtZmlyc3QsIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5rOmhvdmVydGV4dC1maXJzdCwgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbms6YWN0aXZldGV4dC1maXJzdCwgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbms6Zm9jdXN0ZXh0LWZpcnN0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbms6bGlua3RleHQtc2Vjb25kLCAudHJpLWhvbWVoZXJvLWhlbHB0b29sbGluazp2aXNpdGVkdGV4dC1zZWNvbmQsIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5rOmhvdmVydGV4dC1zZWNvbmQsIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5rOmFjdGl2ZXRleHQtc2Vjb25kLCAudHJpLWhvbWVoZXJvLWhlbHB0b29sbGluazpmb2N1c3RleHQtc2Vjb25kIHtcbiAgICAgICAgY29sb3I6ICNmMGQ4MjQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudHJpLWhvbWVoZXJvLWhlbHB0b29sbGlua2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC41dnc7XG4gICAgd2lkdGg6IDR2dztcbiAgICBoZWlnaHQ6IDR2dztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAudHJpLWhvbWVoZXJvLWhlbHB0b29sbGlua2ljb24gcGF0aCB7XG4gICAgICBmaWxsOiAjZjBkODI0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1ob21laGVyby1oZWxwdG9vbGxpbmtpY29uIHtcbiAgICAgICAgd2lkdGg6IDN2dztcbiAgICAgICAgaGVpZ2h0OiAzdnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktaG9tZWhlcm8taGVscHRvb2xsaW5raWNvbiB7XG4gICAgICAgIHRvcDogLjN2dztcbiAgICAgICAgd2lkdGg6IDJ2dztcbiAgICAgICAgaGVpZ2h0OiAydnc7IH0gfVxuXG4udHJpLWhvbWUtc2VjdGlvbi1jYWxsb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDF2dyk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjV2dyA1dnc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDEyNSwgMTg1LCAyMzIsIDApIDAlLCAjNmZiOWU4IDQxJSwgIzVjYjllOSAxMDAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1ob21lLXNlY3Rpb24tY2FsbG91dCB7XG4gICAgICBwYWRkaW5nOiAxLjV2dyA3dnc7IH0gfVxuICBAbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDEgLyAxKSB7XG4gICAgLnRyaS1ob21lLXNlY3Rpb24tY2FsbG91dCB7XG4gICAgICB0b3A6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtYXNwZWN0LXJhdGlvOiAxIC8gMSkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1ob21lLXNlY3Rpb24tY2FsbG91dCB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxIC8gMSkge1xuICAgIC50cmktaG9tZS1zZWN0aW9uLWNhbGxvdXQge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxdncpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWFzcGVjdC1yYXRpbzogMSAvIDEpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktaG9tZS1zZWN0aW9uLWNhbGxvdXQge1xuICAgICAgdG9wOiAxMDAlOyB9IH1cbiAgLnRyaS1ob21lLXNlY3Rpb24tY2FsbG91dF9fdGl0bGUsIC50cmktaG9tZS1zZWN0aW9uLWNhbGxvdXRfX2J1dHRvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4zMiwgMC45Nik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHZ3KTsgfVxuICAudHJpLWhvbWUtc2VjdGlvbi1jYWxsb3V0X190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxdnc7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjgwOTUyMzgwOTV2dztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1ob21lLXNlY3Rpb24tY2FsbG91dF9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1ob21lLXNlY3Rpb24tY2FsbG91dF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMTI1dnc7IH0gfVxuICAudHJpLWhvbWUtc2VjdGlvbi1jYWxsb3V0X19idXR0b24udHJpLWJ0bi13aGl0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudHJpLWhvbWUtc2VjdGlvbi1jYWxsb3V0X19idXR0b24udHJpLWJ0bi13aGl0ZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnRyaS1zZWNvbmRhcnloZXJvLCAudHJpLXNlY29uZGFyeWhlcm8tZGFyaywgLnRyaS1zZWNvbmRhcnloZXJvLWxpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudHJpLXNlY29uZGFyeWhlcm86YmVmb3JlLCAudHJpLXNlY29uZGFyeWhlcm8tZGFyazpiZWZvcmUsIC50cmktc2Vjb25kYXJ5aGVyby1saWdodDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDc1JTsgfVxuICAudHJpLXNlY29uZGFyeWhlcm8gPiAqLCAudHJpLXNlY29uZGFyeWhlcm8tZGFyayA+ICosIC50cmktc2Vjb25kYXJ5aGVyby1saWdodCA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktc2Vjb25kYXJ5aGVybywgLnRyaS1zZWNvbmRhcnloZXJvLWRhcmssIC50cmktc2Vjb25kYXJ5aGVyby1saWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudHJpLXNlY29uZGFyeWhlcm86YmVmb3JlLCAudHJpLXNlY29uZGFyeWhlcm8tZGFyazpiZWZvcmUsIC50cmktc2Vjb25kYXJ5aGVyby1saWdodDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMy44NTQxNjY2NjY3JTsgfVxuICAgICAgLnRyaS1zZWNvbmRhcnloZXJvID4gKiwgLnRyaS1zZWNvbmRhcnloZXJvLWRhcmsgPiAqLCAudHJpLXNlY29uZGFyeWhlcm8tbGlnaHQgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAudHJpLXNlY29uZGFyeWhlcm8tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTElIDV2dyA4JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktc2Vjb25kYXJ5aGVyby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNyUgN3Z3IDQlOyB9IH1cbiAgICAudHJpLXNlY29uZGFyeWhlcm8tY29udGVudC5hbHJlYWR5LXZpc2libGUgLnRyaS1zZWNvbmRhcnloZXJvLXRpdGxld3JhcCwgLnRyaS1zZWNvbmRhcnloZXJvLWNvbnRlbnQuY29tZS1pbiAudHJpLXNlY29uZGFyeWhlcm8tdGl0bGV3cmFwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAudHJpLXNlY29uZGFyeWhlcm8tY29udGVudC5hbHJlYWR5LXZpc2libGUgLnRyaS1zZWNvbmRhcnloZXJvLXRpdGxlLCAudHJpLXNlY29uZGFyeWhlcm8tY29udGVudC5jb21lLWluIC50cmktc2Vjb25kYXJ5aGVyby10aXRsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLnRyaS1zZWNvbmRhcnloZXJvLWNvbnRlbnQuYWxyZWFkeS12aXNpYmxlIC50cmktc2Vjb25kYXJ5aGVyby10YWcsIC50cmktc2Vjb25kYXJ5aGVyby1jb250ZW50LmNvbWUtaW4gLnRyaS1zZWNvbmRhcnloZXJvLXRhZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLnRyaS1zZWNvbmRhcnloZXJvLWNvbnRlbnQuYWxyZWFkeS12aXNpYmxlIC50cmktc2Vjb25kYXJ5aGVyby10ZXh0LCAudHJpLXNlY29uZGFyeWhlcm8tY29udGVudC5jb21lLWluIC50cmktc2Vjb25kYXJ5aGVyby10ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAudHJpLXNlY29uZGFyeWhlcm8tY29udGVudC5hbHJlYWR5LXZpc2libGUgLnRyaS1idG4sIC50cmktc2Vjb25kYXJ5aGVyby1jb250ZW50LmNvbWUtaW4gLnRyaS1idG4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIC50cmktc2Vjb25kYXJ5aGVyby1jb250ZW50LmFscmVhZHktdmlzaWJsZSAudHJpLWJ0bi13aGl0ZSwgLnRyaS1zZWNvbmRhcnloZXJvLWNvbnRlbnQuY29tZS1pbiAudHJpLWJ0bi13aGl0ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgLnRyaS1zZWNvbmRhcnloZXJvLWNvbnRlbnQuYWxyZWFkeS12aXNpYmxlIC50cmktYXJyb3dsaW5rLWRvd24sIC50cmktc2Vjb25kYXJ5aGVyby1jb250ZW50LmNvbWUtaW4gLnRyaS1hcnJvd2xpbmstZG93biB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC50cmktc2Vjb25kYXJ5aGVyby10aXRsZXdyYXAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gODAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXNlY29uZGFyeWhlcm8tdGl0bGV3cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfSB9XG4gIC50cmktc2Vjb25kYXJ5aGVyby10ZXh0d3JhcCB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAudHJpLXNlY29uZGFyeWhlcm8tdGl0bGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICByaWdodDogNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDI1JTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQuNzYxOTA0NzYxOXZ3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgZWFzZS1pbi1vdXQsIGJvdHRvbSA4MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktc2Vjb25kYXJ5aGVyby10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAyNjAlO1xuICAgICAgICBmb250LXNpemU6IDIuNjA0MTY2NjY2N3Z3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLXNlY29uZGFyeWhlcm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRyaS1zZWNvbmRhcnloZXJvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dzsgfSB9XG4gIC50cmktc2Vjb25kYXJ5aGVyby10YWcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luOiAwIDAgM3Z3IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDQuMjg1NzE0Mjg1N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDR2dyk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDQwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1zZWNvbmRhcnloZXJvLXRhZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJ2dyAwO1xuICAgICAgICBmb250LXNpemU6IDIuNjA0MTY2NjY2N3Z3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLXNlY29uZGFyeWhlcm8tdGFnIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXZ3IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50cmktc2Vjb25kYXJ5aGVyby10YWcge1xuICAgICAgICBmb250LXNpemU6IDIuNjA0MTY2NjY2N3Z3OyB9IH1cbiAgLnRyaS1zZWNvbmRhcnloZXJvLXRleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAzLjgwOTUyMzgwOTV2dztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzdncpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktc2Vjb25kYXJ5aGVyby10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjgyMjkxNjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1zZWNvbmRhcnloZXJvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuODc1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLXNlY29uZGFyeWhlcm8tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NjI1dnc7IH0gfVxuICAudHJpLXNlY29uZGFyeWhlcm8gLnRyaS1idG4sIC50cmktc2Vjb25kYXJ5aGVyby1kYXJrIC50cmktYnRuLCAudHJpLXNlY29uZGFyeWhlcm8tbGlnaHQgLnRyaS1idG4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMDBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDgwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1zZWNvbmRhcnloZXJvIC50cmktYnRuLCAudHJpLXNlY29uZGFyeWhlcm8tZGFyayAudHJpLWJ0biwgLnRyaS1zZWNvbmRhcnloZXJvLWxpZ2h0IC50cmktYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAydnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDF2dzsgfSB9XG4gICAgLnRyaS1zZWNvbmRhcnloZXJvIC50cmktYnRuLXdoaXRlLCAudHJpLXNlY29uZGFyeWhlcm8tZGFyayAudHJpLWJ0bi13aGl0ZSwgLnRyaS1zZWNvbmRhcnloZXJvLWxpZ2h0IC50cmktYnRuLXdoaXRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAydnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSA4MDBtcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zOyB9XG4gIC50cmktc2Vjb25kYXJ5aGVybyAudHJpLWFycm93bGluay1kb3duLCAudHJpLXNlY29uZGFyeWhlcm8tZGFyayAudHJpLWFycm93bGluay1kb3duLCAudHJpLXNlY29uZGFyeWhlcm8tbGlnaHQgLnRyaS1hcnJvd2xpbmstZG93biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwMG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gODAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IH1cbiAgLnRyaS1zZWNvbmRhcnloZXJvIGltZywgLnRyaS1zZWNvbmRhcnloZXJvLWRhcmsgaW1nLCAudHJpLXNlY29uZGFyeWhlcm8tbGlnaHQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudHJpLXNlY29uZGFyeWhlcm8tZGFyayAudHJpLXNlY29uZGFyeWhlcm8tdGl0bGV3cmFwIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDQyLCA1MiwgNjIsIDAuNyk7IH1cbiAgLnRyaS1zZWNvbmRhcnloZXJvLWRhcmsgLnRyaS1zZWNvbmRhcnloZXJvLXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSg0MiwgNTIsIDYyLCAwLjcpOyB9XG4gIC50cmktc2Vjb25kYXJ5aGVyby1kYXJrIC50cmktc2Vjb25kYXJ5aGVyby10ZXh0d3JhcCB7XG4gICAgY29sb3I6ICMyYTM0M2U7IH1cbiAgLnRyaS1zZWNvbmRhcnloZXJvLWxpZ2h0IC50cmktc2Vjb25kYXJ5aGVyby10aXRsZXdyYXAge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAudHJpLXNlY29uZGFyeWhlcm8tbGlnaHQgLnRyaS1zZWNvbmRhcnloZXJvLXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gIC50cmktc2Vjb25kYXJ5aGVyby1saWdodCAudHJpLXNlY29uZGFyeWhlcm8tdGV4dHdyYXAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcbi5mb3JtLWZpZWxkLWVsZW1lbnQge1xuICBtYXJnaW46IDA7IH1cblxuaW5wdXQudHJpLW5ld3NzZWFyY2gtc2VhcmNoIHtcbiAgcGFkZGluZzogMnZ3O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogN3Z3O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm94LXNoYWRvdzogMXB4IDNweCAxcHggLTFweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWYxO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMy4wOTUyMzgwOTUydnc7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGlucHV0LnRyaS1uZXdzc2VhcmNoLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAxdncgLjV2dztcbiAgICAgIGhlaWdodDogNHZ3O1xuICAgICAgZm9udC1zaXplOiAxLjY5MjcwODMzMzN2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBpbnB1dC50cmktbmV3c3NlYXJjaC1zZWFyY2gge1xuICAgICAgaGVpZ2h0OiAzdnc7XG4gICAgICBmb250LXNpemU6IDF2dzsgfSB9XG5cbi50cmktZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudHJpLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxdncgOXZ3IDF2dyAydnc7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ViZWVmMTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCA1cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogI2ZiZmNmYztcbiAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmJmY2ZjIDAlLCAjZWJlZWYxIDEwMCUpO1xuICAgIC8qIFczQyAqL1xuICAgIGNvbG9yOiAjMmEzNDNlO1xuICAgIGZvbnQtc2l6ZTogMy44MDk1MjM4MDk1dnc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmc6IC41dncgNHZ3IC41dncgLjh2dztcbiAgICAgICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxdnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3OyB9IH1cbiAgICAudHJpLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgdG9wOiAyLjR2dztcbiAgICAgIHJpZ2h0OiAydnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjNThiYWVkO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU1NTdGFuZGFyZFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb250ZW50OiBcIu+UgVwiO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMXZ3O1xuICAgICAgICAgIHJpZ2h0OiAuOHZ3OyB9IH1cbiAgICAudHJpLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC50cmktZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsIC50cmktZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRyaS1kcm9wZG93bi5zaG93IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi75SAXCI7IH1cbiAgLnRyaS1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjE7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ViZWVmMTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCA1cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLnRyaS1kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogMXZ3IDJ2dztcbiAgICBjb2xvcjogIzJhMzQzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDMuODA5NTIzODA5NXZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IC4zdncgLjh2dztcbiAgICAgICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRyaS1kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7IH0gfVxuICAgIC50cmktZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC50cmktZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAudHJpLWRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4YmFlZDsgfVxuICAgIC50cmktZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnRyaS1kcm9wZG93biAuZHJvcGRvd24taXRlbTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIC50cmktZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmFjdGl2ZSwgLnRyaS1kcm9wZG93biAuZHJvcGRvd24taXRlbTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udHJpLXNvcnRpbmdmaWx0ZXIsIC50cmktc29ydGluZ2ZpbHRlci1yYW5rZXJzYXJjaGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRyaS1zb3J0aW5nZmlsdGVyIC50cmktZHJvcGRvd24sIC50cmktc29ydGluZ2ZpbHRlci1yYW5rZXJzYXJjaGl2ZSAudHJpLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktc29ydGluZ2ZpbHRlciAudHJpLWRyb3Bkb3duLCAudHJpLXNvcnRpbmdmaWx0ZXItcmFua2Vyc2FyY2hpdmUgLnRyaS1kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAudHJpLXNvcnRpbmdmaWx0ZXItcmFua2Vyc2FyY2hpdmUgLnRyaS1yYW5rZXJzYXJjaGl2ZS15ZWFyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktc29ydGluZ2ZpbHRlci1yYW5rZXJzYXJjaGl2ZSAudHJpLXJhbmtlcnNhcmNoaXZlLXllYXIge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJ2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1zb3J0aW5nZmlsdGVyLXJhbmtlcnNhcmNoaXZlIC50cmktcmFua2Vyc2FyY2hpdmUteWVhciB7XG4gICAgICAgIHdpZHRoOiAxNSU7IH0gfVxuICAudHJpLXNvcnRpbmdmaWx0ZXItcmFua2Vyc2FyY2hpdmUgLnRyaS1yYW5rZXJzYXJjaGl2ZS1sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNnZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1zb3J0aW5nZmlsdGVyLXJhbmtlcnNhcmNoaXZlIC50cmktcmFua2Vyc2FyY2hpdmUtbG9jYXRpb24ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLXNvcnRpbmdmaWx0ZXItcmFua2Vyc2FyY2hpdmUgLnRyaS1yYW5rZXJzYXJjaGl2ZS1sb2NhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuXG4udHJpLWN1c3RvbWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4gIC8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuICAvKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbiAgLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4gIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1jdXN0b21jaGVjayB7XG4gICAgICBmb250LXNpemU6IDEuODIyOTE2NjY2N3Z3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktY3VzdG9tY2hlY2sge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLWN1c3RvbWNoZWNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7IH0gfVxuICAudHJpLWN1c3RvbWNoZWNrIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRyaS1jdXN0b21jaGVjay1jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZGRlMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi8gfVxuICAgIC50cmktY3VzdG9tY2hlY2stY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC50cmktY3VzdG9tY2hlY2s6aG92ZXIgaW5wdXQgfiAudHJpLWN1c3RvbWNoZWNrLWNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiZWFmOTsgfVxuICAudHJpLWN1c3RvbWNoZWNrIGlucHV0OmNoZWNrZWQgfiAudHJpLWN1c3RvbWNoZWNrLWNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4YmFlZDsgfVxuICAudHJpLWN1c3RvbWNoZWNrIGlucHV0OmNoZWNrZWQgfiAudHJpLWN1c3RvbWNoZWNrLWNoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4vKi5ocy1pbnB1dCB7XHJcbiAgICAmW3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICBAZXh0ZW5kIC50cmktY3VzdG9tY2hlY2s7XHJcbiAgICB9XHJcbn0qL1xuLmhzLWZvcm0gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaGJzcHQtZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2Uge1xuICBtaW4taGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7IH1cblxuLnRyaS1sb2dpbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi50cmktbG9naW5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cblxuLnRyaS1sb2dpbmlucHV0IHtcbiAgbWF4LXdpZHRoOiAyNjBweDsgfVxuXG4udHJpLWNvbnRhY3Rmb3Jtcy1mb3JtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluIC4zczsgfVxuXG4udHJpLWNvbnRhY3Rmb3JtcyB7XG4gIC8qLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxdncgMnZ3O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvZmYtd2hpdGU7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmltLWdlbmVyYWw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41dncgMXZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb2x1bW5zLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3Bob25lJykge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9mZi13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkb2ZmLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkb2ZmLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0IHtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnZ3IDJ2dyAwIDA7XHJcblxyXG4gICAgICAgICAgICAmLmZvcm0tY29sdW1ucy0yIHtcclxuICAgICAgICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAydncgMnZ3IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1jb2x1bW5zLTEge1xyXG4gICAgICAgICAgICAgICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJ2dyAydncgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICYuZm9ybS1jb2x1bW5zLTIge1xyXG4gICAgICAgICAgICAgICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJ2dyAydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgJi5mb3JtLWNvbHVtbnMtMSB7XHJcbiAgICAgICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJ2dyAydnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdwaG9uZScpIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDF2dyAxdncgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYuZm9ybS1jb2x1bW5zLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDF2dyAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxdncgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZm9ybS1jb2x1bW5zLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXZ3IDF2dyAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMXZ3IDF2dztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvcm0tY29sdW1ucy0xIHtcclxuICAgICAgICAgICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxdncgMXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvcm0tY29sdW1ucy0yIHtcclxuICAgICAgICAgICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxdncgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsdWU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tbGlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWJvZHktdGV4dC1tb2JpbGUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWJvZHktdGV4dC10YWJsZXQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtYm9keS10ZXh0LWRlc2t0b3ApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWJvZHktdGV4dC1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWJvZHktdGV4dC1tb2JpbGUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtYm9keS10ZXh0LXRhYmxldCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1ib2R5LXRleHQtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtYm9keS10ZXh0LWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaHMtZm9ybS1yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICAmLmhzLWlucHV0IHtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1dmg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ocy1mb3JtLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW46IDF2dyAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1ibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWNvbnRhY3QtaW5wdXQtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtY29udGFjdC1pbnB1dC10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtY29udGFjdC1pbnB1dC1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1jb250YWN0LWlucHV0LWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbnZhbGlkLCBcclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRjQyMDE7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ocy1lcnJvci1tc2dzIHtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogI0NGNDIwMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1saWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5wdXRzLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9Ki8gfVxuICAudHJpLWNvbnRhY3Rmb3Jtcy1leHBhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IGVhc2UtaW4gLjI1czsgfVxuICAudHJpLWNvbnRhY3Rmb3Jtcy1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA3dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWNvbnRhY3Rmb3Jtcy1mb3JtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDR2dzsgfSB9XG4gICAgLnRyaS1jb250YWN0Zm9ybXMtZm9ybS1jYXJlZXJzID4gLnRyaS1idG4sIC50cmktY29udGFjdGZvcm1zLWZvcm0tc3VwcG9ydCA+IC50cmktYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDV2aDsgfVxuICAudHJpLWNvbnRhY3Rmb3JtcyAudHJpLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50cmktY29udGFjdGZvcm1zIC50cmktZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudHJpLWNvbnRhY3Rmb3JtcyAuaGJzcHQtZm9ybSBpbnB1dC5ocy1pbnB1dCxcbiAgLnRyaS1jb250YWN0Zm9ybXMgLmhic3B0LWZvcm0gdGV4dGFyZWEuaHMtaW5wdXQsXG4gIC50cmktY29udGFjdGZvcm1zIC5oYnNwdC1mb3JtIHNlbGVjdC5ocy1pbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudHJpLWNvbnRhY3Rmb3JtcyAuaGJzcHQtZm9ybSBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udHJpLWNvbnRhY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3dnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3dnc7IH0gfVxuICAudHJpLWNvbnRhY3QtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDV2dzsgfVxuICAudHJpLWNvbnRhY3QtcmVxdWlyZWR0ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXZ3O1xuICAgIGZvbnQtc2l6ZTogMi4zODA5NTIzODF2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktY29udGFjdC1yZXF1aXJlZHRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMzAyMDgzMzMzM3Z3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWNvbnRhY3QtcmVxdWlyZWR0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxdnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLWNvbnRhY3QtcmVxdWlyZWR0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dzsgfSB9XG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcbi50cmktbmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIzMWU1MDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudHJpLW5hdi1saW5rOmhvdmVyLCAudHJpLW5hdi1saW5rOmZvY3VzLCAudHJpLW5hdi1saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMzFlNTA7IH1cblxuLnRyaS1idG4sIC50cmktYnRuLW1haWwsIC50cmktYnRuLXdoaXRlLCAudHJpLWJ0bi1kaXNtaXNzLCAudHJpLWJ0bi1zZWFyY2gsIC50cmktYnRuLWRvd25sb2FkLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2UsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTpob3Zlcjpub3QoLmluYWN0aXZlKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogIzVjYjllOTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIzVjYjllOSAwJSwgIzRjYTVkZCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNWNiOWU5JywgZW5kQ29sb3JzdHI9JyM0Y2E1ZGQnLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDMuMDk1MjM4MDk1MnZ3O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50cmktYnRuLCAudHJpLWJ0bi1tYWlsLCAudHJpLWJ0bi13aGl0ZSwgLnRyaS1idG4tZGlzbWlzcywgLnRyaS1idG4tc2VhcmNoLCAudHJpLWJ0bi1kb3dubG9hZCwgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2U6aG92ZXI6bm90KC5pbmFjdGl2ZSkge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWJ0biwgLnRyaS1idG4tbWFpbCwgLnRyaS1idG4td2hpdGUsIC50cmktYnRuLWRpc21pc3MsIC50cmktYnRuLXNlYXJjaCwgLnRyaS1idG4tZG93bmxvYWQsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZSwgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlOmhvdmVyOm5vdCguaW5hY3RpdmUpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjY5MjcwODMzMzN2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWJ0biwgLnRyaS1idG4tbWFpbCwgLnRyaS1idG4td2hpdGUsIC50cmktYnRuLWRpc21pc3MsIC50cmktYnRuLXNlYXJjaCwgLnRyaS1idG4tZG93bmxvYWQsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZSwgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlOmhvdmVyOm5vdCguaW5hY3RpdmUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudHJpLWJ0biwgLnRyaS1idG4tbWFpbCwgLnRyaS1idG4td2hpdGUsIC50cmktYnRuLWRpc21pc3MsIC50cmktYnRuLXNlYXJjaCwgLnRyaS1idG4tZG93bmxvYWQsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZSwgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlOmhvdmVyOm5vdCguaW5hY3RpdmUpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS1idG4sIC50cmktYnRuLW1haWwsIC50cmktYnRuLXdoaXRlLCAudHJpLWJ0bi1kaXNtaXNzLCAudHJpLWJ0bi1zZWFyY2gsIC50cmktYnRuLWRvd25sb2FkLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2UsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTpob3Zlcjpub3QoLmluYWN0aXZlKSB7XG4gICAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3OyB9IH1cbiAgLnRyaS1idG46aG92ZXIsIC50cmktYnRuLW1haWw6aG92ZXIsIC50cmktYnRuLXdoaXRlOmhvdmVyLCAudHJpLWJ0bi1kaXNtaXNzOmhvdmVyLCAudHJpLWJ0bi1zZWFyY2g6aG92ZXIsIC50cmktYnRuLWRvd25sb2FkOmhvdmVyLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2U6aG92ZXIsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTpob3Zlcjpub3QoLmluYWN0aXZlKSwgLnRyaS1idG46YWN0aXZlLCAudHJpLWJ0bi1tYWlsOmFjdGl2ZSwgLnRyaS1idG4td2hpdGU6YWN0aXZlLCAudHJpLWJ0bi1kaXNtaXNzOmFjdGl2ZSwgLnRyaS1idG4tc2VhcmNoOmFjdGl2ZSwgLnRyaS1idG4tZG93bmxvYWQ6YWN0aXZlLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2U6YWN0aXZlLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2U6YWN0aXZlOmhvdmVyOm5vdCguaW5hY3RpdmUpLCAudHJpLWJ0bjpmb2N1cywgLnRyaS1idG4tbWFpbDpmb2N1cywgLnRyaS1idG4td2hpdGU6Zm9jdXMsIC50cmktYnRuLWRpc21pc3M6Zm9jdXMsIC50cmktYnRuLXNlYXJjaDpmb2N1cywgLnRyaS1idG4tZG93bmxvYWQ6Zm9jdXMsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTpmb2N1cywgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlOmZvY3VzOmhvdmVyOm5vdCguaW5hY3RpdmUpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudHJpLWJ0bjpob3ZlcjphZnRlciwgLnRyaS1idG4tbWFpbDpob3ZlcjphZnRlciwgLnRyaS1idG4td2hpdGU6aG92ZXI6YWZ0ZXIsIC50cmktYnRuLWRpc21pc3M6aG92ZXI6YWZ0ZXIsIC50cmktYnRuLXNlYXJjaDpob3ZlcjphZnRlciwgLnRyaS1idG4tZG93bmxvYWQ6aG92ZXI6YWZ0ZXIsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTpob3ZlcjphZnRlciwgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlOm5vdCguaW5hY3RpdmUpOmhvdmVyOmFmdGVyLCAudHJpLWJ0bjphY3RpdmU6YWZ0ZXIsIC50cmktYnRuLW1haWw6YWN0aXZlOmFmdGVyLCAudHJpLWJ0bi13aGl0ZTphY3RpdmU6YWZ0ZXIsIC50cmktYnRuLWRpc21pc3M6YWN0aXZlOmFmdGVyLCAudHJpLWJ0bi1zZWFyY2g6YWN0aXZlOmFmdGVyLCAudHJpLWJ0bi1kb3dubG9hZDphY3RpdmU6YWZ0ZXIsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTphY3RpdmU6YWZ0ZXIsIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTpub3QoLmluYWN0aXZlKTpob3ZlcjphY3RpdmU6YWZ0ZXIsIC50cmktYnRuOmZvY3VzOmFmdGVyLCAudHJpLWJ0bi1tYWlsOmZvY3VzOmFmdGVyLCAudHJpLWJ0bi13aGl0ZTpmb2N1czphZnRlciwgLnRyaS1idG4tZGlzbWlzczpmb2N1czphZnRlciwgLnRyaS1idG4tc2VhcmNoOmZvY3VzOmFmdGVyLCAudHJpLWJ0bi1kb3dubG9hZDpmb2N1czphZnRlciwgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlOmZvY3VzOmFmdGVyLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2U6bm90KC5pbmFjdGl2ZSk6aG92ZXI6Zm9jdXM6YWZ0ZXIge1xuICAgICAgbGVmdDogN3B4OyB9XG4gIC50cmktYnRuOmFmdGVyLCAudHJpLWJ0bi1tYWlsOmFmdGVyLCAudHJpLWJ0bi13aGl0ZTphZnRlciwgLnRyaS1idG4tZGlzbWlzczphZnRlciwgLnRyaS1idG4tc2VhcmNoOmFmdGVyLCAudHJpLWJ0bi1kb3dubG9hZDphZnRlciwgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlOmFmdGVyLCAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2U6bm90KC5pbmFjdGl2ZSk6aG92ZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNTU3RhbmRhcmRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29udGVudDogXCLilrtcIjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRyaS1idG4tbWFpbDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogXCJTU0dpem1vXCI7XG4gICAgZm9udC1zaXplOiA0LjI4NTcxNDI4NTd2dztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29udGVudDogJ+KciSc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWJ0bi1tYWlsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMzQzNzV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWJ0bi1tYWlsOmJlZm9yZSB7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50cmktYnRuLW1haWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9IH1cbiAgLnRyaS1idG4td2hpdGUsIC50cmktYnRuLWRpc21pc3Mge1xuICAgIGNvbG9yOiAjNThiYWVkO1xuICAgIGJhY2tncm91bmQ6ICM1Y2I5ZTk7XG4gICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCB3aGl0ZSAwJSwgI2Y0ZjZmOCAxMDAlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZjRmNmY4JyxHcmFkaWVudFR5cGU9MSApO1xuICAgIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi8gfVxuICAgIC50cmktYnRuLXdoaXRlOmhvdmVyLCAudHJpLWJ0bi1kaXNtaXNzOmhvdmVyLCAudHJpLWJ0bi13aGl0ZTphY3RpdmUsIC50cmktYnRuLWRpc21pc3M6YWN0aXZlLCAudHJpLWJ0bi13aGl0ZTpmb2N1cywgLnRyaS1idG4tZGlzbWlzczpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU4YmFlZDsgfVxuICAgIC50cmktYnRuLXdoaXRlLnRyaS1idG4tbWFpbDpiZWZvcmUsIC50cmktYnRuLW1haWwudHJpLWJ0bi1kaXNtaXNzOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzU4YmFlZDsgfVxuICAudHJpLWJ0bi1kaXNtaXNzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIGNvbG9yOiAjMjMxZTUwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRyaS1idG4tZGlzbWlzcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1M3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWJ0bi1kaXNtaXNzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50cmktYnRuLWRpc21pc3Mge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4OyB9IH1cbiAgICAudHJpLWJ0bi1kaXNtaXNzOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGNvbG9yOiAjMjMxZTUwO1xuICAgICAgY29udGVudDogJ+KQoSc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRyaS1idG4tZGlzbWlzczphZnRlciB7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1idG4tZGlzbWlzczphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgdG9wOiAxN3B4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1idG4tZGlzbWlzczphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRyaS1idG4tZGlzbWlzczphZnRlciB7XG4gICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cbiAgICAudHJpLWJ0bi1kaXNtaXNzOmhvdmVyLCAudHJpLWJ0bi1kaXNtaXNzOmZvY3VzLCAudHJpLWJ0bi1kaXNtaXNzOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzIzMWU1MDsgfVxuICAgICAgLnRyaS1idG4tZGlzbWlzczpob3ZlcjphZnRlciwgLnRyaS1idG4tZGlzbWlzczpmb2N1czphZnRlciwgLnRyaS1idG4tZGlzbWlzczphY3RpdmU6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBjb2xvcjogIzIzMWU1MDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRyaS1idG4tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAxdncgNTBweCAxdncgNDBweDtcbiAgICBoZWlnaHQ6IDd2dztcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC50cmktYnRuLXNlYXJjaDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJ2dztcbiAgICAgIHJpZ2h0OiAzdnc7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU1NHaXptb1wiO1xuICAgICAgY29udGVudDogJ/CflI4nOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktYnRuLXNlYXJjaDphZnRlciB7XG4gICAgICAgICAgdG9wOiAxLjN2dztcbiAgICAgICAgICByaWdodDogMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1idG4tc2VhcmNoOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDEuMXZ3O1xuICAgICAgICAgIHJpZ2h0OiA0dnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRyaS1idG4tc2VhcmNoOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogNC41dnc7IH0gfVxuICAgIC50cmktYnRuLXNlYXJjaDpob3ZlcjphZnRlciwgLnRyaS1idG4tc2VhcmNoOmZvY3VzOmFmdGVyLCAudHJpLWJ0bi1zZWFyY2g6YWN0aXZlOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWJ0bi1zZWFyY2gge1xuICAgICAgICBoZWlnaHQ6IDR2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1idG4tc2VhcmNoIHtcbiAgICAgICAgaGVpZ2h0OiAzdnc7IH0gfVxuICAudHJpLWJ0bi1kb3dubG9hZCB7XG4gICAgcGFkZGluZy10b3A6IDN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogM3Z3O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnRyaS1idG4tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNTR2l6bW9cIjtcbiAgICAgIGZvbnQtc2l6ZTogNC4yODU3MTQyODU3dnc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbnRlbnQ6ICfurIAnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnRyaS1idG4tZG93bmxvYWQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50cmktYnRuLWRvd25sb2FkOmhvdmVyLCAudHJpLWJ0bi1kb3dubG9hZDphY3RpdmUsIC50cmktYnRuLWRvd25sb2FkOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktYnRuLWRvd25sb2FkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDF2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDF2dzsgfVxuICAgICAgICAudHJpLWJ0bi1kb3dubG9hZDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zNDM3NXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWJ0bi1kb3dubG9hZDpiZWZvcmUge1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjV2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50cmktYnRuLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9IH1cblxuLnRyaS1idXR0b25zbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiA0dncgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWJ1dHRvbnNsaW5lIHtcbiAgICAgIHdpZHRoOiA4NSU7IH1cbiAgICAgIC50cmktYnV0dG9uc2xpbmUgLnRyaS1idG4sIC50cmktYnV0dG9uc2xpbmUgLnRyaS1idG4tbWFpbCwgLnRyaS1idXR0b25zbGluZSAudHJpLWJ0bi13aGl0ZSwgLnRyaS1idXR0b25zbGluZSAudHJpLWJ0bi1kaXNtaXNzLCAudHJpLWJ1dHRvbnNsaW5lIC50cmktYnRuLXNlYXJjaCwgLnRyaS1idXR0b25zbGluZSAudHJpLWJ0bi1kb3dubG9hZCwgLnRyaS1idXR0b25zbGluZSAuaHMtYnV0dG9uLnByaW1hcnkubGFyZ2UsIC50cmktYnV0dG9uc2xpbmUgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlOmhvdmVyOm5vdCguaW5hY3RpdmUpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLnRyaS1idXR0b25zbGluZSAudHJpLWJ0bjpsYXN0LW9mLXR5cGUsIC50cmktYnV0dG9uc2xpbmUgLnRyaS1idG4tbWFpbDpsYXN0LW9mLXR5cGUsIC50cmktYnV0dG9uc2xpbmUgLnRyaS1idG4td2hpdGU6bGFzdC1vZi10eXBlLCAudHJpLWJ1dHRvbnNsaW5lIC50cmktYnRuLWRpc21pc3M6bGFzdC1vZi10eXBlLCAudHJpLWJ1dHRvbnNsaW5lIC50cmktYnRuLXNlYXJjaDpsYXN0LW9mLXR5cGUsIC50cmktYnV0dG9uc2xpbmUgLnRyaS1idG4tZG93bmxvYWQ6bGFzdC1vZi10eXBlLCAudHJpLWJ1dHRvbnNsaW5lIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnRyaS1idXR0b25zbGluZTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBkODI0O1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudHJpLWJ1dHRvbnNsaW5lIC50cmktYnRuLCAudHJpLWJ1dHRvbnNsaW5lIC50cmktYnRuLW1haWwsIC50cmktYnV0dG9uc2xpbmUgLnRyaS1idG4td2hpdGUsIC50cmktYnV0dG9uc2xpbmUgLnRyaS1idG4tZGlzbWlzcywgLnRyaS1idXR0b25zbGluZSAudHJpLWJ0bi1zZWFyY2gsIC50cmktYnV0dG9uc2xpbmUgLnRyaS1idG4tZG93bmxvYWQsIC50cmktYnV0dG9uc2xpbmUgLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlLCAudHJpLWJ1dHRvbnNsaW5lIC5ocy1idXR0b24ucHJpbWFyeS5sYXJnZTpob3Zlcjpub3QoLmluYWN0aXZlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuXG4udHJpLWFycm93bGluaywgLnRyaS1hcnJvd2xpbmstZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLnRyaS1hcnJvd2xpbms6YWZ0ZXIsIC50cmktYXJyb3dsaW5rLWRvd246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJTU1N0YW5kYXJkXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbnRlbnQ6IFwi4pa7XCI7IH1cbiAgLnRyaS1hcnJvd2xpbms6aG92ZXIsIC50cmktYXJyb3dsaW5rLWRvd246aG92ZXIsIC50cmktYXJyb3dsaW5rOmFjdGl2ZSwgLnRyaS1hcnJvd2xpbmstZG93bjphY3RpdmUsIC50cmktYXJyb3dsaW5rOmZvY3VzLCAudHJpLWFycm93bGluay1kb3duOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRyaS1hcnJvd2xpbmstZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCLvlIFcIjsgfVxuXG4udHJpLWJhY2t0b2J0biB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWJhY2t0b2J0biB7XG4gICAgICBmb250LXNpemU6IDEuODIyOTE2NjY2N3Z3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktYmFja3RvYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS1iYWNrdG9idG4ge1xuICAgICAgZm9udC1zaXplOiAwLjkzNzV2dzsgfSB9XG4gIC50cmktYmFja3RvYnRuOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNTU3RhbmRhcmRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29udGVudDogXCLil4VcIjsgfVxuICAudHJpLWJhY2t0b2J0bjpob3ZlciwgLnRyaS1iYWNrdG9idG46YWN0aXZlLCAudHJpLWJhY2t0b2J0bjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEge1xuICBjb2xvcjogIzU4YmFlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDE1YTljOyB9XG5cbi50cmktZG93bmxvYWRsaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudHJpLWRvd25sb2FkbGluazpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBjb2xvcjogIzU4YmFlZDtcbiAgICBmb250LWZhbWlseTogXCJTU0dpem1vXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbnRlbnQ6ICfurIAnO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAudHJpLWRvd25sb2FkbGluazpob3ZlciwgLnRyaS1kb3dubG9hZGxpbms6Zm9jdXMsIC50cmktZG93bmxvYWRsaW5rOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRyaS1kb3dubG9hZGxpbms6aG92ZXI6YmVmb3JlLCAudHJpLWRvd25sb2FkbGluazpmb2N1czpiZWZvcmUsIC50cmktZG93bmxvYWRsaW5rOmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMTVhOWM7IH1cblxuLnRyaS1mYnNoYXJlYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50cmktdHdpdHRlcnNoYXJlYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50cmktbGlua2VkaW5zaGFyZWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udHJpLWdvb2dsZXNoYXJlYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50cmktc2Vjb25kYXJ5bmF2IHtcbiAgaGVpZ2h0OiAxMXZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXNlY29uZGFyeW5hdiB7XG4gICAgICBoZWlnaHQ6IDZ2dzsgfSB9XG4gIC50cmktc2Vjb25kYXJ5bmF2LWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50cmktc2Vjb25kYXJ5bmF2LWxpc3Quc3RpY2t5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC50cmktc2Vjb25kYXJ5bmF2IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAudHJpLXNlY29uZGFyeW5hdiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktc2Vjb25kYXJ5bmF2IGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLXNlY29uZGFyeW5hdiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgLnRyaS1zZWNvbmRhcnluYXYgbGkuY3VycmVudCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMmEzNDNlO1xuICAgICAgY29sb3I6ICMyYTM0M2U7IH1cbiAgICAudHJpLXNlY29uZGFyeW5hdiBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMi44NTcxNDI4NTcxdnc7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLXNlY29uZGFyeW5hdiBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgN3B4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjU2MjV2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktc2Vjb25kYXJ5bmF2IGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjV2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAudHJpLXNlY29uZGFyeW5hdiBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9IH1cbiAgICAgIC50cmktc2Vjb25kYXJ5bmF2IGxpIGE6aG92ZXIsIC50cmktc2Vjb25kYXJ5bmF2IGxpIGE6Zm9jdXMsIC50cmktc2Vjb25kYXJ5bmF2IGxpIGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMyYTM0M2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMmEzNDNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdi10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtdGFicyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0dnc7IH0gfVxuICAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDN2dyAydncgMS41dncgMnZ3O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIuODU3MTQyODU3MXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDF2dyAzdncgLjd2dyAzdnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NjI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuNXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzJhMzQzZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMmEzNDNlO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMyYTM0M2U7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBjb2xvcjogIzJhMzQzZTsgfVxuXG4udHJpLXBhcnRuZXJzcGFnZSAudHJpLXBhcnRuZXJzZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDZ2aDsgfVxuICAudHJpLXBhcnRuZXJzcGFnZSAudHJpLXBhcnRuZXJzZ3JpZCAudHJpLWxvZ29ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwdmggMjBweCAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC50cmktcGFydG5lcnNwYWdlIC50cmktcGFydG5lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnRyaS1wYXJ0bmVyc3BhZ2UgLnRyaS1wYXJ0bmVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgICAgIC50cmktcGFydG5lcnNwYWdlIC50cmktcGFydG5lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbSA+ICoge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLnRyaS1wYXJ0bmVyc3BhZ2UgLnRyaS1wYXJ0bmVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLnRyaS1wYXJ0bmVyc3BhZ2UgLnRyaS1wYXJ0bmVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtIC5jb250ZW50LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA2cHg7IH1cbiAgICAgIC50cmktcGFydG5lcnNwYWdlIC50cmktcGFydG5lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbSAuY29udGVudC1pdGVtLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMuMnB4IDIuNXB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAudHJpLXBhcnRuZXJzcGFnZSAudHJpLXBhcnRuZXJzZ3JpZCAudHJpLWxvZ29ncmlkLWl0ZW0gLmNvbnRlbnQtaXRlbS1pbm5lciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudHJpLXBhcnRuZXJzcGFnZSAudHJpLXBhcnRuZXJzZ3JpZCAudHJpLWxvZ29ncmlkLWl0ZW0uaGlkZGVuLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnRyaS1wYXJ0bmVyc3BhZ2UgLnRyaS1wYXJ0bmVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtLmhpZGRlbi1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gICAgICAgIC50cmktcGFydG5lcnNwYWdlIC50cmktcGFydG5lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktcGFydG5lcnNwYWdlIC50cmktcGFydG5lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktcGFydG5lcnNwYWdlIC50cmktcGFydG5lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjclOyB9IH1cbiAgLnRyaS1wYXJ0bmVyc3BhZ2UgLnRyaS1wYXJ0bmVyc2dyaWQgLnRyaS1sb2dvZ3JpZCB7XG4gICAgcGFkZGluZy10b3A6IDEwdmg7IH1cbiAgICAudHJpLXBhcnRuZXJzcGFnZSAudHJpLXBhcnRuZXJzZ3JpZCAudHJpLWxvZ29ncmlkLWl0ZW0gLmNvbnRlbnQtaXRlbS1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpOyB9XG4gICAgICAudHJpLXBhcnRuZXJzcGFnZSAudHJpLXBhcnRuZXJzZ3JpZCAudHJpLWxvZ29ncmlkLWl0ZW0gLmNvbnRlbnQtaXRlbS1pbm5lciBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMzIsIDAuOTYpOyB9XG4gICAgICAudHJpLXBhcnRuZXJzcGFnZSAudHJpLXBhcnRuZXJzZ3JpZCAudHJpLWxvZ29ncmlkLWl0ZW0gLmNvbnRlbnQtaXRlbS1pbm5lcjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzLjJweCAyLjVweCByZ2JhKDg4LCAxODYsIDIzNywgMC41KTsgfVxuICAgICAgICAudHJpLXBhcnRuZXJzcGFnZSAudHJpLXBhcnRuZXJzZ3JpZCAudHJpLWxvZ29ncmlkLWl0ZW0gLmNvbnRlbnQtaXRlbS1pbm5lcjpob3ZlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4udHJpLXBhcnRuZXJzIHtcbiAgcGFkZGluZzogMjBweCAwIDAgMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1wYXJ0bmVycyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktcGFydG5lcnMge1xuICAgICAgcGFkZGluZzogNjBweCAwIDAgMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRyaS1wYXJ0bmVycyB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgMCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLXBhcnRuZXJzIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwOyB9IH1cbiAgLnRyaS1wYXJ0bmVycyAudHJpLWxvZ29jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiAxMHZ3OyB9XG4gICAgLnRyaS1wYXJ0bmVycyAudHJpLWxvZ29jYXJvdXNlbC1zdWJsaXN0IHtcbiAgICAgIHdpZHRoOiA4NCU7IH1cbiAgICAgIC50cmktcGFydG5lcnMgLnRyaS1sb2dvY2Fyb3VzZWwtc3VibGlzdCAuY29udGVudC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMHZ3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvKmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9Ki8gfVxuICAudHJpLXBhcnRuZXJzIC5wYXJ0bmVyLCAudHJpLXBhcnRuZXJzIC5jdXN0b21lciB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLnRyaS1wYXJ0bmVycyAucGFydG5lciBpbWcsIC50cmktcGFydG5lcnMgLmN1c3RvbWVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktcGFydG5lcnMgLnBhcnRuZXIsIC50cmktcGFydG5lcnMgLmN1c3RvbWVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLXBhcnRuZXJzIC5wYXJ0bmVyLCAudHJpLXBhcnRuZXJzIC5jdXN0b21lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50cmktcGFydG5lcnMgLnBhcnRuZXIsIC50cmktcGFydG5lcnMgLmN1c3RvbWVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRyaS1wYXJ0bmVycyAucGFydG5lciwgLnRyaS1wYXJ0bmVycyAuY3VzdG9tZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7IH0gfVxuXG4udHJpLXBhcnRuZXJzZGV0YWlsIHtcbiAgcGFkZGluZzogNnZ3IDh2dyAwIDh2dzsgfVxuICAudHJpLXBhcnRuZXJzZGV0YWlsIC50cmktcHJpbWFyeWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxdnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnRyaS1wYXJ0bmVyc2RldGFpbC10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktcGFydG5lcnNkZXRhaWwtYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAudHJpLXBhcnRuZXJzZGV0YWlsLWxvZ28ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1yaWdodDogMnZ3O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NDYxNmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXBhcnRuZXJzZGV0YWlsLWxvZ28ge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAudHJpLXBhcnRuZXJzZGV0YWlsLWxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50cmktcGFydG5lcnNkZXRhaWwtdGl0bGUge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAydnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTQ2MTZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1wYXJ0bmVyc2RldGFpbC10aXRsZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAudHJpLXBhcnRuZXJzZGV0YWlsLWNhdGVnb3J5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnRyaS1wYXJ0bmVyc2RldGFpbC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXBhcnRuZXJzZGV0YWlsLXRleHQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAydnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAudHJpLXBhcnRuZXJzZGV0YWlsLXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzdnc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NDYxNmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXBhcnRuZXJzZGV0YWlsLXNpZGViYXIge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU0NjE2ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG4gICAgLnRyaS1wYXJ0bmVyc2RldGFpbC1zaWRlYmFyIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjV2dzsgfVxuICAgIC50cmktcGFydG5lcnNkZXRhaWwtc2lkZWJhciAudHJpLXRlcnRpYXJ5aGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudHJpLXBhcnRuZXJzZGV0YWlsLXNpZGViYXIgLnRyaS1wYXJ0bmVyc2RldGFpbC1zaWRlYmFycG9zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udHJpLWxvY2F0aW9uc2JhbmQge1xuICBwYWRkaW5nOiAxNnZ3IDV2dyA4dncgNXZ3O1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1sb2NhdGlvbnNiYW5kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTB2dyA1dncgNXZ3IDV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWxvY2F0aW9uc2JhbmQge1xuICAgICAgcGFkZGluZzogMTB2dyA3dncgNXZ3IDd2dzsgfSB9XG4gIC50cmktbG9jYXRpb25zYmFuZCAuem9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbG9jYXRpb25zYmFuZCAuem9uZSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC50cmktbG9jYXRpb25zYmFuZC1icmFuZCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbG9jYXRpb25zYmFuZC1icmFuZCB7XG4gICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgIC50cmktbG9jYXRpb25zYmFuZC1icmFuZCA+IHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudHJpLWxvY2F0aW9uc2JhbmQtYnJhbmQgPiBwID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudHJpLWxvY2F0aW9uc2JhbmQtYnJhbmQgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDZ2dztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gIC50cmktbG9jYXRpb25zYmFuZC1saXN0IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1sb2NhdGlvbnNiYW5kLWxpc3Qge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLnRyaS1sb2NhdGlvbnNiYW5kLWxpc3QgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNThiYWVkO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLnRyaS1sb2NhdGlvbnNiYW5kLWxpc3QgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgY29sb3I6ICM1NDYxNmU7XG4gICAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktbG9jYXRpb25zYmFuZC1saXN0IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDMyMjkxNjY2N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1sb2NhdGlvbnNiYW5kLWxpc3QgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnRyaS1sb2NhdGlvbnNiYW5kLWxpc3QgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7IH0gfVxuICAudHJpLWxvY2F0aW9uc2JhbmQgLndpZGdldC1jb250cm9sOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnRyaS1sb2NhdGlvbnNiYW5kIC53aWRnZXQtY29udHJvbCAudHJpLWxvY2F0aW9uc2JhbmQtYnJhbmQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50cmktbG9jYXRpb25zbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnRyaS1sb2NhdGlvbnNsaXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50cmktbG9jYXRpb24ge1xuICBtYXJnaW4tdG9wOiA2dmg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWxvY2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwdmg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1sb2NhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3ZoOyB9IH1cbiAgLnRyaS1sb2NhdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNnZ3O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA2dmg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAyOSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzUlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWxvY2F0aW9uLXdyYXBwZXIge1xuICAgICAgICB0b3A6IC03dnc7XG4gICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4dmg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktbG9jYXRpb24td3JhcHBlciB7XG4gICAgICAgIHRvcDogLTN2dztcbiAgICAgICAgcGFkZGluZy10b3A6IDEwdmg7IH0gfVxuICAgIC50cmktbG9jYXRpb24td3JhcHBlciAudHJpLXByaW1hcnloZWFkZXIsXG4gICAgLnRyaS1sb2NhdGlvbi13cmFwcGVyIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICM1NDYxNmU7IH1cbiAgICAudHJpLWxvY2F0aW9uLXdyYXBwZXIgLnRyaS1wcmltYXJ5aGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDN2dyAwOyB9XG4gIC50cmktbG9jYXRpb24tZGlzcGxheWFkZHJlc3MtMSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWxvY2F0aW9uLWRpc3BsYXlhZGRyZXNzLTEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAudHJpLWxvY2F0aW9uLWRpc3BsYXlhZGRyZXNzZGVsaW1pdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1sb2NhdGlvbi1kaXNwbGF5YWRkcmVzc2RlbGltaXRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC50cmktbG9jYXRpb24tcGhvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50cmktaW1hZ2VncmFkaWVudCwgLnRyaS1pbWFnZWdyYWRpZW50LXNvbGlkIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktaW1hZ2VncmFkaWVudCwgLnRyaS1pbWFnZWdyYWRpZW50LXNvbGlkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWltYWdlZ3JhZGllbnQsIC50cmktaW1hZ2VncmFkaWVudC1zb2xpZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50cmktaW1hZ2VncmFkaWVudCwgLnRyaS1pbWFnZWdyYWRpZW50LXNvbGlkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfSB9XG4gIC50cmktaW1hZ2VncmFkaWVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCB3aGl0ZSA1NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWltYWdlZ3JhZGllbnQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgcGFkZGluZzogNDBweCA1MHB4IDQwcHggNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktaW1hZ2VncmFkaWVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDcwcHggNjBweCA3MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRyaS1pbWFnZWdyYWRpZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMTIwcHggODBweCAxMjBweDsgfSB9XG4gICAgLnRyaS1pbWFnZWdyYWRpZW50LWNvbnRhaW5lci50cmktaW1hZ2VncmFkaWVudC0tbGVmdC1hbGlnbiAudHJpLWltYWdlZ3JhZGllbnQtdHJpcGxlaXRlbXdyYXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC50cmktaW1hZ2VncmFkaWVudCAudHJpLWltYWdlZ3JhZGllbnQtY29udGFpbmVyLCAudHJpLWltYWdlZ3JhZGllbnQtc29saWQgLnRyaS1pbWFnZWdyYWRpZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAudHJpLWltYWdlZ3JhZGllbnQtc3BsaXRyb3dzaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1pbWFnZWdyYWRpZW50LXNwbGl0cm93c2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLnRyaS1pbWFnZWdyYWRpZW50LXNwbGl0cm93c2l0ZW0gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1pbWFnZWdyYWRpZW50LXNwbGl0cm93c2l0ZW0gLnRyaS1wcmltYXJ5aGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWltYWdlZ3JhZGllbnQtc3BsaXRyb3dzbGVmdCB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNHZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktaW1hZ2VncmFkaWVudC1zcGxpdHJvd3NsZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZ2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWltYWdlZ3JhZGllbnQtc3BsaXRyb3dzcmlnaHQge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3Z3O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDQyLCA1MiwgNjIsIDAuNyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1pbWFnZWdyYWRpZW50LXRyaXBsZWl0ZW13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2dnc7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1pbWFnZWdyYWRpZW50LXRyaXBsZWl0ZW13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDR2dzsgfSB9XG4gIC50cmktaW1hZ2VncmFkaWVudC10cmlwbGVpdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1pbWFnZWdyYWRpZW50LXRyaXBsZWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAudHJpLWltYWdlZ3JhZGllbnQtdHJpcGxlaXRlbSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC50cmktaW1hZ2VncmFkaWVudC10cmlwbGVpdGVtYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogM3Z3O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBkODI0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1pbWFnZWdyYWRpZW50LXRyaXBsZWl0ZW1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IC41dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktaW1hZ2VncmFkaWVudC10cmlwbGVpdGVtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDF2dzsgfSB9XG4gIC50cmktaW1hZ2VncmFkaWVudC1zb2xpZCAudHJpLWltYWdlZ3JhZGllbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1pbWFnZWdyYWRpZW50LXNvbGlkIC50cmktaW1hZ2VncmFkaWVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktaW1hZ2VncmFkaWVudC1zb2xpZCAudHJpLWltYWdlZ3JhZGllbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRyaS1pbWFnZWdyYWRpZW50LXNvbGlkIC50cmktaW1hZ2VncmFkaWVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1pbWFnZWdyYWRpZW50LXNvbGlkIC50cmktcHJpbWFyeWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktaW1hZ2VncmFkaWVudC1zb2xpZCAudHJpLXByaW1hcnloZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG4gIC50cmktaW1hZ2VncmFkaWVudC1zb2xpZCAudHJpLWJ1dHRvbnNsaW5lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1pbWFnZWdyYWRpZW50LXNvbGlkIC50cmktYnV0dG9uc2xpbmUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50cmktaW1hZ2VncmFkaWVudC1zb2xpZCAudHJpLWJ1dHRvbnNsaW5lIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH0gfVxuICAgIC50cmktaW1hZ2VncmFkaWVudC1zb2xpZCAudHJpLWJ1dHRvbnNsaW5lIC50cmktYnRuIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC50cmktaW1hZ2VncmFkaWVudC1kdWFsbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAydnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWltYWdlZ3JhZGllbnQtZHVhbGxpc3Qge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7IH0gfVxuICAgIC50cmktaW1hZ2VncmFkaWVudC1kdWFsbGlzdCB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLnRyaS1pbWFnZWdyYWRpZW50LWR1YWxsaXN0IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktaW1hZ2VncmFkaWVudC1kdWFsbGlzdCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41dnc7IH0gfVxuICAudHJpLWltYWdlZ3JhZGllbnQudHJpLXNvbHV0aW9ucyAudHJpLXByaW1hcnloZWFkZXIsIC50cmktc29sdXRpb25zLnRyaS1pbWFnZWdyYWRpZW50LXNvbGlkIC50cmktcHJpbWFyeWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktaW1hZ2VncmFkaWVudC50cmktc29sdXRpb25zIC50cmktcHJpbWFyeWhlYWRlciwgLnRyaS1zb2x1dGlvbnMudHJpLWltYWdlZ3JhZGllbnQtc29saWQgLnRyaS1wcmltYXJ5aGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwOyB9IH1cblxuLnRyaS1pbWFnZWxheW91dCwgLnRyaS1pbWFnZWxheW91dC1iYXNpYywgLnRyaS1pbWFnZWxheW91dC1hbHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBkODI0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWltYWdlbGF5b3V0LCAudHJpLWltYWdlbGF5b3V0LWJhc2ljLCAudHJpLWltYWdlbGF5b3V0LWFsdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWltYWdlbGF5b3V0LCAudHJpLWltYWdlbGF5b3V0LWJhc2ljLCAudHJpLWltYWdlbGF5b3V0LWFsdCB7XG4gICAgICBtYXJnaW46IDgwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRyaS1pbWFnZWxheW91dCwgLnRyaS1pbWFnZWxheW91dC1iYXNpYywgLnRyaS1pbWFnZWxheW91dC1hbHQge1xuICAgICAgbWFyZ2luOiAxMDBweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLWltYWdlbGF5b3V0LCAudHJpLWltYWdlbGF5b3V0LWJhc2ljLCAudHJpLWltYWdlbGF5b3V0LWFsdCB7XG4gICAgICBtYXJnaW46IDEyMHB4IDA7IH0gfVxuICAudHJpLWltYWdlbGF5b3V0LW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAydncgM3Z3IDV2dyAzdnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWltYWdlbGF5b3V0LW1haW4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWltYWdlbGF5b3V0LW1haW4gLnRyaS1pbWFnZWxheW91dC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCA1JSAwIDIzJTsgfSB9XG4gIC50cmktaW1hZ2VsYXlvdXQtc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzdncgNXZ3IDN2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktaW1hZ2VsYXlvdXQtc2Vjb25kYXJ5IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1pbWFnZWxheW91dC1zZWNvbmRhcnkgLnRyaS1pbWFnZWxheW91dC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAyNiUgMCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWltYWdlbGF5b3V0LXNlY29uZGFyeSAudHJpLWltYWdlbGF5b3V0LXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRyaS1pbWFnZWxheW91dC1zZWNvbmRhcnkgLnRyaS1pbWFnZWxheW91dC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50cmktaW1hZ2VsYXlvdXQtc2Vjb25kYXJ5IC50cmktaW1hZ2VsYXlvdXQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAudHJpLWltYWdlbGF5b3V0IC50cmktcHJpbWFyeWhlYWRlciwgLnRyaS1pbWFnZWxheW91dC1iYXNpYyAudHJpLXByaW1hcnloZWFkZXIsIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktcHJpbWFyeWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudHJpLWltYWdlbGF5b3V0IC50cmktdGVydGlhcnloZWFkZXIsIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS10ZXJ0aWFyeWhlYWRlciwgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS10ZXJ0aWFyeWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNnZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1pbWFnZWxheW91dCAudHJpLXRlcnRpYXJ5aGVhZGVyLCAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktdGVydGlhcnloZWFkZXIsIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktdGVydGlhcnloZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzdnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1pbWFnZWxheW91dC10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRyaS1pbWFnZWxheW91dC1wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY7IH1cbiAgLnRyaS1pbWFnZWxheW91dC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtczsgfVxuICAgIC50cmktaW1hZ2VsYXlvdXQtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRyaS1pbWFnZWxheW91dC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAudHJpLWltYWdlbGF5b3V0LWltYWdlOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTUuNTU1NTU1NTU1NiU7IH1cbiAgICAgICAgLnRyaS1pbWFnZWxheW91dC1pbWFnZSA+ICoge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktaW1hZ2VsYXlvdXQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgaGVpZ2h0OiA5MyU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGQ4MjQ7IH0gfVxuICAgIC50cmktaW1hZ2VsYXlvdXQtaW1hZ2UuYWxyZWFkeS12aXNpYmxlLCAudHJpLWltYWdlbGF5b3V0LWltYWdlLmNvbWUtaW4ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UsIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KSwgdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgfVxuICAgIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZTpiZWZvcmUsIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZW1vYmlsZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTguNzUlOyB9XG4gICAgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlID4gKiwgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlID4gKiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UsIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMTE5LCAxMTksIDExOSwgMC45KTsgfSB9XG4gICAgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlIGltZywgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRyaS1pbWFnZWxheW91dCAudHJpLWFycm93bGluaywgLnRyaS1pbWFnZWxheW91dC1iYXNpYyAudHJpLWFycm93bGluaywgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1hcnJvd2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktaW1hZ2VsYXlvdXQgLnRyaS1hcnJvd2xpbmssIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1hcnJvd2xpbmssIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktYXJyb3dsaW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3OyB9IH1cbiAgLnRyaS1pbWFnZWxheW91dCAudHJpLWJ0biwgLnRyaS1pbWFnZWxheW91dC1iYXNpYyAudHJpLWJ0biwgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1idG4sXG4gIC50cmktaW1hZ2VsYXlvdXQgLnRyaS1idG4td2hpdGUsXG4gIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1idG4td2hpdGUsXG4gIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktYnRuLXdoaXRlIHtcbiAgICBtYXJnaW4tdG9wOiA2dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWltYWdlbGF5b3V0IC50cmktYnRuLCAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktYnRuLCAudHJpLWltYWdlbGF5b3V0LWFsdCAudHJpLWJ0bixcbiAgICAgIC50cmktaW1hZ2VsYXlvdXQgLnRyaS1idG4td2hpdGUsXG4gICAgICAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktYnRuLXdoaXRlLFxuICAgICAgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1idG4td2hpdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAydnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1pbWFnZWxheW91dC1iYXNpYyAudHJpLWltYWdlbGF5b3V0LW1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAgIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1pbWFnZWxheW91dC1tYWluIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZSwgLnRyaS1pbWFnZWxheW91dC1iYXNpYyAudHJpLWltYWdlbGF5b3V0LW1haW4gLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgICAgICAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktaW1hZ2VsYXlvdXQtbWFpbiAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UuYWxyZWFkeS12aXNpYmxlLCAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktaW1hZ2VsYXlvdXQtbWFpbiAuYWxyZWFkeS12aXNpYmxlLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlLCAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktaW1hZ2VsYXlvdXQtbWFpbiAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UuY29tZS1pbiwgLnRyaS1pbWFnZWxheW91dC1iYXNpYyAudHJpLWltYWdlbGF5b3V0LW1haW4gLmNvbWUtaW4udHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2Vtb2JpbGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1pbWFnZWxheW91dC1tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktaW1hZ2VsYXlvdXQtbWFpbiAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UsIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1pbWFnZWxheW91dC1tYWluIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1pbWFnZWxheW91dC1tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgICAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktaW1hZ2VsYXlvdXQtbWFpbiAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UsIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1pbWFnZWxheW91dC1tYWluIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1pbWFnZWxheW91dC1tYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgICAudHJpLWltYWdlbGF5b3V0LWJhc2ljIC50cmktaW1hZ2VsYXlvdXQtbWFpbiAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UsIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1pbWFnZWxheW91dC1tYWluIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYmFzaWMgLnRyaS1pbWFnZWxheW91dC1pbWFnZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDAgMCAwIDclO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktaW1hZ2VsYXlvdXQtbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTB2dzsgfVxuICAgICAgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1pbWFnZWxheW91dC1tYWluIC50cmktaW1hZ2VsYXlvdXQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktaW1hZ2VsYXlvdXQtc2Vjb25kYXJ5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3OyB9XG4gICAgICAudHJpLWltYWdlbGF5b3V0LWFsdCAudHJpLWltYWdlbGF5b3V0LXNlY29uZGFyeSAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UsIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktaW1hZ2VsYXlvdXQtc2Vjb25kYXJ5IC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgICAgICAudHJpLWltYWdlbGF5b3V0LWFsdCAudHJpLWltYWdlbGF5b3V0LXNlY29uZGFyeSAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UuYWxyZWFkeS12aXNpYmxlLCAudHJpLWltYWdlbGF5b3V0LWFsdCAudHJpLWltYWdlbGF5b3V0LXNlY29uZGFyeSAuYWxyZWFkeS12aXNpYmxlLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlLCAudHJpLWltYWdlbGF5b3V0LWFsdCAudHJpLWltYWdlbGF5b3V0LXNlY29uZGFyeSAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2UuY29tZS1pbiwgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1pbWFnZWxheW91dC1zZWNvbmRhcnkgLmNvbWUtaW4udHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2Vtb2JpbGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktaW1hZ2VsYXlvdXQtc2Vjb25kYXJ5IC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZSwgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1pbWFnZWxheW91dC1zZWNvbmRhcnkgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktaW1hZ2VsYXlvdXQtc2Vjb25kYXJ5IC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZSwgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1pbWFnZWxheW91dC1zZWNvbmRhcnkgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50cmktaW1hZ2VsYXlvdXQtYWx0IC50cmktaW1hZ2VsYXlvdXQtc2Vjb25kYXJ5IC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZSwgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1pbWFnZWxheW91dC1zZWNvbmRhcnkgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1pbWFnZWxheW91dC1hbHQgLnRyaS1pbWFnZWxheW91dC1pbWFnZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDAgNyUgMCAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tOyB9IH1cblxuLnRyaS1sb2dvY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC50cmktbG9nb2Nhcm91c2VsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudHJpLWxvZ29jYXJvdXNlbC1pdGVtLWluIHtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC42MywgMC4wMiwgMC4yNywgMC45Nyk7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnRyaS1sb2dvY2Fyb3VzZWwtaXRlbS1vdXQge1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjYzLCAwLjAyLCAwLjI3LCAwLjk3KTtcbiAgICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC50cmktbG9nb2Nhcm91c2VsLXN1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi50cmktbnVtYmVyY2FsbG91dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogNXZoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybChcIi9UaGVtZXMvVHJpdG9uRGlnaXRhbC9hc3NldHMvaW1hZ2VzL2NvbXBhbnlDb21wb3NpdGVCRy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRyaS1udW1iZXJjYWxsb3V0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA0dmggYXV0byA2dmg7XG4gIHdpZHRoOiA4NnZ3O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLW51bWJlcmNhbGxvdXRzLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDgwdnc7IH0gfVxuXG4udHJpLW51bWJlcmNhbGxvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgM3Z3IDV2aDtcbiAgcGFkZGluZzogMnZoO1xuICBoZWlnaHQ6IDI2dmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZGRlMjtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggNXB4ICM5Njk2OTY7XG4gIGZsZXg6IDE1dnc7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLW51bWJlcmNhbGxvdXQge1xuICAgICAgaGVpZ2h0OiAzMHZoOyB9IH1cbiAgLnRyaS1udW1iZXJjYWxsb3V0LWRkIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogIzU4YmFlZDtcbiAgICBmb250LXNpemU6IDkuNTIzODA5NTIzOHZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1udW1iZXJjYWxsb3V0LWRkIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjIwODMzMzMzMzN2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50cmktbnVtYmVyY2FsbG91dC1kZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS42MjV2dzsgfSB9XG4gIC50cmktbnVtYmVyY2FsbG91dC1kdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzU0NjE2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjgwOTUyMzgwOTV2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbnVtYmVyY2FsbG91dC1kdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODMzMzMzMzMzdnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudHJpLW51bWJlcmNhbGxvdXQtZHQge1xuICAgICAgICBmb250LXNpemU6IDEuMjV2dzsgfSB9XG5cbi50cmktbGVhZGVyc2hpcCB7XG4gIG1hcmdpbjogOXZ3IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktbGVhZGVyc2hpcCB7XG4gICAgICBtYXJnaW46IDZ2dyAwOyB9IH1cbiAgLnRyaS1sZWFkZXJzaGlwbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogODZ2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1sZWFkZXJzaGlwbGlzdCB7XG4gICAgICAgIHdpZHRoOiA4MHZ3OyB9IH1cbiAgICAudHJpLWxlYWRlcnNoaXBsaXN0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2dnc7XG4gICAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxdnc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1sZWFkZXJzaGlwbGlzdC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjR2dztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7IH0gfVxuICAgICAgLnRyaS1sZWFkZXJzaGlwbGlzdC1pdGVtIC5jb250ZW50LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnRyaS1sZWFkZXJzaGlwbGlzdC1pdGVtIC5jb250ZW50LWl0ZW0gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjg1KTsgfVxuICAgICAgLnRyaS1sZWFkZXJzaGlwbGlzdC1pdGVtOmhvdmVyIC50cmktbGVhZGVyc2hpcGxpc3RfX292ZXJsYXksIC50cmktbGVhZGVyc2hpcGxpc3QtaXRlbTphY3RpdmUgLnRyaS1sZWFkZXJzaGlwbGlzdF9fb3ZlcmxheSwgLnRyaS1sZWFkZXJzaGlwbGlzdC1pdGVtOmZvY3VzIC50cmktbGVhZGVyc2hpcGxpc3RfX292ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LCAxODYsIDIzNywgMC43KTsgfVxuICAgIC50cmktbGVhZGVyc2hpcGxpc3QtaXRlbXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICBwYWRkaW5nOiAydncgMCAwO1xuICAgICAgY29sb3I6ICMwMTVhOWM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuODU3MTQyODU3MXZ3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktbGVhZGVyc2hpcGxpc3QtaXRlbXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjV2dyAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjQzMjI5MTY2Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktbGVhZGVyc2hpcGxpc3QtaXRlbXRpdGxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDIyJTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1dnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnRyaS1sZWFkZXJzaGlwbGlzdC1pdGVtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7IH0gfVxuICAgIC50cmktbGVhZGVyc2hpcGxpc3QtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAydnc7XG4gICAgICBjb2xvcjogIzU4YmFlZDtcbiAgICAgIGZvbnQtc2l6ZTogMi4zODA5NTIzODF2dzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWxlYWRlcnNoaXBsaXN0LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNXZ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMDIwODMzMzMzdnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLWxlYWRlcnNoaXBsaXN0LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1dnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnRyaS1sZWFkZXJzaGlwbGlzdC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dzsgfSB9XG4gICAgLnRyaS1sZWFkZXJzaGlwbGlzdC1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRyaS1sZWFkZXJzaGlwbGlzdF9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRyaS1sZWFkZXJzaGlwbGlzdF9fb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgMTg2LCAyMzcsIDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTsgfVxuICAgIC50cmktbGVhZGVyc2hpcGxpc3RfX2xpbmt3cmFwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudHJpLWxlYWRlcnNoaXBsaXN0X19saW5rd3JhcDpob3ZlciwgLnRyaS1sZWFkZXJzaGlwbGlzdF9fbGlua3dyYXA6YWN0aXZlLCAudHJpLWxlYWRlcnNoaXBsaXN0X19saW5rd3JhcDpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAudHJpLWxlYWRlcnNoaXBsaXN0X19saW5rd3JhcDpob3ZlciAudHJpLWxlYWRlcnNoaXBsaXN0LW5hbWUsXG4gICAgICAgIC50cmktbGVhZGVyc2hpcGxpc3RfX2xpbmt3cmFwOmhvdmVyIC50cmktbGVhZGVyc2hpcGxpc3QtdGl0bGUsIC50cmktbGVhZGVyc2hpcGxpc3RfX2xpbmt3cmFwOmFjdGl2ZSAudHJpLWxlYWRlcnNoaXBsaXN0LW5hbWUsXG4gICAgICAgIC50cmktbGVhZGVyc2hpcGxpc3RfX2xpbmt3cmFwOmFjdGl2ZSAudHJpLWxlYWRlcnNoaXBsaXN0LXRpdGxlLCAudHJpLWxlYWRlcnNoaXBsaXN0X19saW5rd3JhcDpmb2N1cyAudHJpLWxlYWRlcnNoaXBsaXN0LW5hbWUsXG4gICAgICAgIC50cmktbGVhZGVyc2hpcGxpc3RfX2xpbmt3cmFwOmZvY3VzIC50cmktbGVhZGVyc2hpcGxpc3QtdGl0bGUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50cmktbGVhZGVyc2hpcGxpc3RfX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2NSU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwYWRkaW5nOiAuMjV2dztcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMuODA5NTIzODA5NXZ3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS1sZWFkZXJzaGlwbGlzdF9fbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50cmktbGVhZGVyc2hpcGxpc3RfX2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC50cmktbGVhZGVyc2hpcGxpc3RfX2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7IH0gfVxuICAudHJpLWxlYWRlcnNoaXBfX21vZGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDk1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbGVhZGVyc2hpcF9fbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC41dnc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3Z3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktbGVhZGVyc2hpcF9fbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1sZWFkZXJzaGlwX19tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDN2dyAzdncgM3Z3OyB9IH1cbiAgLnRyaS1sZWFkZXJzaGlwX19tb2RhbCAubW9kYWwtYm9keSAudHJpLWxlYWRlci1waG90byB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiAwIDV2dyAwIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWxlYWRlcnNoaXBfX21vZGFsIC5tb2RhbC1ib2R5IC50cmktbGVhZGVyLXBob3RvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnZ3OyB9IH1cbiAgICAudHJpLWxlYWRlcnNoaXBfX21vZGFsIC5tb2RhbC1ib2R5IC50cmktbGVhZGVyLXBob3RvIGltZyB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWxlYWRlcnNoaXBfX21vZGFsIC5tb2RhbC1ib2R5IC50cmktbGVhZGVyLWJpb3RleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cblxuLnRyaS1sZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgcGFkZGluZy1yaWdodDogNXZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWxlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDd2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDd2dzsgfSB9XG4gIC50cmktbGVhZGVyIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogOXZ3IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1sZWFkZXIgdWwge1xuICAgICAgICBtYXJnaW46IDZ2dyAwOyB9IH1cbiAgLnRyaS1sZWFkZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMjUpOyB9XG4gIC50cmktbGVhZGVyLXBob3RvIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDN2dyAwIDN2dyAzdnc7IH1cbiAgICAudHJpLWxlYWRlci1waG90byBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRyaS1sZWFkZXItYmlvIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDN2dzsgfVxuICAudHJpLWxlYWRlci1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZDgyNDtcbiAgICBjb2xvcjogIzI0NTk5NztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNS4yMzgwOTUyMzgxdnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWxlYWRlci1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjV2dztcbiAgICAgICAgZm9udC1zaXplOiAyLjg2NDU4MzMzMzN2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1sZWFkZXItbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzV2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50cmktbGVhZGVyLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuNTYyNXZ3OyB9IH1cbiAgLnRyaS1sZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDV2dztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDQuMjg1NzE0Mjg1N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1sZWFkZXItdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNDM3NXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWxlYWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLWxlYWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9IH1cblxuLyoudHJpLW51bWJlcmNhbGxvdXRzIHtcclxuICAgIHBhZGRpbmctdG9wOiA1dmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoJy9UaGVtZXMvVHJpdG9uRGlnaXRhbC9hc3NldHMvaW1hZ2VzL2NvbXBhbnlDb21wb3NpdGVCRy5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59Ki9cbi50cmktbGVhZGVyc2hpcC1sZWFkZXIge1xuICBtYXJnaW46IDAgM3Z3IDV2aDtcbiAgcGFkZGluZzogMnZoO1xuICBmbGV4OiAxNXZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkZGUyO1xuICBib3gtc2hhZG93OiAwIDAgNDBweCA1cHggIzk2OTY5NjsgfVxuICAudHJpLWxlYWRlcnNoaXAtbGVhZGVyLWRkIHtcbiAgICBjb2xvcjogIzU4YmFlZDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDkuNTIzODA5NTIzOHZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1sZWFkZXJzaGlwLWxlYWRlci1kZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4yMDgzMzMzMzMzdnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktbGVhZGVyc2hpcC1sZWFkZXItZGQge1xuICAgICAgICBmb250LXNpemU6IDUuNjI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLWxlYWRlcnNoaXAtbGVhZGVyLWRkIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjY4NzV2dzsgfSB9XG4gIC50cmktbGVhZGVyc2hpcC1sZWFkZXItZHQge1xuICAgIGNvbG9yOiAjNTQ2MTZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjgwOTUyMzgwOTV2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbGVhZGVyc2hpcC1sZWFkZXItZHQge1xuICAgICAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLWxlYWRlcnNoaXAtbGVhZGVyLWR0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLWxlYWRlcnNoaXAtbGVhZGVyLWR0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dzsgfSB9XG5cbi50cmktY29tcGFueWN1c3RvbWVycyB7XG4gIHBhZGRpbmc6IDZ2dyAwOyB9XG4gIC50cmktY29tcGFueWN1c3RvbWVycyAudHJpLWxvZ29jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjF2dyArIDIwcHgpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1jb21wYW55Y3VzdG9tZXJzIC50cmktbG9nb2Nhcm91c2VsIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDE0dncgKyAyMHB4KTsgfSB9XG4gICAgLnRyaS1jb21wYW55Y3VzdG9tZXJzIC50cmktbG9nb2Nhcm91c2VsLXN1Ymxpc3QgLmNvbnRlbnQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgIHBhZGRpbmc6IDF2dztcbiAgICAgIHdpZHRoOiAyMHZ3O1xuICAgICAgaGVpZ2h0OiAyMHZ3O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzLjJweCAyLjVweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktY29tcGFueWN1c3RvbWVycyAudHJpLWxvZ29jYXJvdXNlbC1zdWJsaXN0IC5jb250ZW50LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxM3Z3O1xuICAgICAgICAgIGhlaWdodDogMTN2dzsgfSB9XG4gICAgICAudHJpLWNvbXBhbnljdXN0b21lcnMgLnRyaS1sb2dvY2Fyb3VzZWwtc3VibGlzdCAuY29udGVudC1pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50cmktaG90YnV0dG9uIHtcbiAgbWFyZ2luOiA0dncgMDsgfVxuICAudHJpLWhvdGJ1dHRvbiAudHJpLWJ1dHRvbnNsaW5lIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udHJpLXF1b3RlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXF1b3RlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1xdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudHJpLXF1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLXF1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9IH1cbiAgLnRyaS1xdW90ZS1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50cmktcXVvdGUtbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktcXVvdGUtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLnRyaS1xdW90ZS1sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLXF1b3RlLWxvZ28ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgLnRyaS1xdW90ZS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWVmMTtcbiAgICBjb2xvcjogIzAxNWE5YztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDMuODA5NTIzODA5NXZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1xdW90ZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWJlZWYxO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLXF1b3RlLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzV2dzsgfSB9XG4gIC50cmktcXVvdGUtYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMy4zMzMzMzMzMzMzdnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXF1b3RlLWF1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44MjI5MTY2NjY3dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktcXVvdGUtYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXZ3OyB9IH1cblxuLnRyaS1jZW50ZXJ0ZXh0Y2FsbG91dCB7XG4gIHBhZGRpbmc6IDMwcHggMCAxcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1jZW50ZXJ0ZXh0Y2FsbG91dCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMXB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1jZW50ZXJ0ZXh0Y2FsbG91dCB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgMXB4IDA7IH0gfVxuICAudHJpLWNlbnRlcnRleHRjYWxsb3V0IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudHJpLWNlbnRlcnRleHRjYWxsb3V0IC50cmktY2VudGVydGV4dGNhbGxvdXQtY29udGVudCB7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1jZW50ZXJ0ZXh0Y2FsbG91dCAudHJpLWNlbnRlcnRleHRjYWxsb3V0LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNjB2dzsgfSB9XG5cbi50cmktdHJpcGxlYmxvY2sge1xuICBwYWRkaW5nOiAzMHB4IDV2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXRyaXBsZWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDd2dyAyMHB4IDd2dztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktdHJpcGxlYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRyaS10cmlwbGVibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLXRyaXBsZWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgLnRyaS10cmlwbGVibG9jayAudHJpLXByaW1hcnloZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50cmktdHJpcGxlYmxvY2staXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDV2dztcbiAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMy4ycHggMi41cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS10cmlwbGVibG9jay1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgbWFyZ2luOiAwLjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gICAgICAgIHBhZGRpbmc6IDJ2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXRyaXBsZWJsb2NrLWl0ZW13aXRoYnRuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS10cmlwbGVibG9jay1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAydnc7XG4gICAgICBsZWZ0OiAydnc7IH0gfVxuICAudHJpLXRyaXBsZWJsb2NrLWJ0biBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50cmktdHJpcGxlYmxvY2sgLnRyaS1ob3RidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRyaS10cmlwbGVibG9jayAudHJpLWhvdGJ1dHRvbiAudHJpLWJ1dHRvbnNsaW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50cmktaW50aGVuZXdzIHtcbiAgcGFkZGluZy10b3A6IDl2dzsgfVxuICAudHJpLWludGhlbmV3cyAudHJpLWxvZ29jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjF2dyArIDIwcHgpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1pbnRoZW5ld3MgLnRyaS1sb2dvY2Fyb3VzZWwge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTR2dyArIDIwcHgpOyB9IH1cbiAgICAudHJpLWludGhlbmV3cyAudHJpLWxvZ29jYXJvdXNlbC1zdWJsaXN0IC5jb250ZW50LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICBwYWRkaW5nOiAxdnc7XG4gICAgICB3aWR0aDogMjB2dztcbiAgICAgIGhlaWdodDogMjB2dztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMy4ycHggMi41cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWludGhlbmV3cyAudHJpLWxvZ29jYXJvdXNlbC1zdWJsaXN0IC5jb250ZW50LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxM3Z3O1xuICAgICAgICAgIGhlaWdodDogMTN2dzsgfSB9XG4gICAgICAudHJpLWludGhlbmV3cyAudHJpLWxvZ29jYXJvdXNlbC1zdWJsaXN0IC5jb250ZW50LWl0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktaW50aGVuZXdzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2dnc7IH0gfVxuICAudHJpLWludGhlbmV3cyAubGF5b3V0LWNvbnRlbnQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50cmktbmV3c2xpc3RpbmcgdWwge1xuICBwYWRkaW5nOiAwIDV2dztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLW5ld3NsaXN0aW5nIHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgN3Z3OyB9IH1cblxuLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLFxuLnRyaS1uZXdzbGlzdGluZyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZ2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjI1KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLFxuICAgIC50cmktbmV3c2xpc3RpbmcgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3OyB9IH1cbiAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLWl0ZW0sXG4gIC50cmktbmV3c2xpc3RpbmcgbGktaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnZ3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbmV3c2xpc3RpbmcgLnRyaS1uZXdzaXRlbS1pdGVtLFxuICAgICAgLnRyaS1uZXdzbGlzdGluZyBsaS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMnZ3IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0taW1hZ2UsXG4gIC50cmktbmV3c2xpc3RpbmcgbGktaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLWltYWdlLFxuICAgICAgLnRyaS1uZXdzbGlzdGluZyBsaS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2ZDZlNzA7IH0gfVxuICAgIC50cmktbmV3c2xpc3RpbmcgLnRyaS1uZXdzaXRlbS1pbWFnZSBpbWcsXG4gICAgLnRyaS1uZXdzbGlzdGluZyBsaS1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0taW1hZ2UgaW1nLFxuICAgICAgICAudHJpLW5ld3NsaXN0aW5nIGxpLWltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLWltYWdlIHN2ZyxcbiAgICAudHJpLW5ld3NsaXN0aW5nIGxpLWltYWdlIHN2ZyB7XG4gICAgICB3aWR0aDogNDIlO1xuICAgICAgbWluLWhlaWdodDogOTBweDsgfVxuICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0tdGV4dCxcbiAgLnRyaS1uZXdzbGlzdGluZyBsaS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbmV3c2xpc3RpbmcgLnRyaS1uZXdzaXRlbS10ZXh0LFxuICAgICAgLnRyaS1uZXdzbGlzdGluZyBsaS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgcGFkZGluZzogMCAydnc7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzZkNmU3MDsgfSB9XG4gICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLXRleHQgcCxcbiAgICAudHJpLW5ld3NsaXN0aW5nIGxpLXRleHQgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktbmV3c2xpc3RpbmcgLnRyaS1uZXdzaXRlbS10ZXh0IHAsXG4gICAgICAgIC50cmktbmV3c2xpc3RpbmcgbGktdGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODIyOTE2NjY2N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLXRleHQgcCxcbiAgICAgICAgLnRyaS1uZXdzbGlzdGluZyBsaS10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjV2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0tdGV4dCBwLFxuICAgICAgICAudHJpLW5ld3NsaXN0aW5nIGxpLXRleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzV2dzsgfSB9XG4gICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLXRleHQgYTpob3ZlcixcbiAgICAudHJpLW5ld3NsaXN0aW5nIGxpLXRleHQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC50cmktbmV3c2xpc3RpbmcgLnRyaS1uZXdzaXRlbS10ZXh0IGE6aG92ZXIgLnRyaS1uZXdzaXRlbS10aXRsZSxcbiAgICAgIC50cmktbmV3c2xpc3RpbmcgbGktdGV4dCBhOmhvdmVyIC50cmktbmV3c2l0ZW0tdGl0bGUge1xuICAgICAgICBjb2xvcjogIzU4YmFlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0tdGV4dCBhOmhvdmVyIHAsXG4gICAgICAudHJpLW5ld3NsaXN0aW5nIGxpLXRleHQgYTpob3ZlciBwIHtcbiAgICAgICAgY29sb3I6ICM1OGJhZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLXRleHQgYTpob3ZlciAudHJpLWFycm93bGluayxcbiAgICAgIC50cmktbmV3c2xpc3RpbmcgbGktdGV4dCBhOmhvdmVyIC50cmktYXJyb3dsaW5rIHtcbiAgICAgICAgY29sb3I6ICM1OGJhZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0tZGF0ZSxcbiAgLnRyaS1uZXdzbGlzdGluZyBsaS1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZDgyNDtcbiAgICBjb2xvcjogIzI0NTk5NztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMy41NzE0Mjg1NzE0dnc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLWRhdGUsXG4gICAgICAudHJpLW5ld3NsaXN0aW5nIGxpLWRhdGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjV2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICAgICAgICBmb250LXNpemU6IDEuOTUzMTI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktbmV3c2xpc3RpbmcgLnRyaS1uZXdzaXRlbS1kYXRlLFxuICAgICAgLnRyaS1uZXdzbGlzdGluZyBsaS1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0tZGF0ZSxcbiAgICAgIC50cmktbmV3c2xpc3RpbmcgbGktZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7IH0gfVxuICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0tdGl0bGUsXG4gIC50cmktbmV3c2xpc3RpbmcgbGktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgICBjb2xvcjogIzU0NjE2ZTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogNC4yODU3MTQyODU3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0tdGl0bGUsXG4gICAgICAudHJpLW5ld3NsaXN0aW5nIGxpLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICAgICAgICBmb250LXNpemU6IDIuMzQzNzV2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtLXRpdGxlLFxuICAgICAgLnRyaS1uZXdzbGlzdGluZyBsaS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0tdGl0bGUsXG4gICAgICAudHJpLW5ld3NsaXN0aW5nIGxpLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7IH0gfVxuICAgIC50cmktbmV3c2xpc3RpbmcgLnRyaS1uZXdzaXRlbS10aXRsZSBhLFxuICAgIC50cmktbmV3c2xpc3RpbmcgbGktdGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzU0NjE2ZTsgfVxuICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0gcCxcbiAgLnRyaS1uZXdzbGlzdGluZyBsaSBwIHtcbiAgICBjb2xvcjogIzU0NjE2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRyaS1uZXdzbGlzdGluZyAudHJpLW5ld3NpdGVtIC50cmktYXJyb3dsaW5rLFxuICAudHJpLW5ld3NsaXN0aW5nIGxpIC50cmktYXJyb3dsaW5rIHtcbiAgICBjb2xvcjogIzU4YmFlZDsgfVxuICAudHJpLW5ld3NsaXN0aW5nIC50cmktbmV3c2l0ZW0gLnRkLWF1dGhvci1saW5lLFxuICAudHJpLW5ld3NsaXN0aW5nIGxpIC50ZC1hdXRob3ItbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50cmktbmV3c2xpc3Rpbmctc2VhcmNoIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTB2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1uZXdzbGlzdGluZy1zZWFyY2ggZm9ybSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwdnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3OyB9IH1cblxuLnRyaS1uZXdzbGlzdGluZy1zZWFyY2ggLnRyaS1uZXdzc2VhcmNoLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50cmktbmV3c2xpc3Rpbmctc2VhcmNoIC5mb3JtLWZpZWxkLWVsZW1lbnQtdGV4dC1maWVsZCB7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50cmktbmV3c2xpc3Rpbmctc2VhcmNoIC5mb3JtLWZpZWxkLWVsZW1lbnQtc2VhcmNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIHdpZHRoOiAyNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktbmV3c2xpc3Rpbmctc2VhcmNoIC5mb3JtLWZpZWxkLWVsZW1lbnQtc2VhcmNoLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDsgfSB9XG4gIC50cmktbmV3c2xpc3Rpbmctc2VhcmNoIC5mb3JtLWZpZWxkLWVsZW1lbnQtc2VhcmNoLWJ1dHRvbiAudHJpLWJ0bi1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLW5ld3NsaXN0aW5nLXNlYXJjaCAuZm9ybS1maWVsZC1lbGVtZW50LXNlYXJjaC1idXR0b24gLnRyaS1idG4tc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRyaS1uZXdzbGlzdGluZy1zZWFyY2ggLmZvcm0tZmllbGQtZWxlbWVudC1zZWFyY2gtYnV0dG9uIC50cmktYnRuLXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRyaS1uZXdzbGlzdGluZy1zZWFyY2ggLmZvcm0tZmllbGQtZWxlbWVudC1zZWFyY2gtYnV0dG9uIC50cmktYnRuLXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDF2dzsgfSB9XG5cbi50cmktcHJlc3NyZWxlYXNlcyB1bCB7XG4gIHBhZGRpbmc6IDAgNXZ3O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktcHJlc3NyZWxlYXNlcyB1bCB7XG4gICAgICBwYWRkaW5nOiAwIDd2dzsgfSB9XG4gIC50cmktcHJlc3NyZWxlYXNlcyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXByZXNzcmVsZWFzZXMgdWwgbGkge1xuICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC50cmktcHJlc3NyZWxlYXNlcyB1bCBsaTpsYXN0LW9mLXR5cGUgLm5ld3MtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50cmktcHJlc3NyZWxlYXNlcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktcHJlc3NyZWxlYXNlcy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDN2dzsgfSB9XG4gIC50cmktcHJlc3NyZWxlYXNlcy1pdGVtIC50cmktYXJyb3dsaW5rIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMy44MDk1MjM4MDk1dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXByZXNzcmVsZWFzZXMtaXRlbSAudHJpLWFycm93bGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODMzMzMzMzMzdnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktcHJlc3NyZWxlYXNlcy1pdGVtIC50cmktYXJyb3dsaW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLXByZXNzcmVsZWFzZXMtaXRlbSAudHJpLWFycm93bGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7IH0gfVxuICAudHJpLXByZXNzcmVsZWFzZXMtaXRlbWNoZWNrYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRyaS1wcmVzc3JlbGVhc2VzLWl0ZW0gcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnRyaS1wcmVzc3JlbGVhc2VzLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGQ4MjQ7XG4gIGNvbG9yOiAjMjQ1OTk3O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzLjgwOTUyMzgwOTV2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1wcmVzc3JlbGVhc2VzLWRhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICAgICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLXByZXNzcmVsZWFzZXMtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMjV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS1wcmVzc3JlbGVhc2VzLWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dzsgfSB9XG5cbi50cmktcHJlc3NyZWxlYXNlcy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMy44MDk1MjM4MDk1dnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktcHJlc3NyZWxlYXNlcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktcHJlc3NyZWxlYXNlcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS1wcmVzc3JlbGVhc2VzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7IH0gfVxuICAudHJpLXByZXNzcmVsZWFzZXMtdGl0bGUgYSB7XG4gICAgY29sb3I6ICMyYTM0M2U7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udHJpLXByZXNzcmVsZWFzZXMgLnBhZ2VyIHtcbiAgd2lkdGg6IDYwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG5cbi50cmktbmV3c3NlYXJjaCB7XG4gIHBhZGRpbmc6IDZ2dyAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktbmV3c3NlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAzdncgMDsgfSB9XG4gIC50cmktbmV3c3NlYXJjaCBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMnZ3O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1uZXdzc2VhcmNoIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3Z3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwdnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwdnc7IH0gfVxuICAudHJpLW5ld3NzZWFyY2gtZHJvcGRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDR2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktbmV3c3NlYXJjaC1kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dzsgfSB9XG4gICAgLnRyaS1uZXdzc2VhcmNoLWRyb3Bkb3duIC50cmktZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRyaS1uZXdzc2VhcmNoIC5mb3JtLWZpZWxkLWVsZW1lbnQtdGV4dC1maWVsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLW5ld3NzZWFyY2ggLmZvcm0tZmllbGQtZWxlbWVudC10ZXh0LWZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAydnc7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzZkNmU3MDsgfSB9XG4gIC50cmktbmV3c3NlYXJjaCAuZm9ybS1maWVsZC1lbGVtZW50LXNlYXJjaC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1uZXdzc2VhcmNoIC5mb3JtLWZpZWxkLWVsZW1lbnQtc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9IH1cbiAgICAudHJpLW5ld3NzZWFyY2ggLmZvcm0tZmllbGQtZWxlbWVudC1zZWFyY2gtYnV0dG9uIC50cmktYnRuLXNlYXJjaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDR2dzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLW5ld3NzZWFyY2ggLmZvcm0tZmllbGQtZWxlbWVudC1zZWFyY2gtYnV0dG9uIC50cmktYnRuLXNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50cmktbmV3c3NlYXJjaCAuZm9ybS1maWVsZC1lbGVtZW50LXNlYXJjaC1idXR0b24gLnRyaS1idG4tc2VhcmNoIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAudHJpLW5ld3NzZWFyY2ggLmZvcm0tZmllbGQtZWxlbWVudC1zZWFyY2gtYnV0dG9uIC50cmktYnRuLXNlYXJjaCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXZ3OyB9IH1cblxuLnRyaS1iYWNrdG8ge1xuICBwYWRkaW5nOiAxdncgNXZ3O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktYmFja3RvIHtcbiAgICAgIHBhZGRpbmc6IDF2dyA3dnc7IH0gfVxuXG4udHJpLXByZXNzbmV3c2RldGFpbCB7XG4gIHBhZGRpbmc6IDZ2dyA4dncgMCA4dnc7IH1cbiAgLnRyaS1wcmVzc25ld3NkZXRhaWwgLnRyaS1wcmltYXJ5aGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50cmktcHJlc3NuZXdzZGV0YWlsLWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZDgyNDtcbiAgICBjb2xvcjogIzI0NTk5NztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMy44MDk1MjM4MDk1dnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXByZXNzbmV3c2RldGFpbC1kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICAgICAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLXByZXNzbmV3c2RldGFpbC1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudHJpLXByZXNzbmV3c2RldGFpbC1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dzsgfSB9XG4gIC50cmktcHJlc3NuZXdzZGV0YWlsLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2dnc7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLXByZXNzbmV3c2RldGFpbC1zb2NpYWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7IH0gfVxuICAgIC50cmktcHJlc3NuZXdzZGV0YWlsLXNvY2lhbCAudHJpLXNoYXJlYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC50cmktcHJlc3NuZXdzZGV0YWlsLXNvY2lhbCAudHJpLWdvb2dsZXNoYXJlYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cblxuLnRyaS1zb2NpYWwgLnRyaS1pbWFnZWdyYWRpZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMnZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAydnc7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpLXR3ZWV0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnRyaS10d2VldC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0dnc7XG4gIG1hcmdpbi1ib3R0b206IDV2dztcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS10d2VldC1pdGVtIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBwYWRkaW5nOiAydnc7IH1cbiAgICAgIC50cmktdHdlZXQtaXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAudHJpLXR3ZWV0LWl0ZW0gLnRyaS10ZXJ0aWFyeWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjV2dzsgfVxuXG4udHJpLXR3ZWV0LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZDgyNDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udHJpLXR3ZWV0LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gIHBhZGRpbmctdG9wOiAxdnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktdHdlZXQtYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzdnc7IH0gfVxuICAudHJpLXR3ZWV0LWJvdHRvbSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyLjg1NzE0Mjg1NzF2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktdHdlZXQtYm90dG9tIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNTYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHJpLXR3ZWV0LWJvdHRvbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRyaS10d2VldC1ib3R0b20gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7IH0gfVxuXG4udHJpLXR3ZWV0LWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwJTsgfVxuICAudHJpLXR3ZWV0LWxvZ28gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udHJpLXR3ZWV0LWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc4JTtcbiAgcGFkZGluZy1sZWZ0OiAydnc7IH1cblxuLnRyaS10d2VldC1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDF2dztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDR2dyk7XG4gIHBhZGRpbmctdG9wOiAuNXZ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZDgyNDtcbiAgZm9udC1zaXplOiAyLjg1NzE0Mjg1NzF2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS10d2VldC1idXR0b25zIHtcbiAgICAgIGJvdHRvbTogMS41dnc7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktdHdlZXQtYnV0dG9ucyB7XG4gICAgICBmb250LXNpemU6IDEuMTI1dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50cmktdHdlZXQtYnV0dG9ucyB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXZ3OyB9IH1cblxuLnRyaS10d2VldC1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyLjg1NzE0Mjg1NzF2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS10d2VldC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjI1dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS10d2VldC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjV2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS10d2VldC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7IH0gfVxuXG4udHJpLXR3ZWV0LXNvY2lhbCB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktdHdlZXQtc29jaWFsIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAudHJpLXR3ZWV0LXNvY2lhbCBzdmcge1xuICAgIHdpZHRoOiA4dnc7XG4gICAgaGVpZ2h0OiA4dnc7XG4gICAgZmlsdGVyOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS10d2VldC1zb2NpYWwgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDR2dztcbiAgICAgICAgaGVpZ2h0OiA0dnc7IH0gfVxuXG4udHJpLXJhbmtlcnNsaXN0aW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1yYW5rZXJzbGlzdGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDd2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDd2dzsgfSB9XG4gIC50cmktcmFua2Vyc2xpc3RpbmcgLnRyaS1wcmVzc3JlbGVhc2VzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1yYW5rZXJzbGlzdGluZyAudHJpLXByZXNzcmVsZWFzZXMtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLnRyaS1yYW5rZXJzbGlzdGluZyAudHJpLXNlY29uZGFyeWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1yYW5rZXJzbGlzdGluZyAudHJpLXNlY29uZGFyeWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXZ3OyB9IH1cbiAgLnRyaS1yYW5rZXJzbGlzdGluZyAudHJpLXRlcnRpYXJ5aGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXJhbmtlcnNsaXN0aW5nIC50cmktdGVydGlhcnloZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAudHJpLXJhbmtlcnNsaXN0aW5nIC50cmktZG93bmxvYWRsaW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMy4wOTUyMzgwOTUydnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXJhbmtlcnNsaXN0aW5nIC50cmktZG93bmxvYWRsaW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjY5MjcwODMzMzN2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1yYW5rZXJzbGlzdGluZyAudHJpLWRvd25sb2FkbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3OyB9IH1cbiAgLnRyaS1yYW5rZXJzbGlzdGluZyAucmFua2VyLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDR2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktcmFua2Vyc2xpc3RpbmcgLnJhbmtlci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3OyB9IH1cblxuLnRyaS1uZXdzbGlzdGluZyAucGFnZXIgPiBsaSwgLnRyaS1wcmVzc3JlbGVhc2VzIC5wYWdlciA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJ2dztcbiAgd2lkdGg6IGF1dG87IH1cblxuLnRyaS10ZXN0aW1vbmlhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzN3ZoO1xuICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXRlc3RpbW9uaWFscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3dnc7IH0gfVxuICAudHJpLXRlc3RpbW9uaWFscy1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgaGVpZ2h0OiAzN3ZoOyB9XG4gIC50cmktdGVzdGltb25pYWxzLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQlO1xuICAgIGNvbG9yOiAjNThiYWVkOyB9XG4gICAgLnRyaS10ZXN0aW1vbmlhbHMtbmF2IGkge1xuICAgICAgZm9udC1zaXplOiAzLjgwOTUyMzgwOTV2dzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLXRlc3RpbW9uaWFscy1uYXYgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjkwNjI1dnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLXRlc3RpbW9uaWFscy1uYXYgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjc1dnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnRyaS10ZXN0aW1vbmlhbHMtbmF2IGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dzsgfSB9XG4gICAgLnRyaS10ZXN0aW1vbmlhbHMtbmF2OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDE1YTljO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50cmktdGVzdGltb25pYWxzIC50cmktdGVzdGltb25pYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLWxlZnQsIC50cmktdGVzdGltb25pYWxzIC50cmktdGVzdGltb25pYWwtbGVmdGVtcGxveWVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgaGVpZ2h0OiAzN3ZoO1xuICAgICAgcGFkZGluZzogMCA1dnc7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDNkZGUyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnRyaS10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbC1sZWZ0ZW1wbG95ZWUge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgaGVpZ2h0OiAzN3ZoO1xuICAgICAgcGFkZGluZzogMnZ3O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLXJpZ2h0IHAge1xuICAgICAgICBjb2xvcjogIzI0NTk5NztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDMuODA5NTIzODA5NXZ3OyB9XG4gICAgICAgIC50cmktdGVzdGltb25pYWxzIC50cmktdGVzdGltb25pYWwtcmlnaHQgcDo6YmVmb3JlLCAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLXJpZ2h0IHA6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXCInOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLXJpZ2h0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLXJpZ2h0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgLnRyaS10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbC1yaWdodCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9IH1cbiAgICAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLWNyZWRpdCB7XG4gICAgICBjb2xvcjogIzI0NTk5NztcbiAgICAgIGZvbnQtc2l6ZTogMy4zMzMzMzMzMzMzdnc7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRyaS10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbC1jcmVkaXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjI5MTY2NjY3dnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLWNyZWRpdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC50cmktdGVzdGltb25pYWxzIC50cmktdGVzdGltb25pYWwtY3JlZGl0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXZ3OyB9IH1cbiAgICAudHJpLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi50cmktcmFua2Vycy1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDZ2dztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXJhbmtlcnMtZG93bmxvYWQge1xuICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDN2dzsgfSB9XG5cbi50cmktY2FyZWVycy1ibHVlYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA2dnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktY2FyZWVycy1ibHVlYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA0dnc7IH0gfVxuICAudHJpLWNhcmVlcnMtYmx1ZWJsb2NrdGV4dCB7XG4gICAgcGFkZGluZzogNnZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OGJhZWQ7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWNhcmVlcnMtYmx1ZWJsb2NrdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLnRyaS1jYXJlZXJzLWJsdWVibG9ja3RleHQgcCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzLjgwOTUyMzgwOTV2dztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktY2FyZWVycy1ibHVlYmxvY2t0ZXh0IHAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMCUpOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1jYXJlZXJzLWJsdWVibG9ja3RleHQgcCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNTYyNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC50cmktY2FyZWVycy1ibHVlYmxvY2t0ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMDIwODMzMzMzdnc7IH0gfVxuICAgIC50cmktY2FyZWVycy1ibHVlYmxvY2t0ZXh0LmFscmVhZHktdmlzaWJsZSBwLCAudHJpLWNhcmVlcnMtYmx1ZWJsb2NrdGV4dC5jb21lLWluIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWNhcmVlcnMtYmx1ZWJsb2NrdGV4dC5hbHJlYWR5LXZpc2libGUgcCwgLnRyaS1jYXJlZXJzLWJsdWVibG9ja3RleHQuY29tZS1pbiBwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG4gIC50cmktY2FyZWVycy1ibHVlYmxvY2tpbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1jYXJlZXJzLWJsdWVibG9ja2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnRyaS1jYXJlZXJzLWJsdWVibG9ja3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWNhcmVlcnMtYmx1ZWJsb2NrdmlkZW8ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAxcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgMXB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH0gfVxuXG4udHJpLWNhcmVlcnMtbG9nb2FyZWEgLnRyaS1wcmltYXJ5aGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udHJpLWNhcmVlcnMtbG9nb2FyZWEgLnRyaS1wYXJ0bmVycyB7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktY2FyZWVycy1sb2dvYXJlYSAudHJpLXBhcnRuZXJzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1jYXJlZXJzLWxvZ29hcmVhIC50cmktcGFydG5lcnMge1xuICAgICAgcGFkZGluZzogNTBweCAwIDMwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRyaS1jYXJlZXJzLWxvZ29hcmVhIC50cmktcGFydG5lcnMge1xuICAgICAgcGFkZGluZzogNzBweCAwIDQwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLnRyaS1jYXJlZXJzLWxvZ29hcmVhIC50cmktcGFydG5lcnMge1xuICAgICAgcGFkZGluZzogOTBweCAwIDUwcHggMDsgfSB9XG5cbi50cmktY2FyZWVycy1wZXJrc3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDV2dyA2dncgNXZ3O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWNhcmVlcnMtcGVya3N3cmFwIHtcbiAgICAgIHBhZGRpbmc6IDAgN3Z3IDN2dyA3dnc7IH0gfVxuICAudHJpLWNhcmVlcnMtcGVya3N3cmFwLmFscmVhZHktdmlzaWJsZSAudHJpLWNhcmVlcnMtcGVya3NpdGVtLCAudHJpLWNhcmVlcnMtcGVya3N3cmFwLmNvbWUtaW4gLnRyaS1jYXJlZXJzLXBlcmtzaXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnRyaS1jYXJlZXJzLXBlcmtzaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLXRvcDogMTJ2dztcbiAgcGFkZGluZzogMCA0dncgNXZ3IDR2dztcbiAgYm94LXNoYWRvdzogMCAwIDMuMnB4IDIuNXB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHZ3KTtcbiAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjMyLCAwLjk2KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgcGFkZGluZzogMCAydncgMnZ3IDJ2dztcbiAgICAgIG1hcmdpbi10b3A6IDZ2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWNhcmVlcnMtcGVya3NpdGVtIHtcbiAgICAgIHdpZHRoOiAxOSU7IH0gfVxuICAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNSU7IH0gfVxuICAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgICAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKG9kZCk6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNSU7IH1cbiAgICAgICAgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbTpudGgtb2YtdHlwZShvZGQpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC41JTsgfSB9XG4gIC50cmktY2FyZWVycy1wZXJrc2l0ZW0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjgyMjkxNjY2Njd2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzV2dzsgfSB9XG4gIC50cmktY2FyZWVycy1wZXJrc2l0ZW06bnRoLW9mLXR5cGUoMSksIC50cmktY2FyZWVycy1wZXJrc2l0ZW06bnRoLW9mLXR5cGUoNiksIC50cmktY2FyZWVycy1wZXJrc2l0ZW06bnRoLW9mLXR5cGUoMTEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuICAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKDIpLCAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKDcpLCAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKDEyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IH1cbiAgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbTpudGgtb2YtdHlwZSgzKSwgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbTpudGgtb2YtdHlwZSg4KSwgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbTpudGgtb2YtdHlwZSgxMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG4gIC50cmktY2FyZWVycy1wZXJrc2l0ZW06bnRoLW9mLXR5cGUoNCksIC50cmktY2FyZWVycy1wZXJrc2l0ZW06bnRoLW9mLXR5cGUoOSksIC50cmktY2FyZWVycy1wZXJrc2l0ZW06bnRoLW9mLXR5cGUoMTQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuICAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKDUpLCAudHJpLWNhcmVlcnMtcGVya3NpdGVtOm50aC1vZi10eXBlKDEwKSwgLnRyaS1jYXJlZXJzLXBlcmtzaXRlbTpudGgtb2YtdHlwZSgxNSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zOyB9XG5cbi50cmktY2FyZWVycy1wZXJrc2ljb24ge1xuICB0b3A6IC03dnc7XG4gIG1hcmdpbjogMCBhdXRvIC0ydncgYXV0bztcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogM3Z3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiYWVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRyaS1jYXJlZXJzLXBlcmtzaWNvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgLnRyaS1jYXJlZXJzLXBlcmtzaWNvbiA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktY2FyZWVycy1wZXJrc2ljb24ge1xuICAgICAgdG9wOiAtMi41dnc7XG4gICAgICBwYWRkaW5nOiAuNXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTF2dzsgfSB9XG4gIC50cmktY2FyZWVycy1wZXJrc2ljb24gaW1nIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4udHJpLWNhcmVlcnMtdGVzdGltb25pYWxzIHtcbiAgaGVpZ2h0OiA2NXZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWNhcmVlcnMtdGVzdGltb25pYWxzIHtcbiAgICAgIGhlaWdodDogMjl2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLWNhcmVlcnMtdGVzdGltb25pYWxzIHtcbiAgICAgIGhlaWdodDogMjB2dzsgfSB9XG4gIC50cmktY2FyZWVycy10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbHMge1xuICAgIGhlaWdodDogNjB2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktY2FyZWVycy10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbHMge1xuICAgICAgICBoZWlnaHQ6IDI3dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktY2FyZWVycy10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbHMge1xuICAgICAgICBoZWlnaHQ6IDE4dnc7IH0gfVxuICAgIC50cmktY2FyZWVycy10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbHMtY2Fyb3VzZWwge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMy4ycHggMi41cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpOyB9XG4gIC50cmktY2FyZWVycy10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbC1sZWZ0ZW1wbG95ZWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1jYXJlZXJzLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLWxlZnRlbXBsb3llZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI3dnc7XG4gICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50cmktY2FyZWVycy10ZXN0aW1vbmlhbHMgLnRyaS10ZXN0aW1vbmlhbC1sZWZ0ZW1wbG95ZWUge1xuICAgICAgICBoZWlnaHQ6IDE4dnc7IH0gfVxuICAudHJpLWNhcmVlcnMtdGVzdGltb25pYWxzIC50cmktdGVzdGltb25pYWwtcmlnaHQge1xuICAgIGhlaWdodDogNjB2dztcbiAgICBwYWRkaW5nOiAydnc7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWNhcmVlcnMtdGVzdGltb25pYWxzIC50cmktdGVzdGltb25pYWwtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDI3dnc7XG4gICAgICAgIHBhZGRpbmc6IDN2dztcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1jYXJlZXJzLXRlc3RpbW9uaWFscyAudHJpLXRlc3RpbW9uaWFsLXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxOHZ3OyB9IH1cbiAgLnRyaS1jYXJlZXJzLXRlc3RpbW9uaWFscyAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4udHJpLWJsdWVoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzU4YmFlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4udHJpLWN1c3RvbWVyc2dyaWQgLnRyaS1sb2dvZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwdmggMjBweCAwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRyaS1jdXN0b21lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAudHJpLWN1c3RvbWVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgLnRyaS1jdXN0b21lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbSA+ICoge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLnRyaS1jdXN0b21lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbTpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnRyaS1jdXN0b21lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbSAuY29udGVudC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDZweDsgfVxuICAgIC50cmktY3VzdG9tZXJzZ3JpZCAudHJpLWxvZ29ncmlkLWl0ZW0gLmNvbnRlbnQtaXRlbS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDMuMnB4IDIuNXB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAudHJpLWN1c3RvbWVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtIC5jb250ZW50LWl0ZW0taW5uZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudHJpLWN1c3RvbWVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtLmhpZGRlbi1pdGVtIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAudHJpLWN1c3RvbWVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtLmhpZGRlbi1pdGVtOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICAgIC50cmktY3VzdG9tZXJzZ3JpZCAudHJpLWxvZ29ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLWN1c3RvbWVyc2dyaWQgLnRyaS1sb2dvZ3JpZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1jdXN0b21lcnNncmlkIC50cmktbG9nb2dyaWQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY3JTsgfSB9XG5cbi50cmktbG9naW4tb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDR2dztcbiAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICBib3gtc2hhZG93OiAwIDAgMy4ycHggMi41cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWxvZ2luLW9wdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIHBhZGRpbmc6IDJ2dzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaS1sb2dpbiAudHJpLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMnZ3OyB9IH1cblxuLnRyaS1sb2dpbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDZ2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1sb2dpbi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyaS1sb2dpbi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2dnc7IH0gfVxuXG4udHJpLWxvZ2luLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi50cmktc3VwcG9ydC1vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHZ3O1xuICBtYXJnaW4tYm90dG9tOiA1dnc7XG4gIGJveC1zaGFkb3c6IDAgMCAzLjJweCAyLjVweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktc3VwcG9ydC1vcHRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcbiAgICAgIHBhZGRpbmc6IDJ2dzsgfSB9XG5cbi50cmktc3VwcG9ydCAudHJpLXN1cHBvcnQtYnRuIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaS1zdXBwb3J0IC50cmktc3VwcG9ydC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDJ2dzsgfSB9XG5cbi50cmktc3VwcG9ydC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDZ2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1zdXBwb3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDh2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLXN1cHBvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3OyB9IH1cblxuLnRyaS1zdXBwb3J0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi50cmktZXZlbnRzIHtcbiAgd2lkdGg6IDYwdnc7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50cmktcHJvZ3JhbW1hdGljLW1haW53cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1wcm9ncmFtbWF0aWMtbWFpbndyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogN3Z3O1xuICAgICAgcGFkZGluZy1yaWdodDogN3Z3O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnRyaS1wcm9ncmFtbWF0aWMtbWFpbndyYXAgLnRyaS10ZXJ0aWFyeWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGQ4MjQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXByb2dyYW1tYXRpYy1tYWlud3JhcCAudHJpLXRlcnRpYXJ5aGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDF2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3OyB9IH1cbiAgLnRyaS1wcm9ncmFtbWF0aWMtbWFpbndyYXAgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4udHJpLXByb2dyYW1tYXRpYy1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwdnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktcHJvZ3JhbW1hdGljLWdyb3VwIHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktcHJvZ3JhbW1hdGljLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAyOSU7IH0gfVxuXG4udHJpLXByb2dyYW1tYXRpYy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXByb2dyYW1tYXRpYy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDN2dzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJpLXByb2dyYW1tYXRpYy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJ2dzsgfSB9XG5cbi50cmktcHJvZ3JhbW1hdGljLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1oZWFkZXIgLmNsb3NlID4gaSB7XG4gICAgZm9udC1zaXplOiA3LjE0Mjg1NzE0Mjl2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC1oZWFkZXIgLmNsb3NlID4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy45MDYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kYWwtaGVhZGVyIC5jbG9zZSA+IGkge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAubW9kYWwtaGVhZGVyIC5jbG9zZSA+IGkge1xuICAgICAgICBmb250LXNpemU6IDIuNjA0MTY2NjY2N3Z3OyB9IH1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogNHZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnZ3OyB9IH1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLnRyaS1oZWxwdG9vbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50cmktaGVscHRvb2wtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLWhlbHB0b29sLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHZ3OyB9IH1cbiAgLnRyaS1oZWxwdG9vbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBjb2xvcjogI2ZiZmNmYztcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnRyaS1oZWxwdG9vbC1oZWFkZXIgLmNsb3NlOmxpbmsgLnNzLWRlbGV0ZSwgLnRyaS1oZWxwdG9vbC1oZWFkZXIgLmNsb3NlOnZpc2l0ZWQgLnNzLWRlbGV0ZSB7XG4gICAgICBjb2xvcjogI2ZiZmNmYzsgfVxuICAgIC50cmktaGVscHRvb2wtaGVhZGVyIC5jbG9zZTpob3ZlciAuc3MtZGVsZXRlLCAudHJpLWhlbHB0b29sLWhlYWRlciAuY2xvc2U6YWN0aXZlIC5zcy1kZWxldGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRyaS1oZWxwdG9vbC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudHJpLWhlbHB0b29sLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzdnc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzdnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRyaS1oZWxwdG9vbC1ib2R5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7IH0gfVxuICAudHJpLWhlbHB0b29sLWJvZHkgaDUge1xuICAgIGNvbG9yOiAjZmJmY2ZjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudHJpLWhlbHB0b29sLWJvZHkgLnRyaS1idG4sXG4gIC50cmktaGVscHRvb2wtYm9keSAudHJpLWJ0bjpub3QoLmluYWN0aXZlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgLnRyaS1oZWxwdG9vbC1ib2R5IC50cmktYnRuLFxuICAgICAgLnRyaS1oZWxwdG9vbC1ib2R5IC50cmktYnRuOm5vdCguaW5hY3RpdmUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3OyB9IH1cblxuLnRyaS1oZWxwdG9vbC1zZWNvbmRtZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAudHJpLWhlbHB0b29sLXNlY29uZG1lbnUgPiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cblxuLnRyaS1oZWxwdG9vbC1iYWNrID4gaSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuXG4udHJpLWhlbHB0b29sLWJhY2s6bGluaywgLnRyaS1oZWxwdG9vbC1iYWNrOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZiZmNmYzsgfVxuXG4udHJpLWhlbHB0b29sLWJhY2s6aG92ZXIsIC50cmktaGVscHRvb2wtYmFjazphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC50cmktaGVscHRvb2wtYmFjazpob3ZlciAudHJpLWhlbHB0b29sLWJhY2t0ZXh0LCAudHJpLWhlbHB0b29sLWJhY2s6YWN0aXZlIC50cmktaGVscHRvb2wtYmFja3RleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5qdi1jYXJlZXJzaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmYzsgfVxuXG4udHJpLWNvbXBhbnljdXN0b21lcnMge1xuICBwYWRkaW5nOiA2dncgMDsgfVxuICAudHJpLWNvbXBhbnljdXN0b21lcnMgLnRyaS1sb2dvY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDIxdncgKyAyMHB4KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50cmktY29tcGFueWN1c3RvbWVycyAudHJpLWxvZ29jYXJvdXNlbCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxNHZ3ICsgMjBweCk7IH0gfVxuICAgIC50cmktY29tcGFueWN1c3RvbWVycyAudHJpLWxvZ29jYXJvdXNlbC1zdWJsaXN0IC5jb250ZW50LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICBwYWRkaW5nOiAxdnc7XG4gICAgICB3aWR0aDogMjB2dztcbiAgICAgIGhlaWdodDogMjB2dztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMy4ycHggMi41cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpLWNvbXBhbnljdXN0b21lcnMgLnRyaS1sb2dvY2Fyb3VzZWwtc3VibGlzdCAuY29udGVudC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTN2dztcbiAgICAgICAgICBoZWlnaHQ6IDEzdnc7IH0gfVxuICAgICAgLnRyaS1jb21wYW55Y3VzdG9tZXJzIC50cmktbG9nb2Nhcm91c2VsLXN1Ymxpc3QgLmNvbnRlbnQtaXRlbSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4udHJpLXBvZGNhc3RyZXBvcnRzLXRhYmxld3JhcCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC8qJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b24ge1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b246aG9yaXpvbnRhbDpkZWNyZW1lbnQge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHJnYmEoMCwwLDAsLjMpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b246aG9yaXpvbnRhbDpkZWNyZW1lbnQ6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNTU1NTU1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b246aG9yaXpvbnRhbDppbmNyZW1lbnQge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmhvcml6b250YWw6c2luZ2xlLWJ1dHRvbjppbmNyZW1lbnQ6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNTU1NTU1O1xyXG4gICAgICAgIH0qLyB9XG4gIC50cmktcG9kY2FzdHJlcG9ydHMtdGFibGV3cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gIC50cmktcG9kY2FzdHJlcG9ydHMtdGFibGV3cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7IH1cbiAgLnRyaS1wb2RjYXN0cmVwb3J0cy10YWJsZXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmY2ZjOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXBvZGNhc3RyZXBvcnRzLXRhYmxld3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzdnc7IH0gfVxuICAudHJpLXBvZGNhc3RyZXBvcnRzLXRhYmxld3JhcCB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC50cmktcG9kY2FzdHJlcG9ydHMtdGFibGV3cmFwIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiYWVkO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDAuN3Z3IHNvbGlkICNmYmZjZmM7IH1cbiAgLnRyaS1wb2RjYXN0cmVwb3J0cy10YWJsZXdyYXAgdGJvZHkge1xuICAgIGJvcmRlci1ib3R0b206IDAuN3Z3IHNvbGlkICNmYmZjZmM7IH1cbiAgLnRyaS1wb2RjYXN0cmVwb3J0cy10YWJsZXdyYXAgdHIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnRyaS1wb2RjYXN0cmVwb3J0cy10YWJsZXdyYXAgdGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDM1dnc7XG4gICAgbWF4LXdpZHRoOiAzNXZ3O1xuICAgIHBhZGRpbmc6IDEuNXZ3IDN2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHJpLXBvZGNhc3RyZXBvcnRzLXRhYmxld3JhcCB0ZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTV2dztcbiAgICAgICAgbWF4LXdpZHRoOiAxNXZ3O1xuICAgICAgICBwYWRkaW5nOiAuMjV2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRyaS1wb2RjYXN0cmVwb3J0cy10YWJsZXdyYXAgdGQge1xuICAgICAgICBtaW4td2lkdGg6IDEydnc7XG4gICAgICAgIG1heC13aWR0aDogMTJ2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50cmktcG9kY2FzdHJlcG9ydHMtdGFibGV3cmFwIHRkIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDEwdnc7IH0gfVxuICAgIC50cmktcG9kY2FzdHJlcG9ydHMtdGFibGV3cmFwIHRkIHRhYmxlIGltZyB7XG4gICAgICB3aWR0aDogN3Z3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktcG9kY2FzdHJlcG9ydHMtdGFibGV3cmFwIHRkIHRhYmxlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMuNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnRyaS1wb2RjYXN0cmVwb3J0cy10YWJsZXdyYXAgdGQgdGFibGUgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMnZ3OyB9IH1cbiAgICAudHJpLXBvZGNhc3RyZXBvcnRzLXRhYmxld3JhcCB0ZCB0Ym9keSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAudHJpLXBvZGNhc3RyZXBvcnRzLXRhYmxld3JhcCB0ZCB0ZCB7XG4gICAgICBtaW4td2lkdGg6IDl2dztcbiAgICAgIG1heC13aWR0aDogOXZ3O1xuICAgICAgcGFkZGluZzogMS41dncgMDtcbiAgICAgIGNvbG9yOiAjMDE1YTljO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50cmktcG9kY2FzdHJlcG9ydHMtdGFibGV3cmFwIHRkIHRkIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMzJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgICBwYWRkaW5nOiAuNXZ3IDA7IH0gfVxuICAudHJpLXBvZGNhc3RyZXBvcnRzLXRhYmxld3JhcCBpbWcge1xuICAgIHdpZHRoOiAxMnZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRyaS1wb2RjYXN0cmVwb3J0cy10YWJsZXdyYXAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDN2dzsgfSB9XG5cbi50cmktcG9kY2FzdHJlcG9ydHMgLnRyaS1zZWNvbmRhcnloZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogN3Z3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHJpLXBvZGNhc3RyZXBvcnRzIC50cmktc2Vjb25kYXJ5aGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXZ3OyB9IH1cblxuLnRyaS1wb2RjYXN0cmVwb3J0cyAudHJpLXRlcnRpYXJ5aGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDV2dztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNC4yODU3MTQyODU3dnc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50cmktcG9kY2FzdHJlcG9ydHMgLnRyaS10ZXJ0aWFyeWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAydnc7XG4gICAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50cmktcG9kY2FzdHJlcG9ydHMgLnRyaS10ZXJ0aWFyeWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEuNXZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudHJpLXBvZGNhc3RyZXBvcnRzIC50cmktdGVydGlhcnloZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjI1dnc7IH0gfVxuIiwiQGltcG9ydCAnX21peGlucyc7XHJcblxyXG4uc3MtaWNvbiwgLnNzLWljb24uc3MtZ2l6bW8sXHJcbltjbGFzc149XCJzcy1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIHNzLVwiXTpiZWZvcmUsXHJcbltjbGFzc149XCJzcy1cIl0uc3MtZ2l6bW86YmVmb3JlLCBbY2xhc3MqPVwiIHNzLVwiXS5zcy1naXptbzpiZWZvcmUsXHJcbltjbGFzc149XCJzcy1cIl0ucmlnaHQ6YWZ0ZXIsIFtjbGFzcyo9XCIgc3MtXCJdLnJpZ2h0OmFmdGVyLFxyXG5bY2xhc3NePVwic3MtXCJdLnNzLWdpem1vLnJpZ2h0OmFmdGVyLCBbY2xhc3MqPVwiIHNzLVwiXS5zcy1naXptby5yaWdodDphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJTU0dpem1vXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcclxuICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XHJcbiAgICAtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5bY2xhc3NePVwic3MtXCJdLnJpZ2h0OmJlZm9yZSxcclxuW2NsYXNzKj1cIiBzcy1cIl0ucmlnaHQ6YmVmb3JlLFxyXG5bY2xhc3MqPVwiIHNzLVwiXS5zcy1naXptby5yaWdodDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uc3MtaWNvbi5zcy1zdGFuZGFyZCxcclxuW2NsYXNzXj1cInNzLVwiXS5zcy1zdGFuZGFyZDpiZWZvcmUsIFxyXG5bY2xhc3MqPVwiIHNzLVwiXS5zcy1zdGFuZGFyZDpiZWZvcmUsXHJcbltjbGFzc149XCJzcy1cIl0uc3Mtc3RhbmRhcmQucmlnaHQ6YWZ0ZXIsIFxyXG5bY2xhc3MqPVwiIHNzLVwiXS5zcy1zdGFuZGFyZC5yaWdodDphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJTU1N0YW5kYXJkXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcclxuICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XHJcbiAgICAtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5bY2xhc3MqPVwiIHNzLVwiXS5zcy1zdGFuZGFyZC5yaWdodDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uc3MtY3Vyc29yOmJlZm9yZSwgLnNzLWN1cnNvci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7oCBJztcclxufVxyXG5cclxuLnNzLXNldHRpbmdzOmJlZm9yZSwgLnNzLXNldHRpbmdzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfimpknO1xyXG59XHJcblxyXG4uc3MtY3Jvc3NoYWlyOmJlZm9yZSwgLnNzLWNyb3NzaGFpci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4oyWJztcclxufVxyXG5cclxuLnNzLXNlYXJjaDpiZWZvcmUsIC5zcy1zZWFyY2gucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CflI4nO1xyXG59XHJcblxyXG4uc3Mtem9vbWluOmJlZm9yZSwgLnNzLXpvb21pbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7oCCJztcclxufVxyXG5cclxuLnNzLXpvb21vdXQ6YmVmb3JlLCAuc3Mtem9vbW91dC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7oCDJztcclxufVxyXG5cclxuLnNzLXZpZXc6YmVmb3JlLCAuc3Mtdmlldy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+RgCc7XHJcbn1cclxuXHJcbi5zcy1hdHRhY2g6YmVmb3JlLCAuc3MtYXR0YWNoLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5OOJztcclxufVxyXG5cclxuLnNzLWxpbms6YmVmb3JlLCAuc3MtbGluay5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Ulyc7XHJcbn1cclxuXHJcbi5zcy11bmxpbms6YmVmb3JlLCAuc3MtdW5saW5rLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfugJEnO1xyXG59XHJcblxyXG4uc3MtbW92ZTpiZWZvcmUsIC5zcy1tb3ZlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfugbAnO1xyXG59XHJcblxyXG4uc3Mtd3JpdGU6YmVmb3JlLCAuc3Mtd3JpdGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+Kcjic7XHJcbn1cclxuXHJcbi5zcy13cml0aW5nZGlzYWJsZWQ6YmVmb3JlLCAuc3Mtd3JpdGluZ2Rpc2FibGVkLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfugbEnO1xyXG59XHJcblxyXG4uc3MtZXJhc2U6YmVmb3JlLCAuc3MtZXJhc2UucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KckCc7XHJcbn1cclxuXHJcbi5zcy1jb21wb3NlOmJlZm9yZSwgLnNzLWNvbXBvc2UucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/Cfk50nO1xyXG59XHJcblxyXG4uc3MtbG9jazpiZWZvcmUsIC5zcy1sb2NrLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5SSJztcclxufVxyXG5cclxuLnNzLXVubG9jazpiZWZvcmUsIC5zcy11bmxvY2sucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CflJMnO1xyXG59XHJcblxyXG4uc3Mta2V5OmJlZm9yZSwgLnNzLWtleS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+UkSc7XHJcbn1cclxuXHJcbi5zcy1iYWNrc3BhY2U6YmVmb3JlLCAuc3MtYmFja3NwYWNlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfijKsnO1xyXG59XHJcblxyXG4uc3MtYmFuOmJlZm9yZSwgLnNzLWJhbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+aqyc7XHJcbn1cclxuXHJcbi5zcy1zbW9raW5nOmJlZm9yZSwgLnNzLXNtb2tpbmcucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfmqwnO1xyXG59XHJcblxyXG4uc3Mtbm9zbW9raW5nOmJlZm9yZSwgLnNzLW5vc21va2luZy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+arSc7XHJcbn1cclxuXHJcbi5zcy10cmFzaDpiZWZvcmUsIC5zcy10cmFzaC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7oOQJztcclxufVxyXG5cclxuLnNzLXRhcmdldDpiZWZvcmUsIC5zcy10YXJnZXQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KXjic7XHJcbn1cclxuXHJcbi5zcy10YWc6YmVmb3JlLCAuc3MtdGFnLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuhIAnO1xyXG59XHJcblxyXG4uc3MtYm9va21hcms6YmVmb3JlLCAuc3MtYm9va21hcmsucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CflJYnO1xyXG59XHJcblxyXG4uc3MtZmxhZzpiZWZvcmUsIC5zcy1mbGFnLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfimpEnO1xyXG59XHJcblxyXG4uc3MtbGlrZTpiZWZvcmUsIC5zcy1saWtlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5GNJztcclxufVxyXG5cclxuLnNzLWRpc2xpa2U6YmVmb3JlLCAuc3MtZGlzbGlrZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Rjic7XHJcbn1cclxuXHJcbi5zcy1oZWFydDpiZWZvcmUsIC5zcy1oZWFydC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4pmlJztcclxufVxyXG5cclxuLnNzLXN0YXI6YmVmb3JlLCAuc3Mtc3Rhci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4ouGJztcclxufVxyXG5cclxuLnNzLXNhbXBsZTpiZWZvcmUsIC5zcy1zYW1wbGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6IgCc7XHJcbn1cclxuXHJcbi5zcy1jcm9wOmJlZm9yZSwgLnNzLWNyb3AucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6IgSc7XHJcbn1cclxuXHJcbi5zcy1sYXllcnM6YmVmb3JlLCAuc3MtbGF5ZXJzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuiIInO1xyXG59XHJcblxyXG4uc3MtbGF5ZXJncm91cDpiZWZvcmUsIC5zcy1sYXllcmdyb3VwLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuiIcnO1xyXG59XHJcblxyXG4uc3MtcGVuOmJlZm9yZSwgLnNzLXBlbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4pySJztcclxufVxyXG5cclxuLnNzLWJlemllcjpiZWZvcmUsIC5zcy1iZXppZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6KoCc7XHJcbn1cclxuXHJcbi5zcy1waXhlbHM6YmVmb3JlLCAuc3MtcGl4ZWxzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuiqEnO1xyXG59XHJcblxyXG4uc3MtcGhvbmU6YmVmb3JlLCAuc3MtcGhvbmUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/Cfk54nO1xyXG59XHJcblxyXG4uc3MtcGhvbmVkaXNhYmxlZDpiZWZvcmUsIC5zcy1waG9uZWRpc2FibGVkLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfujIAnO1xyXG59XHJcblxyXG4uc3MtdG91Y2h0b25lcGhvbmU6YmVmb3JlLCAuc3MtdG91Y2h0b25lcGhvbmUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KYjyc7XHJcbn1cclxuXHJcbi5zcy1tYWlsOmJlZm9yZSwgLnNzLW1haWwucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KciSc7XHJcbn1cclxuXHJcbi5zcy1pbmJveDpiZWZvcmUsIC5zcy1pbmJveC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+TpSc7XHJcbn1cclxuXHJcbi5zcy1vdXRib3g6YmVmb3JlLCAuc3Mtb3V0Ym94LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5OkJztcclxufVxyXG5cclxuLnNzLWNoYXQ6YmVmb3JlLCAuc3MtY2hhdC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+SrCc7XHJcbn1cclxuXHJcbi5zcy11c2VyOmJlZm9yZSwgLnNzLXVzZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfkaQnO1xyXG59XHJcblxyXG4uc3MtdXNlcnM6YmVmb3JlLCAuc3MtdXNlcnMucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfkaUnO1xyXG59XHJcblxyXG4uc3MtdXNlcmdyb3VwOmJlZm9yZSwgLnNzLXVzZXJncm91cC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7pCAJztcclxufVxyXG5cclxuLnNzLWJ1c2luZXNzdXNlcjpiZWZvcmUsIC5zcy1idXNpbmVzc3VzZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6Qhyc7XHJcbn1cclxuXHJcbi5zcy1tYW46YmVmb3JlLCAuc3MtbWFuLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5GoJztcclxufVxyXG5cclxuLnNzLW1hbGU6YmVmb3JlLCAuc3MtbWFsZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7pGQJztcclxufVxyXG5cclxuLnNzLXdvbWFuOmJlZm9yZSwgLnNzLXdvbWFuLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5GpJztcclxufVxyXG5cclxuLnNzLWZlbWFsZTpiZWZvcmUsIC5zcy1mZW1hbGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6RkSc7XHJcbn1cclxuXHJcbi5zcy1yYWlzZWRoYW5kOmJlZm9yZSwgLnNzLXJhaXNlZGhhbmQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+Kciyc7XHJcbn1cclxuXHJcbi5zcy1oYW5kOmJlZm9yZSwgLnNzLWhhbmQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6QkCc7XHJcbn1cclxuXHJcbi5zcy1wb2ludHVwOmJlZm9yZSwgLnNzLXBvaW50dXAucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfkYYnO1xyXG59XHJcblxyXG4uc3MtcG9pbnR1cHJpZ2h0OmJlZm9yZSwgLnNzLXBvaW50dXByaWdodC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn75SQJztcclxufVxyXG5cclxuLnNzLXBvaW50cmlnaHQ6YmVmb3JlLCAuc3MtcG9pbnRyaWdodC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+RiSc7XHJcbn1cclxuXHJcbi5zcy1wb2ludGRvd25yaWdodDpiZWZvcmUsIC5zcy1wb2ludGRvd25yaWdodC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn75SRJztcclxufVxyXG5cclxuLnNzLXBvaW50ZG93bjpiZWZvcmUsIC5zcy1wb2ludGRvd24ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfkYcnO1xyXG59XHJcblxyXG4uc3MtcG9pbnRkb3dubGVmdDpiZWZvcmUsIC5zcy1wb2ludGRvd25sZWZ0LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvlJInO1xyXG59XHJcblxyXG4uc3MtcG9pbnRsZWZ0OmJlZm9yZSwgLnNzLXBvaW50bGVmdC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+RiCc7XHJcbn1cclxuXHJcbi5zcy1wb2ludHVwbGVmdDpiZWZvcmUsIC5zcy1wb2ludHVwbGVmdC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn75STJztcclxufVxyXG5cclxuLnNzLWNhcnQ6YmVmb3JlLCAuc3MtY2FydC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7pSAJztcclxufVxyXG5cclxuLnNzLWNyZWRpdGNhcmQ6YmVmb3JlLCAuc3MtY3JlZGl0Y2FyZC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Ssyc7XHJcbn1cclxuXHJcbi5zcy1jYWxjdWxhdG9yOmJlZm9yZSwgLnNzLWNhbGN1bGF0b3IucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6VkSc7XHJcbn1cclxuXHJcbi5zcy1iYXJjaGFydDpiZWZvcmUsIC5zcy1iYXJjaGFydC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Tiic7XHJcbn1cclxuXHJcbi5zcy1waWVjaGFydDpiZWZvcmUsIC5zcy1waWVjaGFydC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7pWwJztcclxufVxyXG5cclxuLnNzLWJveDpiZWZvcmUsIC5zcy1ib3gucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/Cfk6YnO1xyXG59XHJcblxyXG4uc3MtaG9tZTpiZWZvcmUsIC5zcy1ob21lLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfijIInO1xyXG59XHJcblxyXG4uc3MtZ2xvYmU6YmVmb3JlLCAuc3MtZ2xvYmUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfjI4nO1xyXG59XHJcblxyXG4uc3MtbmF2aWdhdGU6YmVmb3JlLCAuc3MtbmF2aWdhdGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyYjeDI1QkInO1xyXG59XHJcblxyXG4uc3MtY29tcGFzczpiZWZvcmUsIC5zcy1jb21wYXNzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfumbEnO1xyXG59XHJcblxyXG4uc3Mtc2lnbnBvc3Q6YmVmb3JlLCAuc3Mtc2lnbnBvc3QucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6Zsic7XHJcbn1cclxuXHJcbi5zcy1sb2NhdGlvbjpiZWZvcmUsIC5zcy1sb2NhdGlvbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7puQJztcclxufVxyXG5cclxuLnNzLWZsb3BweWRpc2s6YmVmb3JlLCAuc3MtZmxvcHB5ZGlzay5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Svic7XHJcbn1cclxuXHJcbi5zcy1kYXRhYmFzZTpiZWZvcmUsIC5zcy1kYXRhYmFzZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7p6gJztcclxufVxyXG5cclxuLnNzLWhkZDpiZWZvcmUsIC5zcy1oZGQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6esCc7XHJcbn1cclxuXHJcbi5zcy1taWNyb2NoaXA6YmVmb3JlLCAuc3MtbWljcm9jaGlwLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfun4AnO1xyXG59XHJcblxyXG4uc3MtbXVzaWM6YmVmb3JlLCAuc3MtbXVzaWMucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KZqyc7XHJcbn1cclxuXHJcbi5zcy1oZWFkcGhvbmVzOmJlZm9yZSwgLnNzLWhlYWRwaG9uZXMucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfjqcnO1xyXG59XHJcblxyXG4uc3MtZGlzY2RyaXZlOmJlZm9yZSwgLnNzLWRpc2Nkcml2ZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7qmCJztcclxufVxyXG5cclxuLnNzLXZvbHVtZTpiZWZvcmUsIC5zcy12b2x1bWUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CflIgnO1xyXG59XHJcblxyXG4uc3MtbG93dm9sdW1lOmJlZm9yZSwgLnNzLWxvd3ZvbHVtZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+UiSc7XHJcbn1cclxuXHJcbi5zcy1tZWRpdW12b2x1bWU6YmVmb3JlLCAuc3MtbWVkaXVtdm9sdW1lLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuoIMnO1xyXG59XHJcblxyXG4uc3MtaGlnaHZvbHVtZTpiZWZvcmUsIC5zcy1oaWdodm9sdW1lLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5SKJztcclxufVxyXG5cclxuLnNzLWFpcnBsYXk6YmVmb3JlLCAuc3MtYWlycGxheS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7qCAJztcclxufVxyXG5cclxuLnNzLWNhbWVyYTpiZWZvcmUsIC5zcy1jYW1lcmEucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/Cfk7cnO1xyXG59XHJcblxyXG4uc3MtcGljdHVyZTpiZWZvcmUsIC5zcy1waWN0dXJlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn4yEJztcclxufVxyXG5cclxuLnNzLXZpZGVvOmJlZm9yZSwgLnNzLXZpZGVvLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5O5JztcclxufVxyXG5cclxuLnNzLXdlYmNhbTpiZWZvcmUsIC5zcy13ZWJjYW0ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6pgSc7XHJcbn1cclxuXHJcbi5zcy1maWxtOmJlZm9yZSwgLnNzLWZpbG0ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6isCc7XHJcbn1cclxuXHJcbi5zcy1wbGF5dmlkZW86YmVmb3JlLCAuc3MtcGxheXZpZGVvLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuoqEnO1xyXG59XHJcblxyXG4uc3MtdmlkZW9nYW1lOmJlZm9yZSwgLnNzLXZpZGVvZ2FtZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Oric7XHJcbn1cclxuXHJcbi5zcy1wbGF5OmJlZm9yZSwgLnNzLXBsYXkucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KWtic7XHJcbn1cclxuXHJcbi5zcy1wYXVzZTpiZWZvcmUsIC5zcy1wYXVzZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7qKgJztcclxufVxyXG5cclxuLnNzLXN0b3A6YmVmb3JlLCAuc3Mtc3RvcC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4pagJztcclxufVxyXG5cclxuLnNzLXJlY29yZDpiZWZvcmUsIC5zcy1yZWNvcmQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KXjyc7XHJcbn1cclxuXHJcbi5zcy1yZXdpbmQ6YmVmb3JlLCAuc3MtcmV3aW5kLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfij6onO1xyXG59XHJcblxyXG4uc3MtZmFzdGZvcndhcmQ6YmVmb3JlLCAuc3MtZmFzdGZvcndhcmQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KPqSc7XHJcbn1cclxuXHJcbi5zcy1za2lwYmFjazpiZWZvcmUsIC5zcy1za2lwYmFjay5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4o+uJztcclxufVxyXG5cclxuLnNzLXNraXBmb3J3YXJkOmJlZm9yZSwgLnNzLXNraXBmb3J3YXJkLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfij60nO1xyXG59XHJcblxyXG4uc3MtZWplY3Q6YmVmb3JlLCAuc3MtZWplY3QucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KPjyc7XHJcbn1cclxuXHJcbi5zcy1yZXBlYXQ6YmVmb3JlLCAuc3MtcmVwZWF0LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5SBJztcclxufVxyXG5cclxuLnNzLXJlcGxheTpiZWZvcmUsIC5zcy1yZXBsYXkucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KGuic7XHJcbn1cclxuXHJcbi5zcy1zaHVmZmxlOmJlZm9yZSwgLnNzLXNodWZmbGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CflIAnO1xyXG59XHJcblxyXG4uc3MtaW5kZXg6YmVmb3JlLCAuc3MtaW5kZXgucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6kgic7XHJcbn1cclxuXHJcbi5zcy1zdG9yYWdlYm94OmJlZm9yZSwgLnNzLXN0b3JhZ2Vib3gucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6kgSc7XHJcbn1cclxuXHJcbi5zcy1ib29rOmJlZm9yZSwgLnNzLWJvb2sucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/Cfk5UnO1xyXG59XHJcblxyXG4uc3Mtbm90ZWJvb2s6YmVmb3JlLCAuc3Mtbm90ZWJvb2sucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/Cfk5MnO1xyXG59XHJcblxyXG4uc3MtbmV3c3BhcGVyOmJlZm9yZSwgLnNzLW5ld3NwYXBlci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+TsCc7XHJcbn1cclxuXHJcbi5zcy1ncmlkbGluZXM6YmVmb3JlLCAuc3MtZ3JpZGxpbmVzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuiIYnO1xyXG59XHJcblxyXG4uc3Mtcm93czpiZWZvcmUsIC5zcy1yb3dzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfupqEnO1xyXG59XHJcblxyXG4uc3MtY29sdW1uczpiZWZvcmUsIC5zcy1jb2x1bW5zLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfupqInO1xyXG59XHJcblxyXG4uc3MtdGh1bWJuYWlsczpiZWZvcmUsIC5zcy10aHVtYm5haWxzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfupqMnO1xyXG59XHJcblxyXG4uc3MtbW91c2U6YmVmb3JlLCAuc3MtbW91c2UucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6pgCc7XHJcbn1cclxuXHJcbi5zcy11c2I6YmVmb3JlLCAuc3MtdXNiLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuroYnO1xyXG59XHJcblxyXG4uc3MtZGVza3RvcDpiZWZvcmUsIC5zcy1kZXNrdG9wLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5K7JztcclxufVxyXG5cclxuLnNzLWxhcHRvcDpiZWZvcmUsIC5zcy1sYXB0b3AucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6ogCc7XHJcbn1cclxuXHJcbi5zcy10YWJsZXQ6YmVmb3JlLCAuc3MtdGFibGV0LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuqIEnO1xyXG59XHJcblxyXG4uc3Mtc21hcnRwaG9uZTpiZWZvcmUsIC5zcy1zbWFydHBob25lLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuqIInO1xyXG59XHJcblxyXG4uc3MtY2VsbDpiZWZvcmUsIC5zcy1jZWxsLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5OxJztcclxufVxyXG5cclxuLnNzLWJhdHRlcnk6YmVmb3JlLCAuc3MtYmF0dGVyeS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Uiyc7XHJcbn1cclxuXHJcbi5zcy1oaWdoYmF0dGVyeTpiZWZvcmUsIC5zcy1oaWdoYmF0dGVyeS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7qiQJztcclxufVxyXG5cclxuLnNzLW1lZGl1bWJhdHRlcnk6YmVmb3JlLCAuc3MtbWVkaXVtYmF0dGVyeS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7qiRJztcclxufVxyXG5cclxuLnNzLWxvd2JhdHRlcnk6YmVmb3JlLCAuc3MtbG93YmF0dGVyeS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7qiSJztcclxufVxyXG5cclxuLnNzLWNoYXJnaW5nYmF0dGVyeTpiZWZvcmUsIC5zcy1jaGFyZ2luZ2JhdHRlcnkucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6olCc7XHJcbn1cclxuXHJcbi5zcy1saWdodGJ1bGI6YmVmb3JlLCAuc3MtbGlnaHRidWxiLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5KhJztcclxufVxyXG5cclxuLnNzLXdhc2hlcjpiZWZvcmUsIC5zcy13YXNoZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6qgCc7XHJcbn1cclxuXHJcbi5zcy1kb3dubG9hZGNsb3VkOmJlZm9yZSwgLnNzLWRvd25sb2FkY2xvdWQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6sgCc7XHJcbn1cclxuXHJcbi5zcy1kb3dubG9hZDpiZWZvcmUsIC5zcy1kb3dubG9hZC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7qyBJztcclxufVxyXG5cclxuLnNzLWRvd25sb2FkYm94OmJlZm9yZSwgLnNzLWRvd25sb2FkYm94LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfurIInO1xyXG59XHJcblxyXG4uc3MtdXBsb2FkY2xvdWQ6YmVmb3JlLCAuc3MtdXBsb2FkY2xvdWQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6tgCc7XHJcbn1cclxuXHJcbi5zcy11cGxvYWQ6YmVmb3JlLCAuc3MtdXBsb2FkLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfurYEnO1xyXG59XHJcblxyXG4uc3MtdXBsb2FkYm94OmJlZm9yZSwgLnNzLXVwbG9hZGJveC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7q2CJztcclxufVxyXG5cclxuLnNzLWZvcms6YmVmb3JlLCAuc3MtZm9yay5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7q6AJztcclxufVxyXG5cclxuLnNzLW1lcmdlOmJlZm9yZSwgLnNzLW1lcmdlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuroEnO1xyXG59XHJcblxyXG4uc3MtcmVmcmVzaDpiZWZvcmUsIC5zcy1yZWZyZXNoLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfihrsnO1xyXG59XHJcblxyXG4uc3Mtc3luYzpiZWZvcmUsIC5zcy1zeW5jLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuroInO1xyXG59XHJcblxyXG4uc3MtbG9hZGluZzpiZWZvcmUsIC5zcy1sb2FkaW5nLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuroMnO1xyXG59XHJcblxyXG4uc3MtZmlsZTpiZWZvcmUsIC5zcy1maWxlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5OEJztcclxufVxyXG5cclxuLnNzLWZpbGVzOmJlZm9yZSwgLnNzLWZpbGVzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfusIAnO1xyXG59XHJcblxyXG4uc3MtYWRkZmlsZTpiZWZvcmUsIC5zcy1hZGRmaWxlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfusIEnO1xyXG59XHJcblxyXG4uc3MtcmVtb3ZlZmlsZTpiZWZvcmUsIC5zcy1yZW1vdmVmaWxlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfusIInO1xyXG59XHJcblxyXG4uc3MtY2hlY2tmaWxlOmJlZm9yZSwgLnNzLWNoZWNrZmlsZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7rCDJztcclxufVxyXG5cclxuLnNzLWRlbGV0ZWZpbGU6YmVmb3JlLCAuc3MtZGVsZXRlZmlsZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7rCEJztcclxufVxyXG5cclxuLnNzLWV4ZTpiZWZvcmUsIC5zcy1leGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6wsCc7XHJcbn1cclxuXHJcbi5zcy16aXA6YmVmb3JlLCAuc3MtemlwLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfusLEnO1xyXG59XHJcblxyXG4uc3MtZG9jOmJlZm9yZSwgLnNzLWRvYy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7rCyJztcclxufVxyXG5cclxuLnNzLXBkZjpiZWZvcmUsIC5zcy1wZGYucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6wtCc7XHJcbn1cclxuXHJcbi5zcy1qcGc6YmVmb3JlLCAuc3MtanBnLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfusLUnO1xyXG59XHJcblxyXG4uc3MtcG5nOmJlZm9yZSwgLnNzLXBuZy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7rC2JztcclxufVxyXG5cclxuLnNzLW1wMzpiZWZvcmUsIC5zcy1tcDMucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6wtyc7XHJcbn1cclxuXHJcbi5zcy1yYXI6YmVmb3JlLCAuc3MtcmFyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfusLgnO1xyXG59XHJcblxyXG4uc3MtZ2lmOmJlZm9yZSwgLnNzLWdpZi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7rC5JztcclxufVxyXG5cclxuLnNzLWZvbGRlcjpiZWZvcmUsIC5zcy1mb2xkZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/Cfk4EnO1xyXG59XHJcblxyXG4uc3Mtb3BlbmZvbGRlcjpiZWZvcmUsIC5zcy1vcGVuZm9sZGVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5OCJztcclxufVxyXG5cclxuLnNzLWRvd25sb2FkZm9sZGVyOmJlZm9yZSwgLnNzLWRvd25sb2FkZm9sZGVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfusbYnO1xyXG59XHJcblxyXG4uc3MtdXBsb2FkZm9sZGVyOmJlZm9yZSwgLnNzLXVwbG9hZGZvbGRlci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7rG3JztcclxufVxyXG5cclxuLnNzLXF1b3RlOmJlZm9yZSwgLnNzLXF1b3RlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfigJwnO1xyXG59XHJcblxyXG4uc3MtdW5xdW90ZTpiZWZvcmUsIC5zcy11bnF1b3RlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfigJ0nO1xyXG59XHJcblxyXG4uc3MtcHJpbnQ6YmVmb3JlLCAuc3MtcHJpbnQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KOmSc7XHJcbn1cclxuXHJcbi5zcy1jb3BpZXI6YmVmb3JlLCAuc3MtY29waWVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfutYInO1xyXG59XHJcblxyXG4uc3MtZmF4OmJlZm9yZSwgLnNzLWZheC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+ToCc7XHJcbn1cclxuXHJcbi5zcy1zY2FubmVyOmJlZm9yZSwgLnNzLXNjYW5uZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+61gyc7XHJcbn1cclxuXHJcbi5zcy1wcmludHJlZ2lzdHJhdGlvbjpiZWZvcmUsIC5zcy1wcmludHJlZ2lzdHJhdGlvbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7rWEJztcclxufVxyXG5cclxuLnNzLXNocmVkZGVyOmJlZm9yZSwgLnNzLXNocmVkZGVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfutYAnO1xyXG59XHJcblxyXG4uc3MtZXhwYW5kOmJlZm9yZSwgLnNzLWV4cGFuZC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4qSiJztcclxufVxyXG5cclxuLnNzLWNvbnRyYWN0OmJlZm9yZSwgLnNzLWNvbnRyYWN0LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuuIEnO1xyXG59XHJcblxyXG4uc3MtaGVscDpiZWZvcmUsIC5zcy1oZWxwLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfinZMnO1xyXG59XHJcblxyXG4uc3MtaW5mbzpiZWZvcmUsIC5zcy1pbmZvLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfihLknO1xyXG59XHJcblxyXG4uc3MtYWxlcnQ6YmVmb3JlLCAuc3MtYWxlcnQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KaoCc7XHJcbn1cclxuXHJcbi5zcy1jYXV0aW9uOmJlZm9yZSwgLnNzLWNhdXRpb24ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KblCc7XHJcbn1cclxuXHJcbi5zcy1sb2dvdXQ6YmVmb3JlLCAuc3MtbG9nb3V0LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuuIInO1xyXG59XHJcblxyXG4uc3MtbG9naW46YmVmb3JlLCAuc3MtbG9naW4ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+64gyc7XHJcbn1cclxuXHJcbi5zcy1zY2FsZXVwOmJlZm9yZSwgLnNzLXNjYWxldXAucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+64hCc7XHJcbn1cclxuXHJcbi5zcy1zY2FsZWRvd246YmVmb3JlLCAuc3Mtc2NhbGVkb3duLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuuIUnO1xyXG59XHJcblxyXG4uc3MtcGx1czpiZWZvcmUsIC5zcy1wbHVzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcrJztcclxufVxyXG5cclxuLnNzLWh5cGhlbjpiZWZvcmUsIC5zcy1oeXBoZW4ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJy0nO1xyXG59XHJcblxyXG4uc3MtY2hlY2s6YmVmb3JlLCAuc3MtY2hlY2sucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+Kckyc7XHJcbn1cclxuXHJcbi5zcy1kZWxldGU6YmVmb3JlLCAuc3MtZGVsZXRlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfikKEnO1xyXG59XHJcblxyXG4uc3Mtbm90aWZpY2F0aW9uczpiZWZvcmUsIC5zcy1ub3RpZmljYXRpb25zLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5SUJztcclxufVxyXG5cclxuLnNzLW5vdGlmaWNhdGlvbnNkaXNhYmxlZDpiZWZvcmUsIC5zcy1ub3RpZmljYXRpb25zZGlzYWJsZWQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CflJUnO1xyXG59XHJcblxyXG4uc3MtY2xvY2s6YmVmb3JlLCAuc3MtY2xvY2sucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KPsic7XHJcbn1cclxuXHJcbi5zcy1zdG9wd2F0Y2g6YmVmb3JlLCAuc3Mtc3RvcHdhdGNoLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfij7EnO1xyXG59XHJcblxyXG4uc3MtYWxhcm1jbG9jazpiZWZvcmUsIC5zcy1hbGFybWNsb2NrLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfij7AnO1xyXG59XHJcblxyXG4uc3MtZWdnOmJlZm9yZSwgLnNzLWVnZy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74SAJztcclxufVxyXG5cclxuLnNzLWVnZ3M6YmVmb3JlLCAuc3MtZWdncy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74SHJztcclxufVxyXG5cclxuLnNzLWNoZWVzZTpiZWZvcmUsIC5zcy1jaGVlc2UucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++EgSc7XHJcbn1cclxuXHJcbi5zcy1jaGlja2VubGVnOmJlZm9yZSwgLnNzLWNoaWNrZW5sZWcucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfjZcnO1xyXG59XHJcblxyXG4uc3MtcGl6emFwaWU6YmVmb3JlLCAuc3MtcGl6emFwaWUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/oCc7XHJcbn1cclxuXHJcbi5zcy1waXp6YTpiZWZvcmUsIC5zcy1waXp6YS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+NlSc7XHJcbn1cclxuXHJcbi5zcy1jaGVlc2VwaXp6YTpiZWZvcmUsIC5zcy1jaGVlc2VwaXp6YS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7r+hJztcclxufVxyXG5cclxuLnNzLWZyZW5jaGZyaWVzOmJlZm9yZSwgLnNzLWZyZW5jaGZyaWVzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn42fJztcclxufVxyXG5cclxuLnNzLWFwcGxlOmJlZm9yZSwgLnNzLWFwcGxlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn42PJztcclxufVxyXG5cclxuLnNzLWNhcnJvdDpiZWZvcmUsIC5zcy1jYXJyb3QucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++EkSc7XHJcbn1cclxuXHJcbi5zcy1icm9jY29saTpiZWZvcmUsIC5zcy1icm9jY29saS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74SXJztcclxufVxyXG5cclxuLnNzLWN1Y3VtYmVyOmJlZm9yZSwgLnNzLWN1Y3VtYmVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhJYnO1xyXG59XHJcblxyXG4uc3Mtb3JhbmdlOmJlZm9yZSwgLnNzLW9yYW5nZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Niic7XHJcbn1cclxuXHJcbi5zcy1sZW1vbjpiZWZvcmUsIC5zcy1sZW1vbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Niyc7XHJcbn1cclxuXHJcbi5zcy1vbmlvbjpiZWZvcmUsIC5zcy1vbmlvbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74SVJztcclxufVxyXG5cclxuLnNzLWJlbGxwZXBwZXI6YmVmb3JlLCAuc3MtYmVsbHBlcHBlci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74SUJztcclxufVxyXG5cclxuLnNzLXBlYXM6YmVmb3JlLCAuc3MtcGVhcy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74SSJztcclxufVxyXG5cclxuLnNzLWdyYXBlczpiZWZvcmUsIC5zcy1ncmFwZXMucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfjYcnO1xyXG59XHJcblxyXG4uc3Mtc3RyYXdiZXJyeTpiZWZvcmUsIC5zcy1zdHJhd2JlcnJ5LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn42TJztcclxufVxyXG5cclxuLnNzLWJyZWFkOmJlZm9yZSwgLnNzLWJyZWFkLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn42eJztcclxufVxyXG5cclxuLnNzLW11ZzpiZWZvcmUsIC5zcy1tdWcucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KYlSc7XHJcbn1cclxuXHJcbi5zcy1tdWdzOmJlZm9yZSwgLnNzLW11Z3MucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++Eqyc7XHJcbn1cclxuXHJcbi5zcy1lc3ByZXNzbzpiZWZvcmUsIC5zcy1lc3ByZXNzby5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7r+wJztcclxufVxyXG5cclxuLnNzLW1hY2NoaWF0bzpiZWZvcmUsIC5zcy1tYWNjaGlhdG8ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/sSc7XHJcbn1cclxuXHJcbi5zcy1jYXBwdWNpbm86YmVmb3JlLCAuc3MtY2FwcHVjaW5vLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfuv7InO1xyXG59XHJcblxyXG4uc3MtbGF0dGU6YmVmb3JlLCAuc3MtbGF0dGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/syc7XHJcbn1cclxuXHJcbi5zcy1pY2VkY29mZmVlOmJlZm9yZSwgLnNzLWljZWRjb2ZmZWUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/tCc7XHJcbn1cclxuXHJcbi5zcy1jb2ZmZWViZWFuOmJlZm9yZSwgLnNzLWNvZmZlZWJlYW4ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/tSc7XHJcbn1cclxuXHJcbi5zcy1jb2ZmZWVtaWxrOmJlZm9yZSwgLnNzLWNvZmZlZW1pbGsucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/tic7XHJcbn1cclxuXHJcbi5zcy1jb2ZmZWVmb2FtOmJlZm9yZSwgLnNzLWNvZmZlZWZvYW0ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/tyc7XHJcbn1cclxuXHJcbi5zcy1jb2ZmZWVzdWdhcjpiZWZvcmUsIC5zcy1jb2ZmZWVzdWdhci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7r+4JztcclxufVxyXG5cclxuLnNzLXN1Z2FycGFja2V0czpiZWZvcmUsIC5zcy1zdWdhcnBhY2tldHMucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++EtSc7XHJcbn1cclxuXHJcbi5zcy1jYXBzdWxlOmJlZm9yZSwgLnNzLWNhcHN1bGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/uSc7XHJcbn1cclxuXHJcbi5zcy1jYXBzdWxlcmVjeWNsaW5nOmJlZm9yZSwgLnNzLWNhcHN1bGVyZWN5Y2xpbmcucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/uic7XHJcbn1cclxuXHJcbi5zcy1pbnNlcnRjYXBzdWxlOmJlZm9yZSwgLnNzLWluc2VydGNhcHN1bGUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/uyc7XHJcbn1cclxuXHJcbi5zcy10ZWE6YmVmb3JlLCAuc3MtdGVhLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn421JztcclxufVxyXG5cclxuLnNzLXRlYWJhZzpiZWZvcmUsIC5zcy10ZWFiYWcucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+6/vCc7XHJcbn1cclxuXHJcbi5zcy1qdWc6YmVmb3JlLCAuc3MtanVnLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhKYnO1xyXG59XHJcblxyXG4uc3MtcGl0Y2hlcjpiZWZvcmUsIC5zcy1waXRjaGVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhpsnO1xyXG59XHJcblxyXG4uc3Mta2V0dGxlOmJlZm9yZSwgLnNzLWtldHRsZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74acJztcclxufVxyXG5cclxuLnNzLXdpbmVnbGFzczpiZWZvcmUsIC5zcy13aW5lZ2xhc3MucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfjbcnO1xyXG59XHJcblxyXG4uc3Mtc3VnYXI6YmVmb3JlLCAuc3Mtc3VnYXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++EtCc7XHJcbn1cclxuXHJcbi5zcy1vdmVuOmJlZm9yZSwgLnNzLW92ZW4ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++FgCc7XHJcbn1cclxuXHJcbi5zcy1zdG92ZTpiZWZvcmUsIC5zcy1zdG92ZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74WBJztcclxufVxyXG5cclxuLnNzLXZlbnQ6YmVmb3JlLCAuc3MtdmVudC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74WDJztcclxufVxyXG5cclxuLnNzLWV4aGF1c3Q6YmVmb3JlLCAuc3MtZXhoYXVzdC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74WEJztcclxufVxyXG5cclxuLnNzLXN0ZWFtOmJlZm9yZSwgLnNzLXN0ZWFtLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfimagnO1xyXG59XHJcblxyXG4uc3MtZGlzaHdhc2hlcjpiZWZvcmUsIC5zcy1kaXNod2FzaGVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhpInO1xyXG59XHJcblxyXG4uc3MtdG9hc3RlcjpiZWZvcmUsIC5zcy10b2FzdGVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhpMnO1xyXG59XHJcblxyXG4uc3MtbWljcm93YXZlOmJlZm9yZSwgLnNzLW1pY3Jvd2F2ZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74aUJztcclxufVxyXG5cclxuLnNzLWVsZWN0cmlja2V0dGxlOmJlZm9yZSwgLnNzLWVsZWN0cmlja2V0dGxlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhpUnO1xyXG59XHJcblxyXG4uc3MtcmVmcmlnZXJhdG9yOmJlZm9yZSwgLnNzLXJlZnJpZ2VyYXRvci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74aWJztcclxufVxyXG5cclxuLnNzLWZyZWV6ZXI6YmVmb3JlLCAuc3MtZnJlZXplci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74aXJztcclxufVxyXG5cclxuLnNzLXV0ZW5zaWxzOmJlZm9yZSwgLnNzLXV0ZW5zaWxzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn420JztcclxufVxyXG5cclxuLnNzLWNvb2tpbmd1dGVuc2lsczpiZWZvcmUsIC5zcy1jb29raW5ndXRlbnNpbHMucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++FkSc7XHJcbn1cclxuXHJcbi5zcy13aGlzazpiZWZvcmUsIC5zcy13aGlzay5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74WSJztcclxufVxyXG5cclxuLnNzLXBpenphY3V0dGVyOmJlZm9yZSwgLnNzLXBpenphY3V0dGVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhZMnO1xyXG59XHJcblxyXG4uc3MtbWVhc3VyaW5nY3VwOmJlZm9yZSwgLnNzLW1lYXN1cmluZ2N1cC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74WiJztcclxufVxyXG5cclxuLnNzLWNvbGFuZGVyOmJlZm9yZSwgLnNzLWNvbGFuZGVyLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhaMnO1xyXG59XHJcblxyXG4uc3MtZWdndGltZXI6YmVmb3JlLCAuc3MtZWdndGltZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++FpSc7XHJcbn1cclxuXHJcbi5zcy1wbGF0dGVyOmJlZm9yZSwgLnNzLXBsYXR0ZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++Fpic7XHJcbn1cclxuXHJcbi5zcy1wbGF0ZXM6YmVmb3JlLCAuc3MtcGxhdGVzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhacnO1xyXG59XHJcblxyXG4uc3Mtc3RlYW1wbGF0ZTpiZWZvcmUsIC5zcy1zdGVhbXBsYXRlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhpgnO1xyXG59XHJcblxyXG4uc3MtY3VwczpiZWZvcmUsIC5zcy1jdXBzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhKonO1xyXG59XHJcblxyXG4uc3Mtc3RlYW1nbGFzczpiZWZvcmUsIC5zcy1zdGVhbWdsYXNzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhpknO1xyXG59XHJcblxyXG4uc3MtcG90OmJlZm9yZSwgLnNzLXBvdC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74WoJztcclxufVxyXG5cclxuLnNzLXN0ZWFtcG90OmJlZm9yZSwgLnNzLXN0ZWFtcG90LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhponO1xyXG59XHJcblxyXG4uc3MtY2hlZjpiZWZvcmUsIC5zcy1jaGVmLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvhbInO1xyXG59XHJcblxyXG4uc3Mtd2VhdGhlcnZhbmU6YmVmb3JlLCAuc3Mtd2VhdGhlcnZhbmUucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++IgCc7XHJcbn1cclxuXHJcbi5zcy10aGVybW9tZXRlcjpiZWZvcmUsIC5zcy10aGVybW9tZXRlci5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74iBJztcclxufVxyXG5cclxuLnNzLXRoZXJtb21ldGVydXA6YmVmb3JlLCAuc3MtdGhlcm1vbWV0ZXJ1cC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74iDJztcclxufVxyXG5cclxuLnNzLXRoZXJtb21ldGVyZG93bjpiZWZvcmUsIC5zcy10aGVybW9tZXRlcmRvd24ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++IhCc7XHJcbn1cclxuXHJcbi5zcy1kcm9wbGV0OmJlZm9yZSwgLnNzLWRyb3BsZXQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfkqcnO1xyXG59XHJcblxyXG4uc3Mtc3VucmlzZTpiZWZvcmUsIC5zcy1zdW5yaXNlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn4yFJztcclxufVxyXG5cclxuLnNzLXN1bnNldDpiZWZvcmUsIC5zcy1zdW5zZXQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfjIcnO1xyXG59XHJcblxyXG4uc3Mtc3VuOmJlZm9yZSwgLnNzLXN1bi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4piAJztcclxufVxyXG5cclxuLnNzLWNsb3VkOmJlZm9yZSwgLnNzLWNsb3VkLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfimIEnO1xyXG59XHJcblxyXG4uc3MtY2xvdWRzOmJlZm9yZSwgLnNzLWNsb3Vkcy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74igJztcclxufVxyXG5cclxuLnNzLXBhcnRseWNsb3VkeTpiZWZvcmUsIC5zcy1wYXJ0bHljbG91ZHkucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KbhSc7XHJcbn1cclxuXHJcbi5zcy1yYWluOmJlZm9yZSwgLnNzLXJhaW4ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KYlCc7XHJcbn1cclxuXHJcbi5zcy1yYWluaGVhdnk6YmVmb3JlLCAuc3MtcmFpbmhlYXZ5LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfviKQnO1xyXG59XHJcblxyXG4uc3MtbGlnaHRuaW5nOmJlZm9yZSwgLnNzLWxpZ2h0bmluZy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4piHJztcclxufVxyXG5cclxuLnNzLXRodW5kZXJzdG9ybTpiZWZvcmUsIC5zcy10aHVuZGVyc3Rvcm0ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KbiCc7XHJcbn1cclxuXHJcbi5zcy11bWJyZWxsYTpiZWZvcmUsIC5zcy11bWJyZWxsYS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4piCJztcclxufVxyXG5cclxuLnNzLXJhaW51bWJyZWxsYTpiZWZvcmUsIC5zcy1yYWludW1icmVsbGEucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++JsCc7XHJcbn1cclxuXHJcbi5zcy1yYWluYm93OmJlZm9yZSwgLnNzLXJhaW5ib3cucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfjIgnO1xyXG59XHJcblxyXG4uc3MtcmFpbmJvd2Nsb3VkczpiZWZvcmUsIC5zcy1yYWluYm93Y2xvdWRzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfviJQnO1xyXG59XHJcblxyXG4uc3MtZm9nOmJlZm9yZSwgLnNzLWZvZy5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74iRJztcclxufVxyXG5cclxuLnNzLXdpbmQ6YmVmb3JlLCAuc3Mtd2luZC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74iSJztcclxufVxyXG5cclxuLnNzLXRvcm5hZG86YmVmb3JlLCAuc3MtdG9ybmFkby5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74iTJztcclxufVxyXG5cclxuLnNzLXNub3dmbGFrZTpiZWZvcmUsIC5zcy1zbm93Zmxha2UucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KdhCc7XHJcbn1cclxuXHJcbi5zcy1zbm93Y3J5c3RhbDpiZWZvcmUsIC5zcy1zbm93Y3J5c3RhbC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4p2GJztcclxufVxyXG5cclxuLnNzLWxpZ2h0c25vdzpiZWZvcmUsIC5zcy1saWdodHNub3cucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++IsCc7XHJcbn1cclxuXHJcbi5zcy1zbm93OmJlZm9yZSwgLnNzLXNub3cucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++IsSc7XHJcbn1cclxuXHJcbi5zcy1oZWF2eXNub3c6YmVmb3JlLCAuc3MtaGVhdnlzbm93LnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfviLInO1xyXG59XHJcblxyXG4uc3MtaGFpbDpiZWZvcmUsIC5zcy1oYWlsLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfviYQnO1xyXG59XHJcblxyXG4uc3MtY3Jlc2NlbnRtb29uOmJlZm9yZSwgLnNzLWNyZXNjZW50bW9vbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+MmSc7XHJcbn1cclxuXHJcbi5zcy13YXhpbmdjcmVzY2VudG1vb246YmVmb3JlLCAuc3Mtd2F4aW5nY3Jlc2NlbnRtb29uLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn4ySJztcclxufVxyXG5cclxuLnNzLWZpcnN0cXVhcnRlcm1vb246YmVmb3JlLCAuc3MtZmlyc3RxdWFydGVybW9vbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Mkyc7XHJcbn1cclxuXHJcbi5zcy13YXhpbmdnaWJib3VzbW9vbjpiZWZvcmUsIC5zcy13YXhpbmdnaWJib3VzbW9vbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+MlCc7XHJcbn1cclxuXHJcbi5zcy13YW5pbmdnaWJib3VzbW9vbjpiZWZvcmUsIC5zcy13YW5pbmdnaWJib3VzbW9vbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+Mlic7XHJcbn1cclxuXHJcbi5zcy1sYXN0cXVhcnRlcm1vb246YmVmb3JlLCAuc3MtbGFzdHF1YXJ0ZXJtb29uLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn4yXJztcclxufVxyXG5cclxuLnNzLXdhbmluZ2NyZXNjZW50bW9vbjpiZWZvcmUsIC5zcy13YW5pbmdjcmVzY2VudG1vb24ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ/CfjJgnO1xyXG59XHJcblxyXG4uc3MtZmFuOmJlZm9yZSwgLnNzLWZhbi5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn74qAJztcclxufVxyXG5cclxuLnNzLWJpa2U6YmVmb3JlLCAuc3MtYmlrZS5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn8J+asic7XHJcbn1cclxuXHJcbi5zcy13aGVlbGNoYWlyOmJlZm9yZSwgLnNzLXdoZWVsY2hhaXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KZvyc7XHJcbn1cclxuXHJcbi5zcy1icmllZmNhc2U6YmVmb3JlLCAuc3MtYnJpZWZjYXNlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfwn5K8JztcclxufVxyXG5cclxuLnNzLWhhbmdlcjpiZWZvcmUsIC5zcy1oYW5nZXIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++GoCc7XHJcbn1cclxuXHJcbi5zcy1jb21iOmJlZm9yZSwgLnNzLWNvbWIucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++GoSc7XHJcbn1cclxuXHJcbi5zcy1tZWRpY2FsY3Jvc3M6YmVmb3JlLCAuc3MtbWVkaWNhbGNyb3NzLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvkrAnO1xyXG59XHJcblxyXG4uc3MtdXA6YmVmb3JlLCAuc3MtdXAucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+Kshic7XHJcbn1cclxuXHJcbi5zcy11cHJpZ2h0OmJlZm9yZSwgLnNzLXVwcmlnaHQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KsiCc7XHJcbn1cclxuXHJcbi5zcy1yaWdodDpiZWZvcmUsIC5zcy1yaWdodC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4p6hJztcclxufVxyXG5cclxuLnNzLWRvd25yaWdodDpiZWZvcmUsIC5zcy1kb3ducmlnaHQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+Ksiic7XHJcbn1cclxuXHJcbi5zcy1kb3duOmJlZm9yZSwgLnNzLWRvd24ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+Kshyc7XHJcbn1cclxuXHJcbi5zcy1kb3dubGVmdDpiZWZvcmUsIC5zcy1kb3dubGVmdC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4qyLJztcclxufVxyXG5cclxuLnNzLWxlZnQ6YmVmb3JlLCAuc3MtbGVmdC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4qyFJztcclxufVxyXG5cclxuLnNzLXVwbGVmdDpiZWZvcmUsIC5zcy11cGxlZnQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KsiSc7XHJcbn1cclxuXHJcbi5zcy1uYXZpZ2F0ZXVwOmJlZm9yZSwgLnNzLW5hdmlnYXRldXAucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ++UgCc7XHJcbn1cclxuXHJcbi5zcy1uYXZpZ2F0ZXJpZ2h0OmJlZm9yZSwgLnNzLW5hdmlnYXRlcmlnaHQucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KWuyc7XHJcbn1cclxuXHJcbi5zcy1uYXZpZ2F0ZWRvd246YmVmb3JlLCAuc3MtbmF2aWdhdGVkb3duLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvlIEnO1xyXG59XHJcblxyXG4uc3MtbmF2aWdhdGVsZWZ0OmJlZm9yZSwgLnNzLW5hdmlnYXRlbGVmdC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4peFJztcclxufVxyXG5cclxuLnNzLXJldHdlZXQ6YmVmb3JlLCAuc3MtcmV0d2VldC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn75iAJztcclxufVxyXG5cclxuLnNzLXNoYXJlOmJlZm9yZSwgLnNzLXNoYXJlLnJpZ2h0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICfvmIEnO1xyXG59XHJcblxyXG4uc3MtZHJvcGRvd246YmVmb3JlLCAuc3MtZHJvcGRvd24ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ+KWvic7XHJcbn1cclxuXHJcbi5zcy1kaXJlY3R1cDpiZWZvcmUsIC5zcy1kaXJlY3R1cC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn4pa0JztcclxufVxyXG5cclxuLnNzLXNlbmQ6YmVmb3JlLCAuc3Mtc2VuZC5yaWdodDphZnRlciB7XHJcbiAgICBjb250ZW50OiAn7o2QJztcclxufVxyXG4iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBINUJQIGhlbHBlcnNcclxuXHJcbi52aXN1YWxseWhpZGRlbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiAxICovXHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEljb24gRm9udHNcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJTU0dpem1vXCI7XHJcbiAgICBzcmM6IHVybCgnL1RoZW1lcy9Ucml0b25EaWdpdGFsL0Fzc2V0cy9mb250cy9HaXptby1TdGFuZGFyZC9zcy1naXptby5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcvVGhlbWVzL1RyaXRvbkRpZ2l0YWwvQXNzZXRzL2ZvbnRzL0dpem1vLVN0YW5kYXJkL3NzLWdpem1vLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL1RoZW1lcy9Ucml0b25EaWdpdGFsL0Fzc2V0cy9mb250cy9HaXptby1TdGFuZGFyZC9zcy1naXptby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL1RoZW1lcy9Ucml0b25EaWdpdGFsL0Fzc2V0cy9mb250cy9HaXptby1TdGFuZGFyZC9zcy1naXptby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL1RoZW1lcy9Ucml0b25EaWdpdGFsL0Fzc2V0cy9mb250cy9HaXptby1TdGFuZGFyZC9zcy1naXptby5zdmcjU1NHaXptbycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNTU3RhbmRhcmRcIjtcclxuICAgIHNyYzogdXJsKCcvVGhlbWVzL1RyaXRvbkRpZ2l0YWwvQXNzZXRzL2ZvbnRzL0dpem1vLVN0YW5kYXJkL3NzLXN0YW5kYXJkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy9UaGVtZXMvVHJpdG9uRGlnaXRhbC9Bc3NldHMvZm9udHMvR2l6bW8tU3RhbmRhcmQvc3Mtc3RhbmRhcmQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcvVGhlbWVzL1RyaXRvbkRpZ2l0YWwvQXNzZXRzL2ZvbnRzL0dpem1vLVN0YW5kYXJkL3NzLXN0YW5kYXJkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvVGhlbWVzL1RyaXRvbkRpZ2l0YWwvQXNzZXRzL2ZvbnRzL0dpem1vLVN0YW5kYXJkL3NzLXN0YW5kYXJkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvVGhlbWVzL1RyaXRvbkRpZ2l0YWwvQXNzZXRzL2ZvbnRzL0dpem1vLVN0YW5kYXJkL3NzLXN0YW5kYXJkLnN2ZyNTU1N0YW5kYXJkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmNmYztcclxuICAgIGNvbG9yOiAkZ3JheS1ibHVlO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSByb2JvdG8tbGlnaHQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1ib2R5LXRleHQtbW9iaWxlKTtcclxuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtYm9keS10ZXh0LXRhYmxldCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1ib2R5LXRleHQtZGVza3RvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtYm9keS10ZXh0LWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgfVxyXG59XHJcblxyXG5kaXYsIGEsIHNwYW4sIG5hdiwgc2VjdGlvbiwgZm9vdGVyLCBoZWFkZXIsIHVsLCBsaSwgYXJ0aWNsZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5kZCwgZHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc3Itb25seSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcblxyXG4gICAgYm9yZGVyOiAwOyAgXHJcblxyXG4gICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxufVxyXG5cclxuLnRyaS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQ3cHggMCAwIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA1OXB4IDAgMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBhcHBseSBzdGFuZGFyZCBtYXJnaW5zXHJcblxyXG4udHJpLXN0YW5kYXJkLW1hcmdpbnMge1xyXG5cclxuICAgICAgICAvL2p1c3Qgb3ZlcnJpZGUgdG9wIGFuZCBib3R0b21zIGF0IHRoZSBydWxlIGxldmVsXHJcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1sZWZ0LXJpZ2h0LW1vYmlsZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIC8vanVzdCBvdmVycmlkZSB0b3AgYW5kIGJvdHRvbXMgYXQgdGhlIHJ1bGUgbGV2ZWxcclxuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBoNFxyXG4udHJpLXByaW1hcnloZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgNHZ3O1xyXG5cclxuICAgIGNvbG9yOiAkbGlnaHQtZ3JheS1ibHVlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJvYm90by1saWdodDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLXByaW1hcnktaGVhZGVyLW1vYmlsZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAydnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLXByaW1hcnktaGVhZGVyLXRhYmxldCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtcHJpbWFyeS1oZWFkZXItZGVza3RvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtcHJpbWFyeS1oZWFkZXItZGVza3RvcC1sYXJnZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi50cmktdG9zaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDZ2dyAwIDN2dztcclxuICAgIH1cclxuXHJcbiAgICAmLXNtYWxsbWFyZ2luIHtcclxuICAgICAgICBAZXh0ZW5kIC50cmktcHJpbWFyeWhlYWRlcjtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBoNVxyXG4udHJpLXNlY29uZGFyeWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDAgMCA0dnc7XHJcblxyXG4gICAgY29sb3I6ICRncmF5LWJsdWU7XHJcblxyXG4gICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtc2Vjb25kYXJ5LWhlYWRlci1tb2JpbGUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgM3Z3O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLXNlY29uZGFyeS1oZWFkZXItbW9iaWxlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLXNlY29uZGFyeS1oZWFkZXItZGVza3RvcCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLXNlY29uZGFyeS1oZWFkZXItZGVza3RvcC1sYXJnZSk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGg2XHJcbi50cmktdGVydGlhcnloZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwIDAgNHZ3O1xyXG5cclxuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJvYm90by1ib2xkO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtdGVydGlhcnktaGVhZGVyLW1vYmlsZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjV2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtdGVydGlhcnktaGVhZGVyLXRhYmxldCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy10ZXJ0aWFyeS1oZWFkZXItZGVza3RvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtdGVydGlhcnktaGVhZGVyLWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgICYtcG9saWN5aGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC50cmktdGVydGlhcnloZWFkZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBwYXJhZ3JhcGhcclxucCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgQGluY2x1ZGUgcm9ib3RvLWJvbGQ7XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGNlbnRlciB0ZXh0IGFsaWduIGVsZW1lbnRcclxuLmFsaWduLWNlbnRlci1tb2JpbGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIH1cclxufVxyXG5cclxuLmFsaWduLWNlbnRlci1hbGwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBTZWN0aW9uIHdyYXBcclxuLnRyaS1zZWN0aW9uIHtcclxuICAgICYtd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRvcHNwYWNlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJ2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHJpLWJhc2ljc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJ2dztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnZ3O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2dnc7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZ2dztcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gIHN0YW5kYXJkIHN0eWxlIGZvciBpbnRybyBQIHRhZyBpbiBzZWN0aW9uc1xyXG5cclxuLnRyaS1pbnRyb2NvcHkge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1pbnRyby10ZXh0LW1vYmlsZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtaW50cm8tdGV4dC10YWJsZXQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtaW50cm8tdGV4dC1kZXNrdG9wKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1pbnRyby10ZXh0LWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRyaS1saXN0ZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4udHJpLW5ld3NsaXN0aW5nICB7XHJcbiAgICAucGFnZXIge1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vICBjYXJlZXJzIGlmcmFtZVxyXG5cclxuLmp2LWNhcmVlcnNpdGUtaWZyYW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XHJcbn1cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyAgc3VwcG9ydCBsaW5rXHJcblxyXG4udHJpLXN1cHBvcnQge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAuNXZ3IDEuNXZ3O1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgICAgICBjb2xvcjogJGJsdWUtcHVycGxlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKDEyKTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0LXNtYWxsJykge1xyXG4gICAgICAgICAgICAvKnRvcDogNDR2aDsqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZ2dztcclxuICAgICAgICAgICAgcGFkZGluZzogLjV2dyAxdnc7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoMTMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIC8qdG9wOiAzNnZ3OyovXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAvKmxlZnQ6IC0zLjI1dnc7Ki9cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIENlbnRlciB0ZXh0IGFuaW1hdGlvbnNcclxuLnRyaS1jZW50ZXJ0ZXh0LWFuaW1hdGlvbiB7XHJcblxyXG4gICAgLnRyaS1wcmltYXJ5aGVhZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnZ3KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jZW50ZXJ0ZXh0LW9wYWNpdHksICRhbmltLWNlbnRlcnRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3Z3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZ2dyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY2VudGVydGV4dC1vcGFjaXR5LCAkYW5pbS1jZW50ZXJ0ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDN2dyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmktYnRuLFxyXG4gICAgLnRyaS1idG4td2hpdGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2dncpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmltLWNlbnRlcnRleHQtb3BhY2l0eSwgJGFuaW0tY2VudGVydGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzdncpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFscmVhZHktdmlzaWJsZSxcclxuICAgICYuY29tZS1pbiB7XHJcblxyXG4gICAgICAgIC50cmktcHJpbWFyeWhlYWRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktYnRuLFxyXG4gICAgICAgIC50cmktYnRuLXdoaXRlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIENvb2tpZSBEaXNjbGFpbWVyXHJcbi50cmktY29va2llZGlzY2xhaW1lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nOiA0dnc7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNjUpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDF2dyAxdncgMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWNvb2tpZS1tb2JpbGUpO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgcGFkZGluZzogMXZ3IDR2dztcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjV2dyAuNXZ3IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtY29va2llLXRhYmxldCk7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1jb29raWUtZGVza3RvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtY29va2llLWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJ2dztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBFZGl0IGxpbmtzIHdoaWxlIHNpZ25lZCBpblxyXG4uY29udGVudC1jb250cm9sLFxyXG4ud2lkZ2V0LWNvbnRyb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWFuYWdlLWFjdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZ2VuZXJhbDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50IHtcclxuICAgIC5tYW5hZ2UtYWN0aW9ucyB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgdG9wOiAzdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBoZWxwIHRvb2xcclxuLnRyaS1oZWxwdG9vbCB7XHJcblx0bWF4LXdpZHRoOiA4MDBweDtcclxufVxyXG5cclxuQC1tcy12aWV3cG9ydHtcclxuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59Iiwi77u/Ly8gR2VuZXJhbCBDb2xvcnNcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcblxyXG4vLyBUcml0b24gR3JheSBjb2xvcnNcclxuJG9mZi13aGl0ZTogI2ZiZmNmYztcclxuJGZvb3Rlci1ncmF5OiAjZWJlZWYxO1xyXG4kZ3JheTogIzZkNmU3MDtcclxuJGxpZ2h0LWdyYXktYmx1ZTogIzU0NjE2ZTtcclxuJGdyYXktYmx1ZTogIzJhMzQzZTtcclxuJG9mZi1ibGFjazogIzI0MjUyNjtcclxuJGJvcmRlci1ncmF5OiAjZDNkZGUyO1xyXG5cclxuLy8gVHJpdG9uIEJsdWUgY29sb3JzXHJcbiRibHVlOiAjNThiYWVkO1xyXG4kZGFyay1ibHVlOiAjMDE1YTljO1xyXG4kYmx1ZS1wdXJwbGU6ICMyMzFlNTA7XHJcbiRsaWdodC1ibHVlLXB1cnBsZTogIzI0NTk5NztcclxuJHRyYW5zLXRyaXRvbi1ibHVlOiByZ2JhKDExNywxODQsMjI5LDAuOSk7XHJcblxyXG4vLyBUcml0b24gWWVsbG93XHJcbiR5ZWxsb3c6ICNmMGQ4MjQ7XHJcblxyXG4vLyBTcGVjaWFsIENvbG9yIFZhcmlhdGlvbnMgb3IgdHJhbnNwYXJlbnQgZmlsbHNcclxuJGdyYXktYmx1ZS10cmFuczogcmdiYSg0Miw1Miw2MiwuNyk7XHJcbiR3aGl0ZS1tZWQtdHJhbnM6IHJnYmEoMjU1LDI1NSwyNTUsLjYpO1xyXG5cclxuLy8gRm9udHNcclxuJHJvYm90bzogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRyb2JvdG8tY29uZGVuc2VkOiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbi8vJHJvYm90by1ibGFjazogJ1JvYm90byBCbGFjaycsIHNhbnMtc2VyaWY7XHJcblxyXG4kc3MtZ2l6bW86ICdTU0dpem1vJztcclxuJHNzLXN0YW5kYXJkOiAnU1NTdGFuZGFyZCc7XHJcblxyXG5cclxuLy8gR2VuZXJhbCBBbmltYXRpb25zXHJcbiRhbmltLW5hdjogYWxsIDYwMG1zIGN1YmljLWJlemllciguMTcsLjY3LC4zMiwuOTYpO1xyXG4kYW5pbS1jdWJpYzogYWxsIDQwMG1zIGN1YmljLWJlemllciguMTcsLjY3LC4zMiwuOTYpO1xyXG4kYW5pbS1jdWJpYy1mYXN0OiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKC4xNywuNjcsLjMyLC45Nik7XHJcbiRhbmltLWN1YmljLXNsb3c6IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoLjE3LC42NywuMzIsLjk2KTtcclxuJGFuaW0tZ2VuZXJhbDogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xyXG4kYW5pbS1nZW5lcmFsLWZhc3Q6IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuJGFuaW0tZ2VuZXJhbC1zbG93OiBhbGwgODAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4vLyBoZXJvIGJ1dHRvbiBhbmltYXRpb25cclxuJGFuaW0taGVyby1idG4tdHJhbnNmb3JtOiB0cmFuc2Zvcm0gODAwbXMgZWFzZS1pbi1vdXQ7XHJcbiRhbmltLWhlcm8tYnRuLW9wYWNpdHk6IG9wYWNpdHkgMTAwMG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuLy8gaGVybyB0aXRsZSBhbmltYXRpb25cclxuJGFuaW0taGVyby10aXRsZS1wb3NpdGlvbjogYm90dG9tIDgwMG1zIGVhc2UtaW4tb3V0O1xyXG4kYW5pbS1oZXJvLXRpdGxlLW9wYWNpdHk6IG9wYWNpdHkgMTAwMG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuLy8gaGVybyB0aXRsZSB3cmFwcGVyIGFuaW1hdGlvblxyXG4kYW5pbS1oZXJvLXRpdGxld3JhcC10cmFuc2Zvcm06IHRyYW5zZm9ybSA4MDBtcyBlYXNlLWluLW91dDtcclxuJGFuaW0taGVyby10aXRsZXdyYXAtb3BhY2l0eTogb3BhY2l0eSAxMDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4vLyBoZXJvIHRleHQgYW5pbWF0aW9uXHJcbiRhbmltLWhlcm8tdGV4dC10cmFuc2Zvcm06IHRyYW5zZm9ybSA0MDBtcyBlYXNlLWluLW91dDtcclxuJGFuaW0taGVyby10ZXh0LW9wYWNpdHk6IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4vLyBoZXJvIHRhZyBhbmltYXRpb25cclxuJGFuaW0taGVyby10YWctdHJhbnNmb3JtOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZS1pbi1vdXQ7XHJcbiRhbmltLWhlcm8tdGFnLW9wYWNpdHk6IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4vLyBJbWFnZSBsYXlvdXQgZXh0bmVkZWQgaW1hZ2VcclxuJGFuaW0taW1hZ2VsYXlvdXQtaW1hZ2UtdHJhbnNmb3JtOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKC4xNywuNjcsLjMyLC45Nik7XHJcbiRhbmltLWltYWdlbGF5b3V0LWltYWdlLW9wYWNpdHk6IG9wYWNpdHkgNjAwbXMgY3ViaWMtYmV6aWVyKC4xNywuNjcsLjMyLC45Nik7XHJcblxyXG4vLyBJbWFnZSBsYXlvdXQgYmFja2dyb3VuZCBpbWFnZVxyXG4kYW5pbS1pbWFnZWxheW91dC1iYWNrZ3JvdW5kLW9wYWNpdHk6IG9wYWNpdHkgNjAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4vLyBDZW50ZXIgdGV4dCBhbmltYXRpb25zXHJcbiRhbmltLWNlbnRlcnRleHQtdHJhbnNmb3JtOiB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKC4xNywuNjcsLjMyLC45Nik7XHJcbiRhbmltLWNlbnRlcnRleHQtb3BhY2l0eTogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcclxuXHJcbi8vIEZvb3RlciBidXR0b25zIGFuaW1hdGlvbnNcclxuJGFuaW0tZm9vdGVyLWJ1dHRvbnMtdHJhbnNmb3JtOiB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKC4xNywuNjcsLjMyLC45Nik7XHJcbiRhbmltLWZvb3Rlci1idXR0b25zLW9wYWNpdHk6IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEhhbWJ1cmdlciBuYXYgdG9nZ2xlXHJcbiRoZWlnaHQ6IDI1cHg7XHJcbiR3aWR0aDogMzVweDtcclxuJG1vYmlsZS1oZWlnaHQ6IDE4cHg7XHJcbiRtb2JpbGUtd2lkdGg6IDI1cHg7XHJcbiRsaW5lLXNpemU6IDVweDtcclxuJG1vYmlsZS1saW5lLXNpemU6IDRweDtcclxuJGxpbmUtY29sb3I6ICRibHVlLXB1cnBsZTtcclxuJGxpbmUtcmFkaXVzOiAkbGluZS1zaXplO1xyXG4kbW9iaWxlLWxpbmUtcmFkaXVzOiAkbGluZS1zaXplO1xyXG4kdG8tdHJhbnNsYXRlOiAoJGhlaWdodCAtICRsaW5lLXNpemUpIC8gMjtcclxuJG1vYmlsZS10by10cmFuc2xhdGU6ICgkaGVpZ2h0IC0gJG1vYmlsZS1saW5lLXNpemUpIC8gMjtcclxuJGJvdW5jZTogY3ViaWMtYmV6aWVyKC44NywtLjUwLC4xOSwxLjUwKTtcclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEZvbnQgU2l6ZXNcclxuXHJcbi8vIEdlbmVyYWwgYm9keSBmb250IHNpemUsIGluY2x1ZGVzIGdlbmVyYWwgcGFyYWdyYXBoIGZvbnQgc2l6ZVxyXG4kZnMtYm9keS10ZXh0LW1vYmlsZTogMTY7XHJcbiRmcy1ib2R5LXRleHQtdGFibGV0OiAxNDtcclxuJGZzLWJvZHktdGV4dC1kZXNrdG9wOiAyMDtcclxuJGZzLWJvZHktdGV4dC1kZXNrdG9wLWxhcmdlOiAyMDtcclxuXHJcbi8vIFByaW1hcnkgSGVhZGVyIEZvbnQgU2l6ZXNcclxuJGZzLXByaW1hcnktaGVhZGVyLW1vYmlsZTogMzA7XHJcbiRmcy1wcmltYXJ5LWhlYWRlci10YWJsZXQ6IDMwO1xyXG4kZnMtcHJpbWFyeS1oZWFkZXItZGVza3RvcDogNDA7XHJcbiRmcy1wcmltYXJ5LWhlYWRlci1kZXNrdG9wLWxhcmdlOiA0MDtcclxuXHJcbi8vIFNlY29uZGFyeSBIZWFkZXIgRm9udCBTaXplc1xyXG4kZnMtc2Vjb25kYXJ5LWhlYWRlci1tb2JpbGU6IDI0O1xyXG4kZnMtc2Vjb25kYXJ5LWhlYWRlci10YWJsZXQ6IDI0O1xyXG4kZnMtc2Vjb25kYXJ5LWhlYWRlci1kZXNrdG9wOiAzNjtcclxuJGZzLXNlY29uZGFyeS1oZWFkZXItZGVza3RvcC1sYXJnZTogMzY7XHJcblxyXG4vLyBUZXJ0aWFyeSBIZWFkZXIgRm9udCBTaXplc1xyXG4kZnMtdGVydGlhcnktaGVhZGVyLW1vYmlsZTogMTY7XHJcbiRmcy10ZXJ0aWFyeS1oZWFkZXItdGFibGV0OiAxNDtcclxuJGZzLXRlcnRpYXJ5LWhlYWRlci1kZXNrdG9wOiAyMDtcclxuJGZzLXRlcnRpYXJ5LWhlYWRlci1kZXNrdG9wLWxhcmdlOiAyMDtcclxuXHJcbi8vIEJ1dHRvbiBGb250IFNpemVzXHJcbiRmcy1idXR0b24tbW9iaWxlOiAxMztcclxuJGZzLWJ1dHRvbi10YWJsZXQ6IDEzO1xyXG4kZnMtYnV0dG9uLWRlc2t0b3A6IDE2O1xyXG4kZnMtYnV0dG9uLWRlc2t0b3AtbGFyZ2U6IDE2O1xyXG5cclxuLy8gYmFjayB0byBCdXR0b24gRm9udCBTaXplc1xyXG4kZnMtYmFja3RvYnV0dG9uLW1vYmlsZTogMTQ7XHJcbiRmcy1iYWNrdG9idXR0b24tdGFibGV0OiAxNDtcclxuJGZzLWJhY2t0b2J1dHRvbi1kZXNrdG9wOiAxODtcclxuJGZzLWJhY2t0b2J1dHRvbi1kZXNrdG9wLWxhcmdlOiAxODtcclxuXHJcbi8vIGJhY2sgdG8gQnV0dG9uIEZvbnQgU2l6ZXNcclxuJGZzLWJ1dHRvbmxhcmdlcmljb24tbW9iaWxlOiAxODtcclxuJGZzLWJ1dHRvbmxhcmdlcmljb24tdGFibGV0OiAxODtcclxuJGZzLWJ1dHRvbmxhcmdlcmljb24tZGVza3RvcDogMjQ7XHJcbiRmcy1idXR0b25sYXJnZXJpY29uLWRlc2t0b3AtbGFyZ2U6IDI0O1xyXG5cclxuLy8gSGVybyBUaXRsZSBTaXplc1xyXG4kZnMtaGVyby10aXRsZS1tb2JpbGU6IDIwO1xyXG4kZnMtaGVyby10aXRsZS10YWJsZXQ6IDIwO1xyXG4kZnMtaGVyby10aXRsZS1kZXNrdG9wOiA0MDtcclxuJGZzLWhlcm8tdGl0bGUtZGVza3RvcC1sYXJnZTogNDA7XHJcblxyXG4vLyBIZXJvIFRhZ2xpbmUgU2l6ZXNcclxuJGZzLWhlcm8tdGFnLW1vYmlsZTogMTg7XHJcbiRmcy1oZXJvLXRhZy10YWJsZXQ6IDIwO1xyXG4kZnMtaGVyby10YWctZGVza3RvcDogNTA7XHJcbiRmcy1oZXJvLXRhZy1kZXNrdG9wLWxhcmdlOiA1MDtcclxuXHJcbi8vIEhlcm8gQmFzZSBUZXh0IFNpemVzXHJcbiRmcy1oZXJvLXRleHQtbW9iaWxlOiAxNjtcclxuJGZzLWhlcm8tdGV4dC10YWJsZXQ6IDE0O1xyXG4kZnMtaGVyby10ZXh0LWRlc2t0b3A6IDMwO1xyXG4kZnMtaGVyby10ZXh0LWRlc2t0b3AtbGFyZ2U6IDMwO1xyXG5cclxuLy8gaG9tZSBoZXJvIHRhZ2xpbmVcclxuJGZzLWhvbWVoZXJvLXNtYWxsLW1vYmlsZTogMTY7XHJcbiRmcy1ob21laGVyby1sYXJnZS1tb2JpbGU6IDMwO1xyXG4kZnMtaG9tZWhlcm8tc21hbGwtdGFibGV0OiAyNDtcclxuJGZzLWhvbWVoZXJvLWxhcmdlLXRhYmxldDogNTI7XHJcbiRmcy1ob21laGVyby1zbWFsbC1kZXNrdG9wOiAzNDtcclxuJGZzLWhvbWVoZXJvLWxhcmdlLWRlc2t0b3A6IDc1O1xyXG5cclxuLy8gTnVtYmVyIGNhbGxvdXRzXHJcbiRmcy1udW1iZXItY2FsbG91dC1tb2JpbGU6IDQwO1xyXG4kZnMtbnVtYmVyLWNhbGxvdXQtdGFibGV0OiA0MDtcclxuJGZzLW51bWJlci1jYWxsb3V0LWRlc2t0b3A6IDkwO1xyXG4kZnMtbnVtYmVyLWNhbGxvdXQtZGVza3RvcC1sYXJnZTogOTA7XHJcbiRmcy1udW1iZXItZGVzYy1tb2JpbGU6IDE2O1xyXG4kZnMtbnVtYmVyLWRlc2MtdGFibGV0OiAxNjtcclxuJGZzLW51bWJlci1kZXNjLWRlc2t0b3A6IDIwO1xyXG4kZnMtbnVtYmVyLWRlc2MtZGVza3RvcC1sYXJnZTogMjA7XHJcblxyXG4vLyBRdW90ZSBibG9jayB0ZXh0XHJcbiRmcy1xdW90ZS10ZXh0LW1vYmlsZTogMTY7XHJcbiRmcy1xdW90ZS10ZXh0LXRhYmxldDogMTY7XHJcbiRmcy1xdW90ZS10ZXh0LWRlc2t0b3A6IDMwO1xyXG4kZnMtcXVvdGUtYXV0aG9yLW1vYmlsZTogMTQ7XHJcbiRmcy1xdW90ZS1hdXRob3ItdGFibGV0OiAxNDtcclxuJGZzLXF1b3RlLWF1dGhvci1kZXNrdG9wOiAxODtcclxuXHJcbi8vIFRlc3RpbW9uaWFsIGNhcm91c2VsIHRleHRcclxuJGZzLXRlc3RpbW9uaWFsLXRleHQtbW9iaWxlOiAxNjtcclxuJGZzLXRlc3RpbW9uaWFsLXRleHQtdGFibGV0OiAxNjtcclxuJGZzLXRlc3RpbW9uaWFsLXRleHQtZGVza3RvcDogMjQ7XHJcbiRmcy10ZXN0aW1vbmlhbC10ZXh0LWRlc2t0b3AtbGFyZ2U6IDI0O1xyXG4kZnMtdGVzdGltb25pYWwtYXV0aG9yLW1vYmlsZTogMTQ7XHJcbiRmcy10ZXN0aW1vbmlhbC1hdXRob3ItdGFibGV0OiAxNDtcclxuJGZzLXRlc3RpbW9uaWFsLWF1dGhvci1kZXNrdG9wOiAxODtcclxuJGZzLXRlc3RpbW9uaWFsLWF1dGhvci1kZXNrdG9wLWxhcmdlOiAxODtcclxuXHJcbi8vIFNlY29uZGFyeSBuYXZpZ2F0aW9uIGZvbnRcclxuJGZzLXNlY29uZGFyeS1uYXYtbW9iaWxlOiAxMjtcclxuJGZzLXNlY29uZGFyeS1uYXYtdGFibGV0OiAxMjtcclxuJGZzLXNlY29uZGFyeS1uYXYtZGVza3RvcDogMjQ7XHJcbiRmcy1zZWNvbmRhcnktbmF2LWRlc2t0b3AtbGFyZ2U6IDI0O1xyXG5cclxuLy8gTGFyZ2UgaWNvbnNcclxuJGZzLWljb25zLW1vYmlsZTogMTY7XHJcbiRmcy1pY29ucy10YWJsZXQ6IDMwO1xyXG4kZnMtaWNvbnMtZGVza3RvcDogNjA7XHJcbiRmcy1pY29ucy1kZXNrdG9wLXdpZGU6IDYwO1xyXG5cclxuLy8gaGVscCBsaW5rIHRleHRcclxuJGZzLWhlbHBsaW5rLW1vYmlsZTogMTI7XHJcbiRmcy1oZWxwbGluay10YWJsZXQ6IDE1O1xyXG4kZnMtaGVscGxpbmstZGVza3RvcDogMTg7XHJcbiRmcy1oZWxwbGluay1kZXNrdG9wLWxhcmdlOiAxODtcclxuXHJcbi8vIExlYWRlcnNoaXAgbmFtZXNcclxuJGZzLWxlYWRlcnNoaXAtbW9iaWxlOiAxMjtcclxuJGZzLWxlYWRlcnNoaXAtdGFibGV0OiAxMTtcclxuJGZzLWxlYWRlcnNoaXAtZGVza3RvcDogMTg7XHJcbiRmcy1sZWFkZXJzaGlwLWRlc2t0b3AtbGFyZ2U6IDE4O1xyXG5cclxuLy8gTGVhZGVyc2hpcCBDb21wYW55IFRpdGxlc1xyXG4kZnMtbGVhZGVyc2hpcC1jb21wYW55LXRpdGxlLW1vYmlsZTogMTA7XHJcbiRmcy1sZWFkZXJzaGlwLWNvbXBhbnktdGl0bGUtdGFibGV0OiAxMDtcclxuJGZzLWxlYWRlcnNoaXAtY29tcGFueS10aXRsZS1kZXNrdG9wOiAxNDtcclxuJGZzLWxlYWRlcnNoaXAtY29tcGFueS10aXRsZS1kZXNrdG9wLWxhcmdlOiAxNDtcclxuXHJcbi8vIGxlYWRlcnNoaXAgbGVhZGVycyBwYWdlIGZvbnRzXHJcbiRmcy1sZWFkZXJzaGlwLW5hbWUtbW9iaWxlOiAyMjtcclxuJGZzLWxlYWRlcnNoaXAtbmFtZS10YWJsZXQ6IDIyO1xyXG4kZnMtbGVhZGVyc2hpcC1uYW1lLWRlc2t0b3A6IDMwO1xyXG4kZnMtbGVhZGVyc2hpcC1uYW1lLWRlc2t0b3AtbGFyZ2U6IDMwO1xyXG4kZnMtbGVhZGVyc2hpcC10aXRsZS1tb2JpbGU6IDE4O1xyXG4kZnMtbGVhZGVyc2hpcC10aXRsZS10YWJsZXQ6IDE4O1xyXG4kZnMtbGVhZGVyc2hpcC10aXRsZS1kZXNrdG9wOiAyNDtcclxuJGZzLWxlYWRlcnNoaXAtdGl0bGUtZGVza3RvcC1sYXJnZTogMjQ7XHJcblxyXG4vLyBJbnRybyBDb3B5IHRleHRcclxuJGZzLWludHJvLXRleHQtbW9iaWxlOiAxNjtcclxuJGZzLWludHJvLXRleHQtdGFibGV0OiAxNDtcclxuJGZzLWludHJvLXRleHQtZGVza3RvcDogMjM7XHJcbiRmcy1pbnRyby10ZXh0LWRlc2t0b3AtbGFyZ2U6IDIzO1xyXG5cclxuLy8gUHJlc3MgcmVsZWFzZSBsaXN0aW5nIGZvbnRzXHJcbiRmcy1wcmVzcy1kYXRlLW1vYmlsZTogMTY7XHJcbiRmcy1wcmVzcy1kYXRlLXRhYmxldDogMTY7XHJcbiRmcy1wcmVzcy1kYXRlLWRlc2t0b3A6IDIwO1xyXG4kZnMtcHJlc3MtZGF0ZS1kZXNrdG9wLWxhcmdlOiAyMDtcclxuXHJcbi8vIG5ld3MgYW5kIFByZXNzIHJlbGVhc2UgaW5wdXQgZm9udHNcclxuJGZzLXByZXNzbmV3cy1pbnB1dC1tb2JpbGU6IDEzO1xyXG4kZnMtcHJlc3NuZXdzLWlucHV0LXRhYmxldDogMTM7XHJcbiRmcy1wcmVzc25ld3MtaW5wdXQtZGVza3RvcDogMTY7XHJcbiRmcy1wcmVzc25ld3MtaW5wdXQtZGVza3RvcC1sYXJnZTogMTY7XHJcblxyXG4vLyBJbiB0aGUgbmV3cyBuZXdzcm9vbSBsaXN0aW5nIGZvbnRzXHJcbiRmcy1pbnRoZW5ld3MtZGF0ZS1tb2JpbGU6IDE1O1xyXG4kZnMtaW50aGVuZXdzLWRhdGUtdGFibGV0OiAxNTtcclxuJGZzLWludGhlbmV3cy1kYXRlLWRlc2t0b3A6IDIwO1xyXG4kZnMtaW50aGVuZXdzLWRhdGUtZGVza3RvcC1sYXJnZTogMjA7XHJcbiRmcy1pbnRoZW5ld3MtdGl0bGUtbW9iaWxlOiAxODtcclxuJGZzLWludGhlbmV3cy10aXRsZS10YWJsZXQ6IDE4O1xyXG4kZnMtaW50aGVuZXdzLXRpdGxlLWRlc2t0b3A6IDI0O1xyXG4kZnMtaW50aGVuZXdzLXRpdGxlLWRlc2t0b3AtbGFyZ2U6IDI0O1xyXG4kZnMtaW50aGVuZXdzLXAtbW9iaWxlOiAxNDtcclxuJGZzLWludGhlbmV3cy1wLXRhYmxldDogMTQ7XHJcbiRmcy1pbnRoZW5ld3MtcC1kZXNrdG9wOiAxODtcclxuJGZzLWludGhlbmV3cy1wLWRlc2t0b3AtbGFyZ2U6IDE4O1xyXG5cclxuLy8gVHdlZXQgdGV4dFxyXG4kZnMtdHdlZXR0ZXh0LW1vYmlsZTogMTI7XHJcbiRmcy10d2VldHRleHQtdGFibGV0OiAxMjtcclxuJGZzLXR3ZWV0dGV4dC1kZXNrdG9wOiAxODtcclxuJGZzLXR3ZWV0dGV4dC1kZXNrdG9wLWxhcmdlOiAxODtcclxuXHJcbi8vIExvY2F0aW9uXHJcbiRmcy1sb2NhdGlvbmxpc3QtbW9iaWxlOiAxNDtcclxuJGZzLWxvY2F0aW9ubGlzdC10YWJsZXQ6IDExO1xyXG4kZnMtbG9jYXRpb25saXN0LWRlc2t0b3A6IDIwO1xyXG4kZnMtbG9jYXRpb25saXN0LWRlc2t0b3AtbGFyZ2U6IDIwO1xyXG5cclxuLy8gZHJvcGRvd24gZm9udHNcclxuJGZzLWRyb3Bkb3duLW1vYmlsZTogMTY7XHJcbiRmcy1kcm9wZG93bi10YWJsZXQ6IDE2O1xyXG4kZnMtZHJvcGRvd24tZGVza3RvcDogMTY7XHJcbiRmcy1kcm9wZG93bi1kZXNrdG9wLWxhcmdlOiAxNjtcclxuXHJcbi8vIGNoZWNrbWFyayBsYWJlbCBmb250c1xyXG4kZnMtY2hlY2ttYXJrLW1vYmlsZTogMTQ7XHJcbiRmcy1jaGVja21hcmstdGFibGV0OiAxNDtcclxuJGZzLWNoZWNrbWFyay1kZXNrdG9wOiAxODtcclxuJGZzLWNoZWNrbWFyay1kZXNrdG9wLWxhcmdlOiAxODtcclxuXHJcbi8vIGNhcmVlcnMgcGVya3MgdGV4dCBmb250c1xyXG4kZnMtcGVya3MtbW9iaWxlOiAxNDtcclxuJGZzLXBlcmtzLXRhYmxldDogMTQ7XHJcbiRmcy1wZXJrcy1kZXNrdG9wOiAxODtcclxuJGZzLXBlcmtzLWRlc2t0b3AtbGFyZ2U6IDE4O1xyXG5cclxuLy8gQ2FyZWVycyBibHVlIGFyZWEgdGV4dFxyXG4kZnMtY2FyZWVycy10ZXh0LW1vYmlsZTogMTY7XHJcbiRmcy1jYXJlZXJzLXRleHQtdGFibGV0OiAxNjtcclxuJGZzLWNhcmVlcnMtdGV4dC1kZXNrdG9wOiAyNTtcclxuJGZzLWNhcmVlcnMtdGV4dC1kZXNrdG9wLWxhcmdlOiAyNTtcclxuXHJcbi8vIG1vZGFscyBzdHVmZlxyXG4kZnMtY2xvc2UteC1tb2JpbGU6IDMwO1xyXG4kZnMtY2xvc2UteC10YWJsZXQ6IDMwO1xyXG4kZnMtY2xvc2UteC1kZXNrdG9wOiA1MDtcclxuJGZzLWNsb3NlLXgtZGVza3RvcC1sYXJnZTogNTA7XHJcblxyXG4vLyBjb250YWN0IGZvcm1cclxuJGZzLWNvbnRhY3QtcmVxdWlyZWQtbW9iaWxlOiAxMDtcclxuJGZzLWNvbnRhY3QtcmVxdWlyZWQtdGFibGV0OiAxMDtcclxuJGZzLWNvbnRhY3QtcmVxdWlyZWQtZGVza3RvcDogMTY7XHJcbiRmcy1jb250YWN0LXJlcXVpcmVkLWRlc2t0b3AtbGFyZ2U6IDE2O1xyXG5cclxuLy8gY29udGFjdCBmb3JtIGlucHV0IHRleHRcclxuJGZzLWNvbnRhY3QtaW5wdXQtbW9iaWxlOiAxNjtcclxuJGZzLWNvbnRhY3QtaW5wdXQtdGFibGV0OiAxNjtcclxuJGZzLWNvbnRhY3QtaW5wdXQtZGVza3RvcDogMjA7XHJcbiRmcy1jb250YWN0LWlucHV0LWRlc2t0b3AtbGFyZ2U6IDIwO1xyXG5cclxuXHJcbi8vIGNvb2tpZSBkaXNjbGFpbWVyIHRleHRcclxuJGZzLWNvb2tpZS1tb2JpbGU6IDEyO1xyXG4kZnMtY29va2llLXRhYmxldDogMTI7XHJcbiRmcy1jb29raWUtZGVza3RvcDogMTQ7XHJcbiRmcy1jb29raWUtZGVza3RvcC1sYXJnZTogMTQ7XHJcblxyXG4vLyBmb290ZXIgbGlua3NcclxuJGZzLWZvb3Rlci1saW5rLW1vYmlsZTogMTY7XHJcbiRmcy1mb290ZXItbGluay10YWJsZXQ6IDEyO1xyXG4kZnMtZm9vdGVyLWxpbmstZGVza3RvcDogMTY7XHJcbiRmcy1mb290ZXItbGluay1kZXNrdG9wLWxhcmdlOiAxODtcclxuXHJcbi8vIFRlcnRpYXJ5IEhlYWRlciBwb2RjYXN0cyBGb250IFNpemVzXHJcbiRmcy10ZXJ0aWFyeS1oZWFkZXItcG9kY2FzdC1tb2JpbGU6IDE4O1xyXG4kZnMtdGVydGlhcnktaGVhZGVyLXBvZGNhc3QtdGFibGV0OiAxNjtcclxuJGZzLXRlcnRpYXJ5LWhlYWRlci1wb2RjYXN0LWRlc2t0b3A6IDI0O1xyXG4kZnMtdGVydGlhcnktaGVhZGVyLXBvZGNhc3QtZGVza3RvcC1sYXJnZTogMjQ7XHJcblxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEdlbmVyYWwgcGFkZGluZyBmb3IgaGVhZGVyIGFuZCBmb290ZXJcclxuXHJcbiRwYWRkaW5nLWxlZnQtcmlnaHQtbW9iaWxlOiA1dnc7XHJcbiRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0OiA3dnc7Iiwi77u/QGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vUGxhY2Vob2xkZXIgbWl4aW5cclxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICYucGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vTWVkaWEgUXVlcmllcyBtaXhpblxyXG4kYnJlYWtwb2ludHM6IChcclxuICAgIFwicGhvbmVcIjogICAgICAgIDQwMHB4LFxyXG4gICAgXCJwaG9uZS13aWRlXCI6ICAgNDgwcHgsXHJcbiAgICBcInBoYWJsZXRcIjogICAgICA1NDRweCxcclxuICAgIFwidGFibGV0LXNtYWxsXCI6IDY0MHB4LFxyXG4gICAgXCJ0YWJsZXRcIjogICAgICAgNzY4cHgsXHJcbiAgICBcInNtYWxsLWRlc2t0b3BcIjo5OTJweCxcclxuICAgIFwidGFibGV0LXdpZGVcIjogIDEwMjRweCxcclxuICAgIFwiZGVza3RvcFwiOiAgICAgIDEyMDBweCxcclxuICAgIFwiZGVza3RvcC13aWRlXCI6IDE2MDBweCxcclxuICAgIFwic3R1cGlkLXdpZGVcIjogMjEwMHB4XHJcbik7XHJcbkBtaXhpbiBtcSgkd2lkdGgsICR0eXBlOiBtaW4pIHtcclxuICAgIEBpZiBtYXBfaGFzX2tleSgkYnJlYWtwb2ludHMsICR3aWR0aCkge1xyXG4gICAgICAgICR3aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsICR3aWR0aCk7XHJcbiAgICAgICAgQGlmICR0eXBlID09IG1heCB7XHJcbiAgICAgICAgICAgICR3aWR0aDogJHdpZHRoIC0gMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyR0eXBlfS13aWR0aDogJHdpZHRoKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJvYm90by1jb25kZW5zZWQtbGlnaHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG8tY29uZGVuc2VkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuQG1peGluIHJvYm90by1jb25kZW5zZWQtcmVndWxhciB7XHJcbiAgICBmb250LWZhbWlseTogJHJvYm90by1jb25kZW5zZWQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5AbWl4aW4gcm9ib3RvLWNvbmRlbnNlZC1ib2xkIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLWNvbmRlbnNlZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbkBtaXhpbiByb2JvdG8tbGlnaHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5AbWl4aW4gcm9ib3RvLWxpZ2h0LWl0YWxpYyB7XHJcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBtaXhpbiByb2JvdG8tcmVndWxhciB7XHJcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBtaXhpbiByb2JvdG8tcmVndWxhci1pdGFsaWMge1xyXG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AbWl4aW4gcm9ib3RvLWJvbGQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5AbWl4aW4gcm9ib3RvLWJsYWNrIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuXHJcblxyXG4vLyBBc3BlY3QgUmF0aW8gbWl4aW5cclxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vLyBtb2JpbGUgRm9udCBTaXplXHJcbi8vIGZvbnQgc2l6ZSB3aWxsIGJlIGV4YWN0bHkgd2hhdCBudW1iZXIgaXMgZW50ZXJlZCBpbnRvIG1peGluIGF0IDQyMHB4IHdpZHRoIG9mIHRoZSB2aWV3cG9ydFxyXG5AbWl4aW4gZm9udC1zaXplLW1vYmlsZSgkc2l6ZSwgJGltcG9ydGFudDpmYWxzZSkge1xyXG4gICAgQGlmICRpbXBvcnRhbnQgPT0gZmFsc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogKCRzaXplIC8gNC4yMCkgKiAxdnc7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBmb250LXNpemU6ICgkc2l6ZSAvIDQuMjApICogMXZ3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyB0YWJsZXQgRm9udCBTaXplXHJcbi8vIGZvbnQgc2l6ZSB3aWxsIGJlIGV4YWN0bHkgd2hhdCBudW1iZXIgaXMgZW50ZXJlZCBpbnRvIG1peGluIGF0IDc2OHB4IHdpZHRoIG9mIHRoZSB2aWV3cG9ydFxyXG5AbWl4aW4gZm9udC1zaXplLXRhYmxldCgkc2l6ZSwgJGltcG9ydGFudDpmYWxzZSkge1xyXG4gICAgQGlmICRpbXBvcnRhbnQgPT0gZmFsc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogKCRzaXplIC8gNy42OCkgKiAxdnc7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBmb250LXNpemU6ICgkc2l6ZSAvIDcuNjgpICogMXZ3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBEZXNrdG9wIEZvbnQgU2l6ZVxyXG4vLyBmb250IHNpemUgd2lsbCBiZSBleGFjdGx5IHdoYXQgbnVtYmVyIGlzIGVudGVyZWQgaW50byBtaXhpbiBhdCAxNjAwcHggd2lkdGggb2YgdGhlIHZpZXdwb3J0XHJcbkBtaXhpbiBmb250LXNpemUoJHNpemUsICRpbXBvcnRhbnQ6ZmFsc2UpIHtcclxuICAgIEBpZiAkaW1wb3J0YW50ID09IGZhbHNlIHtcclxuICAgICAgICBmb250LXNpemU6ICgkc2l6ZSAvIDE2KSAqIDF2dztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogKCRzaXplIC8gMTYpICogMXZ3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBXaWRlIERlc2t0b3AgRm9udCBTaXplXHJcbi8vIGZvbnQgc2l6ZSB3aWxsIGJlIGV4YWN0bHkgd2hhdCBudW1iZXIgaXMgZW50ZXJlZCBpbnRvIG1peGluIGF0IDE5MjBweCB3aWR0aCBvZiB0aGUgdmlld3BvcnRcclxuQG1peGluIGZvbnQtc2l6ZS13aWRlKCRzaXplLCAkaW1wb3J0YW50OmZhbHNlKSB7XHJcbiAgICBAaWYgJGltcG9ydGFudCA9PSBmYWxzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAoJHNpemUgLyAxOS4yKSAqIDF2dztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogKCRzaXplIC8gMTkuMikgKiAxdncgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFRyYW5zZm9ybSBtaXhpbnNcclxuXHJcbi8vIHByZWZpeFxyXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XHJcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG59XHJcblxyXG4vLyBUcmFuc2xhdGVcclxuQG1peGluIHRyYW5zbGF0ZSAoJHgsICR5KSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyAgQmFja2dyb3VuZC1ncmFkaWVudCBtaXhpblxyXG5cclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkdG9wLCAkc3RhcnRMb2NhdGlvbiwgJGJvdHRvbSwgJGVuZExvY2F0aW9uKXtcclxuICAgIGJhY2tncm91bmQ6ICR0b3A7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICR0b3AgJHN0YXJ0TG9jYXRpb24sJGJvdHRvbSAkZW5kTG9jYXRpb24pOyAvKiBXM0MgKi9cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gIERlc2lnbi1zcGVjaWZpYyBzaGFkb3cgd2l0aCB0d2Vha2luZyBwYXJhbXNcclxuXHJcbkBtaXhpbiB0cmktZ2xvdygkcGVyY2VudFNwcmVhZDoxMDAsICRwZXJjZW50V2lkdGg6MTAwLCAkcGVyY2VudERhcms6MTAwICkge1xyXG4gICAgYm94LXNoYWRvdzogMCAwICg0MHB4ICogJHBlcmNlbnRXaWR0aCAvIDEwMCkgKDVweCAqICRwZXJjZW50U3ByZWFkIC8gMTAwKSByZ2JhKDE1MCwxNTAsMTUwLCgxLjAgKiAkcGVyY2VudERhcmsgLyAxMDApKTtcclxufVxyXG5cclxuQG1peGluIHRyaS10ZXh0LWdsb3coJHBlcmNlbnRTcHJlYWQ6MTAwLCAkcGVyY2VudERhcms6MTAwICkge1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAoMTVweCAqICRwZXJjZW50U3ByZWFkIC8gMTAwKSByZ2JhKDAsMCwwLCgxLjAgKiAkcGVyY2VudERhcmsgLyAxMDApKTtcclxufVxyXG5cclxuQG1peGluIHRyaS1tZW51LWdsb3coJHBlcmNlbnRTcHJlYWQ6MTAwLCAkcGVyY2VudFdpZHRoOjEwMCwgJHBlcmNlbnREYXJrOjEwMCApIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMjVweCAoNDBweCAqICRwZXJjZW50V2lkdGggLyAxMDApICg1cHggKiAkcGVyY2VudFNwcmVhZCAvIDEwMCkgcmdiYSgxNTAsMTUwLDE1MCwoMS4wICogJHBlcmNlbnREYXJrIC8gMTAwKSk7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdHJpLWJveGVkLWNhcm91c2VsKCkge1xyXG4gICAgLnRyaS1sb2dvY2Fyb3VzZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDIxdncgKyAyMHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxNHZ3ICsgMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1Ymxpc3Qge1xyXG4gICAgICAgICAgICAuY29udGVudC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDF2dztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHZ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHZ3O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmktZ2xvdyg1MCwgOCwgMTApO1xyXG5cclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3Z3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmktbG9nby1ncmlkKCkge1xyXG4gICAgLnRyaS1sb2dvZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDEwdmggMjBweCAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZ2VuZXJhbDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWdlbmVyYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1pdGVtLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJpLWdsb3coNTAsIDgsIDEwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oaWRkZW4taXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShwaGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtYWxsLWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NjY2NjY3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG4udHJpLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzMCwgODAsIC45NSk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogJGFuaW0tbmF2O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTR2aDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3ZoO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktbmF2LWhpcmluZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgICAgICAgJmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmcCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmktYnRuIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmaWNvbmdyb3VwIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tY29uZGVuc2VkLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICYucmF3IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoMTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWNvbmRlbnNlZC1saWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMyNDI3MztcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWMtZmFzdDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljLWZhc3Q7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsLWZhc3Q7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlua3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1oaXJpbmcge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDk1cHggMjVweDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IwYzBjNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1wdXJwbGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3RyaXRvbmRpZ2l0YWx2M3N0YWdpbmcuYmxvYi5jb3JlLndpbmRvd3MubmV0L21lZGlhL0RlZmF1bHQvdGVtcG9yYXJ5L3RlbXAtbmF2LWhpcmluZy5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICBjb2xvcjogI2IwYzBjNjtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktYnRuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWMtZmFzdDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZoZWFkZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgyNCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljLWZhc3Q7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoMjApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoMTgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KDE2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZpY29uIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCByZ2JhKDAsMCwwLDAuNykpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZ2VuZXJhbC1mYXN0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZncm91cCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcblxyXG4udHJpLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgcGFkZGluZzogMTVweCAkcGFkZGluZy1sZWZ0LXJpZ2h0LW1vYmlsZTsgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsdWUtcHVycGxlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWM7XHJcblxyXG4gICAgJi5zdGlja3kge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAudHJpLWhlYWRlci1icmFuZCB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTY5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggJHBhZGRpbmctbGVmdC1yaWdodC10YWJsZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLW5hdiB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgxMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoMTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XHJcbiAgICAgICAgfSAgICAgICAgXHJcblxyXG4gICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG5cclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkbW9iaWxlLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbW9iaWxlLWhlaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbW9iaWxlLWxpbmUtc2l6ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGxpbmUtcmFkaXVzO1xyXG5cclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkbGluZS1zaXplO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkbW9iaWxlLWxpbmUtcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIC8qLS0tIENsb3NlIEJ1dHRvbiA0IC0tLSovXHJcbiAgXHJcbiAgICAgICAgICAgICYtY2xvc2U0IC5tZW51LWxpbmUtMSxcclxuICAgICAgICAgICAgJi1jbG9zZTQgLm1lbnUtbGluZS0ze1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jbG9zZTQgLm1lbnUtbGluZS0ye1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jbG9zZTQgLm1lbnUtbGluZS0yOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRtb2JpbGUtbGluZS1zaXplO1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJG1vYmlsZS1saW5lLXJhZGl1cztcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRsaW5lLXNpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRtb2JpbGUtbGluZS1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIE9wZW5cclxuICAgICAgICAgICAgJi1jbG9zZTQub3BlbiAubWVudS1saW5lLTEge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yKiRtb2JpbGUtdG8tdHJhbnNsYXRlLDAsMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMiokdG8tdHJhbnNsYXRlLDAsMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtY2xvc2U0Lm9wZW4gLm1lbnUtbGluZS0ye1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jbG9zZTQub3BlbiAubWVudS1saW5lLTI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNsb3NlNC5vcGVuIC5tZW51LWxpbmUtM3tcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyKiRtb2JpbGUtdG8tdHJhbnNsYXRlLDAsMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyKiR0by10cmFuc2xhdGUsMCwwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJyYW5kIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICBcclxuICAgICAgICBcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ2luIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKDExKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgxMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZsaW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLXB1cnBsZTtcclxuXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmOmxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLXB1cnBsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgXHJcbiAgICAgICAgICAgICY6YWN0aXZlLCBcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmx1ZS1wdXJwbGUsIDIwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaS1sYW5ndWFnZWRyb3Bkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICYtdG9nZ2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLWZsYWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJpLWdsb3coMSwxMCw1MCk7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTExcHg7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3MtZ2l6bW87XHJcblxyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCLvlIFcIjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3Bob25lJykge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMTFweDtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBVUNBTUFBQUN0ZFgzMkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRNNElEYzVMakUxT1RneU5Dd2dNakF4Tmk4d09TOHhOQzB3TVRvd09Ub3dNU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UY2dLRTFoWTJsdWRHOXphQ2tpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0VaQlJVWTRSamswTnpGRk1URkZPRUZEUWtORU9UYzFPVFl3TjBVNU5qQWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVpCUlVZNFJrRTBOekZGTVRGRk9FRkRRa05FT1RjMU9UWXdOMFU1TmpBaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzRSa0ZGUmpoR056UTNNVVV4TVVVNFFVTkNRMFE1TnpVNU5qQTNSVGsyTUNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvNFJrRkZSamhHT0RRM01VVXhNVVU0UVVOQ1EwUTVOelU1TmpBM1JUazJNQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHVWZm1rc0FBQUFlVUV4VVJWRlFmVUEvY1c5dWxENDljRTVOZThSVlk3Z3pSRHc3YnYvLy83SWlOSzI4WExnQUFBQkdTVVJCVkhqYVltQkhBcHdZZ0FGWm1nMERvRWh6WUFBR0VneG54UUNVR3M0SUZBY3JZc1psTjFBTkN6c1RwUzdISXMyQkZ6Qnc0Z1dFcEFmU2NEYThnSURoQUFFR0FOYVZFb09WWmVoUkFBQUFBRWxGVGtTdVFtQ0MpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWZyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQVVDQU1BQUFDdGRYMzJBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UTTRJRGM1TGpFMU9UZ3lOQ3dnTWpBeE5pOHdPUzh4TkMwd01Ub3dPVG93TVNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGNnS0UxaFkybHVkRzl6YUNraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFrWkdPVEF3UVRZME56RkZNVEZGT0VGRFFrTkVPVGMxT1RZd04wVTVOakFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UWtaR09UQXdRVGMwTnpGRk1URkZPRUZEUWtORU9UYzFPVFl3TjBVNU5qQWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG80UmtGRlJqaEdSalEzTVVVeE1VVTRRVU5DUTBRNU56VTVOakEzUlRrMk1DSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzRSa0ZGUmprd01EUTNNVVV4TVVVNFFVTkNRMFE1TnpVNU5qQTNSVGsyTUNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1ByREpKR0VBQUFNQVVFeFVSUUFqbFZScnVQLy8vL053ZSswcE9RVUZCUVlHQmdjSEJ3Z0lDQWtKQ1FvS0Nnc0xDd3dNREEwTkRRNE9EZzhQRHhBUUVCRVJFUklTRWhNVEV4UVVGQlVWRlJZV0ZoY1hGeGdZR0JrWkdSb2FHaHNiR3h3Y0hCMGRIUjRlSGg4Zkh5QWdJQ0VoSVNJaUlpTWpJeVFrSkNVbEpTWW1KaWNuSnlnb0tDa3BLU29xS2lzckt5d3NMQzB0TFM0dUxpOHZMekF3TURFeE1USXlNak16TXpRME5EVTFOVFkyTmpjM056ZzRPRGs1T1RvNk9qczdPenc4UEQwOVBUNCtQajgvUDBCQVFFRkJRVUpDUWtORFEwUkVSRVZGUlVaR1JrZEhSMGhJU0VsSlNVcEtTa3RMUzB4TVRFMU5UVTVPVGs5UFQxQlFVRkZSVVZKU1VsTlRVMVJVVkZWVlZWWldWbGRYVjFoWVdGbFpXVnBhV2x0YlcxeGNYRjFkWFY1ZVhsOWZYMkJnWUdGaFlXSmlZbU5qWTJSa1pHVmxaV1ptWm1kbloyaG9hR2xwYVdwcWFtdHJhMnhzYkcxdGJXNXVibTl2YjNCd2NIRnhjWEp5Y25OemMzUjBkSFYxZFhaMmRuZDNkM2g0ZUhsNWVYcDZlbnQ3ZTN4OGZIMTlmWDUrZm45L2Y0Q0FnSUdCZ1lLQ2dvT0RnNFNFaElXRmhZYUdob2VIaDRpSWlJbUppWXFLaW91TGk0eU1qSTJOalk2T2pvK1BqNUNRa0pHUmtaS1NrcE9UazVTVWxKV1ZsWmFXbHBlWGw1aVltSm1abVpxYW1wdWJtNXljbkoyZG5aNmVucCtmbjZDZ29LR2hvYUtpb3FPam82U2twS1dscGFhbXBxZW5wNmlvcUttcHFhcXFxcXVycTZ5c3JLMnRyYTZ1cnErdnI3Q3dzTEd4c2JLeXNyT3pzN1MwdExXMXRiYTJ0cmUzdDdpNHVMbTV1YnE2dXJ1N3U3eTh2TDI5dmI2K3ZyKy92OERBd01IQndjTEN3c1BEdzhURXhNWEZ4Y2JHeHNmSHg4akl5TW5KeWNyS3lzdkx5OHpNek0zTnpjN096cy9QejlEUTBOSFIwZExTMHRQVDA5VFUxTlhWMWRiVzF0ZlgxOWpZMk5uWjJkcmEydHZiMjl6YzNOM2QzZDdlM3QvZjMrRGc0T0hoNGVMaTR1UGo0K1RrNU9YbDVlYm01dWZuNStqbzZPbnA2ZXJxNnV2cjYrenM3TzN0N2U3dTd1L3Y3L0R3OFBIeDhmTHk4dlB6OC9UMDlQWDE5ZmIyOXZmMzkvajQrUG41K2ZyNit2djcrL3o4L1AzOS9mNysvdi8vL3hEY1oyWUFBQUFhU1VSQlZIamFZbUNBZy85d3dBSUhES1BTbzlMVWtnWUlNQUQ0Q01wWjNDS2huQUFBQUFCSlJVNUVya0pnZ2c9PSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtZXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBVUNBTUFBQUN0ZFgzMkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRNNElEYzVMakUxT1RneU5Dd2dNakF4Tmk4d09TOHhOQzB3TVRvd09Ub3dNU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UY2dLRTFoWTJsdWRHOXphQ2tpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0VaQlJVWTRSa1EwTnpGRk1URkZPRUZEUWtORU9UYzFPVFl3TjBVNU5qQWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVpCUlVZNFJrVTBOekZGTVRGRk9FRkRRa05FT1RjMU9UWXdOMFU1TmpBaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzRSa0ZGUmpoR1FqUTNNVVV4TVVVNFFVTkNRMFE1TnpVNU5qQTNSVGsyTUNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvNFJrRkZSamhHUXpRM01VVXhNVVU0UVVOQ1EwUTVOelU1TmpBM1JUazJNQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGhIY2lITUFBQUVtVUV4VVJmL1RBUC9IQVArN0FQL1dBTkVsR1AvTUFQL1JBUC9EQVAvTEFQL0ZBUC9CQU00a0d2L25BT2F5QU1CdlArV29BTkt2emM2Z1ByU3hNYzZ4TDhpQVI4SzBKdi9TQUxVN0FNNkZTZi9WQU1lMlZLNWlHOEI4Vk5Tc0Y5S3JTTkdFT1lzc0NOMm5ST2FLQmRTMklOQ0pMTHRYQmV5MEFQZmNCczZ1UjhHTG5NQ3dJc09XS05JbEdNQmJVdi9KQVAvQ0FQL0lBUC9YQVAyM0FkSW1GT0swQU5mRGxyeDhFOFoyQ2JkMUFkSWxGWWNuRTVZMEUvL3BBUHpEQXYzRUF2L1BCSnRCRHFsenIvWFpDTE44U3FVMUJmL1RDN1Y1RmJ0ZUFPT3RBUC9QQVA3SEEyeE5TbU14SzZwYkQybENKYjZKV1A2M0FiYXRMWVJCR3ZyQkJQL1VETHByQ0xDUU9kSW1GLy9PQU00akd2L0dBUC9VQVB1MkFzSUFJTUFBSWNnUkhmL0VBTVlMSHJsRTY1d0FBQUM1U1VSQlZIamFZa2pFQ3hnb2s0N0ZDeGppOFFLR0dDZ3dZbUlLaU1FQURORmd3QkRObys1a0l3bmxJUUJEQWdod3NkbWJTZnVHZWpIb0o2QUNpRFNyaDRtNVZaQ2JHaThIVnVrSVpXMVZhMDFUWVZrMmRpelNuQnlLdWdwK2pnTCtLb3lNV0tTaldDVmszSDI4NVVYNHVQU3dHVzRnSjJYaDRDSXVxTUVlaFNZZEFRTE1vb0g4WWM1S1drTE1uaEVvZ0NFS0RHenR4RnhEREJtRE9hTlFBVU1rR0xEb2NGc2FjN09FUjZJQmhqaThnSUdXeVFFZ3dBQ0VTY2RadzN0T0hnQUFBQUJKUlU1RXJrSmdnZz09KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0Ji1nbG9iZSB7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdDYWxxdWVfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyMCAyMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzZSUzY2clM2UlM2NwYXRoIHN0eWxlPSdmaWxsOiUyMzNDNEE1ODsnIGQ9J00xMy41LDEuNWMxLjEsMC41LDIuMSwxLjEsMywyczEuNSwxLjksMiwzczAuNywyLjMsMC43LDMuNXMtMC4yLDIuNC0wLjcsMy41cy0xLjEsMi4xLTIsM3MtMS45LDEuNS0zLDIgcy0yLjMsMC43LTMuNSwwLjdTNy42LDE5LDYuNSwxOC41cy0yLjEtMS4xLTMtMnMtMS41LTEuOS0yLTNTMC44LDExLjIsMC44LDEwUzEsNy42LDEuNSw2LjVzMS4xLTIuMSwyLTNzMS45LTEuNSwzLTIgUzguOCwwLjgsMTAsMC44UzEyLjQsMSwxMy41LDEuNXogTTQuOCw0LjhDMy42LDYsMi45LDcuNCwyLjcsOS4xaDNjMC4xLTIsMC40LTMuOCwxLTUuMkM2LjgsMy42LDYuOSwzLjQsNywzLjIgQzYuMiwzLjYsNS40LDQuMSw0LjgsNC44eiBNMi43LDEwLjljMC4yLDEuNywwLjksMy4xLDIuMSw0LjNjMC43LDAuNywxLjQsMS4yLDIuMiwxLjVjLTAuMS0wLjEtMC4yLTAuMy0wLjMtMC42IGMtMC42LTEuNS0wLjktMy4yLTEtNS4ySDIuN3ogTTEwLDIuNkwxMCwyLjZjLTAuMiwwLTAuNSwwLjItMC43LDAuNVM4LjcsMy45LDguNSw0LjVDOCw1LjgsNy43LDcuMyw3LjYsOS4xaDQuOCBjLTAuMS0xLjgtMC40LTMuMy0wLjktNC42bC0wLjEtMC4yYzAuOSwwLjIsMS43LDAuNiwyLjQsMS4yYzAuMywxLjEsMC40LDIuMywwLjUsMy42aDNjLTAuMi0xLjctMC45LTMuMS0yLjEtNC4zIGMtMC43LTAuNy0xLjUtMS4yLTIuNC0xLjZTMTEsMi42LDEwLDIuNnogTTkuMywxNi45YzAuMywwLjMsMC41LDAuNSwwLjcsMC41czAuNC0wLjIsMC43LTAuNXMwLjUtMC44LDAuOC0xLjQgYzAuNS0xLjMsMC44LTIuOCwwLjktNC42SDcuNmMwLjEsMS44LDAuNCwzLjMsMC45LDQuNkM4LjcsMTYuMiw5LDE2LjYsOS4zLDE2Ljl6IE0xNS4yLDE1LjJjMS4yLTEuMiwxLjktMi42LDIuMS00LjNoLTMgYy0wLjEsMi0wLjQsMy44LTEsNS4yYy0wLjEsMC4yLTAuMiwwLjQtMC4zLDAuNkMxMy44LDE2LjQsMTQuNiwxNS45LDE1LjIsMTUuMnonLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZSBcIik7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdwaG9uZScpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10b2dnbGU6aG92ZXIsXHJcbiAgICAgICAgJi10b2dnbGU6YWN0aXZlIHtcclxuICAgICAgICAgICAgLnRyaS1mbGFnOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJpLW1lbnUtZ2xvdygxMDAsIDEwMCwgMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1lbnVpdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo2cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBhLFxyXG4gICAgICAgICAgICA+IGE6bGluayxcclxuICAgICAgICAgICAgPiBhOnZpc2l0ZWQsXHJcbiAgICAgICAgICAgID4gYTpob3ZlcixcclxuICAgICAgICAgICAgPiBhOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKDExKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoMTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi50cmktZm9vdGVyIHtcclxuICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4ICRwYWRkaW5nLWxlZnQtcmlnaHQtbW9iaWxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgJi5hbHJlYWR5LXZpc2libGUsXHJcbiAgICAgICAgJi5jb21lLWluIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50cmktZm9vdGVyLWJ1dHRvbnNpdGVtIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZsaXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZpdGVtIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZm9vdGVyLWJ1dHRvbnMtb3BhY2l0eSwgJGFuaW0tZm9vdGVyLWJ1dHRvbnMtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJnBob25lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1jb25kZW5zZWQtYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzN2dztcclxuXHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMGMwYzY7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljLWZhc3Q7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tY29uZGVuc2VkLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsLWZhc3Q7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tY29uZGVuc2VkLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWZvb3Rlci1saW5rLW1vYmlsZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1mb290ZXItbGluay10YWJsZXQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtZm9vdGVyLWxpbmstZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtZm9vdGVyLWxpbmstZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQtRm9vdGVyTWVudSB7XHJcbiAgICAgICAgJi5hbHJlYWR5LXZpc2libGUsXHJcbiAgICAgICAgJi5jb21lLWluIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg3KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDExNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvcHlyaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFscmVhZHktdmlzaWJsZSxcclxuICAgICAgICAmLmNvbWUtaW4ge1xyXG5cclxuICAgICAgICAgICAgLnRyaS1mb290ZXItc29jaWFsIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJpLWZvb3Rlci10cmFkZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyksXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSxcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zb2NpYWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZ2VuZXJhbC1mYXN0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljLWZhc3Q7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWMtZmFzdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljLWZhc3Q7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYtdHJhZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1ibHVlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKDEyKTtcclxuICAgICAgICBAaW5jbHVkZSByb2JvdG8tY29uZGVuc2VkLWJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IwYzBjNjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1jb25kZW5zZWQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljLWZhc3Q7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTE1MG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWMtZmFzdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEzNTBtcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWMtZmFzdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljLWZhc3Q7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWMtZmFzdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZydWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogI2IwYzBjNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1vdGhlcmxvZ29zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgeyBcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJml0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjJweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJhYiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50cmktZm9vdGVyLW90aGVybG9nb3NpdGVtO1xyXG5cclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBIZXJvIC0gaG9tZXBhZ2VcclxuXHJcbi50cmktaG9tZWhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogNjB2aDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1mYWxsYmFja2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNjB2aDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhZ2xpbmUge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIHdpZHRoOiA5MHZ3O1xyXG5cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLWNvbmRlbnNlZDtcclxuICAgICAgICBAaW5jbHVkZSB0cmktdGV4dC1nbG93KDEwMCwgNjApO1xyXG5cclxuICAgICAgICAmd3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHZoO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzB2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxLzEpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTB2aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxLzEpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZ2aDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwdmg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc21hbGwge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWhvbWVoZXJvLXNtYWxsLW1vYmlsZSk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXZ3O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1zbG93O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHZ3KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtaG9tZWhlcm8tc21hbGwtdGFibGV0KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtaG9tZWhlcm8tc21hbGwtZGVza3RvcCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGFyZ2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXZoO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtaG9tZWhlcm8tbGFyZ2UtbW9iaWxlKTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xMnZ3O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1zbG93O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHZ3KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtaG9tZWhlcm8tbGFyZ2UtdGFibGV0KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtaG9tZWhlcm8tbGFyZ2UtZGVza3RvcCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbHJlYWR5LXZpc2libGUsXHJcbiAgICAmLmNvbWUtaW4ge1xyXG4gICAgICAgIC50cmktaG9tZWhlcm8tdGFnbGluZS1zbWFsbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktaG9tZWhlcm8tdGFnbGluZS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktaG9tZS1zZWN0aW9uLWNhbGxvdXQge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhlbHB0b29sbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogNHZoO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogNXZoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMjUsMTg1LDIzMiwwKSAwJSxyZ2JhKDExMSwxODUsMjMyLDEpIDQxJSxyZ2JhKDkyLDE4NSwyMzMsMSkgMTAwJSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNXZoO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1oZWxwbGluay1tb2JpbGUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDR2dztcclxuICAgICAgICAgICAgd2lkdGg6IDgwdnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1oZWxwbGluay10YWJsZXQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogN3Z3O1xyXG4gICAgICAgICAgICAvL2hlaWdodDogNHZ3O1xyXG4gICAgICAgICAgICB3aWR0aDogNTV2dztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtaGVscGxpbmstZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtaGVscGxpbmstZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmdGV4dC1maXJzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZ0ZXh0LXNlY29uZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xyXG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyouc3MtZ2l6bW8ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MCk7XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgJjpsaW5rLFxyXG4gICAgICAgICY6dmlzaXRlZCxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmdGV4dC1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmdGV4dC1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWxwdG9vbGxpbmtpY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAuNXZ3O1xyXG4gICAgICAgIHdpZHRoOiA0dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA0dnc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJHllbGxvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3Z3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHRvcDogLjN2dztcclxuICAgICAgICAgICAgd2lkdGg6IDJ2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAydnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRyaS1ob21lLXNlY3Rpb24tY2FsbG91dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDF2dyk7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxLjV2dyA1dnc7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMTI1LDE4NSwyMzIsMCkgMCUscmdiYSgxMTEsMTg1LDIzMiwxKSA0MSUscmdiYSg5MiwxODUsMjMzLDEpIDEwMCUpO1xyXG5cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41dncgN3Z3O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMS8xKSB7XHJcbiAgICAgICAgLy90b3A6IDM4dmg7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgLy90b3A6IDIwdmg7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMS8xKSB7XHJcbiAgICAgICAgLy90b3A6IDQ0dmg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxdncpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgLy90b3A6IDUwdmg7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1zbG93O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzB2dyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICBcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvLWNvbmRlbnNlZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1ob21laGVyby1zbWFsbC1tb2JpbGUpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtaG9tZWhlcm8tc21hbGwtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWhvbWVoZXJvLXNtYWxsLWRlc2t0b3ApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgICYudHJpLWJ0bi13aGl0ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgncGhvbmUtd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBIZXJvIC0gc2Vjb25kYXJ5IHBhZ2VzXHJcbi50cmktc2Vjb25kYXJ5aGVybyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIENhbnQgdXNlIG1hcmdpbiBib3R0b20gZHVlIHRvIHRoZSBzZWNvbmRhcnkgbmF2XHJcbiAgICAvL21hcmdpbi1ib3R0b206IDEwdmg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg0LCAzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxOTIsIDY1KTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMSUgJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGUgOCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNyUgJHBhZGRpbmctbGVmdC1yaWdodC10YWJsZXQgNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFscmVhZHktdmlzaWJsZSxcclxuICAgICAgICAmLmNvbWUtaW4ge1xyXG4gICAgICAgICAgICAudHJpLXNlY29uZGFyeWhlcm8tdGl0bGV3cmFwIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJpLXNlY29uZGFyeWhlcm8tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmktc2Vjb25kYXJ5aGVyby10YWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmktc2Vjb25kYXJ5aGVyby10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJpLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmktYnRuLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRyaS1hcnJvd2xpbmstZG93biB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZXdyYXAge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0taGVyby10aXRsZXdyYXAtb3BhY2l0eSwgJGFuaW0taGVyby10aXRsZXdyYXAtdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHR3cmFwIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICByaWdodDogNXB4O1xyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDQyNSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90by1jb25kZW5zZWQtYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1oZXJvLXRpdGxlLW1vYmlsZSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0taGVyby10aXRsZS1vcGFjaXR5LCAkYW5pbS1oZXJvLXRpdGxlLXBvc2l0aW9uO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMjYwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWhlcm8tdGl0bGUtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWhlcm8tdGl0bGUtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtaGVyby10aXRsZS1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAwIDN2dyAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByb2JvdG8tbGlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtaGVyby10YWctbW9iaWxlKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHZ3KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1oZXJvLXRhZy1vcGFjaXR5LCAkYW5pbS1oZXJvLXRhZy10cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJ2dyAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtaGVyby10YWctdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxdncgMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtaGVyby10YWctZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtaGVyby10YWctZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtaGVyby10ZXh0LW1vYmlsZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDN2dyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0taGVyby10ZXh0LW9wYWNpdHksICRhbmltLWhlcm8tdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWhlcm8tdGV4dC10YWJsZXQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtaGVyby10ZXh0LWRlc2t0b3ApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWhlcm8tdGV4dC1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaS1idG4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0taGVyby1idG4tb3BhY2l0eSwgJGFuaW0taGVyby1idG4tdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13aGl0ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAydnc7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1oZXJvLWJ0bi1vcGFjaXR5LCAkYW5pbS1oZXJvLWJ0bi10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpLWFycm93bGluay1kb3duIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRhbmltLWhlcm8tYnRuLW9wYWNpdHksICRhbmltLWhlcm8tYnRuLXRyYW5zZm9ybTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtZGFyayB7XHJcbiAgICAgICAgQGV4dGVuZCAudHJpLXNlY29uZGFyeWhlcm87XHJcblxyXG4gICAgICAgIC50cmktc2Vjb25kYXJ5aGVyby10aXRsZXdyYXAge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1ibHVlLXRyYW5zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1zZWNvbmRhcnloZXJvLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsdWUtdHJhbnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLXNlY29uZGFyeWhlcm8tdGV4dHdyYXAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saWdodCB7XHJcbiAgICAgICAgQGV4dGVuZCAudHJpLXNlY29uZGFyeWhlcm87XHJcblxyXG4gICAgICAgIC50cmktc2Vjb25kYXJ5aGVyby10aXRsZXdyYXAge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGUtbWVkLXRyYW5zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1zZWNvbmRhcnloZXJvLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1tZWQtdHJhbnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLXNlY29uZGFyeWhlcm8tdGV4dHdyYXAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuXHJcblxyXG4uZm9ybS1maWVsZC1lbGVtZW50IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBTZWFyY2ggaW5wdXQgZm9yIG5ld3MvcHJlc3NcclxuXHJcbmlucHV0LnRyaS1uZXdzc2VhcmNoLXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nOiAydnc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDd2dztcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuICAgIGJveC1zaGFkb3c6IDFweCAzcHggMXB4IC0xcHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjI1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItZ3JheTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1wcmVzc25ld3MtaW5wdXQtbW9iaWxlKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nOiAxdncgLjV2dztcclxuICAgICAgICBoZWlnaHQ6IDR2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtcHJlc3NuZXdzLWlucHV0LXRhYmxldCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzdnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtcHJlc3NuZXdzLWlucHV0LWRlc2t0b3ApO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIERyb3Bkb3duL3NlbGVjdCBzdHlsZXNcclxuXHJcbi50cmktZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMXZ3IDl2dyAxdncgMnZ3O1xyXG5cclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZm9vdGVyLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggNXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgkb2ZmLXdoaXRlLDAlLCRmb290ZXItZ3JheSwxMDAlKTtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmx1ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtZHJvcGRvd24tbW9iaWxlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXZ3IDR2dyAuNXZ3IC44dnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1kcm9wZG93bi10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtZHJvcGRvd24tZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtZHJvcGRvd24tZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAyLjR2dztcclxuICAgICAgICAgICAgcmlnaHQ6IDJ2dztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3Mtc3RhbmRhcmQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICBjb250ZW50OiBcIu+UgVwiO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMXZ3O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC44dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCLvlIBcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZvb3Rlci1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDVweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMXZ3IDJ2dztcclxuXHJcbiAgICAgICAgY29sb3I6ICRncmF5LWJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWRyb3Bkb3duLW1vYmlsZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4zdncgLjh2dztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWRyb3Bkb3duLXRhYmxldCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1kcm9wZG93bi1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1kcm9wZG93bi1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBTb3J0aW5nIGZpbHRlciBhcmVhXHJcbi50cmktc29ydGluZ2ZpbHRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnRyaS1kcm9wZG93biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmFua2Vyc2FyY2hpdmUge1xyXG4gICAgICAgIEBleHRlbmQgLnRyaS1zb3J0aW5nZmlsdGVyO1xyXG5cclxuICAgICAgICAudHJpLXJhbmtlcnNhcmNoaXZlLXllYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAydnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1yYW5rZXJzYXJjaGl2ZS1sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2dnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEN1c3RvbSBjaGVja21hcmtcclxuLnRyaS1jdXN0b21jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWNoZWNrbWFyay1tb2JpbGUpO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtY2hlY2ttYXJrLXRhYmxldCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1jaGVja21hcmstZGVza3RvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtY2hlY2ttYXJrLWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xyXG4gICAgJi1jaGVja21hcmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZ3JheTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZ2VuZXJhbC1mYXN0O1xyXG5cclxuICAgICAgICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsLWZhc3Q7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xyXG4gICAgJjpob3ZlciBpbnB1dCB+IC50cmktY3VzdG9tY2hlY2stY2hlY2ttYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibHVlLCAyNSUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC50cmktY3VzdG9tY2hlY2stY2hlY2ttYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXHJcbiAgICBpbnB1dDpjaGVja2VkIH4gLnRyaS1jdXN0b21jaGVjay1jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgIFxyXG59XHJcblxyXG5cclxuLyouaHMtaW5wdXQge1xyXG4gICAgJlt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgQGV4dGVuZCAudHJpLWN1c3RvbWNoZWNrO1xyXG4gICAgfVxyXG59Ki9cclxuXHJcblxyXG4vLyBSYW5rZXJzIHN1YnNjcmliZSBGb3JtXHJcbi5ocy1mb3JtLWZpZWxkID4gbGFiZWwgPiBzcGFuIHtcclxufVxyXG5cclxuLmhzLWZvcm0gZmllbGRzZXQge1xyXG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oYnNwdC1mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBMb2dpbiBmb3JtXHJcblxyXG4udHJpLWxvZ2lubGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuLnRyaS1sb2dpbmZpZWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbn1cclxuXHJcbi50cmktbG9naW5pbnB1dCB7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gQ29udGFjdCB1cyBmb3JtXHJcblxyXG4vLyBmb3JtIHNlbGVjdGlvbiBzdHlsZXNcclxuLnRyaS1jb250YWN0Zm9ybXMtZm9ybSB7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluIC4zcztcclxufVxyXG5cclxuLnRyaS1jb250YWN0Zm9ybXMge1xyXG5cclxuICAgICYtZXhwYW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCBlYXNlLWluIC4yNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogN3Z3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jYXJlZXJzLFxyXG4gICAgICAgICYtc3VwcG9ydCB7XHJcbiAgICAgICAgICAgID4gLnRyaS1idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmktZHJvcGRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYnNwdC1mb3JtIHtcclxuICAgICAgICBpbnB1dCxcclxuICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAmLmhzLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1yZWd1bGFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAvKi5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMXZ3IDJ2dztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb2ZmLXdoaXRlO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXZ3IDF2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29sdW1ucy0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdwaG9uZScpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvZmYtd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJG9mZi13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG9mZi13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWVsZHNldCB7XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJ2dyAydncgMCAwO1xyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWNvbHVtbnMtMiB7XHJcbiAgICAgICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnZ3IDJ2dyAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZvcm0tY29sdW1ucy0xIHtcclxuICAgICAgICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAydncgMnZ3IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAmLmZvcm0tY29sdW1ucy0yIHtcclxuICAgICAgICAgICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAydncgMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICYuZm9ybS1jb2x1bW5zLTEge1xyXG4gICAgICAgICAgICAgICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAydncgMnZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgncGhvbmUnKSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxdncgMXZ3IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvcm0tY29sdW1ucy0yIHtcclxuICAgICAgICAgICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxdncgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMXZ3IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvcm0tY29sdW1ucy0xIHtcclxuICAgICAgICAgICAgICAgICAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDF2dyAxdncgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDF2dyAxdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb3JtLWNvbHVtbnMtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMXZ3IDF2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb3JtLWNvbHVtbnMtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMXZ3IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibHVlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1ib2R5LXRleHQtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1ib2R5LXRleHQtdGFibGV0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWJvZHktdGV4dC1kZXNrdG9wKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1ib2R5LXRleHQtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1ib2R5LXRleHQtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWJvZHktdGV4dC10YWJsZXQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtYm9keS10ZXh0LWRlc2t0b3ApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWJvZHktdGV4dC1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhzLWZvcm0tcmVxdWlyZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgJi5ocy1pbnB1dCB7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtZm9ybS1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luOiAxdncgMDtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90by1saWdodDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1jb250YWN0LWlucHV0LW1vYmlsZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWNvbnRhY3QtaW5wdXQtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWNvbnRhY3QtaW5wdXQtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtY29udGFjdC1pbnB1dC1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW52YWxpZCwgXHJcbiAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0Y0MjAxO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtZXJyb3ItbXNncyB7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICNDRjQyMDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tbGlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlucHV0cy1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjV2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfSovXHJcbn1cclxuXHJcblxyXG4udHJpLWNvbnRhY3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sZWZ0LXJpZ2h0LW1vYmlsZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWxlZnQtcmlnaHQtbW9iaWxlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldDtcclxuICAgIH1cclxuXHJcbiAgICAmLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1dnc7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yZXF1aXJlZHRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41dnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWNvbnRhY3QtcmVxdWlyZWQtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtY29udGFjdC1yZXF1aXJlZC10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtY29udGFjdC1yZXF1aXJlZC1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1jb250YWN0LXJlcXVpcmVkLWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGhlYWRlciBuYXYgYnV0dG9uXHJcbi50cmktbmF2LWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIGNvbG9yOiAkYmx1ZS1wdXJwbGU7XHJcblxyXG4gICAgQGluY2x1ZGUgcm9ib3RvLWJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLXB1cnBsZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gbWFpbiBidXR0b24gLSBibHVlIHdpdGggZ3JhZGllbnRcclxuLnRyaS1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYig5MiwxODUsMjMzKTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoOTIsMTg1LDIzMywxKSAwJSxyZ2JhKDc2LDE2NSwyMjEsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1Y2I5ZTknLCBlbmRDb2xvcnN0cj0nIzRjYTVkZCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSByb2JvdG8tYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1idXR0b24tbW9iaWxlKTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsLWZhc3Q7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3Bob25lLXdpZGUnKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtYnV0dG9uLXRhYmxldCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1idXR0b24tZGVza3RvcCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWJ1dHRvbi1kZXNrdG9wLWxhcmdlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzcy1zdGFuZGFyZDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IFwi4pa7XCI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZ2VuZXJhbC1mYXN0O1xyXG4gICAgfVxyXG5cclxuICAgICYtbWFpbCB7XHJcbiAgICAgICAgQGV4dGVuZCAudHJpLWJ0bjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzcy1naXptbztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtYnV0dG9ubGFyZ2VyaWNvbi1tb2JpbGUpO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgY29udGVudDogJ+KciSc7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWdlbmVyYWwtZmFzdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWJ1dHRvbmxhcmdlcmljb24tdGFibGV0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtYnV0dG9ubGFyZ2VyaWNvbi1kZXNrdG9wKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWJ1dHRvbmxhcmdlcmljb24tZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtd2hpdGUge1xyXG4gICAgICAgIEBleHRlbmQgLnRyaS1idG47XHJcblxyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoOTIsMTg1LDIzMyk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI0NCwyNDYsMjQ4LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZjRmNmY4JyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHJpLWJ0bi1tYWlsIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGlzbWlzcyB7XHJcbiAgICAgICAgQGV4dGVuZCAudHJpLWJ0bi13aGl0ZTtcclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgY29sb3I6ICRibHVlLXB1cnBsZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3Bob25lLXdpZGUnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1wdXJwbGU7XHJcblxyXG4gICAgICAgICAgICBjb250ZW50OiAn4pChJztcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWdlbmVyYWwtZmFzdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdwaG9uZS13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTdweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtcHVycGxlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1wdXJwbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZ2VuZXJhbC1mYXN0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2VhcmNoIHtcclxuICAgICAgICBAZXh0ZW5kIC50cmktYnRuO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxdncgNTBweCAxdncgNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDd2dztcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnZ3O1xyXG4gICAgICAgICAgICByaWdodDogM3Z3O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzcy1naXptbztcclxuXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfwn5SOJztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEuM3Z3O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJ2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEuMXZ3O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDR2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNC41dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3Z3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRvd25sb2FkIHtcclxuICAgICAgICBAZXh0ZW5kIC50cmktYnRuO1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogM3Z3O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzdnc7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3MtZ2l6bW87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWJ1dHRvbmxhcmdlcmljb24tbW9iaWxlKTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfurIAnO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZ2VuZXJhbC1mYXN0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXZ3O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtYnV0dG9ubGFyZ2VyaWNvbi10YWJsZXQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1idXR0b25sYXJnZXJpY29uLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtYnV0dG9ubGFyZ2VyaWNvbi1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGJ1dHRvbihzKSB3aXRoIHllbGxvdyBsaW5lXHJcbi50cmktYnV0dG9uc2xpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IDR2dyBhdXRvO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcblxyXG4gICAgICAgIC50cmktYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHllbGxvdztcclxuXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgIC50cmktYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gYXJyb3cgbGluayB0ZXh0XHJcbi50cmktYXJyb3dsaW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSByb2JvdG8tYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzcy1zdGFuZGFyZDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IFwi4pa7XCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLWRvd24ge1xyXG4gICAgICAgIEBleHRlbmQgLnRyaS1hcnJvd2xpbms7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIu+UgVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gYmFjayB0byBidXR0b25cclxuXHJcbi50cmktYmFja3RvYnRuIHtcclxuICAgIEBpbmNsdWRlIHJvYm90by1ib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWJhY2t0b2J1dHRvbi1tb2JpbGUpO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWJhY2t0b2J1dHRvbi10YWJsZXQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtYmFja3RvYnV0dG9uLWRlc2t0b3ApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWJhY2t0b2J1dHRvbi1kZXNrdG9wLWxhcmdlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzcy1zdGFuZGFyZDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IFwi4peFXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBnZW5lcmFsIGFuY2hvciBsaW5rXHJcbmEge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsLWZhc3Q7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBEb3dubG9hZCBsaW5rXHJcblxyXG4udHJpLWRvd25sb2FkbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgcm9ib3RvLWJvbGQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzcy1naXptbztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6ICfurIAnO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsLWZhc3Q7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIHNvY2lhbCBzaGFyZSBidXR0b25zXHJcbi50cmktZmJzaGFyZWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi50cmktdHdpdHRlcnNoYXJlYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRyaS1saW5rZWRpbnNoYXJlYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnRyaS1nb29nbGVzaGFyZWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEh1YnNwb3QgYnV0dG9uc1xyXG5cclxuLmhzLWJ1dHRvbi5wcmltYXJ5LmxhcmdlIHtcclxuICAgIEBleHRlbmQgLnRyaS1idG47XHJcbiAgICAmOmhvdmVyOm5vdCguaW5hY3RpdmUpIHtcclxuICAgICAgICBAZXh0ZW5kIC50cmktYnRuO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcblxyXG4udHJpLXNlY29uZGFyeW5hdiB7XHJcbiAgICBoZWlnaHQ6IDExdnc7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBoZWlnaHQ6IDZ2dztcclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMXB4IHJnYmEoMCwwLDAsMC40NSk7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi5zdGlja3kge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkZ3JheS1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDVweCAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1ib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1zZWNvbmRhcnktbmF2LW1vYmlsZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCA3cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1zZWNvbmRhcnktbmF2LXRhYmxldCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLXNlY29uZGFyeS1uYXYtZGVza3RvcCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1zZWNvbmRhcnktbmF2LWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkZ3JheS1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyB0YWIgc3R5bGVzXHJcblxyXG4ubmF2LXRhYnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogM3Z3IDJ2dyAxLjV2dyAydnc7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90by1ib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtc2Vjb25kYXJ5LW5hdi1tb2JpbGUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxdncgM3Z3IC43dncgM3Z3O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtc2Vjb25kYXJ5LW5hdi10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtc2Vjb25kYXJ5LW5hdi1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1zZWNvbmRhcnktbmF2LWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkZ3JheS1ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGdyYXktYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG4udHJpLXBhcnRuZXJzcGFnZSB7XHJcbiAgICAudHJpLXBhcnRuZXJzZ3JpZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJpLWxvZ28tZ3JpZCgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZ2aDtcclxuICAgICAgICAudHJpLWxvZ29ncmlkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwdmg7XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtaXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWN1YmljO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzLjJweCAyLjVweCByZ2JhKDg4LCAxODYsIDIzNywgMC41KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnRyaS1wYXJ0bmVycyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRyaS1sb2dvY2Fyb3VzZWwge1xyXG4gICAgICAgIGhlaWdodDogMTB2dztcclxuICAgICAgICAmLXN1Ymxpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgICAgICAuY29udGVudC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTB2dztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLyppbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFydG5lciwgLmN1c3RvbWVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFBhcnRuZXJzIERldGFpbCBwYWdlXHJcblxyXG4udHJpLXBhcnRuZXJzZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDZ2dyA4dncgMCA4dnc7XHJcblxyXG4gICAgLnRyaS1wcmltYXJ5aGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sb2dvIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcclxuXHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyYXktYmx1ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnZ3O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG5cclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmF5LWJsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2F0ZWdvcnkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0LWl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNpZGViYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzdnc7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JheS1ibHVlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmF5LWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjV2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktdGVydGlhcnloZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudHJpLXBhcnRuZXJzZGV0YWlsLXNpZGViYXJwb3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tbGlnaHQtaXRhbGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuLy8gbG9jYXRpb25zIGxpc3QgaW4gZm9vdGVyIG9mIHNpdGVcclxuXHJcbi50cmktbG9jYXRpb25zYmFuZCB7XHJcbiAgICBwYWRkaW5nOiAxNnZ3ICRwYWRkaW5nLWxlZnQtcmlnaHQtbW9iaWxlIDh2dyAkcGFkZGluZy1sZWZ0LXJpZ2h0LW1vYmlsZTtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwdncgNXZ3IDV2dyA1dnc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTB2dyAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldCA1dncgJHBhZGRpbmctbGVmdC1yaWdodC10YWJsZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnpvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJyYW5kIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2dnc7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5LWJsdWU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1sb2NhdGlvbmxpc3QtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1sb2NhdGlvbmxpc3QtdGFibGV0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWxvY2F0aW9ubGlzdC1kZXNrdG9wKTtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWxvY2F0aW9ubGlzdC1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGb3IgbG9nZ2VkIGluIHVzZXJzXHJcbiAgICAud2lkZ2V0LWNvbnRyb2wge1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLWxvY2F0aW9uc2JhbmQtYnJhbmQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyBMb2NhdGlvbnMgcGFnZSBzdHlsZXNcclxuXHJcbi50cmktbG9jYXRpb25zbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIFxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi50cmktbG9jYXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNnZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTB2aDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3ZoO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTZ2dztcclxuXHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZ2aDtcclxuICAgICAgICBcclxuICAgICAgICAvL0BpbmNsdWRlIGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LDEpLCAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSwgNzUlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkd2hpdGUgMjklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAlKSA3NSUpO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHRvcDogLTd2dztcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4dmg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgdG9wOiAtM3Z3O1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwdmg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLXByaW1hcnloZWFkZXIsXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheS1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1wcmltYXJ5aGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3Z3IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGlzcGxheWFkZHJlc3Mge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRpc3BsYXlhZGRyZXNzZGVsaW1pdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGhvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi50cmktaW1hZ2VncmFkaWVudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA1NiUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCA1MHB4IDQwcHggNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCA3MHB4IDYwcHggNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDEyMHB4IDgwcHggMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCYudHJpLWltYWdlZ3JhZGllbnQtLWxlZnQtYWxpZ24ge1xyXG5cdFx0XHQudHJpLWltYWdlZ3JhZGllbnQtdHJpcGxlaXRlbXdyYXAge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC50cmktaW1hZ2VncmFkaWVudC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zcGxpdHJvd3Mge1xyXG4gICAgICAgXHJcbiAgICAgICAgJml0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2dnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRyaS1wcmltYXJ5aGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmbGVmdCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZyaWdodCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3Z3O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktYmx1ZS10cmFucztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRyaXBsZWl0ZW13cmFwIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdHJpcGxlaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDR2dztcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10cmlwbGVpdGVtYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3Z3O1xyXG5cclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHllbGxvdztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjV2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8gRm9yIG5vbi1ncmFkaWVudCB2ZXJzaW9uXHJcblxyXG4gICAgJi1zb2xpZCB7XHJcbiAgICAgICAgQGV4dGVuZCAudHJpLWltYWdlZ3JhZGllbnQ7XHJcblxyXG4gICAgICAgIC50cmktaW1hZ2VncmFkaWVudCB7XHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLXByaW1hcnloZWFkZXIge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1idXR0b25zbGluZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHJpLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWR1YWxsaXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDN2dztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7IFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDR2dztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcclxuXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudHJpLXNvbHV0aW9ucyB7XHJcbiAgICAgICAgLnRyaS1wcmltYXJ5aGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi50cmktaW1hZ2VsYXlvdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAydncgM3Z3IDV2dyAzdnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLWltYWdlbGF5b3V0LXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1JSAwIDIzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDN2dyA1dncgM3Z3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1pbWFnZWxheW91dC10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjYlIDAgMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpLXByaW1hcnloZWFkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaS10ZXJ0aWFyeWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0taW1hZ2VsYXlvdXQtYmFja2dyb3VuZC1vcGFjaXR5O1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcsIG1heCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMzYwLCAyMDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogOTMlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkzJTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFscmVhZHktdmlzaWJsZSxcclxuICAgICAgICAmLmNvbWUtaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWV4dGVuZGVkaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDgwLCA0Nyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1pbWFnZWxheW91dC1pbWFnZS1vcGFjaXR5LCAkYW5pbS1pbWFnZWxheW91dC1pbWFnZS10cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMTE5LDExOSwxMTksMC45KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJm1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpLWFycm93bGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmktYnRuLFxyXG4gICAgLnRyaS1idG4td2hpdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZ2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJhc2ljIHtcclxuICAgICAgICBAZXh0ZW5kIC50cmktaW1hZ2VsYXlvdXQ7XHJcblxyXG4gICAgICAgIC50cmktaW1hZ2VsYXlvdXQge1xyXG4gICAgICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFscmVhZHktdmlzaWJsZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb21lLWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgLnRyaS1pbWFnZWxheW91dCB7XHJcbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNyU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWx0IHtcclxuICAgICAgICBAZXh0ZW5kIC50cmktaW1hZ2VsYXlvdXQ7XHJcblxyXG4gICAgICAgIC50cmktaW1hZ2VsYXlvdXQge1xyXG4gICAgICAgICAgICAmLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTB2dztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAudHJpLWltYWdlbGF5b3V0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDB2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50cmktaW1hZ2VsYXlvdXQtZXh0ZW5kZWRpbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFscmVhZHktdmlzaWJsZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb21lLWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRyaS1pbWFnZWxheW91dC1leHRlbmRlZGltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgICAgICAudHJpLWltYWdlbGF5b3V0LWV4dGVuZGVkaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgLnRyaS1pbWFnZWxheW91dCB7XHJcbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3JSAwIC0xcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG4udHJpLWxvZ29jYXJvdXNlbCB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbi8vICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLWluIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuNXMgY3ViaWMtYmV6aWVyKC42MywuMDIsLjI3LC45Nyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtb3V0IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuNXMgY3ViaWMtYmV6aWVyKC42MywuMDIsLjI3LC45Nyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4vLyAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VibGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG5cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuLnRyaS1udW1iZXJjYWxsb3V0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHJcbiAgICBwYWRkaW5nLXRvcDogNXZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybCgnL1RoZW1lcy9Ucml0b25EaWdpdGFsL2Fzc2V0cy9pbWFnZXMvY29tcGFueUNvbXBvc2l0ZUJHLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udHJpLW51bWJlcmNhbGxvdXRzLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBtYXJnaW46IDR2aCBhdXRvIDZ2aDtcclxuICAgIHdpZHRoOiA4NnZ3O1xyXG4gICAgXHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgfVxyXG59XHJcblxyXG4udHJpLW51bWJlcmNhbGxvdXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBtYXJnaW46IDAgM3Z3IDV2aDtcclxuICAgIHBhZGRpbmc6IDJ2aDtcclxuICAgIGhlaWdodDogMjZ2aDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbWVkLXRyYW5zO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdHJpLWdsb3coKTtcclxuICAgIFxyXG4gICAgZmxleDogMTV2dztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBoZWlnaHQ6IDMwdmg7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAmLWRkIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHJvYm90by1jb25kZW5zZWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLW51bWJlci1jYWxsb3V0LW1vYmlsZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLW51bWJlci1jYWxsb3V0LXRhYmxldCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1udW1iZXItY2FsbG91dC1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWR0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheS1ibHVlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtbnVtYmVyLWRlc2MtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtbnVtYmVyLWRlc2MtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLW51bWJlci1kZXNjLWRlc2t0b3ApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuLnRyaS1sZWFkZXJzaGlwIHtcclxuICAgIG1hcmdpbjogOXZ3IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiA2dncgMDtcclxuICAgIH1cclxuXHJcbiAgICAmbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDg2dnc7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDQwdnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDF2dztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxdnc7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0dnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJpLWdsb3coMTAwLCAxMDAsIDg1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuXHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdC50cmktbGVhZGVyc2hpcGxpc3RfX292ZXJsYXkge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LDE4NiwyMzcsIDAuNyk7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW10aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnZ3IDAgMDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWxlYWRlcnNoaXAtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjV2dyAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtbGVhZGVyc2hpcC10YWJsZXQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjIlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtbGVhZGVyc2hpcC1kZXNrdG9wKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1sZWFkZXJzaGlwLWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRtYXJnaW4tdG9wOiAydnc7XHJcblx0XHRcdFxyXG5cdFx0XHRjb2xvcjogJGJsdWU7XHJcblxyXG5cdFx0XHQgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtbGVhZGVyc2hpcC1jb21wYW55LXRpdGxlLW1vYmlsZSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC41dnc7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtbGVhZGVyc2hpcC1jb21wYW55LXRpdGxlLXRhYmxldCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1sZWFkZXJzaGlwLWNvbXBhbnktdGl0bGUtZGVza3RvcCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtbGVhZGVyc2hpcC1jb21wYW55LXRpdGxlLWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG5cdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fb3ZlcmxheSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsMTg2LDIzNywgMCk7XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1mYXN0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpbmt3cmFwIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmFjdGl2ZSwgXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0LnRyaS1sZWFkZXJzaGlwbGlzdC1uYW1lLFxyXG5cdFx0XHRcdC50cmktbGVhZGVyc2hpcGxpc3QtdGl0bGUge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpbmsge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA2NSU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHJcblx0XHRcdHBhZGRpbmc6IC4yNXZ3O1xyXG5cclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHJvYm90by1ib2xkO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy10ZXJ0aWFyeS1oZWFkZXItbW9iaWxlKTtcclxuXHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy10ZXJ0aWFyeS1oZWFkZXItbW9iaWxlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmcy10ZXJ0aWFyeS1oZWFkZXItZGVza3RvcCk7XHJcblx0XHRcdH1cclxuICAgIFxyXG5cdFx0XHRAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy10ZXJ0aWFyeS1oZWFkZXItZGVza3RvcC1sYXJnZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcblx0Jl9fbW9kYWwge1xyXG5cclxuXHRcdCYtaGVhZGVyIHtcclxuXHRcdFx0d2lkdGg6IDk1JTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IC41dnc7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzdnc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzdncgM3Z3IDN2dztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRyaS1sZWFkZXItcGhvdG8ge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNXZ3IDAgMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJ2dztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRyaS1sZWFkZXItYmlvdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gTGVhZGVycyBwYWdlXHJcblxyXG4udHJpLWxlYWRlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxlZnQtcmlnaHQtbW9iaWxlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGU7XHJcbiAgICAgICAgXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctbGVmdC1yaWdodC10YWJsZXQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctbGVmdC1yaWdodC10YWJsZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiA5dncgMDtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDZ2dyAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYmEoMTUwLDE1MCwxNTAsIC4yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1waG90byB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBwYWRkaW5nOiAzdncgMCAzdncgM3Z3O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iaW8ge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgcGFkZGluZzogM3Z3O1xyXG4gICAgfVxyXG5cclxuICAgICYtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAydnc7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeWVsbG93O1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZS1wdXJwbGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90by1ib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWxlYWRlcnNoaXAtbmFtZS1tb2JpbGUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXZ3O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtbGVhZGVyc2hpcC1uYW1lLXRhYmxldCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1sZWFkZXJzaGlwLW5hbWUtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWxlYWRlcnNoaXAtbmFtZS1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDV2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0LWl0YWxpYztcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1sZWFkZXJzaGlwLXRpdGxlLW1vYmlsZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWxlYWRlcnNoaXAtdGl0bGUtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWxlYWRlcnNoaXAtdGl0bGUtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtbGVhZGVyc2hpcC10aXRsZS1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyoudHJpLW51bWJlcmNhbGxvdXRzIHtcclxuICAgIHBhZGRpbmctdG9wOiA1dmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB1cmwoJy9UaGVtZXMvVHJpdG9uRGlnaXRhbC9hc3NldHMvaW1hZ2VzL2NvbXBhbnlDb21wb3NpdGVCRy5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59Ki9cclxuXHJcblxyXG4udHJpLWxlYWRlcnNoaXAtbGVhZGVyIHtcclxuICAgIG1hcmdpbjogMCAzdncgNXZoO1xyXG4gICAgcGFkZGluZzogMnZoO1xyXG4gICAgZmxleDogMTV2dztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xyXG4gICAgQGluY2x1ZGUgdHJpLWdsb3coKTtcclxuXHJcbiAgICAmLWRkIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90by1jb25kZW5zZWQtYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1udW1iZXItY2FsbG91dC1tb2JpbGUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1udW1iZXItY2FsbG91dC10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtbnVtYmVyLWNhbGxvdXQtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtbnVtYmVyLWNhbGxvdXQtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kdCB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5LWJsdWU7XHJcblxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1udW1iZXItZGVzYy1tb2JpbGUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1udW1iZXItZGVzYy10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtbnVtYmVyLWRlc2MtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtbnVtYmVyLWRlc2MtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuXHJcblxyXG4udHJpLWNvbXBhbnljdXN0b21lcnMge1xyXG4gICAgcGFkZGluZzogNnZ3IDA7XHJcbiAgICBAaW5jbHVkZSB0cmktYm94ZWQtY2Fyb3VzZWwoKTtcclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG4vLyBTdHlsaW5nIGZvciBDdXN0b21FbGVtZW50cy5Ib3RCdXR0b25cclxuXHJcbi50cmktaG90YnV0dG9uIHtcclxuICAgIG1hcmdpbjogNHZ3IDA7XHJcblxyXG4gICAgLnRyaS1idXR0b25zbGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuXHJcbi50cmktcXVvdGUge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvb3Rlci1ncmF5O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByb2JvdG8tbGlnaHQtaXRhbGljO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLXF1b3RlLXRleHQtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZvb3Rlci1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtcXVvdGUtdGV4dC10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtcXVvdGUtdGV4dC1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hdXRob3Ige1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLXF1b3RlLWF1dGhvci1tb2JpbGUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1xdW90ZS1hdXRob3ItdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLXF1b3RlLWF1dGhvci1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuXHJcblxyXG4udHJpLWNlbnRlcnRleHRjYWxsb3V0IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAxcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAxcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiA2NXB4IDAgMXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50cmktY2VudGVydGV4dGNhbGxvdXQtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiB9IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcblxyXG5cclxuLnRyaS10cmlwbGVibG9jayB7XHJcbiAgICBwYWRkaW5nOiAzMHB4ICRwYWRkaW5nLWxlZnQtcmlnaHQtbW9iaWxlO1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNTBweCAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldCAyMHB4ICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0O1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaS1wcmltYXJ5aGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogNXZ3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzLjJweCAyLjVweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAydnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbXdpdGhidG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiAydnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpLWhvdGJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC50cmktYnV0dG9uc2xpbmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuLy8gU3R5bGluZyBmb3IgTmV3c3Jvb20gY29uY2VybnNcclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBjYWxsb3V0IG9uIENvbXBhbnkgcGFnZVxyXG5cclxuLnRyaS1pbnRoZW5ld3Mge1xyXG4gICAgcGFkZGluZy10b3A6IDl2dztcclxuXHJcbiAgICBAaW5jbHVkZSB0cmktYm94ZWQtY2Fyb3VzZWwoKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2dnc7XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC1jb250ZW50LWltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gaW4gdGhlIG5ld3Mgb24gbmV3c3Jvb20gcGFnZVxyXG5cclxuLnRyaS1uZXdzbGlzdGluZyB7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGU7XHJcblxyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldDtcclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnRyaS1uZXdzaXRlbSwgXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSgxNTAsMTUwLDE1MCwgLjI1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiA2dnc7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAydncgMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnZ3O1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWludGhlbmV3cy1wLW1vYmlsZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1pbnRoZW5ld3MtcC10YWJsZXQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtaW50aGVuZXdzLXAtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtaW50aGVuZXdzLXAtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudHJpLW5ld3NpdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50cmktYXJyb3dsaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDF2dztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZS1wdXJwbGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tYmxhY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWludGhlbmV3cy1kYXRlLW1vYmlsZSk7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1nZW5lcmFsLWZhc3Q7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41dnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxdnc7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtaW50aGVuZXdzLWRhdGUtdGFibGV0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWludGhlbmV3cy1kYXRlLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLWludGhlbmV3cy1kYXRlLWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5LWJsdWU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tbGlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWludGhlbmV3cy10aXRsZS1tb2JpbGUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tZ2VuZXJhbC1mYXN0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1pbnRoZW5ld3MtdGl0bGUtdGFibGV0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWludGhlbmV3cy10aXRsZS1kZXNrdG9wKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1pbnRoZW5ld3MtdGl0bGUtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5LWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXktYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRhbmltLWdlbmVyYWwtZmFzdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktYXJyb3dsaW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRkLWF1dGhvci1saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNlYXJjaCB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwdnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHZ3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLW5ld3NzZWFyY2gtc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5mb3JtLWZpZWxkLWVsZW1lbnQtdGV4dC1maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWZpZWxkLWVsZW1lbnQtc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC50cmktYnRuLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDF2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gcHJlc3MgcmVsZWFzZXMgb24gbmV3c3Jvb20gcGFnZVxyXG5cclxuLnRyaS1wcmVzc3JlbGVhc2VzIHtcclxuXHJcbiAgICBcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1sZWZ0LXJpZ2h0LW1vYmlsZTtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0O1xyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDh2dztcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLWFycm93bGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1ibGFjaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLXByZXNzLWRhdGUtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy1wcmVzcy1kYXRlLXRhYmxldCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1wcmVzcy1kYXRlLWRlc2t0b3ApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLXByZXNzLWRhdGUtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4vLyBUT0RPOiAgY2hlY2tib3hlcyBhbmQgc2VsZWN0aW9ucyBkb3dubG9hZHMgcHVzaCB0byBwaGFzZSB0d29cclxuLy8gICAgICAgICZjaGVjayB7XHJcbi8vICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4vLyAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbi8vICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuLy8gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4vLyAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbi8vICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbi8vICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4vLyAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbi8vICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgfVxyXG5cclxuICAgICAgICAmY2hlY2thcmVhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgIC8vIGVkaXRlZCBmcm9tIDg3JSB0byByZW1vdmUgY2hlY2tib3ggb3B0aW9uc1xyXG5cclxuLy8gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4vLyAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4vLyAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbi8vICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbi8vICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLWRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeWVsbG93O1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZS1wdXJwbGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90by1ibGFjaztcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1wcmVzcy1kYXRlLW1vYmlsZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLXByZXNzLWRhdGUtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLXByZXNzLWRhdGUtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtcHJlc3MtZGF0ZS1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7IFxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWxpZ2h0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1wcmVzcy1kYXRlLW1vYmlsZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLXByZXNzLWRhdGUtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLXByZXNzLWRhdGUtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtcHJlc3MtZGF0ZS1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VyIHtcclxuICAgICAgICB3aWR0aDogNjB2dztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gcHJlc3MgcmVsZWFzZXMgYW5kIG5ld3MgbGlzdGluZyBzZWFyY2hcclxuXHJcbi50cmktbmV3c3NlYXJjaCB7XHJcbiAgICBwYWRkaW5nOiA2dncgMTVweDtcclxuICAgIFxyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3Z3IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJ2dztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzdnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjB2dztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kcm9wZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAydnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZpZWxkLWVsZW1lbnQtdGV4dC1maWVsZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICB3aWR0aDogNzUlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJ2dztcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZpZWxkLWVsZW1lbnQtc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRyaS1idG4tc2VhcmNoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHZ3O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDF2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIGJhY2sgdG8gc2VhcmNoXHJcblxyXG4udHJpLWJhY2t0byB7XHJcbiAgICBwYWRkaW5nOiAxdncgJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGU7XHJcblxyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMXZ3ICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gcHJlc3MgcmVsZWFzZSBkZXRhaWxcclxuXHJcbi50cmktcHJlc3NuZXdzZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDZ2dyA4dncgMCA4dnc7XHJcblxyXG4gICAgLnRyaS1wcmltYXJ5aGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR5ZWxsb3c7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlLXB1cnBsZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcm9ib3RvLWJsYWNrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLXByZXNzLWRhdGUtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtcHJlc3MtZGF0ZS10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtcHJlc3MtZGF0ZS1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1wcmVzcy1kYXRlLWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNvY2lhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1zaGFyZWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktZ29vZ2xlc2hhcmVidXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBUd2VldHMgZm9yIGJvdHRvbSBvZiBuZXdzcm9vbVxyXG5cclxuLnRyaS1zb2NpYWwgIHtcclxuICAgIC50cmktaW1hZ2VncmFkaWVudC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnZ3O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJ2dztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50cmktdHdlZXQge1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDR2dztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1dnc7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4yNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJ2dztcclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktdGVydGlhcnloZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDF2dztcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR5ZWxsb3c7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0dnc7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDF2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDN2dztcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtdHdlZXR0ZXh0LW1vYmlsZSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtdHdlZXR0ZXh0LXRhYmxldCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy10d2VldHRleHQtZGVza3RvcCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtdHdlZXR0ZXh0LWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAydnc7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMXZ3O1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0dncpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuNXZ3O1xyXG5cclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHllbGxvdztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtdHdlZXR0ZXh0LW1vYmlsZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMS41dnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy10d2VldHRleHQtdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLXR3ZWV0dGV4dC1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy10d2VldHRleHQtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtdHdlZXR0ZXh0LW1vYmlsZSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLXR3ZWV0dGV4dC10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtdHdlZXR0ZXh0LWRlc2t0b3ApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpZGUoJGZzLXR3ZWV0dGV4dC1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zb2NpYWwge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHZ3O1xyXG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDR2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gUmFua2VycyBibG9nIHBvc3QgbGlzdGluZ1xyXG5cclxuLnRyaS1yYW5rZXJzbGlzdGluZyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxlZnQtcmlnaHQtbW9iaWxlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0O1xyXG4gICAgfSBcclxuICAgIFxyXG4gICAgLnRyaS1wcmVzc3JlbGVhc2VzLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogNzB2dztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaS1zZWNvbmRhcnloZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmktdGVydGlhcnloZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpLWRvd25sb2FkbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWJ1dHRvbi1tb2JpbGUpO1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtYnV0dG9uLXRhYmxldCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLWJ1dHRvbi1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmtlci1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udHJpLW5ld3NsaXN0aW5nLCAudHJpLXByZXNzcmVsZWFzZXMge1xyXG4gICAgLnBhZ2VyID4gbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyAgVGVzdGltb25pYWxzIGNhcm91c2Vsc1xyXG5cclxuLnRyaS10ZXN0aW1vbmlhbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM3dmg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xyXG4gICAgXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDd2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgJi1jYXJvdXNlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgIGhlaWdodDogMzd2aDtcclxuICAgIH1cclxuXHJcbiAgICAmLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHdpZHRoOiA0JTtcclxuICAgICAgICBcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy1pY29ucy1tb2JpbGUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLWljb25zLXRhYmxldCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1pY29ucy1kZXNrdG9wKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1pY29ucy1kZXNrdG9wLXdpZGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnRyaS10ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3dmg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXZ3O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1ncmF5O1xyXG5cclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICZlbXBsb3llZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50cmktdGVzdGltb25pYWwtbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3dmg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJ2dztcclxuXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1wiJztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWUtcHVycGxlO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLXRlc3RpbW9uaWFsLXRleHQtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLXRlc3RpbW9uaWFsLXRleHQtdGFibGV0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLXRlc3RpbW9uaWFsLXRleHQtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtdGVzdGltb25pYWwtdGV4dC1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jcmVkaXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWUtcHVycGxlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtdGVzdGltb25pYWwtYXV0aG9yLW1vYmlsZSk7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy10ZXN0aW1vbmlhbC1hdXRob3ItdGFibGV0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGZzLXRlc3RpbW9uaWFsLWF1dGhvci1kZXNrdG9wKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy10ZXN0aW1vbmlhbC1hdXRob3ItZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuXHJcbi50cmktcmFua2VycyB7XHJcblxyXG4gICAgJi1kb3dubG9hZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwdnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDN2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gIGNhcmVlcnMgcGFnZVxyXG5cclxuLnRyaS1jYXJlZXJzIHtcclxuXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8gIEJsdWUgYmxvY2sgYXJlYVxyXG4gICAgJi1ibHVlYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDR2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZ0ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnZ3O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtY2FyZWVycy10ZXh0LW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tYm9sZCgpO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuaW0tY3ViaWMtc2xvdztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtY2FyZWVycy10ZXh0LXRhYmxldCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTEwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1jYXJlZXJzLXRleHQtZGVza3RvcCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtY2FyZWVycy10ZXh0LWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFscmVhZHktdmlzaWJsZSxcclxuICAgICAgICAgICAgJi5jb21lLWluIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJmltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCZ2aWRlbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMXB4KTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlICsgMXB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vICBMb2dvIGFyZWFcclxuXHJcbiAgICAmLWxvZ29hcmVhIHtcclxuICAgICAgICAudHJpLXByaW1hcnloZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS1wYXJ0bmVycyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDAgNTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vICBQZXJrcyBhcmVhXHJcbiAgICAmLXBlcmtzIHtcclxuICAgICAgICAmd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGUgNnZ3ICRwYWRkaW5nLWxlZnQtcmlnaHQtbW9iaWxlO1xyXG5cclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0IDN2dyAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hbHJlYWR5LXZpc2libGUsXHJcbiAgICAgICAgICAgICYuY29tZS1pbiB7XHJcbiAgICAgICAgICAgICAgICAudHJpLWNhcmVlcnMtcGVya3NpdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZpdGVtIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDR2dyA1dncgNHZ3O1xyXG5cclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMuMnB4IDIuNXB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0dncpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYW5pbS1jdWJpYy1zbG93O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJ2dyAydncgMnZ3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1vYmlsZSgkZnMtcGVya3MtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS10YWJsZXQoJGZzLXBlcmtzLXRhYmxldCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmcy1wZXJrcy1kZXNrdG9wKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1wZXJrcy1kZXNrdG9wLWxhcmdlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSg2KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxMSkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoNyksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMTIpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDgpLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDEzKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSg5KSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxNCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSksXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMTApLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDE1KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZpY29uIHtcclxuICAgICAgICAgICAgdG9wOiAtN3Z3O1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTJ2dyBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzdnc7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIuNXZ3O1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41dnc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLXRlc3RpbW9uaWFscyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5dnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaS10ZXN0aW1vbmlhbHMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwdnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3Z3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTh2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuXHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMy4ycHggMi41cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpLXRlc3RpbW9uaWFsLWxlZnRlbXBsb3llZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwdnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3Z3O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmktdGVzdGltb25pYWwtcmlnaHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwdnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJ2dztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3Z3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3Z3O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vICBsaWdodCBibHVlIGhlYWRlclxyXG5cclxuLnRyaS1ibHVlaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHJvYm90by1ibGFjaztcclxufSIsIkBpbXBvcnQgJ192YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ19taXhpbnMuc2Nzcyc7XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyAgbG9naW4gcGFnZVxyXG5cclxuXHJcbi50cmktbG9naW4ge1xyXG4gICAgJi1vcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDR2dztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1dnc7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzLjJweCAyLjVweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMzElO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgIC50cmktYnRuIHtcclxuICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAydnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZ2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICdfbWl4aW5zLnNjc3MnO1xyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gIHN1cHBvcnQgcGFnZVxyXG5cclxuXHJcbi50cmktc3VwcG9ydCB7XHJcbiAgICAmLW9wdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNHZ3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDV2dztcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMuMnB4IDIuNXB4IHJnYmEoMTUwLCAxNTAsIDE1MCwgMC4xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuICAgICAgICAgICAgcGFkZGluZzogMnZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgIC50cmktc3VwcG9ydC1idG4ge1xyXG5cclxuICAgICAgIHAge1xyXG4gICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMnZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2dnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDh2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEV2ZW50cyBzcGVjaWZpYyBzdHlsaW5nXHJcblxyXG4udHJpLWV2ZW50cyB7XHJcbiAgICB3aWR0aDogNjB2dztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIHByb2dyYW1tYXRpYyBhdWRpbyBidXlpbmcgZ3VpZGVcclxuXHJcbi50cmktcHJvZ3JhbW1hdGljIHtcclxuICAgICYtbWFpbndyYXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctbGVmdC1yaWdodC1tb2JpbGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxlZnQtcmlnaHQtdGFibGV0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1sZWZ0LXJpZ2h0LXRhYmxldDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudHJpLXRlcnRpYXJ5aGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDN2dztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR5ZWxsb3c7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDF2dztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDF2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvYm90by1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1dnc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDN2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzbWFsbC1kZXNrdG9wJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJvYm90by1ibGFjaztcclxuICAgIH1cclxuXHJcblxyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi8vIGdlbmVyYWwgc3R5bGVzIGZvciBhbGwgdHJpdG9uIHNpdGUgbW9kYWxzXHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSA+IGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tb2JpbGUoJGZzLWNsb3NlLXgtbW9iaWxlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXRhYmxldCgkZnMtY2xvc2UteC10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtY2xvc2UteC1kZXNrdG9wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdkZXNrdG9wLXdpZGUnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aWRlKCRmcy1jbG9zZS14LWRlc2t0b3AtbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiA0dnc7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnZ3O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi8vIGhlbHB0b29sIHN0eWxlc1xyXG5cclxuLnRyaS1oZWxwdG9vbCB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmLWhlYWRlciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTB2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2ZmLXdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAmOmxpbmssXHJcbiAgICAgICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICAuc3MtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuc3MtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtcSgncGhvbmUtd2lkZScpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzdnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDN2dztcclxuICAgICAgICB9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTB2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgY29sb3I6ICRvZmYtd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgXHJcblxyXG4gICAgICAgIC50cmktYnRuLFxyXG4gICAgICAgIC50cmktYnRuOm5vdCguaW5hY3RpdmUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJ2dztcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3Bob25lJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zZWNvbmRtZW51IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJhY2sge1xyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsaW5rLFxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb2ZmLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAudHJpLWhlbHB0b29sLWJhY2t0ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi8vIHNvbWUgb3ZlcnJpZGVzIGZvciB0aGUgam9idml0ZSBpZnJhbWUgV1JBUFBFUlxyXG4uanYtY2FyZWVyc2l0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xyXG59XHJcblxyXG5cclxuXHJcbi50cmktY29tcGFueWN1c3RvbWVycyB7XHJcbiAgICBwYWRkaW5nOiA2dncgMDtcclxuICAgIEBpbmNsdWRlIHRyaS1ib3hlZC1jYXJvdXNlbCgpO1xyXG59IiwiQGltcG9ydCAnX3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnX21peGlucy5zY3NzJztcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIHBvZGNhc3QgcmVwb3J0cyBzdHlsZXNcclxuXHJcbi50cmktcG9kY2FzdHJlcG9ydHMge1xyXG5cclxuICAgICYtdGFibGV3cmFwIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcclxuICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b24ge1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b246aG9yaXpvbnRhbDpkZWNyZW1lbnQge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHJnYmEoMCwwLDAsLjMpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b246aG9yaXpvbnRhbDpkZWNyZW1lbnQ6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNTU1NTU1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnNpbmdsZS1idXR0b246aG9yaXpvbnRhbDppbmNyZW1lbnQge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmhvcml6b250YWw6c2luZ2xlLWJ1dHRvbjppbmNyZW1lbnQ6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNTU1NTU1O1xyXG4gICAgICAgIH0qL1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC43dncgc29saWQgJG9mZi13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjd2dyBzb2xpZCAkb2ZmLXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1dnc7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzV2dztcclxuICAgICAgICAgICAgcGFkZGluZzogMS41dncgM3Z3O1xyXG5cclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTV2dztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTV2dztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNXZ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTJ2dztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTJ2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ2Rlc2t0b3Atd2lkZScpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTB2dztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTB2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3Z3O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnc21hbGwtZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJ2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5dnc7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDl2dztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXZ3IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb2JvdG8tYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41dncgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEydnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDN2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJpLXNlY29uZGFyeWhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3Z3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjV2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaS10ZXJ0aWFyeWhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByb2JvdG8tYm9sZDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbW9iaWxlKCRmcy10ZXJ0aWFyeS1oZWFkZXItcG9kY2FzdC1tb2JpbGUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtdGFibGV0KCRmcy10ZXJ0aWFyeS1oZWFkZXItcG9kY2FzdC10YWJsZXQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZnMtdGVydGlhcnktaGVhZGVyLXBvZGNhc3QtZGVza3RvcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSgnZGVza3RvcC13aWRlJykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2lkZSgkZnMtdGVydGlhcnktaGVhZGVyLXBvZGNhc3QtZGVza3RvcC1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
