/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* line 9, src/bower_components/bootstrap/scss/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* line 19, src/bower_components/bootstrap/scss/_normalize.scss */
body {
  margin: 0; }

/* line 33, src/bower_components/bootstrap/scss/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/* line 54, src/bower_components/bootstrap/scss/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* line 67, src/bower_components/bootstrap/scss/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 77, src/bower_components/bootstrap/scss/_normalize.scss */
[hidden],
template {
  display: none; }

/* line 89, src/bower_components/bootstrap/scss/_normalize.scss */
a {
  background-color: transparent; }

/* line 99, src/bower_components/bootstrap/scss/_normalize.scss */
a:active {
  outline: 0; }

/* line 102, src/bower_components/bootstrap/scss/_normalize.scss */
a:hover {
  outline: 0; }

/* line 114, src/bower_components/bootstrap/scss/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 122, src/bower_components/bootstrap/scss/_normalize.scss */
b,
strong {
  font-weight: bold; }

/* line 131, src/bower_components/bootstrap/scss/_normalize.scss */
dfn {
  font-style: italic; }

/* line 140, src/bower_components/bootstrap/scss/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 149, src/bower_components/bootstrap/scss/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 158, src/bower_components/bootstrap/scss/_normalize.scss */
small {
  font-size: 80%; }

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

/* line 174, src/bower_components/bootstrap/scss/_normalize.scss */
sup {
  top: -0.5em; }

/* line 178, src/bower_components/bootstrap/scss/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 189, src/bower_components/bootstrap/scss/_normalize.scss */
img {
  border: 0; }

/* line 197, src/bower_components/bootstrap/scss/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 208, src/bower_components/bootstrap/scss/_normalize.scss */
figure {
  margin: 1em 40px; }

/* line 216, src/bower_components/bootstrap/scss/_normalize.scss */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

/* line 225, src/bower_components/bootstrap/scss/_normalize.scss */
pre {
  overflow: auto; }

/* line 233, src/bower_components/bootstrap/scss/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 256, src/bower_components/bootstrap/scss/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

/* line 270, src/bower_components/bootstrap/scss/_normalize.scss */
button {
  overflow: visible; }

/* line 281, src/bower_components/bootstrap/scss/_normalize.scss */
button,
select {
  text-transform: none; }

/* line 294, src/bower_components/bootstrap/scss/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 306, src/bower_components/bootstrap/scss/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 315, src/bower_components/bootstrap/scss/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 326, src/bower_components/bootstrap/scss/_normalize.scss */
input {
  line-height: normal; }

/* line 338, src/bower_components/bootstrap/scss/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

/* line 350, src/bower_components/bootstrap/scss/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 360, src/bower_components/bootstrap/scss/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

/* line 371, src/bower_components/bootstrap/scss/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 380, src/bower_components/bootstrap/scss/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* line 391, src/bower_components/bootstrap/scss/_normalize.scss */
legend {
  border: 0;
  padding: 0; }

/* line 400, src/bower_components/bootstrap/scss/_normalize.scss */
textarea {
  overflow: auto; }

/* line 409, src/bower_components/bootstrap/scss/_normalize.scss */
optgroup {
  font-weight: bold; }

/* line 420, src/bower_components/bootstrap/scss/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 425, src/bower_components/bootstrap/scss/_normalize.scss */
td,
th {
  padding: 0; }

/* line 20, src/bower_components/bootstrap/scss/_reboot.scss */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/* line 24, src/bower_components/bootstrap/scss/_reboot.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

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

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

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

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

@viewport {
  width: device-width; }

/* line 60, src/bower_components/bootstrap/scss/_reboot.scss */
html {
  font-size: 16px;
  -webkit-tap-highlight-color: transparent; }

/* line 67, src/bower_components/bootstrap/scss/_reboot.scss */
body {
  font-family: "Bryant";
  font-size: 1.4375rem;
  line-height: 1.3;
  color: #373a3c;
  background-color: #fff; }

/* line 87, src/bower_components/bootstrap/scss/_reboot.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem; }

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

/* line 102, src/bower_components/bootstrap/scss/_reboot.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91; }

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

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

/* line 122, src/bower_components/bootstrap/scss/_reboot.scss */
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

/* line 129, src/bower_components/bootstrap/scss/_reboot.scss */
dt {
  font-weight: bold; }

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

/* line 138, src/bower_components/bootstrap/scss/_reboot.scss */
blockquote {
  margin: 0 0 1rem; }

/* line 147, src/bower_components/bootstrap/scss/_reboot.scss */
a {
  color: #0e9bb9;
  text-decoration: none; }
  /* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
  a:focus, a:hover {
    color: #0e9bb9;
    text-decoration: underline; }
  /* line 156, src/bower_components/bootstrap/scss/_reboot.scss */
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

/* line 166, src/bower_components/bootstrap/scss/_reboot.scss */
pre {
  margin-top: 0;
  margin-bottom: 1rem; }

/* line 178, src/bower_components/bootstrap/scss/_reboot.scss */
figure {
  margin: 0 0 1rem; }

/* line 190, src/bower_components/bootstrap/scss/_reboot.scss */
img {
  vertical-align: middle; }

/* line 204, src/bower_components/bootstrap/scss/_reboot.scss */
[role="button"] {
  cursor: pointer; }

/* line 213, src/bower_components/bootstrap/scss/_reboot.scss */
table {
  background-color: transparent; }

/* line 218, src/bower_components/bootstrap/scss/_reboot.scss */
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom; }

/* line 226, src/bower_components/bootstrap/scss/_reboot.scss */
th {
  text-align: left; }

/* line 236, src/bower_components/bootstrap/scss/_reboot.scss */
label {
  display: inline-block;
  margin-bottom: .5rem; }

/* line 242, src/bower_components/bootstrap/scss/_reboot.scss */
input,
button,
select,
textarea {
  margin: 0;
  line-height: inherit; }

/* line 254, src/bower_components/bootstrap/scss/_reboot.scss */
textarea {
  resize: vertical; }

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

/* line 270, src/bower_components/bootstrap/scss/_reboot.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit; }

/* line 281, src/bower_components/bootstrap/scss/_reboot.scss */
input[type="search"] {
  -webkit-appearance: none; }

/* line 290, src/bower_components/bootstrap/scss/_reboot.scss */
output {
  display: inline-block; }

/* line 5, src/bower_components/bootstrap/scss/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

/* line 13, src/bower_components/bootstrap/scss/_type.scss */
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-bottom: 0.5rem; }

/* line 18, src/bower_components/bootstrap/scss/_type.scss */
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-bottom: 0.5rem; }

/* line 24, src/bower_components/bootstrap/scss/_type.scss */
h1, .h1 {
  font-size: 2.8125rem; }

/* line 25, src/bower_components/bootstrap/scss/_type.scss */
h2, .h2 {
  font-size: 2.75rem; }

/* line 26, src/bower_components/bootstrap/scss/_type.scss */
h3, .h3 {
  font-size: 1.75rem; }

/* line 27, src/bower_components/bootstrap/scss/_type.scss */
h4, .h4 {
  font-size: 1.4375rem; }

/* line 28, src/bower_components/bootstrap/scss/_type.scss */
h5, .h5 {
  font-size: 1rem; }

/* line 29, src/bower_components/bootstrap/scss/_type.scss */
h6, .h6 {
  font-size: 1rem; }

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

/* line 37, src/bower_components/bootstrap/scss/_type.scss */
.display-1 {
  font-size: 3.5rem;
  font-weight: 300; }

/* line 41, src/bower_components/bootstrap/scss/_type.scss */
.display-2 {
  font-size: 4.5rem;
  font-weight: 300; }

/* line 45, src/bower_components/bootstrap/scss/_type.scss */
.display-3 {
  font-size: 5.5rem;
  font-weight: 300; }

/* line 49, src/bower_components/bootstrap/scss/_type.scss */
.display-4 {
  font-size: 6rem;
  font-weight: 300; }

/* line 59, src/bower_components/bootstrap/scss/_type.scss */
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.1); }

/* line 71, src/bower_components/bootstrap/scss/_type.scss */
small,
.small {
  font-size: 80%;
  font-weight: normal; }

/* line 77, src/bower_components/bootstrap/scss/_type.scss */
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

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

/* line 95, src/bower_components/bootstrap/scss/_type.scss */
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none; }
  /* line 100, src/bower_components/bootstrap/scss/_type.scss */
  .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px; }

/* line 108, src/bower_components/bootstrap/scss/_type.scss */
.dl-horizontal {
  margin-right: -1.875rem;
  margin-left: -1.875rem; }
  /* line 14, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
  .dl-horizontal:before, .dl-horizontal:after {
    content: " ";
    display: table; }
  /* line 19, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
  .dl-horizontal:after {
    clear: both; }

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

/* line 126, src/bower_components/bootstrap/scss/_type.scss */
.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef; }
  /* line 135, src/bower_components/bootstrap/scss/_type.scss */
  .blockquote p:last-child,
  .blockquote ul:last-child,
  .blockquote ol:last-child {
    margin-bottom: 0; }
  /* line 140, src/bower_components/bootstrap/scss/_type.scss */
  .blockquote footer {
    display: block;
    font-size: 80%;
    line-height: 1.3;
    color: #818a91; }
    /* line 146, src/bower_components/bootstrap/scss/_type.scss */
    .blockquote footer:before {
      content: "\2014 \00A0"; }

/* line 153, src/bower_components/bootstrap/scss/_type.scss */
.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0; }
  /* line 162, src/bower_components/bootstrap/scss/_type.scss */
  .blockquote-reverse footer:before {
    content: ""; }
  /* line 163, src/bower_components/bootstrap/scss/_type.scss */
  .blockquote-reverse footer:after {
    content: "\00A0 \2014"; }

/* line 173, src/bower_components/bootstrap/scss/_type.scss */
.figure {
  display: inline-block; }
  /* line 177, src/bower_components/bootstrap/scss/_type.scss */
  .figure > img {
    line-height: 1;
    margin-bottom: 0.5rem; }

/* line 184, src/bower_components/bootstrap/scss/_type.scss */
.figure-caption {
  font-size: 90%;
  color: #818a91; }

/* line 2, src/bower_components/bootstrap/scss/_images.scss */
.img-responsive, .figure > img, .carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  display: block;
  max-width: 100%;
  height: auto; }

/* line 7, src/bower_components/bootstrap/scss/_images.scss */
.img-rounded {
  border-radius: 0.3rem; }

/* line 12, src/bower_components/bootstrap/scss/_images.scss */
.img-thumbnail {
  padding: 0.25rem;
  line-height: 1.3;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

/* line 26, src/bower_components/bootstrap/scss/_images.scss */
.img-circle {
  border-radius: 50%; }

/* line 5, src/bower_components/bootstrap/scss/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1.4375rem;
  line-height: 1.3;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  border: 0.0625rem solid #ccc;
  border-radius: 0.25rem; }
  /* line 32, src/bower_components/bootstrap/scss/_forms.scss */
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  /* line 57, src/bower_components/bootstrap/scss/mixins/_forms.scss */
  .form-control:focus {
    border-color: #66afe9;
    outline: none; }
  /* line 41, src/bower_components/bootstrap/scss/_forms.scss */
  .form-control::-webkit-input-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #999;
    opacity: 1; }
  .form-control::placeholder {
    color: #999;
    opacity: 1; }
  /* line 52, src/bower_components/bootstrap/scss/_forms.scss */
  .form-control:disabled, .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eceeef;
    opacity: 1; }
  /* line 60, src/bower_components/bootstrap/scss/_forms.scss */
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

/* line 68, src/bower_components/bootstrap/scss/_forms.scss */
.form-control-file,
.form-control-range {
  display: block; }

/* line 80, src/bower_components/bootstrap/scss/_forms.scss */
.form-control-label {
  padding: 0.4375rem 0.75rem;
  margin-bottom: 0; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 100, src/bower_components/bootstrap/scss/_forms.scss */
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 2.375rem; }
  /* line 104, src/bower_components/bootstrap/scss/_forms.scss */
  input[type="date"].input-sm,
  .input-group-sm input[type="date"].form-control,
  input[type="time"].input-sm,
  .input-group-sm
  input[type="time"].form-control,
  input[type="datetime-local"].input-sm,
  .input-group-sm
  input[type="datetime-local"].form-control,
  input[type="month"].input-sm,
  .input-group-sm
  input[type="month"].form-control {
    line-height: 1.95rem; }
  /* line 109, src/bower_components/bootstrap/scss/_forms.scss */
  input[type="date"].input-lg,
  .input-group-lg input[type="date"].form-control,
  input[type="time"].input-lg,
  .input-group-lg
  input[type="time"].form-control,
  input[type="datetime-local"].input-lg,
  .input-group-lg
  input[type="datetime-local"].form-control,
  input[type="month"].input-lg,
  .input-group-lg
  input[type="month"].form-control {
    line-height: 3.2916666667rem; } }

/* line 122, src/bower_components/bootstrap/scss/_forms.scss */
.form-control-static {
  min-height: 2.375rem;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  margin-bottom: 0; }
  /* line 130, src/bower_components/bootstrap/scss/_forms.scss */
  .form-control-static.form-control-sm, .form-control-static.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

/* line 146, src/bower_components/bootstrap/scss/_forms.scss */
.form-control-sm {
  padding: 0.275rem 0.75rem;
  font-size: 0.85rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

/* line 154, src/bower_components/bootstrap/scss/_forms.scss */
.form-control-lg {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.3333333333;
  border-radius: 0.3rem; }

/* line 168, src/bower_components/bootstrap/scss/_forms.scss */
.form-group {
  margin-bottom: 15px; }

/* line 177, src/bower_components/bootstrap/scss/_forms.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-bottom: 0.75rem; }
  /* line 184, src/bower_components/bootstrap/scss/_forms.scss */
  .radio label,
  .checkbox label {
    padding-left: 1.25rem;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }
    /* line 191, src/bower_components/bootstrap/scss/_forms.scss */
    .radio label input:only-child,
    .checkbox label input:only-child {
      position: static; }

/* line 196, src/bower_components/bootstrap/scss/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: .25rem;
  margin-left: -1.25rem; }

/* line 206, src/bower_components/bootstrap/scss/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -.25rem; }

/* line 213, src/bower_components/bootstrap/scss/_forms.scss */
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25rem;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer; }

/* line 223, src/bower_components/bootstrap/scss/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: .75rem; }

/* line 235, src/bower_components/bootstrap/scss/_forms.scss */
input[type="radio"]:disabled, input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"]:disabled,
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

/* line 244, src/bower_components/bootstrap/scss/_forms.scss */
.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

/* line 254, src/bower_components/bootstrap/scss/_forms.scss */
.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

/* line 265, src/bower_components/bootstrap/scss/_forms.scss */
.form-control-success,
.form-control-warning,
.form-control-error {
  padding-right: 2.25rem;
  background-position: center right 0.59375rem;
  background-size: 1.54375rem 1.54375rem;
  background-repeat: no-repeat; }

/* line 8, src/bower_components/bootstrap/scss/mixins/_forms.scss */
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #5cb85c; }

/* line 21, src/bower_components/bootstrap/scss/mixins/_forms.scss */
.has-success .form-control {
  border-color: #5cb85c; }

/* line 33, src/bower_components/bootstrap/scss/mixins/_forms.scss */
.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_forms.scss */
.has-success .form-control-feedback {
  color: #5cb85c; }

/* line 278, src/bower_components/bootstrap/scss/_forms.scss */
.has-success .form-control-success {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZWNrIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM1Q0I4NUMiIGQ9Ik0yMzMuOCw2MTAuMWMtMTMuMywwLTI1LjktNi4yLTM0LTE2LjlMOTAuNSw0NDguOEM3Ni4zLDQzMCw4MCw0MDMuMyw5OC44LDM4OS4xYzE4LjgtMTQuMyw0NS41LTEwLjUsNTkuOCw4LjNsNzEuOSw5NWwyMjAuOS0yNTAuNWMxMi41LTIwLDM4LjgtMjYuMSw1OC44LTEzLjZjMjAsMTIuNCwyNi4xLDM4LjcsMTMuNiw1OC44TDI3MCw1OTBjLTcuNCwxMi0yMC4yLDE5LjQtMzQuMywyMC4xQzIzNS4xLDYxMC4xLDIzNC41LDYxMC4xLDIzMy44LDYxMC4xeiIvPjwvc3ZnPg=="); }

/* line 8, src/bower_components/bootstrap/scss/mixins/_forms.scss */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #f0ad4e; }

/* line 21, src/bower_components/bootstrap/scss/mixins/_forms.scss */
.has-warning .form-control {
  border-color: #f0ad4e; }

/* line 33, src/bower_components/bootstrap/scss/mixins/_forms.scss */
.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_forms.scss */
.has-warning .form-control-feedback {
  color: #f0ad4e; }

/* line 286, src/bower_components/bootstrap/scss/_forms.scss */
.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ildhcm5pbmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjEyIDc5MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjEyIDc5MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0YwQUQ0RSIgZD0iTTYwMyw2NDAuMmwtMjc4LjUtNTA5Yy0zLjgtNi42LTEwLjgtMTAuNi0xOC41LTEwLjZzLTE0LjcsNC4xLTE4LjUsMTAuNkw5LDY0MC4yYy0zLjcsNi41LTMuNiwxNC40LDAuMiwyMC44YzMuOCw2LjUsMTAuOCwxMC40LDE4LjMsMTAuNGg1NTcuMWM3LjUsMCwxNC41LTMuOSwxOC4zLTEwLjRDNjA2LjYsNjU0LjYsNjA2LjcsNjQ2LjYsNjAzLDY0MC4yeiBNMzM2LjYsNjEwLjJoLTYxLjJWNTQ5aDYxLjJWNjEwLjJ6IE0zMzYuNiw1MDMuMWgtNjEuMlYzMDQuMmg2MS4yVjUwMy4xeiIvPjwvc3ZnPg=="); }

/* line 8, src/bower_components/bootstrap/scss/mixins/_forms.scss */
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #d9534f; }

/* line 21, src/bower_components/bootstrap/scss/mixins/_forms.scss */
.has-error .form-control {
  border-color: #d9534f; }

/* line 33, src/bower_components/bootstrap/scss/mixins/_forms.scss */
.has-error .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_forms.scss */
.has-error .form-control-feedback {
  color: #d9534f; }

/* line 294, src/bower_components/bootstrap/scss/_forms.scss */
.has-error .form-control-error {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNyb3NzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYxMiA3OTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNEOTUzNEYiIGQ9Ik00NDcsNTQ0LjRjLTE0LjQsMTQuNC0zNy42LDE0LjQtNTEuOSwwTDMwNiw0NTEuN2wtODkuMSw5Mi43Yy0xNC40LDE0LjQtMzcuNiwxNC40LTUxLjksMGMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlsOTIuNC05Ni40TDE2NSwyOTkuNmMtMTQuNC0xNC40LTE0LjQtMzcuNiwwLTUxLjlzMzcuNi0xNC40LDUxLjksMGw4OS4yLDkyLjdsODkuMS05Mi43YzE0LjQtMTQuNCwzNy42LTE0LjQsNTEuOSwwYzE0LjQsMTQuNCwxNC40LDM3LjYsMCw1MS45TDM1NC43LDM5Nmw5Mi40LDk2LjRDNDYxLjQsNTA2LjgsNDYxLjQsNTMwLDQ0Nyw1NDQuNHoiLz48L3N2Zz4="); }

@media (min-width: 34em) {
  /* line 394, src/bower_components/bootstrap/scss/_forms.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 401, src/bower_components/bootstrap/scss/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  /* line 408, src/bower_components/bootstrap/scss/_forms.scss */
  .form-inline .form-control-static {
    display: inline-block; }
  /* line 412, src/bower_components/bootstrap/scss/_forms.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    /* line 416, src/bower_components/bootstrap/scss/_forms.scss */
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  /* line 424, src/bower_components/bootstrap/scss/_forms.scss */
  .form-inline .input-group > .form-control {
    width: 100%; }
  /* line 428, src/bower_components/bootstrap/scss/_forms.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 435, src/bower_components/bootstrap/scss/_forms.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    /* line 442, src/bower_components/bootstrap/scss/_forms.scss */
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  /* line 446, src/bower_components/bootstrap/scss/_forms.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  /* line 453, src/bower_components/bootstrap/scss/_forms.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

/* line 1, src/bower_components/bootstrap/scss/_animation.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear; }
  /* line 5, src/bower_components/bootstrap/scss/_animation.scss */
  .fade.in {
    opacity: 1; }

/* line 10, src/bower_components/bootstrap/scss/_animation.scss */
.collapse {
  display: none; }
  /* line 13, src/bower_components/bootstrap/scss/_animation.scss */
  .collapse.in {
    display: block; }

/* line 20, src/bower_components/bootstrap/scss/_animation.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height;
  transition-property: height; }

/* line 6, src/bower_components/bootstrap/scss/_nav.scss */
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

/* line 12, src/bower_components/bootstrap/scss/_nav.scss */
.nav-link {
  display: inline-block; }
  /* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
  .nav-link:focus, .nav-link:hover {
    text-decoration: none; }
  /* line 20, src/bower_components/bootstrap/scss/_nav.scss */
  .nav-link.disabled {
    color: #818a91; }
    /* line 36, src/bower_components/bootstrap/scss/mixins/_hover.scss */
    .nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {
      color: #818a91;
      cursor: not-allowed;
      background-color: transparent; }

/* line 35, src/bower_components/bootstrap/scss/_nav.scss */
.nav-inline .nav-link + .nav-link {
  margin-left: 1rem; }

/* line 45, src/bower_components/bootstrap/scss/_nav.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd; }
  /* line 14, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
  .nav-tabs:before, .nav-tabs:after {
    content: " ";
    display: table; }
  /* line 19, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
  .nav-tabs:after {
    clear: both; }
  /* line 49, src/bower_components/bootstrap/scss/_nav.scss */
  .nav-tabs .nav-item {
    float: left;
    margin-bottom: -1px; }
    /* line 54, src/bower_components/bootstrap/scss/_nav.scss */
    .nav-tabs .nav-item + .nav-item {
      margin-left: .2rem; }
  /* line 59, src/bower_components/bootstrap/scss/_nav.scss */
  .nav-tabs .nav-link {
    display: block;
    padding: 0 1em;
    border: 1px solid transparent;
    border-radius: 0.25rem 0.25rem 0 0; }
    /* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
      border-color: #eceeef #eceeef #ddd; }
    /* line 36, src/bower_components/bootstrap/scss/mixins/_hover.scss */
    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
      color: #818a91;
      background-color: transparent;
      border-color: transparent; }
  /* line 36, src/bower_components/bootstrap/scss/mixins/_hover.scss */
  .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover,
  .nav-tabs .nav-item.open .nav-link,
  .nav-tabs .nav-item.open .nav-link:focus,
  .nav-tabs .nav-item.open .nav-link:hover {
    color: #55595c;
    background-color: #fff;
    border-color: #ddd #ddd transparent; }

/* line 94, src/bower_components/bootstrap/scss/_nav.scss */
.nav-pills .nav-item {
  float: left; }
  /* line 97, src/bower_components/bootstrap/scss/_nav.scss */
  .nav-pills .nav-item + .nav-item {
    margin-left: .2rem; }

/* line 102, src/bower_components/bootstrap/scss/_nav.scss */
.nav-pills .nav-link {
  display: block;
  padding: 0 1em;
  border-radius: 0.25rem; }

/* line 36, src/bower_components/bootstrap/scss/mixins/_hover.scss */
.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  color: #fff;
  cursor: default;
  background-color: #0275d8; }

/* line 119, src/bower_components/bootstrap/scss/_nav.scss */
.nav-stacked .nav-item {
  display: block;
  float: none; }
  /* line 123, src/bower_components/bootstrap/scss/_nav.scss */
  .nav-stacked .nav-item + .nav-item {
    margin-top: .2rem;
    margin-left: 0; }

/* line 137, src/bower_components/bootstrap/scss/_nav.scss */
.tab-content > .tab-pane {
  display: none; }

/* line 140, src/bower_components/bootstrap/scss/_nav.scss */
.tab-content > .active {
  display: block; }

/* line 150, src/bower_components/bootstrap/scss/_nav.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 6, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar {
  position: relative;
  padding: 0.5rem 1rem; }
  /* line 14, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  /* line 19, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
  .navbar:after {
    clear: both; }
  @media (min-width: 34em) {
    /* line 6, src/bower_components/bootstrap/scss/_navbar.scss */
    .navbar {
      border-radius: 0; } }

/* line 23, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-static-top {
  z-index: 1000; }
  @media (min-width: 34em) {
    /* line 23, src/bower_components/bootstrap/scss/_navbar.scss */
    .navbar-static-top {
      border-radius: 0; } }

/* line 32, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0; }
  @media (min-width: 34em) {
    /* line 32, src/bower_components/bootstrap/scss/_navbar.scss */
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

/* line 46, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-fixed-top {
  top: 0; }

/* line 50, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0; }

/* line 54, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1030;
  width: 100%; }
  @media (min-width: 34em) {
    /* line 54, src/bower_components/bootstrap/scss/_navbar.scss */
    .navbar-sticky-top {
      border-radius: 0; } }

/* line 71, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-brand {
  float: left;
  margin-right: 1rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: 1.25rem; }
  /* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
  .navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none; }
  /* line 82, src/bower_components/bootstrap/scss/_navbar.scss */
  .navbar-brand > img {
    display: block; }

/* line 88, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-divider {
  float: left;
  width: 1px;
  padding-top: .425rem;
  padding-bottom: .425rem;
  overflow: hidden;
  margin-left: 1rem;
  margin-right: 1rem; }
  /* line 97, src/bower_components/bootstrap/scss/_navbar.scss */
  .navbar-divider:before {
    content: '\00a0'; }

/* line 108, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-toggler {
  padding: .5rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: none;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem; }
  /* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
  .navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none; }

@media (min-width: 34em) {
  /* line 123, src/bower_components/bootstrap/scss/_navbar.scss */
  .navbar-toggleable-xs {
    display: block !important; } }

@media (min-width: 48em) {
  /* line 128, src/bower_components/bootstrap/scss/_navbar.scss */
  .navbar-toggleable-sm {
    display: block !important; } }

/* line 141, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-nav .nav-item {
  float: left; }

/* line 145, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-nav .nav-link {
  display: block;
  padding-top: .425rem;
  padding-bottom: .425rem; }
  /* line 150, src/bower_components/bootstrap/scss/_navbar.scss */
  .navbar-nav .nav-link + .nav-link {
    margin-left: 1rem; }

/* line 155, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-nav .nav-item + .nav-item {
  margin-left: 1rem; }

/* line 162, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.8); }
  /* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, 0.8); }

/* line 171, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.3); }
  /* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.6); }

/* line 36, src/bower_components/bootstrap/scss/mixins/_hover.scss */
.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover {
  color: rgba(0, 0, 0, 0.8); }

/* line 189, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-divider {
  background-color: rgba(0, 0, 0, 0.075); }

/* line 196, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-brand {
  color: white; }
  /* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
  .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: white; }

/* line 205, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  /* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
  .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75); }

/* line 36, src/bower_components/bootstrap/scss/mixins/_hover.scss */
.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link:focus,
.navbar-dark .navbar-nav .active > .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover {
  color: white; }

/* line 223, src/bower_components/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-divider {
  background-color: rgba(255, 255, 255, 0.075); }

/* line 6, src/bower_components/bootstrap/scss/_utilities-responsive.scss */
.hidden-xs-up {
  display: none !important; }

@media (max-width: 33.9em) {
  /* line 11, src/bower_components/bootstrap/scss/_utilities-responsive.scss */
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 34em) {
  /* line 6, src/bower_components/bootstrap/scss/_utilities-responsive.scss */
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 47.9em) {
  /* line 11, src/bower_components/bootstrap/scss/_utilities-responsive.scss */
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 48em) {
  /* line 6, src/bower_components/bootstrap/scss/_utilities-responsive.scss */
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 61.9em) {
  /* line 11, src/bower_components/bootstrap/scss/_utilities-responsive.scss */
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 62em) {
  /* line 6, src/bower_components/bootstrap/scss/_utilities-responsive.scss */
  .hidden-lg-up {
    display: none !important; } }

@media (max-width: 74.9em) {
  /* line 11, src/bower_components/bootstrap/scss/_utilities-responsive.scss */
  .hidden-lg-down {
    display: none !important; } }

@media (min-width: 75em) {
  /* line 6, src/bower_components/bootstrap/scss/_utilities-responsive.scss */
  .hidden-xl-up {
    display: none !important; } }

/* line 11, src/bower_components/bootstrap/scss/_utilities-responsive.scss */
.hidden-xl-down {
  display: none !important; }

/* line 23, src/bower_components/bootstrap/scss/_utilities-responsive.scss */
.visible-print-block {
  display: none !important; }
  @media print {
    /* line 23, src/bower_components/bootstrap/scss/_utilities-responsive.scss */
    .visible-print-block {
      display: block !important; } }

/* line 30, src/bower_components/bootstrap/scss/_utilities-responsive.scss */
.visible-print-inline {
  display: none !important; }
  @media print {
    /* line 30, src/bower_components/bootstrap/scss/_utilities-responsive.scss */
    .visible-print-inline {
      display: inline !important; } }

/* line 37, src/bower_components/bootstrap/scss/_utilities-responsive.scss */
.visible-print-inline-block {
  display: none !important; }
  @media print {
    /* line 37, src/bower_components/bootstrap/scss/_utilities-responsive.scss */
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  /* line 18, src/bower_components/bootstrap/scss/mixins/_responsive-visibility.scss */
  .hidden-print .hidden-print {
    display: none !important; } }

/* line 5, src/bower_components/bootstrap/scss/_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
  /* line 14, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
  .container:before, .container:after {
    content: " ";
    display: table; }
  /* line 19, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
  .container:after {
    clear: both; }
  @media (min-width: 34em) {
    /* line 5, src/bower_components/bootstrap/scss/_grid.scss */
    .container {
      max-width: 34rem; } }
  @media (min-width: 48em) {
    /* line 5, src/bower_components/bootstrap/scss/_grid.scss */
    .container {
      max-width: 45rem; } }
  @media (min-width: 62em) {
    /* line 5, src/bower_components/bootstrap/scss/_grid.scss */
    .container {
      max-width: 60rem; } }
  @media (min-width: 75em) {
    /* line 5, src/bower_components/bootstrap/scss/_grid.scss */
    .container {
      max-width: 75rem; } }

/* line 22, src/bower_components/bootstrap/scss/_grid.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
  /* line 14, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  /* line 19, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
  .container-fluid:after {
    clear: both; }

/* line 31, src/bower_components/bootstrap/scss/_grid.scss */
.row {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem; }
  /* line 14, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
  .row:before, .row:after {
    content: " ";
    display: table; }
  /* line 19, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
  .row:after {
    clear: both; }

/* line 8, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .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-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-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-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 {
  position: relative;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

/* line 24, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

/* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-1 {
  width: 8.3333333333%; }

/* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-2 {
  width: 16.6666666667%; }

/* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-3 {
  width: 25%; }

/* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-4 {
  width: 33.3333333333%; }

/* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-5 {
  width: 41.6666666667%; }

/* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-6 {
  width: 50%; }

/* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-7 {
  width: 58.3333333333%; }

/* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-8 {
  width: 66.6666666667%; }

/* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-9 {
  width: 75%; }

/* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-10 {
  width: 83.3333333333%; }

/* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-11 {
  width: 91.6666666667%; }

/* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-12 {
  width: 100%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-pull-0 {
  right: auto; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-pull-1 {
  right: 8.3333333333%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-pull-2 {
  right: 16.6666666667%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-pull-3 {
  right: 25%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-pull-4 {
  right: 33.3333333333%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-pull-5 {
  right: 41.6666666667%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-pull-6 {
  right: 50%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-pull-7 {
  right: 58.3333333333%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-pull-8 {
  right: 66.6666666667%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-pull-9 {
  right: 75%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-pull-10 {
  right: 83.3333333333%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-pull-11 {
  right: 91.6666666667%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-pull-12 {
  right: 100%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-push-0 {
  left: auto; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-push-1 {
  left: 8.3333333333%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-push-2 {
  left: 16.6666666667%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-push-3 {
  left: 25%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-push-4 {
  left: 33.3333333333%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-push-5 {
  left: 41.6666666667%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-push-6 {
  left: 50%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-push-7 {
  left: 58.3333333333%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-push-8 {
  left: 66.6666666667%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-push-9 {
  left: 75%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-push-10 {
  left: 83.3333333333%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-push-11 {
  left: 91.6666666667%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-push-12 {
  left: 100%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-offset-0 {
  margin-left: 0%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-offset-1 {
  margin-left: 8.3333333333%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-offset-2 {
  margin-left: 16.6666666667%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-offset-3 {
  margin-left: 25%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-offset-4 {
  margin-left: 33.3333333333%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-offset-5 {
  margin-left: 41.6666666667%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-offset-6 {
  margin-left: 50%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-offset-7 {
  margin-left: 58.3333333333%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-offset-8 {
  margin-left: 66.6666666667%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-offset-9 {
  margin-left: 75%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-offset-10 {
  margin-left: 83.3333333333%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-offset-11 {
  margin-left: 91.6666666667%; }

/* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 34em) {
  /* line 24, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-1 {
    width: 8.3333333333%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-2 {
    width: 16.6666666667%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-3 {
    width: 25%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-4 {
    width: 33.3333333333%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-5 {
    width: 41.6666666667%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-6 {
    width: 50%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-7 {
    width: 58.3333333333%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-8 {
    width: 66.6666666667%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-9 {
    width: 75%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-10 {
    width: 83.3333333333%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-11 {
    width: 91.6666666667%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-12 {
    width: 100%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-pull-0 {
    right: auto; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-pull-1 {
    right: 8.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-pull-2 {
    right: 16.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-pull-3 {
    right: 25%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-pull-4 {
    right: 33.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-pull-5 {
    right: 41.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-pull-6 {
    right: 50%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-pull-7 {
    right: 58.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-pull-8 {
    right: 66.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-pull-9 {
    right: 75%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-pull-10 {
    right: 83.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-pull-11 {
    right: 91.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-pull-12 {
    right: 100%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-push-0 {
    left: auto; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-push-1 {
    left: 8.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-push-2 {
    left: 16.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-push-3 {
    left: 25%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-push-4 {
    left: 33.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-push-5 {
    left: 41.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-push-6 {
    left: 50%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-push-7 {
    left: 58.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-push-8 {
    left: 66.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-push-9 {
    left: 75%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-push-10 {
    left: 83.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-push-11 {
    left: 91.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-push-12 {
    left: 100%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-offset-0 {
    margin-left: 0%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-offset-3 {
    margin-left: 25%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-offset-6 {
    margin-left: 50%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-offset-9 {
    margin-left: 75%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-offset-11 {
    margin-left: 91.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 48em) {
  /* line 24, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .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 {
    float: left; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-1 {
    width: 8.3333333333%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-2 {
    width: 16.6666666667%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-3 {
    width: 25%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-4 {
    width: 33.3333333333%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-5 {
    width: 41.6666666667%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-6 {
    width: 50%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-7 {
    width: 58.3333333333%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-8 {
    width: 66.6666666667%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-9 {
    width: 75%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-10 {
    width: 83.3333333333%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-11 {
    width: 91.6666666667%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-12 {
    width: 100%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-pull-0 {
    right: auto; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-pull-1 {
    right: 8.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-pull-2 {
    right: 16.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-pull-3 {
    right: 25%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-pull-4 {
    right: 33.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-pull-5 {
    right: 41.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-pull-6 {
    right: 50%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-pull-7 {
    right: 58.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-pull-8 {
    right: 66.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-pull-9 {
    right: 75%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-pull-10 {
    right: 83.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-pull-11 {
    right: 91.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-pull-12 {
    right: 100%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-push-0 {
    left: auto; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-push-1 {
    left: 8.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-push-2 {
    left: 16.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-push-3 {
    left: 25%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-push-4 {
    left: 33.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-push-5 {
    left: 41.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-push-6 {
    left: 50%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-push-7 {
    left: 58.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-push-8 {
    left: 66.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-push-9 {
    left: 75%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-push-10 {
    left: 83.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-push-11 {
    left: 91.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-push-12 {
    left: 100%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-offset-0 {
    margin-left: 0%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-offset-1 {
    margin-left: 8.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-offset-2 {
    margin-left: 16.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-offset-3 {
    margin-left: 25%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-offset-4 {
    margin-left: 33.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-offset-5 {
    margin-left: 41.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-offset-6 {
    margin-left: 50%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-offset-7 {
    margin-left: 58.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-offset-8 {
    margin-left: 66.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-offset-9 {
    margin-left: 75%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-offset-10 {
    margin-left: 83.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-offset-11 {
    margin-left: 91.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 62em) {
  /* line 24, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .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 {
    float: left; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-1 {
    width: 8.3333333333%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-2 {
    width: 16.6666666667%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-3 {
    width: 25%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-4 {
    width: 33.3333333333%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-5 {
    width: 41.6666666667%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-6 {
    width: 50%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-7 {
    width: 58.3333333333%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-8 {
    width: 66.6666666667%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-9 {
    width: 75%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-10 {
    width: 83.3333333333%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-11 {
    width: 91.6666666667%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-12 {
    width: 100%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-pull-0 {
    right: auto; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-pull-1 {
    right: 8.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-pull-2 {
    right: 16.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-pull-3 {
    right: 25%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-pull-4 {
    right: 33.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-pull-5 {
    right: 41.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-pull-6 {
    right: 50%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-pull-7 {
    right: 58.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-pull-8 {
    right: 66.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-pull-9 {
    right: 75%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-pull-10 {
    right: 83.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-pull-11 {
    right: 91.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-pull-12 {
    right: 100%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-push-0 {
    left: auto; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-push-1 {
    left: 8.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-push-2 {
    left: 16.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-push-3 {
    left: 25%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-push-4 {
    left: 33.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-push-5 {
    left: 41.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-push-6 {
    left: 50%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-push-7 {
    left: 58.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-push-8 {
    left: 66.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-push-9 {
    left: 75%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-push-10 {
    left: 83.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-push-11 {
    left: 91.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-push-12 {
    left: 100%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-offset-0 {
    margin-left: 0%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-offset-3 {
    margin-left: 25%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-offset-6 {
    margin-left: 50%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-offset-9 {
    margin-left: 75%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-offset-11 {
    margin-left: 91.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-offset-12 {
    margin-left: 100%; } }

@media (min-width: 75em) {
  /* line 24, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .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 {
    float: left; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-1 {
    width: 8.3333333333%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-2 {
    width: 16.6666666667%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-3 {
    width: 25%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-4 {
    width: 33.3333333333%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-5 {
    width: 41.6666666667%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-6 {
    width: 50%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-7 {
    width: 58.3333333333%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-8 {
    width: 66.6666666667%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-9 {
    width: 75%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-10 {
    width: 83.3333333333%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-11 {
    width: 91.6666666667%; }
  /* line 32, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-12 {
    width: 100%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-pull-0 {
    right: auto; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-pull-1 {
    right: 8.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-pull-2 {
    right: 16.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-pull-3 {
    right: 25%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-pull-4 {
    right: 33.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-pull-5 {
    right: 41.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-pull-6 {
    right: 50%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-pull-7 {
    right: 58.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-pull-8 {
    right: 66.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-pull-9 {
    right: 75%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-pull-10 {
    right: 83.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-pull-11 {
    right: 91.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-pull-12 {
    right: 100%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-push-0 {
    left: auto; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-push-1 {
    left: 8.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-push-2 {
    left: 16.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-push-3 {
    left: 25%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-push-4 {
    left: 33.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-push-5 {
    left: 41.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-push-6 {
    left: 50%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-push-7 {
    left: 58.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-push-8 {
    left: 66.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-push-9 {
    left: 75%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-push-10 {
    left: 83.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-push-11 {
    left: 91.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-push-12 {
    left: 100%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-offset-0 {
    margin-left: 0%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-offset-1 {
    margin-left: 8.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-offset-2 {
    margin-left: 16.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-offset-3 {
    margin-left: 25%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-offset-4 {
    margin-left: 33.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-offset-5 {
    margin-left: 41.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-offset-6 {
    margin-left: 50%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-offset-7 {
    margin-left: 58.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-offset-8 {
    margin-left: 66.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-offset-9 {
    margin-left: 75%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-offset-10 {
    margin-left: 83.3333333333%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-offset-11 {
    margin-left: 91.6666666667%; }
  /* line 39, src/bower_components/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-offset-12 {
    margin-left: 100%; } }

/* line 2, src/bower_components/bootstrap/scss/_carousel.scss */
.carousel {
  position: relative; }

/* line 6, src/bower_components/bootstrap/scss/_carousel.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  /* line 11, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-inner > .carousel-item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left; }
    /* line 17, src/bower_components/bootstrap/scss/_carousel.scss */
    .carousel-inner > .carousel-item > img,
    .carousel-inner > .carousel-item > a > img {
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      /* line 11, src/bower_components/bootstrap/scss/_carousel.scss */
      .carousel-inner > .carousel-item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-perspective: 1000px;
                perspective: 1000px; }
        /* line 29, src/bower_components/bootstrap/scss/_carousel.scss */
        .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right {
          left: 0;
          -webkit-transform: translate3d(100%, 0, 0);
                  transform: translate3d(100%, 0, 0); }
        /* line 34, src/bower_components/bootstrap/scss/_carousel.scss */
        .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left {
          left: 0;
          -webkit-transform: translate3d(-100%, 0, 0);
                  transform: translate3d(-100%, 0, 0); }
        /* line 39, src/bower_components/bootstrap/scss/_carousel.scss */
        .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active {
          left: 0;
          -webkit-transform: translate3d(0, 0, 0);
                  transform: translate3d(0, 0, 0); } }
  /* line 48, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  /* line 54, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-inner > .active {
    left: 0; }
  /* line 58, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  /* line 65, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-inner > .next {
    left: 100%; }
  /* line 68, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-inner > .prev {
    left: -100%; }
  /* line 71, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  /* line 76, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-inner > .active.left {
    left: -100%; }
  /* line 79, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-inner > .active.right {
    left: 100%; }

/* line 89, src/bower_components/bootstrap/scss/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5; }
  /* line 104, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-control.left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  /* line 107, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  /* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
  .carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }
  /* line 122, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
    line-height: 1; }
  /* line 134, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px; }
  /* line 138, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px; }
  /* line 144, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-control .icon-prev:before {
    content: "\2039"; }
  /* line 149, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-control .icon-next:before {
    content: "\203a"; }

/* line 161, src/bower_components/bootstrap/scss/_carousel.scss */
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }
  /* line 172, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px; }
  /* line 188, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff; }

/* line 201, src/bower_components/bootstrap/scss/_carousel.scss */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  /* line 213, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-caption .btn {
    text-shadow: none; }

@media (min-width: 34em) {
  /* line 226, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  /* line 233, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-control .icon-prev {
    margin-left: -15px; }
  /* line 236, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-control .icon-next {
    margin-right: -15px; }
  /* line 242, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  /* line 249, src/bower_components/bootstrap/scss/_carousel.scss */
  .carousel-indicators {
    bottom: 20px; } }

/* line 10, src/bower_components/bootstrap/scss/_media.scss */
.media {
  margin-top: 15px; }
  /* line 13, src/bower_components/bootstrap/scss/_media.scss */
  .media:first-child {
    margin-top: 0; }

/* line 17, src/bower_components/bootstrap/scss/_media.scss */
.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

/* line 22, src/bower_components/bootstrap/scss/_media.scss */
.media-body {
  width: 10000px; }

/* line 25, src/bower_components/bootstrap/scss/_media.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

/* line 31, src/bower_components/bootstrap/scss/_media.scss */
.media-middle {
  vertical-align: middle; }

/* line 34, src/bower_components/bootstrap/scss/_media.scss */
.media-bottom {
  vertical-align: bottom; }

/* line 44, src/bower_components/bootstrap/scss/_media.scss */
.media-object {
  display: block; }
  /* line 48, src/bower_components/bootstrap/scss/_media.scss */
  .media-object.img-thumbnail {
    max-width: none; }

/* line 58, src/bower_components/bootstrap/scss/_media.scss */
.media-right {
  padding-left: 10px; }

/* line 62, src/bower_components/bootstrap/scss/_media.scss */
.media-left {
  padding-right: 10px; }

/* line 71, src/bower_components/bootstrap/scss/_media.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 81, src/bower_components/bootstrap/scss/_media.scss */
.media-list {
  padding-left: 0;
  list-style: none; }

/* line 5, src/bower_components/bootstrap/scss/_tables.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem; }
  /* line 10, src/bower_components/bootstrap/scss/_tables.scss */
  .table th,
  .table td {
    padding: 0.75rem;
    line-height: 1.3;
    vertical-align: top;
    border-top: 1px solid #eceeef; }
  /* line 18, src/bower_components/bootstrap/scss/_tables.scss */
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eceeef; }
  /* line 23, src/bower_components/bootstrap/scss/_tables.scss */
  .table tbody + tbody {
    border-top: 2px solid #eceeef; }
  /* line 27, src/bower_components/bootstrap/scss/_tables.scss */
  .table .table {
    background-color: #fff; }

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

/* line 49, src/bower_components/bootstrap/scss/_tables.scss */
.table-bordered {
  border: 1px solid #eceeef; }
  /* line 52, src/bower_components/bootstrap/scss/_tables.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #eceeef; }
  /* line 58, src/bower_components/bootstrap/scss/_tables.scss */
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

/* line 71, src/bower_components/bootstrap/scss/_tables.scss */
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

/* line 10, src/bower_components/bootstrap/scss/mixins/_hover.scss */
.table-hover tbody tr:hover {
  background-color: #f5f5f5; }

/* line 7, src/bower_components/bootstrap/scss/mixins/_table-row.scss */
.table-active,
.table-active > th,
.table-active > td {
  background-color: #f5f5f5; }

/* line 10, src/bower_components/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-active:hover {
  background-color: #e8e8e8; }
  /* line 23, src/bower_components/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: #e8e8e8; }

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

/* line 10, src/bower_components/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-success:hover {
  background-color: #d0e9c6; }
  /* line 23, src/bower_components/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #d0e9c6; }

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

/* line 10, src/bower_components/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-info:hover {
  background-color: #c4e3f3; }
  /* line 23, src/bower_components/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #c4e3f3; }

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

/* line 10, src/bower_components/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-warning:hover {
  background-color: #faf2cc; }
  /* line 23, src/bower_components/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #faf2cc; }

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

/* line 10, src/bower_components/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-danger:hover {
  background-color: #ebcccc; }
  /* line 23, src/bower_components/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #ebcccc; }

/* line 109, src/bower_components/bootstrap/scss/_tables.scss */
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto; }

/* line 123, src/bower_components/bootstrap/scss/_tables.scss */
.thead-inverse th {
  color: #fff;
  background-color: #373a3c; }

/* line 129, src/bower_components/bootstrap/scss/_tables.scss */
.thead-default th {
  color: #55595c;
  background-color: #eceeef; }

/* line 135, src/bower_components/bootstrap/scss/_tables.scss */
.table-inverse {
  color: #eceeef;
  background-color: #373a3c; }
  /* line 139, src/bower_components/bootstrap/scss/_tables.scss */
  .table-inverse.table-bordered {
    border: 0; }
  /* line 143, src/bower_components/bootstrap/scss/_tables.scss */
  .table-inverse th,
  .table-inverse td,
  .table-inverse thead th {
    border-color: #55595c; }

/* line 152, src/bower_components/bootstrap/scss/_tables.scss */
.table-reflow thead {
  float: left; }

/* line 156, src/bower_components/bootstrap/scss/_tables.scss */
.table-reflow tbody {
  display: block;
  white-space: nowrap; }

/* line 161, src/bower_components/bootstrap/scss/_tables.scss */
.table-reflow th,
.table-reflow td {
  border-top: 1px solid #eceeef;
  border-left: 1px solid #eceeef; }
  /* line 166, src/bower_components/bootstrap/scss/_tables.scss */
  .table-reflow th:last-child,
  .table-reflow td:last-child {
    border-right: 1px solid #eceeef; }

/* line 176, src/bower_components/bootstrap/scss/_tables.scss */
.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
  border-bottom: 1px solid #eceeef; }

/* line 184, src/bower_components/bootstrap/scss/_tables.scss */
.table-reflow tr {
  float: left; }
  /* line 187, src/bower_components/bootstrap/scss/_tables.scss */
  .table-reflow tr th,
  .table-reflow tr td {
    display: block !important;
    border: 1px solid #eceeef; }

/* line 14, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

/* line 19, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
.clearfix:after {
  clear: both; }

/* line 9, src/bower_components/bootstrap/scss/_utilities.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 13, src/bower_components/bootstrap/scss/_utilities.scss */
.pull-right {
  float: right !important; }

/* line 17, src/bower_components/bootstrap/scss/_utilities.scss */
.pull-left {
  float: left !important; }

/* line 26, src/bower_components/bootstrap/scss/_utilities.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 23, src/bower_components/bootstrap/scss/mixins/_screen-reader.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* line 35, src/bower_components/bootstrap/scss/_utilities.scss */
[hidden] {
  display: none !important; }

/* line 39, src/bower_components/bootstrap/scss/_utilities.scss */
.invisible {
  visibility: hidden; }

/* line 43, src/bower_components/bootstrap/scss/_utilities.scss */
.text-hide {
  font: "0/0" a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 54, src/bower_components/bootstrap/scss/_utilities.scss */
.text-left {
  text-align: left; }

/* line 55, src/bower_components/bootstrap/scss/_utilities.scss */
.text-right {
  text-align: right; }

/* line 56, src/bower_components/bootstrap/scss/_utilities.scss */
.text-center {
  text-align: center; }

/* line 57, src/bower_components/bootstrap/scss/_utilities.scss */
.text-justify {
  text-align: justify; }

/* line 58, src/bower_components/bootstrap/scss/_utilities.scss */
.text-nowrap {
  white-space: nowrap; }

/* line 59, src/bower_components/bootstrap/scss/_utilities.scss */
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 63, src/bower_components/bootstrap/scss/_utilities.scss */
.text-xs-left {
  text-align: left; }

/* line 64, src/bower_components/bootstrap/scss/_utilities.scss */
.text-xs-right {
  text-align: right; }

/* line 65, src/bower_components/bootstrap/scss/_utilities.scss */
.text-xs-center {
  text-align: center; }

@media (min-width: 34em) {
  /* line 68, src/bower_components/bootstrap/scss/_utilities.scss */
  .text-sm-left {
    text-align: left; }
  /* line 69, src/bower_components/bootstrap/scss/_utilities.scss */
  .text-sm-right {
    text-align: right; }
  /* line 70, src/bower_components/bootstrap/scss/_utilities.scss */
  .text-sm-center {
    text-align: center; } }

@media (min-width: 48em) {
  /* line 74, src/bower_components/bootstrap/scss/_utilities.scss */
  .text-md-left {
    text-align: left; }
  /* line 75, src/bower_components/bootstrap/scss/_utilities.scss */
  .text-md-right {
    text-align: right; }
  /* line 76, src/bower_components/bootstrap/scss/_utilities.scss */
  .text-md-center {
    text-align: center; } }

@media (min-width: 62em) {
  /* line 80, src/bower_components/bootstrap/scss/_utilities.scss */
  .text-lg-left {
    text-align: left; }
  /* line 81, src/bower_components/bootstrap/scss/_utilities.scss */
  .text-lg-right {
    text-align: right; }
  /* line 82, src/bower_components/bootstrap/scss/_utilities.scss */
  .text-lg-center {
    text-align: center; } }

@media (min-width: 75em) {
  /* line 86, src/bower_components/bootstrap/scss/_utilities.scss */
  .text-xl-left {
    text-align: left; }
  /* line 87, src/bower_components/bootstrap/scss/_utilities.scss */
  .text-xl-right {
    text-align: right; }
  /* line 88, src/bower_components/bootstrap/scss/_utilities.scss */
  .text-xl-center {
    text-align: center; } }

/* line 93, src/bower_components/bootstrap/scss/_utilities.scss */
.text-lowercase {
  text-transform: lowercase; }

/* line 94, src/bower_components/bootstrap/scss/_utilities.scss */
.text-uppercase {
  text-transform: uppercase; }

/* line 95, src/bower_components/bootstrap/scss/_utilities.scss */
.text-capitalize {
  text-transform: capitalize; }

/* line 99, src/bower_components/bootstrap/scss/_utilities.scss */
.text-muted {
  color: #818a91; }

/* line 4, src/bower_components/bootstrap/scss/mixins/_text-emphasis.scss */
.text-primary {
  color: #0275d8; }

/* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
a.text-primary:focus, a.text-primary:hover {
  color: #025aa5; }

/* line 4, src/bower_components/bootstrap/scss/mixins/_text-emphasis.scss */
.text-success {
  color: #5cb85c; }

/* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
a.text-success:focus, a.text-success:hover {
  color: #449d44; }

/* line 4, src/bower_components/bootstrap/scss/mixins/_text-emphasis.scss */
.text-info {
  color: #5bc0de; }

/* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
a.text-info:focus, a.text-info:hover {
  color: #31b0d5; }

/* line 4, src/bower_components/bootstrap/scss/mixins/_text-emphasis.scss */
.text-warning {
  color: #f0ad4e; }

/* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
a.text-warning:focus, a.text-warning:hover {
  color: #ec971f; }

/* line 4, src/bower_components/bootstrap/scss/mixins/_text-emphasis.scss */
.text-danger {
  color: #d9534f; }

/* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
a.text-danger:focus, a.text-danger:hover {
  color: #c9302c; }

/* line 120, src/bower_components/bootstrap/scss/_utilities.scss */
.bg-inverse {
  color: #eceeef;
  background-color: #373a3c; }

/* line 125, src/bower_components/bootstrap/scss/_utilities.scss */
.bg-faded {
  background-color: #f7f7f9; }

/* line 5, src/bower_components/bootstrap/scss/mixins/_background-variant.scss */
.bg-primary {
  color: #fff;
  background-color: #0275d8; }

/* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
a.bg-primary:focus, a.bg-primary:hover {
  background-color: #025aa5; }

/* line 5, src/bower_components/bootstrap/scss/mixins/_background-variant.scss */
.bg-success {
  color: #fff;
  background-color: #5cb85c; }

/* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
a.bg-success:focus, a.bg-success:hover {
  background-color: #449d44; }

/* line 5, src/bower_components/bootstrap/scss/mixins/_background-variant.scss */
.bg-info {
  color: #fff;
  background-color: #5bc0de; }

/* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
a.bg-info:focus, a.bg-info:hover {
  background-color: #31b0d5; }

/* line 5, src/bower_components/bootstrap/scss/mixins/_background-variant.scss */
.bg-warning {
  color: #fff;
  background-color: #f0ad4e; }

/* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
a.bg-warning:focus, a.bg-warning:hover {
  background-color: #ec971f; }

/* line 5, src/bower_components/bootstrap/scss/mixins/_background-variant.scss */
.bg-danger {
  color: #fff;
  background-color: #d9534f; }

/* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
a.bg-danger:focus, a.bg-danger:hover {
  background-color: #c9302c; }

/* line 14, src/bower_components/bootstrap/scss/_card.scss */
.card {
  position: relative;
  margin-bottom: 0.75rem;
  border: 0.0625rem solid #e5e5e5;
  border-radius: 0.25rem; }

/* line 21, src/bower_components/bootstrap/scss/_card.scss */
.card-block {
  padding: 1.25rem; }

/* line 25, src/bower_components/bootstrap/scss/_card.scss */
.card-title {
  margin-top: 0;
  margin-bottom: 0.75rem; }

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

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

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

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

/* line 60, src/bower_components/bootstrap/scss/_card.scss */
.card > .list-group:first-child .list-group-item:first-child {
  border-radius: 0.25rem 0.25rem 0 0; }

/* line 66, src/bower_components/bootstrap/scss/_card.scss */
.card > .list-group:last-child .list-group-item:last-child {
  border-radius: 0 0 0.25rem 0.25rem; }

/* line 78, src/bower_components/bootstrap/scss/_card.scss */
.card-header {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-bottom: 0.0625rem solid #e5e5e5; }
  /* line 83, src/bower_components/bootstrap/scss/_card.scss */
  .card-header:first-child {
    border-radius: 0.1875rem 0.1875rem 0 0; }

/* line 88, src/bower_components/bootstrap/scss/_card.scss */
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 0.0625rem solid #e5e5e5; }
  /* line 93, src/bower_components/bootstrap/scss/_card.scss */
  .card-footer:last-child {
    border-radius: 0 0 0.1875rem 0.1875rem; }

/* line 103, src/bower_components/bootstrap/scss/_card.scss */
.card-primary {
  background-color: #0275d8;
  border-color: #0275d8; }

/* line 107, src/bower_components/bootstrap/scss/_card.scss */
.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c; }

/* line 111, src/bower_components/bootstrap/scss/_card.scss */
.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de; }

/* line 115, src/bower_components/bootstrap/scss/_card.scss */
.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

/* line 119, src/bower_components/bootstrap/scss/_card.scss */
.card-danger {
  background-color: #d9534f;
  border-color: #d9534f; }

/* line 130, src/bower_components/bootstrap/scss/_card.scss */
.card-inverse .card-header,
.card-inverse .card-footer {
  border-bottom: 0.075rem solid rgba(255, 255, 255, 0.2); }

/* line 134, src/bower_components/bootstrap/scss/_card.scss */
.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff; }

/* line 140, src/bower_components/bootstrap/scss/_card.scss */
.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-blockquote > footer {
  color: rgba(255, 255, 255, 0.65); }

/* line 20, src/bower_components/bootstrap/scss/mixins/_hover.scss */
.card-inverse .card-link:focus, .card-inverse .card-link:hover {
  color: #fff; }

/* line 157, src/bower_components/bootstrap/scss/_card.scss */
.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0; }

/* line 164, src/bower_components/bootstrap/scss/_card.scss */
.card-img {
  border-radius: 0.25rem; }

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

/* line 180, src/bower_components/bootstrap/scss/_card.scss */
.card-img-top {
  border-radius: 0.25rem 0.25rem 0 0; }

/* line 183, src/bower_components/bootstrap/scss/_card.scss */
.card-img-bottom {
  border-radius: 0 0 0.25rem 0.25rem; }

/* line 206, src/bower_components/bootstrap/scss/_card.scss */
.card-deck {
  display: table;
  table-layout: fixed;
  border-spacing: 1.25rem 0; }
  /* line 211, src/bower_components/bootstrap/scss/_card.scss */
  .card-deck .card {
    display: table-cell;
    width: 1%;
    vertical-align: top; }

/* line 217, src/bower_components/bootstrap/scss/_card.scss */
.card-deck-wrapper {
  margin-right: -1.25rem;
  margin-left: -1.25rem; }

/* line 227, src/bower_components/bootstrap/scss/_card.scss */
.card-group {
  display: table;
  width: 100%;
  table-layout: fixed; }
  /* line 237, src/bower_components/bootstrap/scss/_card.scss */
  .card-group .card {
    display: table-cell;
    vertical-align: top; }
    /* line 245, src/bower_components/bootstrap/scss/_card.scss */
    .card-group .card + .card {
      margin-left: 0;
      border-left: 0; }
    /* line 253, src/bower_components/bootstrap/scss/_card.scss */
    .card-group .card:first-child .card-img-top {
      border-top-right-radius: 0; }
    /* line 256, src/bower_components/bootstrap/scss/_card.scss */
    .card-group .card:first-child .card-img-bottom {
      border-bottom-right-radius: 0; }
    /* line 261, src/bower_components/bootstrap/scss/_card.scss */
    .card-group .card:last-child .card-img-top {
      border-top-left-radius: 0; }
    /* line 264, src/bower_components/bootstrap/scss/_card.scss */
    .card-group .card:last-child .card-img-bottom {
      border-bottom-left-radius: 0; }
    /* line 269, src/bower_components/bootstrap/scss/_card.scss */
    .card-group .card:not(:first-child):not(:last-child) {
      border-radius: 0; }
      /* line 272, src/bower_components/bootstrap/scss/_card.scss */
      .card-group .card:not(:first-child):not(:last-child) .card-img-top,
      .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
        border-radius: 0; }

/* line 286, src/bower_components/bootstrap/scss/_card.scss */
.card-columns {
  -webkit-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 1.25rem;
          column-gap: 1.25rem; }
  /* line 290, src/bower_components/bootstrap/scss/_card.scss */
  .card-columns .card {
    display: inline-block;
    width: 100%; }

/*.fixedsticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}
.fixedsticky-withoutfixedfixed .fixedsticky-off,
.fixed-supported .fixedsticky-off {
  position: static;
}
.fixedsticky-withoutfixedfixed .fixedsticky-on,
.fixed-supported .fixedsticky-on {
  position: fixed;
}
.fixedsticky-dummy {
  display: none;
}
.fixedsticky-on + .fixedsticky-dummy {
  display: block;
}
*/
/* line 23, src/scss/vendor/_fixedsticky.scss */
.is-sticky {
  position: fixed !important;
  top: 100px; }

/*
@font-face {
  font-family: 'Bryant';
  src: url('../fonts/Bryant/BryantWebRegularCondensedAlt.eot') format('eot'),
  url('../fonts/Bryant/BryantWebRegularCondensedAlt.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Bryant';
  src: url('../fonts/Bryant/BryantWebMediumCondensedAlt.eot') format('eot'),
  url('../fonts/Bryant/BryantWebMediumCondensedAlt.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Bryant';
  src: url('../fonts/Bryant/BryantWebBoldCondensedAlt.eot') format('eot'),
  url('../fonts/Bryant/BryantWebBoldCondensedAlt.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Futura';
  src: url('../fonts/Futura/futurastdheavy.eot');
  src: url('../fonts/Futura/futurastdheavy.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Futura/futurastdheavy.woff') format('woff'),
  url('../fonts/Futura/futurastdheavy.ttf') format('truetype'),
  url('../fonts/Futura/futurastdheavy.svg#futurastdheavy') format('svg');
  font-weight: bold;
  font-style: normal;
}
*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 1, 2015 */
@font-face {
  font-family: 'Bryant';
  src: url("../fonts/Bryant/Bryant-LightCondensed.eot?#iefix") format("embedded-opentype"), url("../fonts/Bryant/Bryant-LightCondensed.otf") format("opentype"), url("../fonts/Bryant/Bryant-LightCondensed.woff") format("woff"), url("../fonts/Bryant/Bryant-LightCondensed.ttf") format("truetype"), url("../fonts/Bryant/Bryant-LightCondensed.svg#Bryant-LightCondensed") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Bryant';
  src: url("../fonts/Bryant/Bryant-RegularCondensed.eot?#iefix") format("embedded-opentype"), url("../fonts/Bryant/Bryant-RegularCondensed.otf") format("opentype"), url("../fonts/Bryant/Bryant-RegularCondensed.woff") format("woff"), url("../fonts/Bryant/Bryant-RegularCondensed.ttf") format("truetype"), url("../fonts/Bryant/Bryant-RegularCondensed.svg#Bryant-RegularCondensed") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Bryant';
  src: url("../fonts/Bryant/Bryant-MediumCondensed.eot?#iefix") format("embedded-opentype"), url("../fonts/Bryant/Bryant-MediumCondensed.otf") format("opentype"), url("../fonts/Bryant/Bryant-MediumCondensed.woff") format("woff"), url("../fonts/Bryant/Bryant-MediumCondensed.ttf") format("truetype"), url("../fonts/Bryant/Bryant-MediumCondensed.svg#Bryant-MediumCondensed") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Bryant';
  src: url("../fonts/Bryant/Bryant-BoldCondensed.eot?#iefix") format("embedded-opentype"), url("../fonts/Bryant/Bryant-BoldCondensed.otf") format("opentype"), url("../fonts/Bryant/Bryant-BoldCondensed.woff") format("woff"), url("../fonts/Bryant/Bryant-BoldCondensed.ttf") format("truetype"), url("../fonts/Bryant/Bryant-BoldCondensed.svg#Bryant-BoldCondensed") format("svg");
  font-weight: 700;
  font-style: normal; }

/*
@font-face {
  font-family: 'Bryant';
  src: url('../fonts/Bryant/bryant-boldcondensed-webfont.eot');
  src: url('../fonts/Bryant/bryant-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Bryant/bryant-boldcondensed-webfont.woff2') format('woff2'),
  url('../fonts/Bryant/bryant-boldcondensed-webfont.woff') format('woff'),
  url('../fonts/Bryant/bryant-boldcondensed-webfont.ttf') format('truetype'),
  url('../fonts/Bryant/bryant-boldcondensed-webfont.svg#bryantbold_condensed') format('svg');
  font-weight: bold;
  font-style: normal;

}

@font-face {
  font-family: 'Bryant';
  src: url('../fonts/Bryant/bryant-lightcondensed-webfont.eot');
  src: url('../fonts/Bryant/bryant-lightcondensed-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Bryant/bryant-lightcondensed-webfont.woff2') format('woff2'),
  url('../fonts/Bryant/bryant-lightcondensed-webfont.woff') format('woff'),
  url('../fonts/Bryant/bryant-lightcondensed-webfont.ttf') format('truetype'),
  url('../fonts/Bryant/bryant-lightcondensed-webfont.svg#bryantlight_condensed') format('svg');
  font-weight: lighter;
  font-style: normal;

}

@font-face {
  font-family: 'Bryant';
  src: url('../fonts/Bryant/bryant-mediumcondensed-webfont.eot');
  src: url('../fonts/Bryant/bryant-mediumcondensed-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Bryant/bryant-mediumcondensed-webfont.woff2') format('woff2'),
  url('../fonts/Bryant/bryant-mediumcondensed-webfont.woff') format('woff'),
  url('../fonts/Bryant/bryant-mediumcondensed-webfont.ttf') format('truetype'),
  url('../fonts/Bryant/bryant-mediumcondensed-webfont.svg#bryantmedium_condensed') format('svg');
  font-weight: 600;
  font-style: normal;

}

@font-face {
  font-family: 'Bryant';
  src: url('../fonts/Bryant/bryant-regularcondensed-webfont.eot');
  src: url('../fonts/Bryant/bryant-regularcondensed-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Bryant/bryant-regularcondensed-webfont.woff2') format('woff2'),
  url('../fonts/Bryant/bryant-regularcondensed-webfont.woff') format('woff'),
  url('../fonts/Bryant/bryant-regularcondensed-webfont.ttf') format('truetype'),
  url('../fonts/Bryant/bryant-regularcondensed-webfont.svg#bryantregular_condensed') format('svg');
  font-weight: normal;
  font-style: normal;

}
*/
@font-face {
  font-family: 'FuturaStd';
  src: url("../fonts/Futura/FuturaStd-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Futura/FuturaStd-Bold.otf") format("opentype"), url("../fonts/Futura/FuturaStd-Bold.woff") format("woff"), url("../fonts/Futura/FuturaStd-Bold.ttf") format("truetype"), url("../fonts/Futura/FuturaStd-Bold.svg#FuturaStd-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

/* line 1, src/scss/base/_type.scss */
h1 {
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: bold;
  font-family: "FuturaStd"; }
  @media (max-width: 47.9em) {
    /* line 1, src/scss/base/_type.scss */
    h1 {
      font-size: 2rem; } }

/* line 12, src/scss/base/_type.scss */
h2 {
  color: #109ebb;
  font-weight: 400;
  margin-bottom: 2.1875rem; }
  @media (max-width: 47.9em) {
    /* line 12, src/scss/base/_type.scss */
    h2 {
      font-size: 1.5rem;
      margin-bottom: 1rem; } }

/* line 23, src/scss/base/_type.scss */
h4 {
  font-weight: bold;
  margin-bottom: .2rem;
  text-transform: uppercase; }

/* line 29, src/scss/base/_type.scss */
.sidebar-right h4 {
  margin-bottom: 1.4rem; }

/* line 33, src/scss/base/_type.scss */
h5 {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px; }

/** {
  box-sizing: border-box;
}

html {
  font-size: 16px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: $font-family-base;
  font-size: $font-size-base;
  line-height: $line-height-base;
  color: $text-color;
  background-color: $body-bg;
  margin: 0;
  padding: 0;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

a {
  color: #333;
  text-decoration: none;
  //font-family: $mono-font-family;

  &:hover,
  &:focus {
    color: #000;
    text-decoration: underline;
  }
}

.main-content {
  //padding-top: 40px;
  //  min-height: 3000px;
}


blockquote {
  margin: 0;

  p {
    //font-family: $sans-font-family;
  }
}

.text-center {
  text-align: center;
}

.container-narrow {
  max-width: 920px;
}*/
/* line 60, src/scss/base/_scaffolding.scss */
.clean {
  margin: 0;
  padding: 0;
  list-style: none; }
  /* line 6, src/scss/mixins/_misc.scss */
  .clean li:before {
    display: none; }
  /* line 63, src/scss/base/_scaffolding.scss */
  .clean li {
    margin-bottom: .3rem; }

/* line 68, src/scss/base/_scaffolding.scss */
.table {
  font-size: 14px; }

/* line 72, src/scss/base/_scaffolding.scss */
.table td,
.table th {
  padding: 3px 3px; }
  /* line 76, src/scss/base/_scaffolding.scss */
  .table td:first-child,
  .table th:first-child {
    padding-left: 0; }
  /* line 80, src/scss/base/_scaffolding.scss */
  .table td:last-child,
  .table th:last-child {
    padding-right: 0; }

/* line 85, src/scss/base/_scaffolding.scss */
.table .heading td {
  font-style: italic;
  padding-top: 10px;
  color: #818a91;
  border-bottom: 1px solid #ccc; }

/* line 92, src/scss/base/_scaffolding.scss */
.table .heading-smaller td {
  padding-top: 10px;
  border-bottom: none; }

/* line 98, src/scss/base/_scaffolding.scss */
.table tr.bold td {
  font-weight: bold; }

/* line 108, src/scss/base/_scaffolding.scss */
.table tr.summary td {
  border-bottom: 1px solid #666; }

/* line 113, src/scss/base/_scaffolding.scss */
.stock-owner-table tr td {
  border: none; }

/* line 1, src/scss/base/_lists.scss */
ul {
  /*margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
	//font-weight: 200;
	font-size: 0.875em;

	li {

	}*/ }

/* line 1, src/scss/layouts/_base.scss */
html, body {
  height: 100%; }

/* line 15, src/scss/layouts/_base.scss */
body {
  -webkit-font-smoothing: antialiased; }
  @media (max-width: 47.9em) {
    /* line 15, src/scss/layouts/_base.scss */
    body {
      font-size: 1em; } }

/* line 23, src/scss/layouts/_base.scss */
body.navbar-is-shrinked {
  padding-top: 116px; }

/* line 27, src/scss/layouts/_base.scss */
body.modal-open {
  overflow: hidden; }

/* line 31, src/scss/layouts/_base.scss */
.container-sm {
  max-width: 940px; }

/* line 40, src/scss/layouts/_base.scss */
.main-content {
  margin-bottom: 8rem; }

@media (min-width: 62em) {
  /* line 45, src/scss/layouts/_base.scss */
  .sidebar-left {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    padding-left: 0;
    padding-right: 3.75rem;
    width: 340px; }
  /* line 53, src/scss/layouts/_base.scss */
  .sidebar-left-menu {
    right: auto; }
  /* line 57, src/scss/layouts/_base.scss */
  .main-content {
    position: relative;
    float: left;
    min-height: 1px;
    width: calc(100% - 340px); }
  /* line 65, src/scss/layouts/_base.scss */
  .sidebar-left-menu + .main-content {
    left: auto; } }

/* line 70, src/scss/layouts/_base.scss */
.site-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

@media (min-width: 62em) {
  /* line 77, src/scss/layouts/_base.scss */
  .sidebar-left-pull {
    right: calc(100% - 340px); }
  /* line 81, src/scss/layouts/_base.scss */
  .sidebar-left-menu {
    right: auto; }
  /* line 85, src/scss/layouts/_base.scss */
  .main-content-pull {
    left: 340px; }
  /* line 89, src/scss/layouts/_base.scss */
  .sidebar-left-pull + .main-content {
    left: auto; } }

/* line 94, src/scss/layouts/_base.scss */
.image-wrapper {
  margin-bottom: 2.625rem; }

/* line 98, src/scss/layouts/_base.scss */
.home .image-wrapper {
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    /* line 98, src/scss/layouts/_base.scss */
    .home .image-wrapper {
      margin-bottom: .625rem; } }

/* line 106, src/scss/layouts/_base.scss */
p {
  margin-bottom: 1.5625rem; }

@media (max-width: 47.9em) {
  /* line 111, src/scss/layouts/_base.scss */
  .container {
    padding-left: 25px;
    padding-right: 25px; } }

/* line 123, src/scss/layouts/_base.scss */
.home h2,
.home p {
  max-width: 500px; }

/* line 129, src/scss/layouts/_base.scss */
.home .panel-centered h2,
.home .panel-centered p {
  margin-left: auto;
  margin-right: auto; }

/* line 135, src/scss/layouts/_base.scss */
.carousel h2, .carousel p {
  max-width: none; }

/* line 139, src/scss/layouts/_base.scss */
.content-main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
  /* line 141, src/scss/layouts/_base.scss */
  .content-main img {
    max-width: 100%;
    height: auto; }

/* line 147, src/scss/layouts/_base.scss */
.home a {
  color: #fff; }

/* line 151, src/scss/layouts/_base.scss */
.home .panel-white a {
  color: #0e9bb9; }

/* line 155, src/scss/layouts/_base.scss */
.table {
  margin-bottom: 50px; }

/* line 159, src/scss/layouts/_base.scss */
.table thead th {
  border-top: none;
  border-bottom: 1px solid #221f1f; }

/* line 1, src/scss/layouts/_buttons.scss */
.btn {
  display: inline-block;
  padding: 7px 10px;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 29px;
  text-decoration: none;
  padding-left: 30px;
  position: relative;
  -webkit-transition: background-color .3s;
  transition: background-color .3s; }
  /* line 58, src/scss/mixins/_misc.scss */
  .btn:after {
    content: "";
    display: none; }
  @media (min-width: 34em) {
    /* line 1, src/scss/layouts/_buttons.scss */
    .btn {
      font-size: 16px;
      padding: 17px 30px;
      padding-left: 65px; } }

/* line 33, src/scss/layouts/_buttons.scss */
.btn:hover {
  text-decoration: none; }

/* line 37, src/scss/layouts/_buttons.scss */
.btn-white {
  background-color: #fff;
  color: #109ebb !important;
  font-weight: 500;
  -webkit-font-smoothing: antialiased; }

/* line 44, src/scss/layouts/_buttons.scss */
.btn-white:hover, .btn-active:focus {
  background-color: rgba(255, 255, 255, 0.85);
  color: #109ebb; }

/* line 53, src/scss/layouts/_buttons.scss */
.btn-blue {
  color: #fff;
  background-color: #109ebb;
  font-weight: 600; }

/* line 59, src/scss/layouts/_buttons.scss */
.btn-blue:hover, .btn-blue:focus {
  background-color: rgba(16, 158, 187, 0.85);
  color: #fff; }

/* line 64, src/scss/layouts/_buttons.scss */
.webshop-button {
  margin-top: .5rem;
  margin-bottom: 2rem; }

/* line 69, src/scss/layouts/_buttons.scss */
.btn [class^="icon-"], .btn [class*=" icon-"] {
  font-size: 14px;
  position: absolute;
  top: 5px;
  left: 10px; }
  @media (min-width: 34em) {
    /* line 69, src/scss/layouts/_buttons.scss */
    .btn [class^="icon-"], .btn [class*=" icon-"] {
      left: 25px;
      top: 12px;
      font-size: 30px; } }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/icomoon.eot?-c073ra");
  src: url("../fonts/icomoon/icomoon.eot?-c073ra#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?-c073ra") format("truetype"), url("../fonts/icomoon/icomoon.woff?-c073ra") format("woff"), url("../fonts/icomoon/icomoon.svg?-c073ra#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 12, src/scss/modules/_icons.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 26, src/scss/modules/_icons.scss */
.icon-heart:before {
  content: "\e900"; }

/* line 29, src/scss/modules/_icons.scss */
.icon-star:before {
  content: "\e901"; }

/* line 32, src/scss/modules/_icons.scss */
.icon-x:before {
  content: "\e902"; }

/* line 35, src/scss/modules/_icons.scss */
.icon-folder:before {
  content: "\e800"; }

/* line 38, src/scss/modules/_icons.scss */
.icon-link:before {
  content: "\e801"; }

/* line 41, src/scss/modules/_icons.scss */
.icon-arrow-right-thick:before {
  content: "\e802"; }

/* line 44, src/scss/modules/_icons.scss */
.icon-arrow-right-thin:before {
  content: "\e803"; }

/* line 47, src/scss/modules/_icons.scss */
.icon-bottle:before {
  content: "\e804"; }

/* line 50, src/scss/modules/_icons.scss */
.icon-shopping-purse:before {
  content: "\e805"; }

/* line 53, src/scss/modules/_icons.scss */
.icon-facebook-circle .path1:before {
  content: "\e806";
  color: black; }

/* line 57, src/scss/modules/_icons.scss */
.icon-facebook-circle .path2:before {
  content: "\e807";
  margin-left: -1em;
  color: white; }

/* line 62, src/scss/modules/_icons.scss */
.icon-facebook:before {
  content: "\e808"; }

/* line 65, src/scss/modules/_icons.scss */
.icon-instagram-circle .path1:before {
  content: "\e809";
  color: black; }

/* line 69, src/scss/modules/_icons.scss */
.icon-instagram-circle .path2:before {
  content: "\e80a";
  margin-left: -1em;
  color: white; }

/* line 74, src/scss/modules/_icons.scss */
.icon-instagram:before {
  content: "\e80b"; }

/* line 77, src/scss/modules/_icons.scss */
.icon-twitter-circle .path1:before {
  content: "\e80c";
  color: black; }

/* line 81, src/scss/modules/_icons.scss */
.icon-twitter-circle .path2:before {
  content: "\e80d";
  margin-left: -1em;
  color: white; }

/* line 86, src/scss/modules/_icons.scss */
.icon-twitter:before {
  content: "\e80e"; }

/* line 89, src/scss/modules/_icons.scss */
.icon-vine-circle .path1:before {
  content: "\e80f";
  color: black; }

/* line 93, src/scss/modules/_icons.scss */
.icon-vine-circle .path2:before {
  content: "\e810";
  margin-left: -1em;
  color: white; }

/* line 98, src/scss/modules/_icons.scss */
.icon-vine:before {
  content: "\e811"; }

/* line 101, src/scss/modules/_icons.scss */
.icon-tag:before {
  content: "\e812"; }

/* line 104, src/scss/modules/_icons.scss */
.icon-caret-left:before {
  content: "\e601"; }

/* line 107, src/scss/modules/_icons.scss */
.icon-caret-right:before {
  content: "\e600"; }

/* line 1, src/scss/modules/_navigation.scss */
.nav-link:hover {
  text-decoration: underline; }

/* line 5, src/scss/modules/_navigation.scss */
body.has-fixed-navbar {
  padding-top: 62px; }

@-webkit-keyframes pull-down {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  to {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@keyframes pull-down {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  to {
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

/* line 18, src/scss/modules/_navigation.scss */
.navbar {
  padding: 0;
  -webkit-font-smoothing: auto;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  background: #0fa3c2;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  background-image: url(../images/noise.png);
  background-repeat: repeat;
  background-position: 50% 50%;
  background-size: 200px 200px; }
  /* line 23, src/scss/modules/_navigation.scss */
  .navbar a {
    text-decoration: none; }
  /* line 26, src/scss/modules/_navigation.scss */
  .navbar.visible {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  @media (min-width: 62em) {
    /* line 18, src/scss/modules/_navigation.scss */
    .navbar {
      background-image: url(../images/noise.png), url(../images/wave.png);
      background-repeat: repeat, repeat-x;
      background-position: 50% 50%, bottom center;
      background-size: 200px 200px, 7px 4px;
      border-bottom: none; } }

@media (min-width: 48em) {
  /* line 47, src/scss/modules/_navigation.scss */
  .navbar .container-fluid {
    padding-left: 30px;
    padding-right: 30px; } }

/* line 54, src/scss/modules/_navigation.scss */
.navbar.shrink {
  background-image: url(../images/noise.png);
  border-bottom: 1px solid #56a8bb;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  width: 100%; }
  @media (min-width: 62em) {
    /* line 54, src/scss/modules/_navigation.scss */
    .navbar.shrink {
      background-image: url(../images/noise.png); } }
  /* line 67, src/scss/modules/_navigation.scss */
  .navbar.shrink.in {
    -webkit-animation: pull-down .3s;
            animation: pull-down .3s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both; }

/* line 73, src/scss/modules/_navigation.scss */
.admin-bar .navbar.shrink {
  top: 32px; }

/* line 77, src/scss/modules/_navigation.scss */
.admin-bar .navbar-fixed-top {
  top: 32px; }

/* line 81, src/scss/modules/_navigation.scss */
.navbar .nav-link {
  position: relative;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  line-height: 24px; }

@media (min-width: 62em) {
  /* line 89, src/scss/modules/_navigation.scss */
  .navbar .nav-link {
    padding-top: 0;
    padding-bottom: 0; } }

@media (max-width: 61.9em) {
  /* line 96, src/scss/modules/_navigation.scss */
  .navbar-inner {
    opacity: 0;
    -webkit-transition: opacity .4s;
    transition: opacity .4s; }
  /* line 101, src/scss/modules/_navigation.scss */
  .in .navbar-inner {
    opacity: 1; } }

/* line 107, src/scss/modules/_navigation.scss */
.navbar-nav .nav-item + .nav-item {
  margin-left: 0; }

/*.navbar-nav .nav-item + .nav-item .nav-link:before {
  content: "\00b7";
  display: inline-block;
  position: absolute;
  left: 50%;
  top: -50%;
  margin-top: .75rem;
}*/
@media (min-width: 62em) {
  /* line 121, src/scss/modules/_navigation.scss */
  .navbar-nav .nav-item + .nav-item .nav-link:before {
    margin-top: 0;
    top: 50%;
    margin-top: -10px;
    left: -0.875rem; }
  /* line 128, src/scss/modules/_navigation.scss */
  .navbar-nav .nav-item + .nav-item {
    margin-left: 1.75rem; }
  /* line 132, src/scss/modules/_navigation.scss */
  .navbar-nav .nav-item.lang-item + .nav-item.lang-item {
    margin-left: 0.8125rem; } }

/* line 137, src/scss/modules/_navigation.scss */
.navbar-nav .nav-item + .nav-item.lang-item .nav-link:before {
  display: none;
  content: ""; }

/* line 142, src/scss/modules/_navigation.scss */
.navbar-nav {
  font-size: 1.5rem;
  text-transform: uppercase;
  letter-spacing: 2px; }
  @media (min-width: 62em) {
    /* line 142, src/scss/modules/_navigation.scss */
    .navbar-nav {
      font-size: 1rem;
      margin-top: 3rem;
      margin-bottom: 3rem; } }

@media (min-width: 62em) {
  /* line 154, src/scss/modules/_navigation.scss */
  .navbar.shrink .navbar-nav {
    margin-top: 1.45rem;
    margin-bottom: 1.4rem; } }

/* line 161, src/scss/modules/_navigation.scss */
.navbar .icon-shopping-purse {
  font-size: 21px;
  line-height: 14px;
  display: inline-block;
  margin-right: 5px; }
  @media (min-width: 48em) {
    /* line 161, src/scss/modules/_navigation.scss */
    .navbar .icon-shopping-purse {
      position: relative;
      top: 3px; } }

/* line 173, src/scss/modules/_navigation.scss */
.navbar .navbar-webshop-button {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
  margin-left: 2.5rem; }
  @media (min-width: 48em) {
    /* line 173, src/scss/modules/_navigation.scss */
    .navbar .navbar-webshop-button {
      float: left; } }
  @media (max-width: 61.9em) {
    /* line 173, src/scss/modules/_navigation.scss */
    .navbar .navbar-webshop-button {
      display: none; } }

/* line 187, src/scss/modules/_navigation.scss */
.navbar.shrink .navbar-webshop-button {
  margin-top: .9rem;
  margin-bottom: .9rem;
  padding-top: 5px;
  padding-bottom: 5px; }
  @media (min-width: 48em) {
    /* line 194, src/scss/modules/_navigation.scss */
    .navbar.shrink .navbar-webshop-button [class^="icon-"], .navbar.shrink .navbar-webshop-button [class*=" icon-"] {
      top: 0; } }

/* line 200, src/scss/modules/_navigation.scss */
.navbar-brand {
  padding-top: 0;
  padding-bottom: 0; }
  /* line 58, src/scss/mixins/_misc.scss */
  .navbar-brand:after {
    content: "";
    display: none; }
  @media (min-width: 48em) {
    /* line 200, src/scss/modules/_navigation.scss */
    .navbar-brand {
      position: absolute;
      left: 50%;
      margin-left: -70px;
      margin-right: 0; } }

/* line 213, src/scss/modules/_navigation.scss */
.navbar-nav {
  text-align: center; }
  @media (min-width: 62em) {
    /* line 213, src/scss/modules/_navigation.scss */
    .navbar-nav {
      float: right;
      text-align: left; } }

@media (min-width: 62em) {
  /* line 223, src/scss/modules/_navigation.scss */
  .navbar-nav-left {
    float: left; }
  /* line 227, src/scss/modules/_navigation.scss */
  .navbar-nav-right {
    float: right; } }

/* line 236, src/scss/modules/_navigation.scss */
.navbar-shop-button {
  margin-top: 26px;
  margin-bottom: 26px;
  margin-left: 40px; }

/* line 242, src/scss/modules/_navigation.scss */
.navbar-nav .nav-link {
  color: #fff; }

/* line 246, src/scss/modules/_navigation.scss */
.navbar .navbar-logo-image {
  height: 33px;
  width: auto;
  margin-top: 12px;
  margin-bottom: 16px; }
  @media (min-width: 62em) {
    /* line 246, src/scss/modules/_navigation.scss */
    .navbar .navbar-logo-image {
      height: 35px;
      margin-top: 2.25rem;
      margin-bottom: 2.25rem; } }
  @media (min-width: 75em) {
    /* line 246, src/scss/modules/_navigation.scss */
    .navbar .navbar-logo-image {
      height: 50px;
      margin-top: 1.75rem;
      margin-bottom: 1.75rem; } }

@media (min-width: 62em) {
  /* line 265, src/scss/modules/_navigation.scss */
  .navbar.shrink .navbar-logo-image {
    height: 33px;
    margin-top: 15px;
    margin-bottom: 10px; } }

@media (max-width: 61.9em) {
  /* line 274, src/scss/modules/_navigation.scss */
  .navbar-nav .nav-item {
    float: none; }
  /* line 278, src/scss/modules/_navigation.scss */
  .navbar-nav .lang-item {
    display: inline-block; } }

/* line 14, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

/* line 19, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
.navbar-header:after {
  clear: both; }

@media (min-width: 62em) {
  /* line 283, src/scss/modules/_navigation.scss */
  .navbar-header {
    float: left; } }

@media (max-width: 74.9em) {
  /* line 283, src/scss/modules/_navigation.scss */
  .navbar-header {
    margin-left: 0;
    margin-right: 0; } }

@media (min-width: 62em) {
  /* line 297, src/scss/modules/_navigation.scss */
  .navbar .social-media-icons {
    display: none; } }

/* line 303, src/scss/modules/_navigation.scss */
.navbar .navbar-toggler {
  float: right;
  color: #fff;
  font-size: 2rem;
  border: none;
  border-radius: 0;
  padding-top: 16px;
  padding-bottom: 13px;
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-right: -1rem; }

/* line 316, src/scss/modules/_navigation.scss */
.lang-item img {
  height: 19px;
  width: auto; }
  @media (min-width: 62em) {
    /* line 316, src/scss/modules/_navigation.scss */
    .lang-item img {
      height: 13px;
      position: relative;
      top: -1px; } }

/* line 327, src/scss/modules/_navigation.scss */
.lang-item.current-lang {
  position: relative; }
  /* line 330, src/scss/modules/_navigation.scss */
  .lang-item.current-lang:after {
    content: " ";
    display: inline-block;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #fff; }

/* line 341, src/scss/modules/_navigation.scss */
.navbar .social-media-icons {
  color: #fff;
  text-align: center;
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  /* line 348, src/scss/modules/_navigation.scss */
  .navbar .social-media-icons:before {
    content: "\00b7";
    display: inline-block;
    position: absolute;
    left: 50%;
    top: -50%;
    margin-top: .75rem; }

@media (min-width: 62em) {
  /* line 362, src/scss/modules/_navigation.scss */
  .navbar-toggleable-md {
    display: block !important; } }

/*.navbar-nav .nav-link[hreflang=en],
.navbar-nav .nav-link[hreflang=en-US],
.navbar-nav .nav-link[hreflang=sv],
.navbar-nav .nav-link[hreflang=sv-SE] {
  font-size: 0;
}

.navbar-nav .nav-link[hreflang=sv]:after,
.navbar-nav .nav-link[hreflang=sv-SE]:after {
  content: "SWE";
  font-size: 16px;
}

.navbar-nav .nav-link[hreflang=en]:after,
.navbar-nav .nav-link[hreflang=en-US]:after {
  content: "ENG";
  font-size: 16px;
}*/
/* line 1, src/scss/modules/_footer.scss */
.main-footer {
  background-color: #000;
  font-family: "Bryant";
  font-size: 1rem;
  line-height: 1.4em;
  letter-spacing: 1px;
  min-height: 200px;
  padding-top: 3.75rem;
  color: #fff;
  -webkit-font-smoothing: auto; }

/* line 13, src/scss/modules/_footer.scss */
.main-footer a {
  color: #fff; }

/* line 17, src/scss/modules/_footer.scss */
.main-footer-bottom {
  border-top: 1px solid #4d4d4d;
  padding-top: 0.875rem;
  margin-bottom: 2rem;
  color: #696969;
  text-transform: uppercase;
  font-size: 0.75rem; }
  @media (min-width: 48em) {
    /* line 17, src/scss/modules/_footer.scss */
    .main-footer-bottom {
      margin-bottom: 8.125rem; } }

/* line 30, src/scss/modules/_footer.scss */
.main-footer h6 {
  color: #696969;
  text-transform: uppercase;
  margin-bottom: 1.5625rem;
  font-size: 0.9375rem;
  letter-spacing: 1px;
  font-weight: 600; }

/* line 40, src/scss/modules/_footer.scss */
.footer-nav li a {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1rem; }

/* line 46, src/scss/modules/_footer.scss */
.main-footer-column {
  text-align: center;
  margin-bottom: 2rem; }
  /* line 14, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
  .main-footer-column:before, .main-footer-column:after {
    content: " ";
    display: table; }
  /* line 19, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
  .main-footer-column:after {
    clear: both; }

/* line 52, src/scss/modules/_footer.scss */
.main-footer-logo img {
  width: 80px;
  margin: 0 auto; }

@media (min-width: 62em) {
  /* line 58, src/scss/modules/_footer.scss */
  .main-footer-top {
    display: table;
    width: 100%;
    margin-bottom: 2.5rem; }
  /* line 64, src/scss/modules/_footer.scss */
  .main-footer-column {
    text-align: left;
    vertical-align: top;
    display: table-cell; }
  /* line 70, src/scss/modules/_footer.scss */
  .main-footer-logo img {
    float: right; } }

/* line 14, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
.footer-nav:before, .footer-nav:after {
  content: " ";
  display: table; }

/* line 19, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
.footer-nav:after {
  clear: both; }

/* line 5, src/scss/modules/_footer-nav.scss */
.footer-nav ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 9, src/scss/modules/_footer-nav.scss */
.footer-nav .nav-item + .nav-item {
  margin-left: 0; }

@media (min-width: 48em) {
  /* line 14, src/scss/modules/_footer-nav.scss */
  .footer-nav .nav-item {
    display: inline-block; }
  /* line 18, src/scss/modules/_footer-nav.scss */
  .footer-nav .nav-item + .nav-item {
    margin-left: 1.75rem; } }

/* line 28, src/scss/modules/_footer-nav.scss */
.footer-nav .dropdown-menu .nav-item + .nav-item {
  margin-left: 0; }

/* line 1, src/scss/modules/_page-header.scss */
.page-header {
  background-color: #109ebb;
  margin-bottom: 1.5rem;
  background-color: #109ebb;
  background: #109ebb url(../images/noise.png) 0 0 repeat;
  color: #fff; }
  @media (min-width: 62em) {
    /* line 1, src/scss/modules/_page-header.scss */
    .page-header {
      padding: 65px 0;
      margin-bottom: 5.3125rem; } }

/* line 14, src/scss/modules/_page-header.scss */
.page-header h1 {
  margin: 0; }
  @media (max-width: 74.9em) {
    /* line 14, src/scss/modules/_page-header.scss */
    .page-header h1 {
      font-size: 2rem;
      letter-spacing: 2px;
      line-height: 1em; } }

/* line 24, src/scss/modules/_page-header.scss */
.page-header-left {
  display: table-cell;
  font-size: 2.1875rem;
  vertical-align: middle;
  line-height: 1em;
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 340px;
  padding-left: 0; }
  @media (max-width: 74.9em) {
    /* line 24, src/scss/modules/_page-header.scss */
    .page-header-left {
      display: none; } }

/* line 39, src/scss/modules/_page-header.scss */
.page-header-right {
  padding: 1.25rem 0; }
  @media (min-width: 62em) {
    /* line 39, src/scss/modules/_page-header.scss */
    .page-header-right {
      padding: 1.5625rem 0;
      display: table-cell;
      padding-top: 0;
      padding-bottom: 0; } }

/* line 1, src/scss/modules/_sidebar-menu.scss */
.sidebar-menu {
  top: 0;
  margin-bottom: 20px; }

@media (max-width: 61.9em) {
  /* line 6, src/scss/modules/_sidebar-menu.scss */
  .sidebar-menu .nav {
    display: none; } }

/* line 12, src/scss/modules/_sidebar-menu.scss */
.sidebar-menu .nav-mobile {
  margin-bottom: 20px; }
  @media (min-width: 62em) {
    /* line 12, src/scss/modules/_sidebar-menu.scss */
    .sidebar-menu .nav-mobile {
      display: none; } }

/* line 20, src/scss/modules/_sidebar-menu.scss */
.admin-bar .sidebar-menu {
  top: 82px; }

/* line 24, src/scss/modules/_sidebar-menu.scss */
.sidebar-menu ul {
  font-size: 23px;
  line-height: 34px;
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 32, src/scss/modules/_sidebar-menu.scss */
.sidebar-menu ul li {
  color: #109ebb; }

/* line 36, src/scss/modules/_sidebar-menu.scss */
.sidebar-menu ul li a {
  color: #109ebb; }

/* line 39, src/scss/modules/_sidebar-menu.scss */
.sidebar-menu > ul > li.active > a {
  font-weight: bold; }

/* line 46, src/scss/modules/_sidebar-menu.scss */
.sidebar-menu ul li ul li:before {
  content: "\2014";
  margin-right: 5px;
  display: inline-block; }

/* line 1, src/scss/modules/_section.scss */
.section {
  border-bottom: 1px solid #221f1f;
  margin-bottom: 3.125rem;
  padding-bottom: 2.5rem; }

/* line 7, src/scss/modules/_section.scss */
.section:last-child {
  border-bottom: none; }

@media (min-width: 48em) {
  /* line 1, src/scss/modules/_posts.scss */
  .post-sidebar {
    float: right;
    width: 270px; } }

@media (min-width: 48em) {
  /* line 8, src/scss/modules/_posts.scss */
  .post-content {
    margin-right: 315px;
    margin-bottom: 4.375rem; } }

/* line 16, src/scss/modules/_posts.scss */
.post-image {
  margin-bottom: 35px; }

/* line 21, src/scss/modules/_posts.scss */
.posts .post {
  border-bottom: 1px solid #221f1f;
  margin-bottom: 5rem; }
  /* line 14, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
  .posts .post:before, .posts .post:after {
    content: " ";
    display: table; }
  /* line 19, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
  .posts .post:after {
    clear: both; }
  /* line 27, src/scss/modules/_posts.scss */
  .posts .post:last-child {
    border-bottom: none; }

/* line 32, src/scss/modules/_posts.scss */
.post-sidebar {
  font-size: 1.0625rem;
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    /* line 32, src/scss/modules/_posts.scss */
    .post-sidebar {
      margin-bottom: 0; } }

/* line 41, src/scss/modules/_posts.scss */
.post-sidebar-row {
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    /* line 41, src/scss/modules/_posts.scss */
    .post-sidebar-row {
      margin-bottom: 2.5rem; } }

/* line 49, src/scss/modules/_posts.scss */
.post-sidebar time {
  text-transform: uppercase; }

/* line 55, src/scss/modules/_posts.scss */
.post-sidebar h5 {
  margin: 0 0 0.3125rem 0;
  font-size: 1.0625rem; }
  @media (min-width: 48em) {
    /* line 55, src/scss/modules/_posts.scss */
    .post-sidebar h5 {
      margin: 0 0 0.625rem 0; } }

/* line 64, src/scss/modules/_posts.scss */
.post-tags-list {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 68, src/scss/modules/_posts.scss */
.post-tags-list li {
  line-height: 20px;
  margin-bottom: .5rem; }

/* line 73, src/scss/modules/_posts.scss */
.post-tags-list a {
  color: #109ebb;
  text-decoration: underline;
  /*text-decoration: none;
	position: relative;

	&:after {
		content: '';

		width: 100%;
		position: absolute;
		left: 0;
		bottom: $spacing;

		border-width: 0 0 1px;
		border-style: solid;
	}*/ }

/* line 14, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
.posts-navigation:before, .posts-navigation:after {
  content: " ";
  display: table; }

/* line 19, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
.posts-navigation:after {
  clear: both; }

/* line 81, src/scss/modules/_posts.scss */
.posts-navigation .next {
  float: right; }

/* line 1, src/scss/modules/_sidebar.scss */
.sidebar-right {
  font-size: 72%; }
  /* line 8, src/scss/modules/_sidebar.scss */
  .sidebar-right p {
    line-height: 1.2em; }

/* line 13, src/scss/modules/_sidebar.scss */
.sidebar-left {
  top: 20px;
  /*@include media-breakpoint-down(sm) {
    position: static !important;
  }*/ }

/* line 2, src/scss/modules/_employee-list.scss */
.employee-list ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 10, src/scss/modules/_employee-list.scss */
.employee-list ul li .name {
  font-weight: bold; }

@media (min-width: 34em) {
  /* line 15, src/scss/modules/_employee-list.scss */
  .employee-list ul {
    margin-left: -15px;
    margin-right: -15px; }
    /* line 14, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
    .employee-list ul:before, .employee-list ul:after {
      content: " ";
      display: table; }
    /* line 19, src/bower_components/bootstrap/scss/mixins/_clearfix.scss */
    .employee-list ul:after {
      clear: both; }
  /* line 21, src/scss/modules/_employee-list.scss */
  .employee-list ul li {
    float: left;
    padding: 0 15px;
    width: 33.3333333333%;
    margin-bottom: 40px; } }

/* line 1, src/scss/modules/_list-files.scss */
.list-files {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 5, src/scss/modules/_list-files.scss */
.list-files a {
  text-decoration: none;
  position: relative; }
  /* line 10, src/scss/modules/_list-files.scss */
  .list-files a:hover {
    text-decoration: underline; }

/* line 15, src/scss/modules/_list-files.scss */
.list-files li:before {
  font-family: 'icomoon';
  content: "\e800";
  position: relative;
  top: 3px;
  margin-right: 10px; }

/* line 23, src/scss/modules/_list-files.scss */
.cision-news {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 27, src/scss/modules/_list-files.scss */
.cision-news li {
  margin-bottom: 20px; }

/* line 31, src/scss/modules/_list-files.scss */
.cision-news .date {
  font-size: 16px;
  font-weight: bold; }

/* line 1, src/scss/modules/_list-arrows.scss */
.list-arrows {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 2rem; }

/* line 6, src/scss/modules/_list-arrows.scss */
.list-arrows li {
  margin-bottom: 0.25rem;
  padding-left: 25px;
  position: relative; }
  /* line 11, src/scss/modules/_list-arrows.scss */
  .list-arrows li:before {
    font-family: 'icomoon';
    content: "\e802";
    position: absolute;
    left: 0;
    margin-right: 10px; }
  /* line 20, src/scss/modules/_list-arrows.scss */
  .list-arrows li.list-icon-star:before {
    content: "\e900"; }
  /* line 23, src/scss/modules/_list-arrows.scss */
  .list-arrows li.list-icon-heart:before {
    content: "\e901"; }
  /* line 26, src/scss/modules/_list-arrows.scss */
  .list-arrows li.list-icon-cross:before {
    content: "\e902"; }

/* line 1, src/scss/modules/_list-faq.scss */
.list-faq dd, .list-faq dt {
  margin: 0; }

/* line 5, src/scss/modules/_list-faq.scss */
.list-faq dt {
  margin-bottom: 10px; }

/* line 10, src/scss/modules/_list-faq.scss */
.list-faq dt a {
  font-weight: bold;
  color: #109ebb;
  text-decoration: none; }

/* line 17, src/scss/modules/_list-faq.scss */
[aria-expanded="true"] [data-show="collapsed"] {
  display: none; }

/* line 18, src/scss/modules/_list-faq.scss */
[aria-expanded="true"] [data-show="hidden"] {
  display: inline; }

/* line 20, src/scss/modules/_list-faq.scss */
[aria-expanded="false"] [data-show="collapsed"] {
  display: inline; }

/* line 21, src/scss/modules/_list-faq.scss */
[aria-expanded="false"] [data-show="hidden"] {
  display: none; }

/* line 1, src/scss/modules/_social-media-icons.scss */
.social-media-icons ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 5, src/scss/modules/_social-media-icons.scss */
.social-media-icons li {
  display: inline-block;
  font-size: 23px; }

/* line 11, src/scss/modules/_social-media-icons.scss */
.social-media-icons li + li {
  margin-left: 0.75rem; }

/* line 15, src/scss/modules/_social-media-icons.scss */
.social-media-icons li a {
  display: block; }
  /* line 58, src/scss/mixins/_misc.scss */
  .social-media-icons li a:after {
    content: "";
    display: none; }

/* line 20, src/scss/modules/_social-media-icons.scss */
.social-media-icons li a:hover,
.social-media-icons li a:focus {
  opacity: 0.7;
  text-decoration: none; }

/* line 1, src/scss/modules/_contact-info.scss */
.contact-info .media-object {
  max-width: 77px; }

/* line 5, src/scss/modules/_contact-info.scss */
.contact-info .media-heading {
  font-weight: 600;
  margin-bottom: 0; }

/* line 10, src/scss/modules/_contact-info.scss */
.contact-info .media-body {
  vertical-align: middle; }

/* line 1, src/scss/modules/_nav.scss */
.nav a {
  text-decoration: none;
  position: relative;
  /*&:after {
	display: none;
  }

  &:hover:after {
	content: '';

	width: 100%;
	position: absolute;
	left: 0;
	bottom: $spacing;

	display: inline;

	border-width: 0 0 1px;
	border-style: solid;
  }*/ }
  /* line 52, src/scss/mixins/_misc.scss */
  .nav a:hover {
    text-decoration: underline; }

/* line 1, src/scss/modules/_sidebar-section.scss */
.sidebar-section {
  border-bottom: 1px solid #bdc1c2;
  margin-bottom: 2.1875rem;
  padding-bottom: 2.1875rem; }

/* line 8, src/scss/modules/_sidebar-section.scss */
.sidebar-section:last-child {
  border-bottom: none; }

/* line 12, src/scss/modules/_sidebar-section.scss */
.sidebar-section.sidebar-text {
  font-size: 1.625rem;
  color: #109ebb; }

/* line 18, src/scss/modules/_sidebar-section.scss */
.sidebar-section.sidebar-text p {
  margin-bottom: 0; }

/* line 22, src/scss/modules/_sidebar-section.scss */
.sidebar-section h4 {
  font-weight: 400;
  font-size: 1.375rem;
  margin-bottom: 1rem; }

/* line 30, src/scss/modules/_sidebar-section.scss */
.sidebar-posts-list ul,
.sidebar-tags-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 1.1875rem; }

/* line 37, src/scss/modules/_sidebar-section.scss */
.sidebar-posts-list ul li,
.sidebar-tags-list ul li {
  margin-bottom: .25rem;
  color: #109ebb;
  padding-left: 25px;
  position: relative; }

/* line 45, src/scss/modules/_sidebar-section.scss */
.sidebar-posts-list ul li a,
.sidebar-tags-list ul li a {
  color: #109ebb;
  text-decoration: none; }
  /* line 51, src/scss/modules/_sidebar-section.scss */
  .sidebar-posts-list ul li a:hover,
  .sidebar-tags-list ul li a:hover {
    text-decoration: underline; }

/* line 57, src/scss/modules/_sidebar-section.scss */
.sidebar-tags-list li:before {
  font-family: 'icomoon';
  content: "\e812";
  position: absolute;
  top: 3px;
  left: 0;
  margin-right: 5px; }

/* line 66, src/scss/modules/_sidebar-section.scss */
.sidebar-posts-list li:before {
  font-family: 'icomoon';
  content: "\e802";
  position: absolute;
  top: 3px;
  left: 0;
  margin-right: 5px; }

/* line 1, src/scss/modules/landing/_panels.scss */
.panel {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  overflow: hidden; }
  @media (min-width: 34em) {
    /* line 1, src/scss/modules/landing/_panels.scss */
    .panel {
      padding-top: 85px;
      padding-bottom: 75px; } }

/* line 12, src/scss/modules/landing/_panels.scss */
.panel-blue {
  background: #109ebb url(../images/noise.png) 0 0 repeat; }

/* line 16, src/scss/modules/landing/_panels.scss */
.panel-beige {
  background-color: #d6d1cb; }
  @media (min-width: 34em) {
    /* line 16, src/scss/modules/landing/_panels.scss */
    .panel-beige {
      padding-top: 125px;
      padding-bottom: 125px; } }

/* line 26, src/scss/modules/landing/_panels.scss */
.panel-centered {
  text-align: center; }

/* line 30, src/scss/modules/landing/_panels.scss */
.panel-image {
  background-size: cover;
  background-position: 50% 50%; }
  @media (min-width: 34em) {
    /* line 30, src/scss/modules/landing/_panels.scss */
    .panel-image {
      padding-top: 100px;
      padding-bottom: 85px; } }

/* line 40, src/scss/modules/landing/_panels.scss */
.panel-narrow .container {
  max-width: 575px; }

/* line 44, src/scss/modules/landing/_panels.scss */
.panel-blue,
.panel-beige,
.panel-image {
  color: #fff; }

/* line 54, src/scss/modules/landing/_panels.scss */
.panel-video {
  overflow: hidden;
  position: relative;
  text-align: center;
  color: #fff; }
  @media (min-width: 34em) {
    /* line 54, src/scss/modules/landing/_panels.scss */
    .panel-video {
      padding-top: 14.0625rem;
      padding-bottom: 11.5625rem; } }
  /* line 65, src/scss/modules/landing/_panels.scss */
  .panel-video .container {
    max-width: 575px;
    margin-left: auto;
    margin-right: auto; }
  /* line 71, src/scss/modules/landing/_panels.scss */
  .panel-video p, .panel-video h2, .panel-video h1 {
    margin-left: auto;
    margin-right: auto; }
  /* line 76, src/scss/modules/landing/_panels.scss */
  .panel-video .video-placeholder {
    display: none; }
  @media (max-width: 33.9em) {
    /* line 81, src/scss/modules/landing/_panels.scss */
    .panel-video video {
      display: none; }
    /* line 85, src/scss/modules/landing/_panels.scss */
    .panel-video .video-placeholder {
      display: block; } }
  /* line 90, src/scss/modules/landing/_panels.scss */
  .panel-video video, .panel-video .video-placeholder {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }

/* line 1, src/scss/modules/landing/_type.scss */
.home h1 {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-family: "FuturaStd";
  font-weight: bold;
  color: inherit;
  margin-bottom: 1.25rem; }
  @media (max-width: 47.9em) {
    /* line 1, src/scss/modules/landing/_type.scss */
    .home h1 {
      font-size: 1.6rem; } }

/* line 14, src/scss/modules/landing/_type.scss */
.home h2 {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 3px;
  font-family: "FuturaStd";
  color: inherit;
  line-height: 1.2em;
  margin-bottom: 1.25rem;
  margin-top: 0.75rem;
  font-size: 1.6rem; }
  @media (min-width: 34em) {
    /* line 14, src/scss/modules/landing/_type.scss */
    .home h2 {
      font-size: 2.3125rem; } }

@media (min-width: 34em) {
  /* line 30, src/scss/modules/landing/_type.scss */
  .panel-hero h2 {
    font-size: 4.5625rem; } }

/* line 36, src/scss/modules/landing/_type.scss */
.home h5 {
  color: #a5a19d;
  font-size: 1.1875rem;
  font-weight: 400;
  letter-spacing: 2px;
  margin-bottom: 1.25rem; }

@media (min-width: 34em) {
  /* line 44, src/scss/modules/landing/_type.scss */
  .panel-hero {
    font-size: 1.5625rem; } }

/* line 1, src/scss/modules/landing/_misc.scss */
.page-link {
  font-size: 0.9375rem;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 3px;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    /* line 1, src/scss/modules/landing/_misc.scss */
    .page-link {
      margin-bottom: 0; } }
  /* line 15, src/scss/modules/landing/_misc.scss */
  .page-link:hover {
    color: inherit; }

@media (min-width: 34em) {
  /* line 26, src/scss/modules/landing/_misc.scss */
  .home .row {
    margin-left: -1.875rem;
    margin-right: -1.875rem; }
  /* line 31, src/scss/modules/landing/_misc.scss */
  .home .col-md-6,
  .home .col-md-4 {
    padding-left: 1.875rem;
    padding-right: 1.875rem; } }

/* line 1, src/scss/modules/landing/_landing-page-blog-posts.scss */
.landing-page-blog-posts {
  font-size: 1rem; }

/* line 5, src/scss/modules/landing/_landing-page-blog-posts.scss */
.landing-page-blog-posts h2 {
  color: #109ebb; }
  @media (min-width: 34em) {
    /* line 5, src/scss/modules/landing/_landing-page-blog-posts.scss */
    .landing-page-blog-posts h2 {
      font-size: 3.125rem; } }

/* line 15, src/scss/modules/landing/_landing-page-blog-posts.scss */
.blog-post {
  margin-bottom: 1.5625rem; }

/* line 19, src/scss/modules/landing/_landing-page-blog-posts.scss */
.blog-post-image {
  border-radius: 50%;
  margin-bottom: 1.5625rem;
  max-width: 100%;
  height: auto; }

/* line 26, src/scss/modules/landing/_landing-page-blog-posts.scss */
.blog-post-title {
  margin-bottom: 1.5625rem; }

/* line 30, src/scss/modules/landing/_landing-page-blog-posts.scss */
.blog-post-link {
  color: #109ebb;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 4px;
  text-decoration: none; }
  /* line 37, src/scss/modules/landing/_landing-page-blog-posts.scss */
  .blog-post-link:hover {
    color: #109ebb; }

/* line 1, src/scss/modules/landing/_article-list.scss */
.article-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 1.875rem;
  margin-right: 1.875rem;
  margin-top: 1.875rem; }

/* line 8, src/scss/modules/landing/_article-list.scss */
.article-list li {
  display: inline-block;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  margin-bottom: 1.875rem; }

/* line 17, src/scss/modules/landing/_article-list.scss */
.article-list li a {
  display: block; }
  /* line 58, src/scss/mixins/_misc.scss */
  .article-list li a:after {
    content: "";
    display: none; }

/* line 22, src/scss/modules/landing/_article-list.scss */
.article-list li img {
  max-height: 2.1875rem;
  max-width: 100%;
  width: auto; }

/* line 1, src/scss/modules/landing/_first.scss */
.panel-first {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }
  @media (min-width: 34em) {
    /* line 1, src/scss/modules/landing/_first.scss */
    .panel-first {
      padding-top: 125px;
      padding-bottom: 125px; } }

/* line 12, src/scss/modules/landing/_first.scss */
.panel-first .container {
  background-position: right bottom;
  background-size: 600px;
  background-repeat: no-repeat; }

@media (min-width: 62em) {
  /* line 18, src/scss/modules/landing/_first.scss */
  .panel-first .container {
    max-width: 85rem; } }

@media (min-width: 62em) {
  /* line 25, src/scss/modules/landing/_first.scss */
  .panel-first .flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  /* line 30, src/scss/modules/landing/_first.scss */
  .panel-first .col-text {
    width: 50%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-left: 5rem; }
  /* line 36, src/scss/modules/landing/_first.scss */
  .panel-first .col-image {
    width: 50%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

/* line 43, src/scss/modules/landing/_first.scss */
.panel-first .buttons {
  margin-bottom: 3rem; }

/* line 47, src/scss/modules/landing/_first.scss */
.panel-first .buttons .btn {
  margin-bottom: 1rem; }

@media (min-width: 48em) {
  /* line 51, src/scss/modules/landing/_first.scss */
  .panel-first .buttons .btn + .btn {
    margin-left: 1rem; } }

/* line 1, src/scss/modules/landing/_carousel.scss */
.carousel {
  height: 300px; }
  @media (min-width: 34em) {
    /* line 1, src/scss/modules/landing/_carousel.scss */
    .carousel {
      height: 400px; } }

/* line 9, src/scss/modules/landing/_carousel.scss */
.carousel-control {
  text-shadow: none;
  font-size: 3rem;
  opacity: 1;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  width: 30px;
  text-align: center; }
  @media (min-width: 34em) {
    /* line 9, src/scss/modules/landing/_carousel.scss */
    .carousel-control {
      font-size: 10rem;
      width: 150px; } }

/* line 23, src/scss/modules/landing/_carousel.scss */
.carousel-control:hover {
  opacity: 0.7; }

/* line 27, src/scss/modules/landing/_carousel.scss */
.carousel-control.left {
  background: none; }

/* line 31, src/scss/modules/landing/_carousel.scss */
.carousel-control.right {
  background: none; }

/* line 35, src/scss/modules/landing/_carousel.scss */
.carousel-control .icon-caret-right,
.carousel-control .icon-caret-left {
  margin-top: -5rem;
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  line-height: 1; }

/* line 45, src/scss/modules/landing/_carousel.scss */
.carousel-control .icon-caret-left {
  left: 50%; }

/* line 49, src/scss/modules/landing/_carousel.scss */
.carousel-control .icon-caret-right {
  right: 50%; }

@media (min-width: 48em) {
  /* line 56, src/scss/modules/landing/_carousel.scss */
  .carousel .container {
    max-width: 830px; } }

/*@import 'panels';
@import 'images';
@import 'client-logos';
@import 'fancy-list';
@import 'fancy-table';
@import 'read-more-link';
@import 'notice-list';
@import 'notice';
@import 'contact-person';
@import 'service-client-info';
@import 'client-case';
@import 'category-filter';
@import 'references';
@import 'personnel-quotes';
@import 'office-list';
@import 'owner-list';
@import 'employee_card';
@import 'landing_page_header';*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsImNvbmZpZy9fYm9vdHN0cmFwNC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19hbmltYXRpb24uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wdWxscy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwidmVuZG9yL19maXhlZHN0aWNreS5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX3R5cGUuc2NzcyIsImJhc2UvX3NjYWZmb2xkaW5nLnNjc3MiLCJtaXhpbnMvX21pc2Muc2NzcyIsImJhc2UvX2xpc3RzLnNjc3MiLCJsYXlvdXRzL19iYXNlLnNjc3MiLCJsYXlvdXRzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL19pY29ucy5zY3NzIiwibW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19mb290ZXItbmF2LnNjc3MiLCJtb2R1bGVzL19wYWdlLWhlYWRlci5zY3NzIiwibW9kdWxlcy9fc2lkZWJhci1tZW51LnNjc3MiLCJtb2R1bGVzL19zZWN0aW9uLnNjc3MiLCJtb2R1bGVzL19wb3N0cy5zY3NzIiwibW9kdWxlcy9fc2lkZWJhci5zY3NzIiwibW9kdWxlcy9fZW1wbG95ZWUtbGlzdC5zY3NzIiwibW9kdWxlcy9fbGlzdC1maWxlcy5zY3NzIiwibW9kdWxlcy9fbGlzdC1hcnJvd3Muc2NzcyIsIm1vZHVsZXMvX2xpc3QtZmFxLnNjc3MiLCJtb2R1bGVzL19zb2NpYWwtbWVkaWEtaWNvbnMuc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3QtaW5mby5zY3NzIiwibW9kdWxlcy9fbmF2LnNjc3MiLCJtb2R1bGVzL19zaWRlYmFyLXNlY3Rpb24uc2NzcyIsIm1vZHVsZXMvbGFuZGluZy9fcGFuZWxzLnNjc3MiLCJtb2R1bGVzL2xhbmRpbmcvX3R5cGUuc2NzcyIsIm1vZHVsZXMvbGFuZGluZy9fbWlzYy5zY3NzIiwibW9kdWxlcy9sYW5kaW5nL19sYW5kaW5nLXBhZ2UtYmxvZy1wb3N0cy5zY3NzIiwibW9kdWxlcy9sYW5kaW5nL19hcnRpY2xlLWxpc3Quc2NzcyIsIm1vZHVsZXMvbGFuZGluZy9fZmlyc3Quc2NzcyIsIm1vZHVsZXMvbGFuZGluZy9fY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvYWxsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBQTRFO0FDQzVFLGlFQUFpRTtBRE9qRTtFQUNFLHdCQUF1QjtFQUN2QiwyQkFBMEI7RUFDMUIsK0JBQThCLEVBQy9COztBQ0xELGtFQUFrRTtBRFdsRTtFQUNFLFVBQVMsRUFDVjs7QUNURCxrRUFBa0U7QURxQmxFOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBYyxFQUNmOztBQ25CRCxrRUFBa0U7QUQwQmxFOzs7O0VBSUUsc0JBQXFCO0VBQ3JCLHlCQUF3QixFQUN6Qjs7QUN4QkQsa0VBQWtFO0FEK0JsRTtFQUNFLGNBQWE7RUFDYixVQUFTLEVBQ1Y7O0FDN0JELGtFQUFrRTtBQUNsRTs7RURxQ0UsY0FBYSxFQUNkOztBQ2xDRCxrRUFBa0U7QUQyQ2xFO0VBQ0UsOEJBQTZCLEVBQzlCOztBQ3pDRCxrRUFBa0U7QURnRGxFO0VBRUksV0FBVSxFQUNYOztBQy9DSCxtRUFBbUU7QUQ0Q25FO0VBS0ksV0FBVSxFQUNYOztBQzlDSCxtRUFBbUU7QUR3RG5FO0VBQ0UsMEJBQXlCLEVBQzFCOztBQ3RERCxtRUFBbUU7QUQ0RG5FOztFQUVFLGtCQUFpQixFQUNsQjs7QUMxREQsbUVBQW1FO0FEZ0VuRTtFQUNFLG1CQUFrQixFQUNuQjs7QUM5REQsbUVBQW1FO0FEcUVuRTtFQUNFLGVBQWM7RUFDZCxpQkFBZ0IsRUFDakI7O0FDbkVELG1FQUFtRTtBRHlFbkU7RUFDRSxpQkFB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cUhELGdFQUFnRTtBQ25IaEU7RUFFRSxpQkFBZ0IsRUFDakI7O0FEb0hELGdFQUFnRTtBQ2xIaEU7RUFJRSxhQUFZO0VBRVosV0FBVTtFQUNWLFVBQVM7RUFDVCxVQUFTLEVBQ1Y7O0FEZ0hELGdFQUFnRTtBQzlHaEU7RUFFRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLHFCQUFvQixFQUVyQjs7QUQ4R0QsZ0VBQWdFO0FDNUdoRTtFQUtFLHlCQUF3QixFQUN6Qjs7QUQwR0QsZ0VBQWdFO0FDdkdoRTtFQUNFLHNCQUFxQixFQUl0Qjs7QURzR0QsNERBQTREO0FNeFk1RDs7RUFFRSxxQkh1SmtDO0VHdEpsQyxpQkh1SjhCO0VHdEo5QixpQkh1SjhCO0VHdEo5QixlSHVKa0MsRUd0Sm5DOztBTjBZRCw2REFBNkQ7QU14WTdEOzs7RUFHRSxzQkg2SXdDLEVHNUl6Qzs7QU4wWUQsNkRBQTZEO0FNelk3RDs7O0VBR0Usc0JId0l3QyxFR3ZJekM7O0FOMllELDZEQUE2RDtBTXpZN0Q7RUFBVSxxQkppSTRCLEVJaklBOztBTjZZdEMsNkRBQTZEO0FNNVk3RDtFQUFVLG1CSmlJMEIsRUlqSUU7O0FOZ1p0Qyw2REFBNkQ7QU0vWTdEO0VBQVUsbUJKaUkwQixFSWpJRTs7QU5tWnRDLDZEQUE2RDtBTWxaN0Q7RUFBVSxxQkppSTRCLEVJaklBOztBTnNadEMsNkRBQTZEO0FNclo3RDtFQUFVLGdCSmlJdUIsRUlqSUs7O0FOeVp0Qyw2REFBNkQ7QU14WjdEO0VBQVUsZ0JKaUl1QixFSWpJSzs7QU40WnRDLDZEQUE2RDtBTTFaN0Q7RUFDRSxtQkhtSWtDO0VHbElsQyxpQkhtSThCLEVHbEkvQjs7QU40WkQsNkRBQTZEO0FNelo3RDtFQUNFLGtCSDJHa0M7RUcxR2xDLGlCSCtHK0IsRUc5R2hDOztBTjJaRCw2REFBNkQ7QU0xWjdEO0VBQ0Usa0JId0drQztFR3ZHbEMsaUJINEcrQixFRzNHaEM7O0FONFpELDZEQUE2RDtBTTNaN0Q7RUFDRSxrQkhxR2tDO0VHcEds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O0lReE9qQyxXQUFVLEVBQ1g7RUF4Q0g7SUFxQ0ksWVIwT2lDO0lReE9qQyxXQUFVLEVBQ1g7RUF4Q0g7SUFxQ0ksWVIwT2lDO0lReE9qQyxXQUFVLEVBQ1g7RVg0akJELDhEQUE4RDtFV3BtQmhFOztJQWtESSwwQlJ2QitCO0lReUIvQixXQUFVLEVBQ1g7RVhvakJELDhEQUE4RDtFV3ptQmhFOztJQXlESSxvQlJ1T3dDLEVRdE96Qzs7QVhvakJILDhEQUE4RDtBVy9pQjlEOztFQUVFLGVBQWMsRUFDZjs7QVhpakJELDhEQUE4RDtBV3hpQjlEO0VBQ0UsMkJSa0xxQztFUWpMckMsaUJBQWdCLEVBQ2pCOztBQVlEO0VYK2hCRSwrREFBK0Q7RVc5aEIvRDs7OztJQUtJLHNCUnVMNEcsRVF0TDdHO0VYOGhCSCwrREFBK0Q7RVdwaUIvRDs7Ozs7Ozs7Ozs7SUFVSSxxQlJvTGdILEVRbkxqSDtFWHNpQkgsK0RBQStEO0VXampCL0Q7Ozs7Ozs7Ozs7O0lBZUksNkJSOEtnSCxFUTdLakgsRUFBQTs7QVgraUJMLCtEQUErRDtBV3JpQi9EO0VBQ0UscUJSaUtnSDtFUS9KaEgsdUJBQStDO0VBQy9DLDBCQUFrRDtFQUVsRCxpQkFBZ0IsRUFPakI7RVg4aEJDLCtEQUErRDtFVzNpQmpFO0lBVUksaUJBQWdCO0lBQ2hCLGdCQUFlLEVBQ2hCOztBWG9pQkgsK0RBQStEO0FXeGhCL0Q7RUFFRSwwQlJrSXFDO0VRaklyQyxtQlJkaUM7RVFlakMsaUJSaUMwQjtFUWhDMUIsc0JSb0M0QixFUW5DN0I7O0FYeWhCRCwrREFBK0Q7QVd2aEIvRDtFQUVFLHlCUjZIc0M7RVE1SHRDLG1CUnZCa0M7RVF3QmxDLDBCUndCNEI7RVF2QjVCLHNCUjJCNEIsRVExQjdCOztBWHdoQkQsK0RBQStEO0FXaGhCL0Q7RUFDRSxvQlRzSW1DLEVTcklwQzs7QVhraEJELCtEQUErRDtBVzNnQi9EOztFQUVFLG1CQUFrQjtFQUNsQixlQUFjO0VBRWQsdUJBQThCLEVBYS9CO0VYK2ZDLCtEQUErRDtFV2poQmpFOztJQVFJLHNCQUFxQjtJQUNyQixp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dUM7RVAxR3JDLHVCUGtMMkIsRWNsRTlCO0VqQnlnQ0MscUVBQXFFO0VJNW1DbkU7SWFpR0Esc0JBQXFCLEViOUZwQjs7QVN1QkQ7RWJ1bENGLGdFQUFnRTtFaUIxZ0NoRTtJQUVJLDBCQUF5QixFQUU1QixFQUFBOztBSmpGQztFYjRsQ0YsZ0VBQWdFO0VpQjFnQ2hFO0lBRUksMEJBQXlCLEVBRTVCLEVBQUE7O0FqQjBnQ0gsZ0VBQWdFO0FpQmxnQ2hFO0VBRUksWUFBVyxFQUNaOztBakJtZ0NILGdFQUFnRTtBaUJ0Z0NoRTtFQU1JLGVBQWM7RUFDZCxxQkFBdUI7RUFDdkIsd0JBQXVCLEVBS3hCO0VqQjgvQkQsZ0VBQWdFO0VpQjNnQ2xFO0lBV00sa0JBQWlCLEVBQ2xCOztBakJtZ0NMLGdFQUFnRTtBaUIvZ0NoRTtFQWdCSSxrQkFBaUIsRUFDbEI7O0FqQmtnQ0gsZ0VBQWdFO0FpQjkvQmhFO0VBRUksMEJmMk04QyxFZXRNL0M7RWpCMC9CRCxxRUFBcUU7RWlCamdDdkU7SUFLTSwwQmZ3TTRDLEVFdlY3Qzs7QUorb0NMLGdFQUFnRTtBaUJyZ0NoRTtFQVdNLDBCZmdNNEMsRWUzTDdDO0VqQncvQkgscUVBQXFFO0VpQnhnQ3ZFO0lBY1EsMEJmOEwwQyxFRXRWN0M7O0FKc3BDTCxxRUFBcUU7QWlCNWdDckU7Ozs7Ozs7Ozs7RUF1QlEsMEJmc0wwQyxFRXRVN0M7O0FKa3BDTCxnRUFBZ0U7QWlCemhDaEU7RUE2QkksdUNBQWtDLEVBQ25DOztBakIrL0JILGdFQUFnRTtBaUIzL0JoRTtFQUVJLGFmb0ttRCxFZS9KcEQ7RWpCdS9CRCxxRUFBcUU7RWlCOS9CdkU7SUFLTSxhZmlLaUQsRUVsVmxEOztBSjhxQ0wsZ0VBQWdFO0FpQmxnQ2hFO0VBV00sZ0NmeUprRCxFZXBKbkQ7RWpCcS9CSCxxRUFBcUU7RWlCcmdDdkU7SUFjUSxpQ2Z1SmlELEVFalZwRDs7QUpxckNMLHFFQUFxRTtBaUJ6Z0NyRTs7Ozs7Ozs7OztFQXVCUSxhZitJK0MsRUVqVWxEOztBSmlyQ0wsZ0VBQWdFO0FpQnRoQ2hFO0VBNkJJLDZD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QnMxQ1QsOEVBQThFO0FzQnoxQ3RFO0VEUUosc0JBQW1DLEVDTDlCOztBdEIwMUNULDhFQUE4RTtBc0I3MUN0RTtFRFFKLHNCQUFtQyxFQ0w5Qjs7QXRCODFDVCw4RUFBOEU7QXNCajJDdEU7RURRSixXQUFtQyxFQ0w5Qjs7QXRCazJDVCw4RUFBOEU7QXNCcjJDdEU7RURRSixzQkFBbUMsRUNMOUI7O0F0QnMyQ1QsOEVBQThFO0FzQnoyQ3RFO0VEUUosc0JBQW1DLEVDTDlCOztBdEIwMkNULDhFQUE4RTtBc0I3MkN0RTtFRFFKLFdBQW1DLEVDTDlCOztBdEI4MkNULDhFQUE4RTtBc0JqM0N0RTtFRFFKLHNCQUFtQyxFQ0w5Qjs7QXRCazNDVCw4RUFBOEU7QXNCcjNDdEU7RURRSixzQkFBbUMsRUNMOUI7O0F0QnMzQ1QsOEVBQThFO0FzQnozQ3RFO0VEUUosWUFBbUMsRUNMOUI7O0F0QjAzQ1QsOEVBQThFO0FzQnQzQ3BFO0VEY1IsWUFBdUQsRUNaOUM7O0F0QnczQ1gsOEVBQThFO0FzQjEzQ3BFO0VEY1IscUJBQWlELEVDWnhDOztBdEI0M0NYLDhFQUE4RTtBc0I5M0NwRTtFRGNSLHNCQUFpRCxFQ1p4Qzs7QXRCZzRDWCw4RUFBOEU7QXNCbDRDcEU7RURjUixXQUFpRCxFQ1p4Qzs7QXRCbzRDWCw4RUFBOEU7QXNCdDRDcEU7RURjUixzQkFBaUQsRUNaeEM7O0F0Qnc0Q1gsOEVBQThFO0FzQjE0Q3BFO0VEY1Isc0JBQWlELEVDWnhDOztBdEI0NENYLDhFQUE4RTtBc0I5NENwRTtFRGNSLFdBQWlELEVDWnhDOztBdEJnNUNYLDhFQUE4RTtBc0JsNUNwRTtFRGNSLHNCQUFpRCxFQ1p4Qzs7QXRCbzVDWCw4RUFBOEU7QXNCdDVDcEU7RURjUixzQkFBaUQsRUNaeEM7O0F0Qnc1Q1gsOEVBQThFO0FzQjE1Q3BFO0VEY1IsV0FBaUQsRUNaeEM7O0F0QjQ1Q1gsOEVBQThFO0FzQjk1Q3BFO0VEY1Isc0JBQWlELEVDWnhDOztBdEJnNkNYLDhFQUE4RTtBc0JsNkNwRTtFRGNSLHNCQUFpRCxFQ1p4Qzs7QXRCbzZDWCw4RUFBOEU7QXNCdDZDcEU7RURjUixZQUFpRCxFQ1p4Qzs7QXRCdzZDWCw4RUFBOEU7QXNCMTZDcEU7RURVUixXQUFzRCxFQ1I3Qzs7QXRCNDZDWCw4RUFBOEU7QXNCOTZDcEU7RURVUixvQkFBZ0QsRUNSdkM7O0F0Qmc3Q1gsOEVBQThFO0FzQmw3Q3BFO0VEVVIscUJBQWdELEVDUnZDOztBdEJvN0NYLDhFQUE4RTtBc0J0N0NwRTtFRFVSLFVBQWdELEVDUnZDOztBdEJ3N0NYLDhFQUE4RTtBc0IxN0NwRTtFRFVSLHFCQUFnRCxFQ1J2Qzs7QXRCNDdDWCw4RUFBOEU7QXNCOTdDcEU7RURVUixxQkFBZ0QsRUNSdkM7O0F0Qmc4Q1gsOEVBQThFO0FzQmw4Q3BFO0VEVVIsVUFBZ0QsRUNSdkM7O0F0Qm84Q1gsOEVBQThFO0FzQnQ4Q3BFO0VEVVIscUJBQWdELEVDUnZDOztBdEJ3OENYLDhFQUE4RTtBc0IxOENwRTtFRFVSLHFCQUFnRCxFQ1J2Qzs7QXRCNDhDWCw4RUFBOEU7QXNCOThDcEU7RURVUixVQUFnRCxFQ1J2Qzs7QXRCZzlDWCw4RUFBOEU7QXNCbDlDcEU7RURVUixxQkFBZ0QsRUNSdkM7O0F0Qm85Q1gsOEVBQThFO0FzQnQ5Q3BFO0VEVVIscUJBQWdELEVDUnZDOztBdEJ3OUNYLDhFQUE4RTtBc0IxOUNwRTtFRFVSLFdBQWdELEVDUnZDOztBdEI0OUNYLDhFQUE4RTtBc0I5OUNwRTtFRE1SLGdCQUF5QyxFQ0poQzs7QXRCZytDWCw4RUFBOEU7QXNCbCtDcEU7RURNUiwyQkFBeUMsRUNKaEM7O0F0Qm8rQ1gsOEVBQThFO0FzQnQrQ3BFO0VETVIsNEJBQXlDLEVDSmhDOztBdEJ3K0NYLDhFQUE4RTtBc0IxK0NwRTtFRE1SLGlCQUF5QyxFQ0poQzs7QXRCNCtDWCw4RUFBOEU7QXNCOStDcEU7RURNUiw0QkFBeUMsRUNKaEM7O0F0QmcvQ1gsOEVBQThFO0FzQmwvQ3BFO0VETVIsNEJBQXlDLEVDSmhDOztBdEJvL0NYLDhFQUE4RTtBc0J0L0NwRTtFRE1SLGlCQUF5QyxFQ0poQzs7QXRCdy9DWCw4RUFBOEU7QXNCMS9DcEU7RURNUiw0QkFBeUMsRUNKaEM7O0F0QjQvQ1gsOEVBQThFO0FzQjkvQ3BFO0VETVIsNEJBQXlDLEVDSmhDOztBdEJnZ0RYLDhFQUE4RTtBc0JsZ0RwRTtFRE1SLGlCQUF5QyxFQ0poQzs7QXRCb2dEWCw4RUFBOEU7QXNCdGdEcEU7RURNUiw0QkFBeUMsRUNKaEM7O0F0QndnRFgsOEVBQThFO0FzQjFnRHBFO0VETVIsNEJBQXlDLEVDSmhDOztBdEI0Z0RYLDhFQUE4RTtBc0I5Z0RwRTtFRE1SLGtCQUF5QyxFQ0poQzs7QVRLUDtFYjRnREYsOEVBQThFO0VzQmxpRDFFO0lBSUksWUFBVyxFQUVkO0V0QitoREwsOEVBQThFO0VzQjdoRHhFO0lEUUoscUJBQW1DLEVDTDlCO0V0QjZoRFAsOEVBQThFO0VzQmhpRHhFO0lEUUosc0JBQW1DLEVDTDlCO0V0QmdpRFAsOEVBQThFO0VzQm5pRHhFO0lEUUosV0FBbUMsRUNMOUI7RXRCbWlEUCw4RUFBOEU7RXNCdGlEeEU7SURRSixzQkFBbUMsRUNMOUI7RXRCc2lEUCw4RUFBOEU7RXNCemlEeEU7SURRSixzQkFBbUMsRUNMOUI7RXRCeWlEUCw4RUFBOEU7RXNCNWlEeEU7SURRSixXQUFtQyxFQ0w5QjtFdEI0aURQLDhFQUE4RTtFc0IvaUR4RTtJRFFKLHNCQUFtQyxFQ0w5QjtFdEIraURQLDhFQUE4RTtFc0JsakR4RTtJRFFKLHNCQUFtQyxFQ0w5QjtFdEJrakRQLDhFQUE4RTtFc0JyakR4RTtJRFFKLFdBQW1DLEVDTDlCO0V0QnFqRFAsOEVBQThFO0VzQnhqRHhFO0lEUUosc0JBQW1DLEVDTDlCO0V0QndqRFAsOEVBQThFO0VzQjNqRHhFO0lEUUosc0JBQW1DLEVDTDlCO0V0QjJqRFAsOEVBQThFO0VzQjlqRHhFO0lEUUosWUFBbUMsRUNMOUI7RXRCOGpEUCw4RUFBOEU7RXNCMWpEdEU7SURjUixZQUF1RCxFQ1o5QztFdEIyakRULDhFQUE4RTtFc0I3akR0RTtJRGNSLHFCQUFpRCxFQ1p4QztFdEI4akRULDhFQUE4RTtFc0Joa0R0RTtJRGNSLHNCQUFpRCxFQ1p4QztFdEJpa0RULDhFQUE4RTtFc0Jua0R0RTtJRGNSLFdBQWlELEVDWnhDO0V0Qm9rRFQsOEVBQThFO0VzQnRrRHRFO0lEY1Isc0JBQWlELEVDWnhDO0V0QnVrRFQsOEVBQThFO0VzQnprRHRFO0lEY1Isc0JBQWlELEVDWnhDO0V0QjBrRFQsOEVBQThFO0VzQjVrRHRFO0lEY1IsV0FBaUQsRUNaeEM7RXRCNmtEVCw4RUFBOEU7RXNCL2tEdEU7SURjUixzQkFBaUQsRUNaeEM7RXRCZ2xEVCw4RUFBOEU7RXNCbGxEdEU7SURjUixzQkFBaUQsRUNaeEM7RXRCbWxEVCw4RUFBOEU7RXNCcmxEdEU7SURjUixXQUFpRCxFQ1p4QztFdEJzbERULDhFQUE4RTtFc0J4bER0RTtJRGNSLHNCQUFpRCxFQ1p4QztFdEJ5bERULDhFQUE4RTtFc0IzbER0RTtJRGNSLHNCQUFpRCxFQ1p4QztFdEI0bERULDhFQUE4RTtFc0I5bER0RTtJRGNSLFlBQWlELEVDWnhDO0V0QitsRFQsOEVBQThFO0VzQmptRHRFO0lEVVIsV0FBc0QsRUNSN0M7RXRCa21EVCw4RUFBOEU7RXNCcG1EdEU7SURVUixvQkFBZ0QsRUNSdkM7RXRCcW1EVCw4RUFBOEU7RXNCdm1EdEU7SURVUixxQkFBZ0QsRUNSdkM7RXRCd21EVCw4RUFBOEU7RXNCMW1EdEU7SURVUixVQUFnRCxFQ1J2QztFdEIybURULDhFQUE4RTtFc0I3bUR0RTtJRFVSLHFCQUFnRCxFQ1J2QztFdEI4bURULDhFQUE4RTtFc0JobkR0RTtJRFVSLHFCQUFnRCxFQ1J2QztFdEJpbkRULDhFQUE4RTtFc0JubkR0RTtJRFVSLFVBQWdELEVDUnZDO0V0Qm9uRFQsOEVBQThFO0VzQnRuRHRFO0lEVVIscUJBQWdELEVDUnZDO0V0QnVuRFQsOEVBQThFO0VzQnpuRHRFO0lEVVIscUJBQWdELEVDUnZDO0V0QjBuRFQsOEVBQThFO0VzQjVuRHRFO0lEVVIsVUFBZ0QsRUNSdkM7RXRCNm5EVCw4RUFBOEU7RXNCL25EdEU7SURVUixxQkFBZ0QsRUNSdkM7RXRCZ29EVCw4RUFBOEU7RXNCbG9EdEU7SURVUixxQkFBZ0QsRUNSdkM7RXRCbW9EVCw4RUFBOEU7RXNCcm9EdEU7SURVUixXQUFnRCxFQ1J2QztFdEJzb0RULDhFQUE4RTtFc0J4b0R0RTtJRE1SLGdCQUF5QyxFQ0poQztFdEJ5b0RULDhFQUE4RTtFc0Izb0R0RTtJRE1SLDJCQUF5QyxFQ0poQztFdEI0b0RULDhFQUE4RTtFc0I5b0R0RTtJRE1SLDRCQUF5QyxFQ0poQztFdEIrb0RULDhFQUE4RTtFc0JqcER0RTtJRE1SLGlCQUF5QyxFQ0poQztFdEJrcERULDhFQUE4RTtFc0JwcER0RTtJRE1SLDRCQUF5QyxFQ0poQztFdEJxcERULDhFQUE4RTtFc0J2cER0RTtJRE1SLDRCQUF5QyxFQ0poQztFdEJ3cERULDhFQUE4RTtFc0IxcER0RTtJRE1SLGlCQUF5QyxFQ0poQztFdEIycERULDhFQUE4RTtFc0I3cER0RTtJRE1SLDRCQUF5QyxFQ0poQztFdEI4cERULDhFQUE4RTtFc0JocUR0RTtJRE1SLDRCQUF5QyxFQ0poQztFdEJpcURULDhFQUE4RTtFc0JucUR0RTtJRE1SLGlCQUF5QyxFQ0poQztFdEJvcURULDhFQUE4RTtFc0J0cUR0RTtJRE1SLDRCQUF5QyxFQ0poQztFdEJ1cURULDhFQUE4RTtFc0J6cUR0RTtJRE1SLDRCQUF5QyxFQ0poQztFdEIwcURULDhFQUE4RTtFc0I1cUR0RTtJRE1SLGtCQUF5QyxFQ0poQyxFQUFBOztBVEtQO0ViMHFERiw4RUFBOEU7RXNCaHNEMUU7SUFJSSxZQUFXLEVBRWQ7RXRCNnJETCw4RUFBOEU7RXNCM3JEeEU7SURRSixxQkFBbUMsRUNMOUI7RXRCMnJEUCw4RUFBOEU7RXNCOXJEeEU7SURRSixzQkFBbUMsRUNMOUI7RXRCOHJEUCw4RUFBOEU7RXNCanNEeEU7SURRSixXQUFtQyxFQ0w5QjtFdEJpc0RQLDhFQUE4RTtFc0Jwc0R4RTtJRFFKLHNCQUFtQyxFQ0w5QjtFdEJvc0RQLDhFQUE4RTtFc0J2c0R4RTtJRFFKLHNCQUFtQyxFQ0w5QjtFdEJ1c0RQLDhFQUE4RTtFc0Ixc0R4RTtJRFFKLFdBQW1DLEVDTDlCO0V0QjBzRFAsOEVBQThFO0VzQjdzRHhFO0lEUUosc0JBQW1DLEVDTDlCO0V0QjZzRFAsOEVBQThFO0VzQmh0RHhFO0lEUUosc0JBQW1DLEVDTDlCO0V0Qmd0RFAsOEVBQThFO0VzQm50RHhFO0lEUUosV0FBbUMsRUNMOUI7RXRCbXREUCw4RUFBOEU7RXNCdHREeEU7SURRSixzQkFBbUMsRUNMOUI7RXRCc3REUCw4RUFBOEU7RXNCenREeEU7SURRSixzQkFBbUMsRUNMOUI7RXRCeXREUCw4RUFBOEU7RXNCNXREeEU7SURRSixZQUFtQyxFQ0w5QjtFdEI0dERQLDhFQUE4RTtFc0J4dER0RTtJRGNSLFlBQXVELEVDWjlDO0V0Qnl0RFQsOEVBQThFO0VzQjN0RHRFO0lEY1IscUJBQWlELEVDWnhDO0V0QjR0RFQsOEVBQThFO0VzQjl0RHRFO0lEY1Isc0JBQWlELEVDWnhDO0V0Qit0RFQsOEVBQThFO0VzQmp1RHRFO0lEY1IsV0FBaUQsRUNaeEM7RXRCa3VEVCw4RUFBOEU7RXNCcHVEdEU7SURjUixzQkFBaUQsRUNaeEM7RXRCcXVEVCw4RUFBOEU7RXNCdnVEdEU7SURjUixzQkFBaUQsRUNaeEM7RXRCd3VEVCw4RUFBOEU7RXNCMXVEdEU7SURjUixXQUFpRCxFQ1p4QztFdEIydURULDhFQUE4RTtFc0I3dUR0RTtJRGNSLHNCQUFpRCxFQ1p4QztFdEI4dURULDhFQUE4RTtFc0JodkR0RTtJRGNSLHNCQUFpRCxFQ1p4QztFdEJpdkRULDhFQUE4RTtFc0JudkR0RTtJRGNSLFdBQWlELEVDWnhDO0V0Qm92RFQsOEVBQThFO0VzQnR2RHRFO0lEY1Isc0JBQWlELEVDWnhDO0V0QnV2RFQsOEVBQThFO0VzQnp2RHRFO0lEY1Isc0JBQWlELEVDWnhDO0V0QjB2RFQsOEVBQThFO0VzQjV2RHRFO0lEY1IsWUFBaUQsRUNaeEM7RXRCNnZEVCw4RUFBOEU7RXNCL3ZEdEU7SURVUixXQUFzRCxFQ1I3QztFdEJnd0RULDhFQUE4RTtFc0Jsd0R0RTtJRFVSLG9CQUFnRCxFQ1J2QztFdEJtd0RULDhFQUE4RTtFc0Jyd0R0RTtJRFVSLHFCQUFnRCxFQ1J2QztFdEJzd0RULDhFQUE4RTtFc0J4d0R0RTtJRFVSLFVBQWdELEVDUnZDO0V0Qnl3RFQsOEVBQThFO0VzQjN3RHRFO0lEVVIscUJBQWdELEVDUnZDO0V0QjR3RFQsOEVBQThFO0VzQjl3RHRFO0lEVVIscUJBQWdELEVDUnZDO0V0Qit3RFQsOEVBQThFO0VzQmp4RHRFO0lEVVIsVUFBZ0QsRUNSdkM7RXRCa3hEVCw4RUFBOEU7RXNCcHhEdEU7SURVUixxQkFBZ0QsRUNSdkM7RXRCcXhEVCw4RUFBOEU7RXNCdnhEdEU7SURVUixxQkFBZ0QsRUNSdkM7RXRCd3hEVCw4RUFBOEU7RXNCMXhEdEU7SURVUixVQUFnRCxFQ1J2QztFdEIyeERULDhFQUE4RTtFc0I3eER0RTtJRFVSLHFCQUFnRCxFQ1J2QztFdEI4eERULDhFQUE4RTtFc0JoeUR0RTtJRFVSLHFCQUFnRCxFQ1J2QztFdEJpeURULDhFQUE4RTtFc0JueUR0RTtJRFVSLFdBQWdELEVDUnZDO0V0Qm95RFQsOEVBQThFO0VzQnR5RHRFO0lETVIsZ0JBQXlDLEVDSmhDO0V0QnV5RFQsOEVBQThFO0VzQnp5RHRFO0lETVIsMkJBQXlDLEVDSmhDO0V0QjB5RFQsOEVBQThFO0VzQjV5RHRFO0lETVIsNEJBQXlDLEVDSmhDO0V0QjZ5RFQsOEVBQThFO0VzQi95RHRFO0lETVIsaUJBQXlDLEVDSmhDO0V0Qmd6RFQsOEVBQThFO0VzQmx6RHRFO0lETVIsNEJBQXlDLEVDSmhDO0V0Qm16RFQsOEVBQThFO0VzQnJ6RHRFO0lETVIsNEJBQXlDLEVDSmhDO0V0QnN6RFQsOEVBQThFO0VzQnh6RHRFO0lETVIsaUJBQXlDLEVDSmhDO0V0Qnl6RFQsOEVBQThFO0VzQjN6RHRFO0lETVIsNEJBQXlDLEVDSmhDO0V0QjR6RFQsOEVBQThFO0VzQjl6RHRFO0lETVIsNEJBQXlDLEVDSmhDO0V0Qit6RFQsOEVBQThFO0VzQmowRHRFO0lETVIsaUJBQXlDLEVDSmhDO0V0QmswRFQsOEVBQThFO0VzQnAwRHRFO0lETVIsNEJBQXlDLEVDSmhDO0V0QnEwRFQsOEVBQThFO0VzQnYwRHRFO0lETVIsNEJBQXlDLEVDSmhDO0V0QncwRFQsOEVBQThFO0VzQjEwRHRFO0lETVIsa0JBQXlDLEVDSmhDLEVBQUE7O0FUS1A7RWJ3MERGLDhFQUE4RTtFc0I5MUQxRTtJQUlJLFlBQVcsRUFFZDtFdEIyMURMLDhFQUE4RTtFc0J6MUR4RTtJRFFKLHFCQUFtQyxFQ0w5QjtFdEJ5MURQLDhFQUE4RTtFc0I1MUR4RTtJRFFKLHNCQUFtQyxFQ0w5QjtFdEI0MURQLDhFQUE4RTtFc0IvMUR4RTtJRFFKLFdBQW1DLEVDTDlCO0V0QisxRFAsOEVBQThFO0VzQmwyRHhFO0lEUUosc0JBQW1DLEVDTDlCO0V0QmsyRFAsOEVBQThFO0VzQnIyRHhFO0lEUUosc0JBQW1DLEVDTDlCO0V0QnEyRFAsOEVBQThFO0VzQngyRHhFO0lEUUosV0FBbUMsRUNMOUI7RXRCdzJEUCw4RUFBOEU7RXNCMzJEeEU7SURRSixzQkFBbUMsRUNMOUI7RXRCMjJEUCw4RUFBOEU7RXNCOTJEeEU7SURRSixzQkFBbUMsRUNMOUI7RXRCODJEUCw4RUFBOEU7RXNCajNEeEU7SURRSixXQUFtQyxFQ0w5QjtFdEJpM0RQLDhFQUE4RTtFc0JwM0R4RTtJRFFKLHNCQUFtQyxFQ0w5QjtFdEJvM0RQLDhFQUE4RTtFc0J2M0R4RTtJRFFKLHNCQUFtQyxFQ0w5QjtFdEJ1M0RQLDhFQUE4RTtFc0IxM0R4RTtJRFFKLFlBQW1DLEVDTDlCO0V0QjAzRFAsOEVBQThFO0VzQnQzRHRFO0lEY1IsWUFBdUQsRUNaOUM7RXRCdTNEVCw4RUFBOEU7RXNCejNEdEU7SURjUixxQkFBaUQsRUNaeEM7RXRCMDNEVCw4RUFBOEU7RXNCNTNEdEU7SURjUixzQkFBaUQsRUNaeEM7RXRCNjNEVCw4RUFBOEU7RXNCLzNEdEU7SURjUixXQUFpRCxFQ1p4QztFdEJnNERULDhFQUE4RTtFc0JsNER0RTtJRGNSLHNCQUFpRCxFQ1p4QztFdEJtNERULDhFQUE4RTtFc0JyNER0RTtJRGNSLHNCQUFpRCxFQ1p4QztFdEJzNERULDhFQUE4RTtFc0J4NER0RTtJRGNSLFdBQWlELEVDWnhDO0V0Qnk0RFQsOEVBQThFO0VzQjM0RHRFO0lEY1Isc0JBQWlELEVDWnhDO0V0QjQ0RFQsOEVBQThFO0VzQjk0RHRFO0lEY1Isc0JBQWlELEVDWnhDO0V0Qis0RFQsOEVBQThFO0VzQmo1RHRFO0lEY1IsV0FBaUQsRUNaeEM7RXRCazVEVCw4RUFBOEU7RXNCcDVEdEU7SURjUixzQkFBaUQsRUNaeEM7RXRCcTVEVCw4RUFBOEU7RXNCdjVEdEU7SURjUixzQkFBaUQsRUNaeEM7RXRCdzVEVCw4RUFBOEU7RXNCMTVEdEU7SURjUixZQUFpRCxFQ1p4QztFdEIyNURULDhFQUE4RTtFc0I3NUR0RTtJRFVSLFdBQXNELEVDUjdDO0V0Qjg1RFQsOEVBQThFO0VzQmg2RHRFO0lEVVIsb0JBQWdELEVDUnZDO0V0Qmk2RFQsOEVBQThFO0VzQm42RHRFO0lEVVIscUJBQWdELEVDUnZDO0V0Qm82RFQsOEVBQThFO0VzQnQ2RHRFO0lEVVIsVUFBZ0QsRUNSdkM7RXRCdTZEVCw4RUFBOEU7RXNCejZEdEU7SURVUixxQkFBZ0QsRUNSdkM7RXRCMDZEVCw4RUFBOEU7RXNCNTZEdEU7SURVUixxQkFBZ0QsRUNSdkM7RXRCNjZEVCw4RUFBOEU7RXNCLzZEdEU7SURVUixVQUFnRCxFQ1J2QztFdEJnN0RULDhFQUE4RTtFc0JsN0R0RTtJRFVSLHFCQUFnRCxFQ1J2QztFdEJtN0RULDhFQUE4RTtFc0JyN0R0RTtJRFVSLHFCQUFnRCxFQ1J2QztFdEJzN0RULDhFQUE4RTtFc0J4N0R0RTtJRFVSLFVBQWdELEVDUnZDO0V0Qnk3RFQsOEVBQThFO0VzQjM3RHRFO0lEVVIscUJBQWdELEVDUnZDO0V0QjQ3RFQsOEVBQThFO0VzQjk3RHRFO0lEVVIscUJBQWdELEVDUnZDO0V0Qis3RFQsOEVBQThFO0VzQmo4RHRFO0lEVVIsV0FBZ0QsRUNSdkM7RXRCazhEVCw4RUFBOEU7RXNCcDhEdEU7SURNUixnQkFBeUMsRUNKaEM7RXRCcThEVCw4RUFBOEU7RXNCdjhEdEU7SURNUiwyQkFBeUMsRUNKaEM7RXRCdzhEVCw4RUFBOEU7RXNCMThEdEU7SURNUiw0QkFBeUMsRUNKaEM7RXRCMjhEVCw4RUFBOEU7RXNCNzhEdEU7SURNUixpQkFBeUMsRUNKaEM7RXRCODhEVCw4RUFBOEU7RXNCaDlEdEU7SURNUiw0QkFBeUMsRUNKaEM7RXRCaTlEVCw4RUFBOEU7RXNCbjlEdEU7SURNUiw0QkFBeUMsRUNKaEM7RXRCbzlEVCw4RUFBOEU7RXNCdDlEdEU7SURNUixpQkFBeUMsRUNKaEM7RXRCdTlEVCw4RUFBOEU7RXNCejlEdEU7SURNUiw0QkFBeUMsRUNKaEM7RXRCMDlEVCw4RUFBOEU7RXNCNTlEdEU7SURNUiw0QkFBeUMsRUNKaEM7RXRCNjlEVCw4RUFBOEU7RXNCLzlEdEU7SURNUixpQkFBeUMsRUNKaEM7RXRCZytEVCw4RUFBOEU7RXNCbCtEdEU7SURNUiw0QkFBeUMsRUNKaEM7RXRCbStEVCw4RUFBOEU7RXNCcitEdEU7SURNUiw0QkFBeUMsRUNKaEM7RXRCcytEVCw4RUFBOEU7RXNCeCtEdEU7SURNUixrQkFBeUMsRUNKaEMsRUFBQTs7QVRLUDtFYnMrREYsOEVBQThFO0VzQjUvRDFFO0lBSUksWUFBVyxFQUVkO0V0QnkvREwsOEVBQThFO0VzQnYvRHhFO0lEUUoscUJBQW1DLEVDTDlCO0V0QnUvRFAsOEVBQThFO0VzQjEvRHhFO0lEUUosc0JBQW1DLEVDTDlCO0V0QjAvRFAsOEVBQThFO0VzQjcvRHhFO0lEUUosV0FBbUMsRUNMOUI7RXRCNi9EUCw4RUFBOEU7RXNCaGdFeEU7SURRSixzQkFBbUMsRUNMOUI7RXRCZ2dFUCw4RUFBOEU7RXNCbmdFeEU7SURRSixzQkFBbUMsRUNMOUI7RXRCbWdFUCw4RUFBOEU7RXNCdGdFeEU7SURRSixXQUFtQyxFQ0w5QjtFdEJzZ0VQLDhFQUE4RTtFc0J6Z0V4RTtJRFFKLHNCQUFtQyxFQ0w5QjtFdEJ5Z0VQLDhFQUE4RTtFc0I1Z0V4RTtJRFFKLHNCQUFtQyxFQ0w5QjtFdEI0Z0VQLDhFQUE4RTtFc0IvZ0V4RTtJRFFKLFdBQW1DLEVDTDlCO0V0QitnRVAsOEVBQThFO0VzQmxoRXhFO0lEUUosc0JBQW1DLEVDTDlCO0V0QmtoRVAsOEVBQThFO0VzQnJoRXhFO0lEUUosc0JBQW1DLEVDTDlCO0V0QnFoRVAsOEVBQThFO0VzQnhoRXhFO0lEUUosWUFBbUMsRUNMOUI7RXRCd2hFUCw4RUFBOEU7RXNCcGhFdEU7SURjUixZQUF1RCxFQ1o5QztFdEJxaEVULDhFQUE4RTtFc0J2aEV0RTtJRGNSLHFCQUFpRCxFQ1p4QztFdEJ3aEVULDhFQUE4RTtFc0IxaEV0RTtJRGNSLHNCQUFpRCxFQ1p4QztFdEIyaEVULDhFQUE4RTtFc0I3aEV0RTtJRGNSLFdBQWlELEVDWnhDO0V0QjhoRVQsOEVBQThFO0VzQmhpRXRFO0lEY1Isc0JBQWlELEVDWnhDO0V0QmlpRVQsOEVBQThFO0VzQm5pRXRFO0lEY1Isc0JBQWlELEVDWnhDO0V0Qm9pRVQsOEVBQThFO0VzQnRpRXRFO0lEY1IsV0FBaUQsRUNaeEM7RXRCdWlFVCw4RUFBOEU7RXNCemlFdEU7SURjUixzQkFBaUQsRUNaeEM7RXRCMGlFVCw4RUFBOEU7RXNCNWlFdEU7SURjUixzQkFBaUQsRUNaeEM7RXRCNmlFVCw4RUFBOEU7RXNCL2lFdEU7SURjUixXQUFpRCxFQ1p4QztFdEJnakVULDhFQUE4RTtFc0JsakV0RTtJRGNSLHNCQUFpRCxFQ1p4QztFdEJtakVULDhFQUE4RTtFc0JyakV0RTtJRGNSLHNCQUFpRCxFQ1p4QztFdEJzakVULDhFQUE4RTtFc0J4akV0RTtJRGNSLFlBQWlELEVDWnhDO0V0QnlqRVQsOEVBQThFO0VzQjNqRXRFO0lEVVIsV0FBc0QsRUNSN0M7RXRCNGpFVCw4RUFBOEU7RXNCOWpFdEU7SURVUixvQkFBZ0QsRUNSdkM7RXRCK2pFVCw4RUFBOEU7RXNCamtFdEU7SURVUixxQkFBZ0QsRUNSdkM7RXRCa2tFVCw4RUFBOEU7RXNCcGtFdEU7SURVUixVQUFnRCxFQ1J2QztFdEJxa0VULDhFQUE4RTtFc0J2a0V0RTtJRFVSLHFCQUFnRCxFQ1J2QztFdEJ3a0VULDhFQUE4RTtFc0Ixa0V0RTtJRFVSLHFCQUFnRCxFQ1J2QztFdEIya0VULDhFQUE4RTtFc0I3a0V0RTtJRFVSLFVBQWdELEVDUnZDO0V0QjhrRVQsOEVBQThFO0VzQmhsRXRFO0lEVVIscUJBQWdELEVDUnZDO0V0QmlsRVQsOEVBQThFO0VzQm5sRXRFO0lEVVIscUJBQWdELEVDUnZDO0V0Qm9sRVQsOEVBQThFO0VzQnRsRXRFO0lEVVIsVUFBZ0QsRUNSdkM7RXRCdWxFVCw4RUFBOEU7RXNCemxFdEU7SURVUixxQkFBZ0QsRUNSdkM7RXRCMGxFVCw4RUFBOEU7RXNCNWxFdEU7SURVUixxQkFBZ0QsRUNSdkM7RXRCNmxFVCw4RUFBOEU7RXNCL2xFdEU7SURVUixXQUFnRCxFQ1J2QztFdEJnbUVULDhFQUE4RTtFc0JsbUV0RTtJRE1SLGdCQUF5QyxFQ0poQztFdEJtbUVULDhFQUE4RTtFc0JybUV0RTtJRE1SLDJCQUF5QyxFQ0poQztFdEJzbUVULDhFQUE4RTtFc0J4bUV0RTtJRE1SLDRCQUF5QyxFQ0poQztFdEJ5bUVULDhFQUE4RTtFc0IzbUV0RTtJRE1SLGlCQUF5QyxFQ0poQztFdEI0bUVULDhFQUE4RTtFc0I5bUV0RTtJRE1SLDRCQUF5QyxFQ0poQztFdEIrbUVULDhFQUE4RTtFc0JqbkV0RTtJRE1SLDRCQUF5QyxFQ0poQztFdEJrbkVULDhFQUE4RTtFc0JwbkV0RTtJRE1SLGlCQUF5QyxFQ0poQztFdEJxbkVULDhFQUE4RTtFc0J2bkV0RTtJRE1SLDRCQUF5QyxFQ0poQztFdEJ3bkVULDhFQUE4RTtFc0IxbkV0RTtJRE1SLDRCQUF5QyxFQ0poQztFdEIybkVULDhFQUE4RTtFc0I3bkV0RTtJRE1SLGlCQUF5QyxFQ0poQztFdEI4bkVULDhFQUE4RTtFc0Job0V0RTtJRE1SLDRCQUF5QyxFQ0poQztFdEJpb0VULDhFQUE4RTtFc0Jub0V0RTtJRE1SLDRCQUF5QyxFQ0poQztFdEJvb0VULDhFQUE4RTtFc0J0b0V0RTtJRE1SLGtCQUF5QyxFQ0poQyxFQUFBOztBdEJ3b0VYLGdFQUFnRTtBdUIvcUVoRTtFQUNFLG1CQUFrQixFQUNuQjs7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NEVILHFFQUFxRTtBMEJyNEVyRTtFQUdNLDBCdkJ5SGlDLEVDbk1kOztBSmc5RXpCLHdFQUF3RTtBMkJwOUV0RTs7O0VBSUksMEJ4Qm1NaUMsRXdCbE1sQzs7QTNCcTlFTCxxRUFBcUU7QTJCaDlFbkU7RUFLTSwwQkFKc0MsRXZCUHJCO0VKeTlFdkIseUVBQXlFO0UyQm45RXpFOztJQVNRLDBCQVJvQyxFQVNyQzs7QTNCODhFVCx3RUFBd0U7QTJCbCtFdEU7OztFQUlJLDBCeEJxYWtDLEV3QnBhbkM7O0EzQm0rRUwscUVBQXFFO0EyQjk5RW5FO0VBS00sMEJBSnNDLEV2QlByQjtFSnUrRXZCLHlFQUF5RTtFMkJqK0V6RTs7SUFTUSwwQkFSb0MsRUFTckM7O0EzQjQ5RVQsd0VBQXdFO0EyQmgvRXRFOzs7RUFJSSwwQnhCeWFrQyxFd0J4YW5DOztBM0JpL0VMLHFFQUFxRTtBMkI1K0VuRTtFQUtNLDBCQUpzQyxFdkJQckI7RUpxL0V2Qix5RUFBeUU7RTJCLytFekU7O0lBU1EsMEJBUm9DLEVBU3JDOztBM0IwK0VULHdFQUF3RTtBMkI5L0V0RTs7O0VBSUksMEJ4QjZha0MsRXdCNWFuQzs7QTNCKy9FTCxxRUFBcUU7QTJCMS9FbkU7RUFLTSwwQkFKc0MsRXZCUHJCO0VKbWdGdkIseUVBQXlFO0UyQjcvRXpFOztJQVNRLDBCQVJvQyxFQVNyQzs7QTNCdy9FVCx3RUFBd0U7QTJCNWdGdEU7OztFQUlJLDBCeEJpYmtDLEV3QmhibkM7O0EzQjZnRkwscUVBQXFFO0EyQnhnRm5FO0VBS00sMEJBSnNDLEV2QlByQjtFSmloRnZCLHlFQUF5RTtFMkIzZ0Z6RTs7SUFTUSwwQkFSb0MsRUFTckM7O0EzQnNnRlQsZ0VBQWdFO0EwQm43RWhFO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxpQkFBZ0IsRUFPakI7O0ExQis2RUQsZ0VBQWdFO0EwQjU2RWhFO0VBRUksWUFBVztFQUNYLDBCdkJoRytCLEV1QmlHaEM7O0ExQjY2RUgsZ0VBQWdFO0EwQjM2RWhFO0VBRUksZXZCcEcrQjtFdUJxRy9CLDBCdkJuRytCLEV1Qm9H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QmpDaEM7O0FsQzZ4RkgscUVBQXFFO0FJL3dGakU7RThCWEUsZUFBMEIsRTlCYzNCOztBSmd4RkwsbUVBQW1FO0E0Qi9xRm5FO0VBQ0UsZXpCekZpQztFeUIwRmpDLDBCekI3RmlDLEV5QjhGbEM7O0E1QmlyRkQsbUVBQW1FO0E0Qi9xRm5FO0VBQ0UsMEJ6QjdGaUMsRXlCOEZsQzs7QTVCaXJGRCxpRkFBaUY7QW1DM3lGL0U7RUFDRSxZQUFXO0VBQ1gsMEJoQzRCK0IsRWdDM0JoQzs7QW5DNnlGSCxxRUFBcUU7QUlqeUZqRTtFK0JURSwwQkFBcUMsRS9CWXRDOztBSmt5RkwsaUZBQWlGO0FtQ3B6Ri9FO0VBQ0UsWUFBVztFQUNYLDBCaEM2QitCLEVnQzVCaEM7O0FuQ3N6RkgscUVBQXFFO0FJMXlGakU7RStCVEUsMEJBQXFDLEUvQll0Qzs7QUoyeUZMLGlGQUFpRjtBbUM3ekYvRTtFQUNFLFlBQVc7RUFDWCwwQmhDOEIrQixFZ0M3QmhDOztBbkMrekZILHFFQUFxRTtBSW56RmpFO0UrQlRFLDBCQUFxQyxFL0JZdEM7O0FKb3pGTCxpRkFBaUY7QW1DdDBGL0U7RUFDRSxZQUFXO0VBQ1gsMEJoQytCK0IsRWdDOUJoQzs7QW5DdzBGSCxxRUFBcUU7QUk1ekZqRTtFK0JURSwwQkFBcUMsRS9CWXRDOztBSjZ6RkwsaUZBQWlGO0FtQy8wRi9FO0VBQ0UsWUFBVztFQUNYLDBCaENnQytCLEVnQy9CaEM7O0FuQ2kxRkgscUVBQXFFO0FJcjBGakU7RStCVEUsMEJBQXFDLEUvQll0Qzs7QUpzMEZMLDZEQUE2RDtBb0MvMEY3RDtFQUNFLG1CQUFrQjtFQUNsQix1QkFWK0I7RUFXL0IsZ0NBUmdDO0UxQkY5Qix1QjBCQzZCLEVBV2hDOztBcENpMUZELDZEQUE2RDtBb0MvMEY3RDtFQUNFLGlCQWpCZ0MsRUFrQmpDOztBcENpMUZELDZEQUE2RDtBb0MvMEY3RDtFQUNFLGNBQWE7RUFDYix1QkFyQitCLEVBc0JoQzs7QXBDaTFGRCw2REFBNkQ7QW9DLzBGN0Q7RUFDRSxzQkFBZ0M7RUFDaEMsaUJBQWdCLEVBQ2pCOztBcENpMUZELDZEQUE2RDtBb0MvMEY3RDtFQUNFLGlCQUFnQixFQUNqQjs7QXBDaTFGRCxxRUFBcUU7QUk1MkZqRTtFZ0N1Q0Esc0JBQXFCLEVoQ3ZDQTs7QUpnM0Z6Qiw2REFBNkQ7QW9DMzBGN0Q7RUFNSSxxQkFoRDhCLEVBaUQvQjs7QXBDdzBGSCw2REFBNkQ7QW9DcDBGM0Q7RUFHTSxtQ0FBMEQsRUFDM0Q7O0FwQ28wRlAsNkRBQTZEO0FvQ3gwRjNEO0VBU00sbUNBM0R5QixFQTREMUI7O0FwQ2swRlAsNkRBQTZEO0FvQ3h6RjdEO0VBQ0UseUJBMUVnQztFQTJFaEMsMEJBcEVtQjtFQXFFbkIsdUNBeEVnQyxFQTZFakM7RXBDcXpGQyw2REFBNkQ7RW9DN3pGL0Q7STFCdkVJLHVDMEI2RThFLEVBQy9FOztBcEMwekZILDZEQUE2RDtBb0N2ekY3RDtFQUNFLHlCQXBGZ0M7RUFxRmhDLDBCQTlFbUI7RUErRW5CLG9DQWxGZ0MsRUF1RmpDO0VwQ296RkMsNkRBQTZEO0VvQzV6Ri9EO0kxQmpGSSx1QzBCR2lFLEVBcUZsRTs7QXBDeXpGSCw4REFBOEQ7QW9DanpGOUQ7RUFDRSwwQmpDckVpQztFaUNzRWpDLHNCakN0RWlDLEVpQ3VFbEM7O0FwQ216RkQsOERBQThEO0FvQ2x6RjlEO0VBQ0UsMEJqQ3hFaUM7RWlDeUVqQyxzQmpDekVpQyxFaUMwRWxDOztBcENvekZELDhEQUE4RDtBb0NuekY5RDtFQUNFLDBCakMzRWlDO0VpQzRFakMsc0JqQzVFaUMsRWlDNkVsQzs7QXBDcXpGRCw4REFBOEQ7QW9DcHpGOUQ7RUFDRSwwQmpDOUVpQztFaUMrRWpDLHNCakMvRWlDLEVpQ2dGbEM7O0FwQ3N6RkQsOERBQThEO0FvQ3J6RjlEO0VBQ0UsMEJqQ2pGaUM7RWlDa0ZqQyxzQmpDbEZpQyxFaUNtRmxDOztBcEN1ekZELDhEQUE4RDtBb0NoekY5RDs7RUFHSSx1REFBaUQsRUFDbEQ7O0FwQ2l6RkgsOERBQThEO0FvQ3J6RjlEOzs7O0VBU0ksWUFBVyxFQUNaOztBcENrekZILDhEQUE4RDtBb0M1ekY5RDs7O0VBY0ks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RXBCLEVBQUE7O0FuRXEwSkQscURBQXFEO0FvRTMzSnJEO0VBQ0UsY0FBYSxFQUtkO0V2RHVDRztJYmsxSkEscURBQXFEO0lvRS8zSnpEO01BSUksY0FBYSxFQUVoQixFQUFBOztBcEU2M0pELHFEQUFxRDtBb0UzM0pyRDtFQUNFLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLFdBQVU7RUFDVixnQ0FBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLFlBQVc7RUFDWCxtQkFBa0IsRUFNbkI7RXZEeUJHO0liKzFKQSxxREFBcUQ7SW9FcDRKekQ7TUFTSSxpQkFBZ0I7TUFDaEIsYUFBWSxFQUVmLEVBQUE7O0FwRTYzSkQsc0RBQXNEO0FvRTMzSnREO0VBQ0UsYUFBWSxFQUNiOztBcEU2M0pELHNEQUFzRDtBb0UzM0p0RDtFQUNFLGlCQUFnQixFQUNqQjs7QXBFNjNKRCxzREFBc0Q7QW9FMzNKdEQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FwRTYzSkQsc0RBQXNEO0FvRTMzSnREOztFQUVFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFdBQVU7RUFDVixzQkFBcUI7RUFDckIsZUFBYyxFQUNmOztBcEU2M0pELHNEQUFzRDtBb0UzM0p0RDtFQUNFLFVBQVMsRUFFVjs7QXBFNDNKRCxzREFBc0Q7QW9FMzNKdEQ7RUFDRSxXQUFVLEVBRVg7O0F2RE5HO0VibTRKRixzREFBc0Q7RW9FejNKdEQ7SUFDRSxpQkFBZ0IsRUFDakIsRUFBQTs7QUMvQkg7Ozs7Ozs7Ozs7Ozs7Ozs7O2dDQWlCZ0MiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hIHtcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIGxpbmUgOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuLyogbGluZSAxOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgMzMsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA1NCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBsaW5lIDY3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKiBsaW5lIDc3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgODksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgOTksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgMTAyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgMTE0LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKiBsaW5lIDEyMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSAxMzEsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qIGxpbmUgMTQwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogbGluZSAxNDksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgMTU4LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyogbGluZSAxNjYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBsaW5lIDE3NCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBsaW5lIDE3OCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogbGluZSAxODksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMTk3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDIwOCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qIGxpbmUgMjE2LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKiBsaW5lIDIyNSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiBsaW5lIDIzMywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogbGluZSAyNTYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDI3MCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDI4MSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKiBsaW5lIDI5NCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDMwNiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSAzMTUsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAzMjYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qIGxpbmUgMzM4LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAzNTAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAzNjAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKiBsaW5lIDM3MSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiBsaW5lIDM4MCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKiBsaW5lIDM5MSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA0MDAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiBsaW5lIDQwOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgNDIwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLyogbGluZSA0MjUsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAyMCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDI0LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbkAtbW96LXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5ALW8tdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbkAtd2Via2l0LXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5Admlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi8qIGxpbmUgNjAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDY3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJCcnlhbnRcIjtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgODcsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi8qIGxpbmUgOTYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogbGluZSAxMDIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM4MThhOTE7IH1cblxuLyogbGluZSAxMDksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyogbGluZSAxMTUsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4vKiBsaW5lIDEyMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAxMjksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBsaW5lIDEzMywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEzOCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG4vKiBsaW5lIDE0Nywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5hIHtcbiAgY29sb3I6ICMwZTliYjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDIwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYTpmb2N1cywgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwZTliYjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLyogbGluZSAxNTYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLyogbGluZSAxNjYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4vKiBsaW5lIDE3OCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi8qIGxpbmUgMTkwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogbGluZSAyMDQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAyMTMsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDIxOCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzgxOGE5MTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxuLyogbGluZSAyMjYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgMjM2LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4vKiBsaW5lIDI0Miwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDI1NCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLyogbGluZSAyNTksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMjcwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDI4MSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIGxpbmUgMjkwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDUsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMTMsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDE4LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLyogbGluZSAyNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9XG5cbi8qIGxpbmUgMjUsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDIuNzVyZW07IH1cblxuLyogbGluZSAyNiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG4vKiBsaW5lIDI3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07IH1cblxuLyogbGluZSAyOCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4vKiBsaW5lIDI5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qIGxpbmUgMzEsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIGxpbmUgMzcsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiBsaW5lIDQxLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogbGluZSA0NSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIGxpbmUgNDksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogbGluZSA1OSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyogbGluZSA3MSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDc3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi8qIGxpbmUgODksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgOTUsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLyogbGluZSAxMDAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLyogbGluZSAxMDgsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5kbC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW07IH1cbiAgLyogbGluZSAxNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5kbC1ob3Jpem9udGFsOmJlZm9yZSwgLmRsLWhvcml6b250YWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC8qIGxpbmUgMTksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuICAuZGwtaG9yaXpvbnRhbDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLyogbGluZSAxMjAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogbGluZSAxMjYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2VjZWVlZjsgfVxuICAvKiBsaW5lIDEzNSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuICAuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIC5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG4gIC5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxNDAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbiAgLmJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjODE4YTkxOyB9XG4gICAgLyogbGluZSAxNDYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbiAgICAuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG5cbi8qIGxpbmUgMTUzLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICNlY2VlZWY7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMTYyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAvKiBsaW5lIDE2Mywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IH1cblxuLyogbGluZSAxNzMsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSAxNzcsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbiAgLmZpZ3VyZSA+IGltZyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi8qIGxpbmUgMTg0LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM4MThhOTE7IH1cblxuLyogbGluZSAyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MgKi9cbi5pbWctcmVzcG9uc2l2ZSwgLmZpZ3VyZSA+IGltZywgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MgKi9cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4vKiBsaW5lIDEyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MgKi9cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDI2LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MgKi9cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzU1NTk1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLyogbGluZSA1Nywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC8qIGxpbmUgNDEsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgNTIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVlZjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgNjAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBsaW5lIDY4LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgODAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAvKiBsaW5lIDEwMCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTsgfVxuICAvKiBsaW5lIDEwNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMS45NXJlbTsgfVxuICAvKiBsaW5lIDEwOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMy4yOTE2NjY2NjY3cmVtOyB9IH1cblxuLyogbGluZSAxMjIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6IDIuMzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMTMwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxNDYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogMC4yNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLyogbGluZSAxNTQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4vKiBsaW5lIDE2OCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiBsaW5lIDE3Nywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLyogbGluZSAxODQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC8qIGxpbmUgMTkxLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5yYWRpbyBsYWJlbCBpbnB1dDpvbmx5LWNoaWxkLFxuICAgIC5jaGVja2JveCBsYWJlbCBpbnB1dDpvbmx5LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLyogbGluZSAxOTYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG5cbi8qIGxpbmUgMjA2LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLS4yNXJlbTsgfVxuXG4vKiBsaW5lIDIxMywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMjIzLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAuNzVyZW07IH1cblxuLyogbGluZSAyMzUsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogbGluZSAyNDQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBsaW5lIDI1NCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogbGluZSAyNjUsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MsXG4uZm9ybS1jb250cm9sLXdhcm5pbmcsXG4uZm9ybS1jb250cm9sLWVycm9yIHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNTkzNzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS41NDM3NXJlbSAxLjU0Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi8qIGxpbmUgOCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjNWNiODVjOyB9XG5cbi8qIGxpbmUgMjEsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7IH1cblxuLyogbGluZSAzMywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjZlYTsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM1Y2I4NWM7IH1cblxuLyogbGluZSAyNzgsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlrTm9aV05ySWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkbWxsZDBKdmVEMGlNQ0F3SURZeE1pQTNPVElpSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURZeE1pQTNPVElpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeHdZWFJvSUdacGJHdzlJaU0xUTBJNE5VTWlJR1E5SWsweU16TXVPQ3cyTVRBdU1XTXRNVE11TXl3d0xUSTFMamt0Tmk0eUxUTTBMVEUyTGpsTU9UQXVOU3cwTkRndU9FTTNOaTR6TERRek1DdzRNQ3cwTURNdU15dzVPQzQ0TERNNE9TNHhZekU0TGpndE1UUXVNeXcwTlM0MUxURXdMalVzTlRrdU9DdzRMak5zTnpFdU9TdzVOV3d5TWpBdU9TMHlOVEF1TldNeE1pNDFMVEl3TERNNExqZ3RNall1TVN3MU9DNDRMVEV6TGpaak1qQXNNVEl1TkN3eU5pNHhMRE00TGpjc01UTXVOaXcxT0M0NFRESTNNQ3cxT1RCakxUY3VOQ3d4TWkweU1DNHlMREU1TGpRdE16UXVNeXd5TUM0eFF6SXpOUzR4TERZeE1DNHhMREl6TkM0MUxEWXhNQzR4TERJek15NDRMRFl4TUM0eGVpSXZQand2YzNablBnPT1cIik7IH1cblxuLyogbGluZSA4LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNmMGFkNGU7IH1cblxuLyogbGluZSAyMSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTsgfVxuXG4vKiBsaW5lIDMzLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNmMGFkNGU7IH1cblxuLyogbGluZSAyODYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlsZGhjbTVwYm1jaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05qRXlJRGM1TWlJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ05qRXlJRGM1TWlJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStQSEJoZEdnZ1ptbHNiRDBpSTBZd1FVUTBSU0lnWkQwaVRUWXdNeXcyTkRBdU1td3RNamM0TGpVdE5UQTVZeTB6TGpndE5pNDJMVEV3TGpndE1UQXVOaTB4T0M0MUxURXdMalp6TFRFMExqY3NOQzR4TFRFNExqVXNNVEF1Tmt3NUxEWTBNQzR5WXkwekxqY3NOaTQxTFRNdU5pd3hOQzQwTERBdU1pd3lNQzQ0WXpNdU9DdzJMalVzTVRBdU9Dd3hNQzQwTERFNExqTXNNVEF1TkdnMU5UY3VNV00zTGpVc01Dd3hOQzQxTFRNdU9Td3hPQzR6TFRFd0xqUkROakEyTGpZc05qVTBMallzTmpBMkxqY3NOalEyTGpZc05qQXpMRFkwTUM0eWVpQk5Nek0yTGpZc05qRXdMakpvTFRZeExqSldOVFE1YURZeExqSldOakV3TGpKNklFMHpNell1Tml3MU1ETXVNV2d0TmpFdU1sWXpNRFF1TW1nMk1TNHlWalV3TXk0eGVpSXZQand2YzNablBnPT1cIik7IH1cblxuLyogbGluZSA4LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjZDk1MzRmOyB9XG5cbi8qIGxpbmUgMjEsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmOyB9XG5cbi8qIGxpbmUgMzMsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3OyB9XG5cbi8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNkOTUzNGY7IH1cblxuLyogbGluZSAyOTQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWtOeWIzTnpJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRFl4TWlBM09USWlJR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtQU0p1WlhjZ01DQXdJRFl4TWlBM09USWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4d1lYUm9JR1pwYkd3OUlpTkVPVFV6TkVZaUlHUTlJazAwTkRjc05UUTBMalJqTFRFMExqUXNNVFF1TkMwek55NDJMREUwTGpRdE5URXVPU3d3VERNd05pdzBOVEV1TjJ3dE9Ea3VNU3c1TWk0M1l5MHhOQzQwTERFMExqUXRNemN1Tml3eE5DNDBMVFV4TGprc01HTXRNVFF1TkMweE5DNDBMVEUwTGpRdE16Y3VOaXd3TFRVeExqbHNPVEl1TkMwNU5pNDBUREUyTlN3eU9Ua3VObU10TVRRdU5DMHhOQzQwTFRFMExqUXRNemN1Tml3d0xUVXhMamx6TXpjdU5pMHhOQzQwTERVeExqa3NNR3c0T1M0eUxEa3lMamRzT0RrdU1TMDVNaTQzWXpFMExqUXRNVFF1TkN3ek55NDJMVEUwTGpRc05URXVPU3d3WXpFMExqUXNNVFF1TkN3eE5DNDBMRE0zTGpZc01DdzFNUzQ1VERNMU5DNDNMRE01Tm13NU1pNDBMRGsyTGpSRE5EWXhMalFzTlRBMkxqZ3NORFl4TGpRc05UTXdMRFEwTnl3MU5EUXVOSG9pTHo0OEwzTjJaejQ9XCIpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gIC8qIGxpbmUgMzk0LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLyogbGluZSA0MDEsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAvKiBsaW5lIDQwOCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSA0MTIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLyogbGluZSA0MTYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAvKiBsaW5lIDQyNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDI4LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAvKiBsaW5lIDQzNSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLyogbGluZSA0NDIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAvKiBsaW5lIDQ0Niwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA0NTMsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDsgfSB9XG5cbi8qIGxpbmUgMSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2FuaW1hdGlvbi5zY3NzICovXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7IH1cbiAgLyogbGluZSA1LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fYW5pbWF0aW9uLnNjc3MgKi9cbiAgLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAxMCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2FuaW1hdGlvbi5zY3NzICovXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTMsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19hbmltYXRpb24uc2NzcyAqL1xuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMjAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19hbmltYXRpb24uc2NzcyAqL1xuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDsgfVxuXG4vKiBsaW5lIDYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDEyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDIwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLm5hdi1saW5rOmZvY3VzLCAubmF2LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDIwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbiAgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzgxOGE5MTsgfVxuICAgIC8qIGxpbmUgMzYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAgIC5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi1saW5rLmRpc2FibGVkOmZvY3VzLCAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICM4MThhOTE7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAzNSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4ubmF2LWlubGluZSAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4vKiBsaW5lIDQ1LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC8qIGxpbmUgMTQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuICAubmF2LXRhYnM6YmVmb3JlLCAubmF2LXRhYnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC8qIGxpbmUgMTksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuICAubmF2LXRhYnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC8qIGxpbmUgNDksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuICAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgLyogbGluZSA1NCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4gICAgLm5hdi10YWJzIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogLjJyZW07IH1cbiAgLyogbGluZSA1OSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7IH1cbiAgICAvKiBsaW5lIDIwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VjZWVlZiAjZWNlZWVmICNkZGQ7IH1cbiAgICAvKiBsaW5lIDM2LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODE4YTkxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgMzYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzU1NTk1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZCAjZGRkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgOTQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLm5hdi1waWxscyAubmF2LWl0ZW0ge1xuICBmbG9hdDogbGVmdDsgfVxuICAvKiBsaW5lIDk3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbiAgLm5hdi1waWxscyAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTsgfVxuXG4vKiBsaW5lIDEwMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDM2LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLCAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6aG92ZXIsXG4ubmF2LXBpbGxzIC5uYXYtaXRlbS5vcGVuIC5uYXYtbGluayxcbi5uYXYtcGlsbHMgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdi1waWxscyAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4OyB9XG5cbi8qIGxpbmUgMTE5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbi5uYXYtc3RhY2tlZCAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLyogbGluZSAxMjMsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuICAubmF2LXN0YWNrZWQgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEzNywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTQwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDE1MCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLyogbGluZSAxNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAvKiBsaW5lIDE5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbiAgLm5hdmJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM0ZW0pIHtcbiAgICAvKiBsaW5lIDYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi8qIGxpbmUgMjMsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAgIC8qIGxpbmUgMjMsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAgIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZml4ZWQtdG9wLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4vKiBsaW5lIDQ2LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwOyB9XG5cbi8qIGxpbmUgNTAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7IH1cblxuLyogbGluZSA1NCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLXN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gICAgLyogbGluZSA1NCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1zdGlja3ktdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4vKiBsaW5lIDcxLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLyogbGluZSAyMCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDgyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA4OCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRpdmlkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDFweDtcbiAgcGFkZGluZy10b3A6IC40MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC8qIGxpbmUgOTcsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWRpdmlkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwwMGEwJzsgfVxuXG4vKiBsaW5lIDEwOCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC8qIGxpbmUgMjAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gIC8qIGxpbmUgMTIzLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLyogbGluZSAxMjgsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLXRvZ2dsZWFibGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDE0MSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDE0NSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IC40MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtOyB9XG4gIC8qIGxpbmUgMTUwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rICsgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4vKiBsaW5lIDE1NSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4vKiBsaW5lIDE2Miwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC8qIGxpbmUgMjAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4vKiBsaW5lIDE3MSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLyogbGluZSAyMCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4vKiBsaW5lIDM2LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbmssIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5vcGVuLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsub3Blbjpmb2N1cyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6Zm9jdXMsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi8qIGxpbmUgMTg5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLyogbGluZSAxOTYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLyogbGluZSAyMCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi8qIGxpbmUgMjA1LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC8qIGxpbmUgMjAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG4vKiBsaW5lIDM2LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAub3BlbiA+IC5uYXYtbGluaywgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5vcGVuID4gLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm9wZW4gPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rOmZvY3VzLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW4sXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46Zm9jdXMsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLm9wZW46aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLyogbGluZSAyMjMsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbi8qIGxpbmUgNiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy1yZXNwb25zaXZlLnNjc3MgKi9cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzLjllbSkge1xuICAvKiBsaW5lIDExLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyAqL1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gIC8qIGxpbmUgNiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy1yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAvKiBsaW5lIDExLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyAqL1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC8qIGxpbmUgNiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy1yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjllbSkge1xuICAvKiBsaW5lIDExLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyAqL1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC8qIGxpbmUgNiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy1yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0LjllbSkge1xuICAvKiBsaW5lIDExLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyAqL1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC8qIGxpbmUgNiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy1yZXNwb25zaXZlLnNjc3MgKi9cbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAxMSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy1yZXNwb25zaXZlLnNjc3MgKi9cbi5oaWRkZW4teGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIzLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyAqL1xuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAvKiBsaW5lIDIzLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyAqL1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDMwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyAqL1xuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLyogbGluZSAzMCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy1yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDM3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLXJlc3BvbnNpdmUuc2NzcyAqL1xuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLyogbGluZSAzNywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy1yZXNwb25zaXZlLnNjc3MgKi9cbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDE4LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIC5oaWRkZW4tcHJpbnQgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSA1LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTsgfVxuICAvKiBsaW5lIDE0LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbiAgLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC8qIGxpbmUgMTksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAgIC8qIGxpbmUgNSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyAqL1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAzNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLyogbGluZSA1LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzICovXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAvKiBsaW5lIDUsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MgKi9cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNjByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC8qIGxpbmUgNSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyAqL1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTsgfSB9XG5cbi8qIGxpbmUgMjIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MgKi9cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9XG4gIC8qIGxpbmUgMTQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuICAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLyogbGluZSAxOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgMzEsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MgKi9cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtOyB9XG4gIC8qIGxpbmUgMTQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLyogbGluZSAxOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgOCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cblxuLyogbGluZSAyNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuXG4vKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuXG4vKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cblxuLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG5cbi8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4vKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cblxuLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG5cbi8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7IH1cblxuLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbi8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjY2NyU7IH1cblxuLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclOyB9XG5cbi8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlOyB9XG5cbi8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclOyB9XG5cbi8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cblxuLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbi8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG5cbi8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cblxuLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM0ZW0pIHtcbiAgLyogbGluZSAyNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLyogbGluZSAyNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLyogbGluZSAyNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLyogbGluZSAyNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSAzMiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDMyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuLyogbGluZSAyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAxMSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IC42cyBlYXNlLWluLW91dCBsZWZ0OyB9XG4gICAgLyogbGluZSAxNywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGltZyxcbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGEgPiBpbWcge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAvKiBsaW5lIDExLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAgICAgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAgICAgLyogbGluZSAyOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgICAgICAgLyogbGluZSAzNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0uYWN0aXZlLmxlZnQge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgICAgICAgLyogbGluZSAzOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG4gIC8qIGxpbmUgNDgsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA1NCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDU4LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA2NSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLyogbGluZSA2OCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC8qIGxpbmUgNzEsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNzYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLyogbGluZSA3OSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTsgfVxuXG4vKiBsaW5lIDg5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBvcGFjaXR5OiAwLjU7IH1cbiAgLyogbGluZSAxMDQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLyogbGluZSAxMDcsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLyogbGluZSAyMCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzLCAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7IH1cbiAgLyogbGluZSAxMjIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC8qIGxpbmUgMTM0LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC8qIGxpbmUgMTM4LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLyogbGluZSAxNDQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAzOVwiOyB9XG4gIC8qIGxpbmUgMTQ5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwM2FcIjsgfVxuXG4vKiBsaW5lIDE2MSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAvKiBsaW5lIDE3Miwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC8qIGxpbmUgMTg4LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAyMDEsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC8qIGxpbmUgMjEzLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAvKiBsaW5lIDIyNiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAvKiBsaW5lIDIzMywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC8qIGxpbmUgMjM2LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC8qIGxpbmUgMjQyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSAyNDksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDEwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAvKiBsaW5lIDEzLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyAqL1xuICAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyogbGluZSAxNywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MgKi9cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTsgfVxuXG4vKiBsaW5lIDIyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDsgfVxuXG4vKiBsaW5lIDI1LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLyogbGluZSAzMSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MgKi9cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIGxpbmUgMzQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzICovXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4vKiBsaW5lIDQ0LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgNDgsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzICovXG4gIC5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi8qIGxpbmUgNTgsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzICovXG4ubWVkaWEtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLyogbGluZSA2Miwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MgKi9cbi5tZWRpYS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDcxLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLyogbGluZSA4MSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MgKi9cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC8qIGxpbmUgMTAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VlZWY7IH1cbiAgLyogbGluZSAxOCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VjZWVlZjsgfVxuICAvKiBsaW5lIDIzLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWNlZWVmOyB9XG4gIC8qIGxpbmUgMjcsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMzgsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi8qIGxpbmUgNDksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWVlZjsgfVxuICAvKiBsaW5lIDUyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VlZWY7IH1cbiAgLyogbGluZSA1OCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLyogbGluZSA3MSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4vKiBsaW5lIDEwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLyogbGluZSA3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4vKiBsaW5lIDEwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuICAvKiBsaW5lIDIzLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cblxuLyogbGluZSA3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4vKiBsaW5lIDEwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cbiAgLyogbGluZSAyMywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cblxuLyogbGluZSA3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG4vKiBsaW5lIDEwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cbiAgLyogbGluZSAyMywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cblxuLyogbGluZSA3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4vKiBsaW5lIDEwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgLyogbGluZSAyMywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuLyogbGluZSA3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4vKiBsaW5lIDEwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICAvKiBsaW5lIDIzLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLyogbGluZSAxMDksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLyogbGluZSAxMjMsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRoZWFkLWludmVyc2UgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M2EzYzsgfVxuXG4vKiBsaW5lIDEyOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGhlYWQtZGVmYXVsdCB0aCB7XG4gIGNvbG9yOiAjNTU1OTVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWVmOyB9XG5cbi8qIGxpbmUgMTM1LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS1pbnZlcnNlIHtcbiAgY29sb3I6ICNlY2VlZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2M7IH1cbiAgLyogbGluZSAxMzksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtaW52ZXJzZS50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgMTQzLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLWludmVyc2UgdGgsXG4gIC50YWJsZS1pbnZlcnNlIHRkLFxuICAudGFibGUtaW52ZXJzZSB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTU1OTVjOyB9XG5cbi8qIGxpbmUgMTUyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS1yZWZsb3cgdGhlYWQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDE1Niwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUtcmVmbG93IHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSAxNjEsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLXJlZmxvdyB0aCxcbi50YWJsZS1yZWZsb3cgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWVlZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlZWVmOyB9XG4gIC8qIGxpbmUgMTY2LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLXJlZmxvdyB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVmbG93IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VlZWY7IH1cblxuLyogbGluZSAxNzYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLXJlZmxvdyB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGgsXG4udGFibGUtcmVmbG93IHRoZWFkOmxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZCxcbi50YWJsZS1yZWZsb3cgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRoLFxuLnRhYmxlLXJlZmxvdyB0Ym9keTpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQsXG4udGFibGUtcmVmbG93IHRmb290Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aCxcbi50YWJsZS1yZWZsb3cgdGZvb3Q6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VlZWY7IH1cblxuLyogbGluZSAxODQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLXJlZmxvdyB0ciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgMTg3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLXJlZmxvdyB0ciB0aCxcbiAgLnRhYmxlLXJlZmxvdyB0ciB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZWVmOyB9XG5cbi8qIGxpbmUgMTQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMTksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyogbGluZSA5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDEzLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzICovXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI2LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSAyMywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MgKi9cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuLyogbGluZSAzNSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogbGluZSA0Mywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1oaWRlIHtcbiAgZm9udDogXCIwLzBcIiBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNTQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSA1NSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIGxpbmUgNTYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNTcsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLyogbGluZSA1OCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgNTksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDYzLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LXhzLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgNjQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQteHMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDY1LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LXhzLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAvKiBsaW5lIDY4LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAvKiBsaW5lIDY5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC8qIGxpbmUgNzAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyAqL1xuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC8qIGxpbmUgNzQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyAqL1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC8qIGxpbmUgNzUsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyAqL1xuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLyogbGluZSA3Niwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzICovXG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLyogbGluZSA4MCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzICovXG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLyogbGluZSA4MSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzICovXG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAvKiBsaW5lIDgyLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAvKiBsaW5lIDg2LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAvKiBsaW5lIDg3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC8qIGxpbmUgODgsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyAqL1xuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi8qIGxpbmUgOTMsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyAqL1xuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4vKiBsaW5lIDk0LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogbGluZSA5NSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLyogbGluZSA5OSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX3V0aWxpdGllcy5zY3NzICovXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODE4YTkxOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAyNzVkODsgfVxuXG4vKiBsaW5lIDIwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1wcmltYXJ5OmZvY3VzLCBhLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDI1YWE1OyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzVjYjg1YzsgfVxuXG4vKiBsaW5lIDIwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1zdWNjZXNzOmZvY3VzLCBhLnRleHQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjNDQ5ZDQ0OyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzViYzBkZTsgfVxuXG4vKiBsaW5lIDIwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1pbmZvOmZvY3VzLCBhLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMzFiMGQ1OyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2YwYWQ0ZTsgfVxuXG4vKiBsaW5lIDIwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC13YXJuaW5nOmZvY3VzLCBhLnRleHQtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZWM5NzFmOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDk1MzRmOyB9XG5cbi8qIGxpbmUgMjAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWRhbmdlcjpmb2N1cywgYS50ZXh0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjYzkzMDJjOyB9XG5cbi8qIGxpbmUgMTIwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5iZy1pbnZlcnNlIHtcbiAgY29sb3I6ICNlY2VlZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNhM2M7IH1cblxuLyogbGluZSAxMjUsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyAqL1xuLmJnLWZhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTsgfVxuXG4vKiBsaW5lIDUsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1ZDg7IH1cblxuLyogbGluZSAyMCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLXByaW1hcnk6Zm9jdXMsIGEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjVhYTU7IH1cblxuLyogbGluZSA1LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG5cbi8qIGxpbmUgMjAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1zdWNjZXNzOmZvY3VzLCBhLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuXG4vKiBsaW5lIDIwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctaW5mbzpmb2N1cywgYS5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgfVxuXG4vKiBsaW5lIDUsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cblxuLyogbGluZSAyMCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLXdhcm5pbmc6Zm9jdXMsIGEuYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLyogbGluZSA1LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cblxuLyogbGluZSAyMCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLWRhbmdlcjpmb2N1cywgYS5iZy1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyB9XG5cbi8qIGxpbmUgMTQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMjEsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWJsb2NrIHtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDI1LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLyogbGluZSAzMCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAzNSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDEwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA1Miwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDYwLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwOyB9XG5cbi8qIGxpbmUgNjYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yNXJlbSAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNzgsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlNWU1ZTU7IH1cbiAgLyogbGluZSA4Mywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbSAwLjE4NzVyZW0gMCAwOyB9XG5cbi8qIGxpbmUgODgsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNlNWU1ZTU7IH1cbiAgLyogbGluZSA5Mywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAuMTg3NXJlbSAwLjE4NzVyZW07IH1cblxuLyogbGluZSAxMDMsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3NWQ4O1xuICBib3JkZXItY29sb3I6ICMwMjc1ZDg7IH1cblxuLyogbGluZSAxMDcsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7IH1cblxuLyogbGluZSAxMTEsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7IH1cblxuLyogbGluZSAxMTUsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7IH1cblxuLyogbGluZSAxMTksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0ZjsgfVxuXG4vKiBsaW5lIDEzMCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtaW52ZXJzZSAuY2FyZC1oZWFkZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IDAuMDc1cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4vKiBsaW5lIDEzNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtaW52ZXJzZSAuY2FyZC1oZWFkZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3Rlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtdGl0bGUsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE0MCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtaW52ZXJzZSAuY2FyZC1saW5rLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC10ZXh0LFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1ibG9ja3F1b3RlID4gZm9vdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7IH1cblxuLyogbGluZSAyMCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWxpbms6Zm9jdXMsIC5jYXJkLWludmVyc2UgLmNhcmQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTU3LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxNjQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSAxNjgsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLyogbGluZSAxODAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwOyB9XG5cbi8qIGxpbmUgMTgzLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDIwNiwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMS4yNXJlbSAwOyB9XG4gIC8qIGxpbmUgMjExLCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLyogbGluZSAyMTcsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWRlY2std3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDIyNywgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLyogbGluZSAyMzcsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQtZ3JvdXAgLmNhcmQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC8qIGxpbmUgMjQ1LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQtZ3JvdXAgLmNhcmQgKyAuY2FyZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgLyogbGluZSAyNTMsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSAyNTYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSAyNjEsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZC1ncm91cCAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3Age1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC8qIGxpbmUgMjY0LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDI2OSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLyogbGluZSAyNzIsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgIC5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAyODYsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWNvbHVtbnMge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDEuMjVyZW07IH1cbiAgLyogbGluZSAyOTAsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qLmZpeGVkc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogLW1vei1zdGlja3k7XG4gIHBvc2l0aW9uOiAtbXMtc3RpY2t5O1xuICBwb3NpdGlvbjogLW8tc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLmZpeGVkc3RpY2t5LXdpdGhvdXRmaXhlZGZpeGVkIC5maXhlZHN0aWNreS1vZmYsXG4uZml4ZWQtc3VwcG9ydGVkIC5maXhlZHN0aWNreS1vZmYge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmZpeGVkc3RpY2t5LXdpdGhvdXRmaXhlZGZpeGVkIC5maXhlZHN0aWNreS1vbixcbi5maXhlZC1zdXBwb3J0ZWQgLmZpeGVkc3RpY2t5LW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmZpeGVkc3RpY2t5LWR1bW15IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maXhlZHN0aWNreS1vbiArIC5maXhlZHN0aWNreS1kdW1teSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuKi9cbi8qIGxpbmUgMjMsIHNyYy9zY3NzL3ZlbmRvci9fZml4ZWRzdGlja3kuc2NzcyAqL1xuLmlzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDEwMHB4OyB9XG5cbi8qXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQnJ5YW50L0JyeWFudFdlYlJlZ3VsYXJDb25kZW5zZWRBbHQuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgdXJsKCcuLi9mb250cy9CcnlhbnQvQnJ5YW50V2ViUmVndWxhckNvbmRlbnNlZEFsdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JyeWFudC9CcnlhbnRXZWJNZWRpdW1Db25kZW5zZWRBbHQuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgdXJsKCcuLi9mb250cy9CcnlhbnQvQnJ5YW50V2ViTWVkaXVtQ29uZGVuc2VkQWx0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQnJ5YW50L0JyeWFudFdlYkJvbGRDb25kZW5zZWRBbHQuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgdXJsKCcuLi9mb250cy9CcnlhbnQvQnJ5YW50V2ViQm9sZENvbmRlbnNlZEFsdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9GdXR1cmEvZnV0dXJhc3RkaGVhdnkuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9GdXR1cmEvZnV0dXJhc3RkaGVhdnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9GdXR1cmEvZnV0dXJhc3RkaGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0Z1dHVyYS9mdXR1cmFzdGRoZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvRnV0dXJhL2Z1dHVyYXN0ZGhlYXZ5LnN2ZyNmdXR1cmFzdGRoZWF2eScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qL1xuLyogR2VuZXJhdGVkIGJ5IEZvbnQgU3F1aXJyZWwgKGh0dHA6Ly93d3cuZm9udHNxdWlycmVsLmNvbSkgb24gT2N0b2JlciAxLCAyMDE1ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JyeWFudC9CcnlhbnQtTGlnaHRDb25kZW5zZWQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQnJ5YW50L0JyeWFudC1MaWdodENvbmRlbnNlZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0JyeWFudC9CcnlhbnQtTGlnaHRDb25kZW5zZWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9CcnlhbnQvQnJ5YW50LUxpZ2h0Q29uZGVuc2VkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQnJ5YW50L0JyeWFudC1MaWdodENvbmRlbnNlZC5zdmcjQnJ5YW50LUxpZ2h0Q29uZGVuc2VkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyeWFudCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQnJ5YW50L0JyeWFudC1SZWd1bGFyQ29uZGVuc2VkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0JyeWFudC9CcnlhbnQtUmVndWxhckNvbmRlbnNlZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0JyeWFudC9CcnlhbnQtUmVndWxhckNvbmRlbnNlZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0JyeWFudC9CcnlhbnQtUmVndWxhckNvbmRlbnNlZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0JyeWFudC9CcnlhbnQtUmVndWxhckNvbmRlbnNlZC5zdmcjQnJ5YW50LVJlZ3VsYXJDb25kZW5zZWRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CcnlhbnQvQnJ5YW50LU1lZGl1bUNvbmRlbnNlZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9CcnlhbnQvQnJ5YW50LU1lZGl1bUNvbmRlbnNlZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0JyeWFudC9CcnlhbnQtTWVkaXVtQ29uZGVuc2VkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQnJ5YW50L0JyeWFudC1NZWRpdW1Db25kZW5zZWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9CcnlhbnQvQnJ5YW50LU1lZGl1bUNvbmRlbnNlZC5zdmcjQnJ5YW50LU1lZGl1bUNvbmRlbnNlZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JyeWFudC9CcnlhbnQtQm9sZENvbmRlbnNlZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9CcnlhbnQvQnJ5YW50LUJvbGRDb25kZW5zZWQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9CcnlhbnQvQnJ5YW50LUJvbGRDb25kZW5zZWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9CcnlhbnQvQnJ5YW50LUJvbGRDb25kZW5zZWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9CcnlhbnQvQnJ5YW50LUJvbGRDb25kZW5zZWQuc3ZnI0JyeWFudC1Cb2xkQ29uZGVuc2VkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1ib2xkY29uZGVuc2VkLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CcnlhbnQvYnJ5YW50LWJvbGRjb25kZW5zZWQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0JyeWFudC9icnlhbnQtYm9sZGNvbmRlbnNlZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0JyeWFudC9icnlhbnQtYm9sZGNvbmRlbnNlZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9CcnlhbnQvYnJ5YW50LWJvbGRjb25kZW5zZWQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1ib2xkY29uZGVuc2VkLXdlYmZvbnQuc3ZnI2JyeWFudGJvbGRfY29uZGVuc2VkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1saWdodGNvbmRlbnNlZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1saWdodGNvbmRlbnNlZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1saWdodGNvbmRlbnNlZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0JyeWFudC9icnlhbnQtbGlnaHRjb25kZW5zZWQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1saWdodGNvbmRlbnNlZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9CcnlhbnQvYnJ5YW50LWxpZ2h0Y29uZGVuc2VkLXdlYmZvbnQuc3ZnI2JyeWFudGxpZ2h0X2NvbmRlbnNlZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JyeWFudC9icnlhbnQtbWVkaXVtY29uZGVuc2VkLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CcnlhbnQvYnJ5YW50LW1lZGl1bWNvbmRlbnNlZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1tZWRpdW1jb25kZW5zZWQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9CcnlhbnQvYnJ5YW50LW1lZGl1bWNvbmRlbnNlZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9CcnlhbnQvYnJ5YW50LW1lZGl1bWNvbmRlbnNlZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9CcnlhbnQvYnJ5YW50LW1lZGl1bWNvbmRlbnNlZC13ZWJmb250LnN2ZyNicnlhbnRtZWRpdW1fY29uZGVuc2VkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyeWFudCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CcnlhbnQvYnJ5YW50LXJlZ3VsYXJjb25kZW5zZWQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JyeWFudC9icnlhbnQtcmVndWxhcmNvbmRlbnNlZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1yZWd1bGFyY29uZGVuc2VkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1yZWd1bGFyY29uZGVuc2VkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0JyeWFudC9icnlhbnQtcmVndWxhcmNvbmRlbnNlZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9CcnlhbnQvYnJ5YW50LXJlZ3VsYXJjb25kZW5zZWQtd2ViZm9udC5zdmcjYnJ5YW50cmVndWxhcl9jb25kZW5zZWQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFTdGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFTdGQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9GdXR1cmEvRnV0dXJhU3RkLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9GdXR1cmEvRnV0dXJhU3RkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9GdXR1cmEvRnV0dXJhU3RkLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9GdXR1cmEvRnV0dXJhU3RkLUJvbGQuc3ZnI0Z1dHVyYVN0ZC1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDEsIHNyYy9zY3NzL2Jhc2UvX3R5cGUuc2NzcyAqL1xuaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhU3RkXCI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAgIC8qIGxpbmUgMSwgc3JjL3Njc3MvYmFzZS9fdHlwZS5zY3NzICovXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLyogbGluZSAxMiwgc3JjL3Njc3MvYmFzZS9fdHlwZS5zY3NzICovXG5oMiB7XG4gIGNvbG9yOiAjMTA5ZWJiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAgIC8qIGxpbmUgMTIsIHNyYy9zY3NzL2Jhc2UvX3R5cGUuc2NzcyAqL1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi8qIGxpbmUgMjMsIHNyYy9zY3NzL2Jhc2UvX3R5cGUuc2NzcyAqL1xuaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogbGluZSAyOSwgc3JjL3Njc3MvYmFzZS9fdHlwZS5zY3NzICovXG4uc2lkZWJhci1yaWdodCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuXG4vKiBsaW5lIDMzLCBzcmMvc2Nzcy9iYXNlL190eXBlLnNjc3MgKi9cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLyoqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLy9mb250LWZhbWlseTogJG1vbm8tZm9udC1mYW1pbHk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCB7XG4gIC8vcGFkZGluZy10b3A6IDQwcHg7XG4gIC8vICBtaW4taGVpZ2h0OiAzMDAwcHg7XG59XG5cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcblxuICBwIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAkc2Fucy1mb250LWZhbWlseTtcbiAgfVxufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWluZXItbmFycm93IHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbn0qL1xuLyogbGluZSA2MCwgc3JjL3Njc3MvYmFzZS9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuLmNsZWFuIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC8qIGxpbmUgNiwgc3JjL3Njc3MvbWl4aW5zL19taXNjLnNjc3MgKi9cbiAgLmNsZWFuIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDYzLCBzcmMvc2Nzcy9iYXNlL19zY2FmZm9sZGluZy5zY3NzICovXG4gIC5jbGVhbiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07IH1cblxuLyogbGluZSA2OCwgc3JjL3Njc3MvYmFzZS9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuLnRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIGxpbmUgNzIsIHNyYy9zY3NzL2Jhc2UvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbi50YWJsZSB0ZCxcbi50YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDNweCAzcHg7IH1cbiAgLyogbGluZSA3Niwgc3JjL3Njc3MvYmFzZS9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuICAudGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgODAsIHNyYy9zY3NzL2Jhc2UvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbiAgLnRhYmxlIHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgODUsIHNyYy9zY3NzL2Jhc2UvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbi50YWJsZSAuaGVhZGluZyB0ZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjODE4YTkxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuXG4vKiBsaW5lIDkyLCBzcmMvc2Nzcy9iYXNlL19zY2FmZm9sZGluZy5zY3NzICovXG4udGFibGUgLmhlYWRpbmctc21hbGxlciB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi8qIGxpbmUgOTgsIHNyYy9zY3NzL2Jhc2UvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbi50YWJsZSB0ci5ib2xkIHRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSAxMDgsIHNyYy9zY3NzL2Jhc2UvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbi50YWJsZSB0ci5zdW1tYXJ5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7IH1cblxuLyogbGluZSAxMTMsIHNyYy9zY3NzL2Jhc2UvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbi5zdG9jay1vd25lci10YWJsZSB0ciB0ZCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDEsIHNyYy9zY3NzL2Jhc2UvX2xpc3RzLnNjc3MgKi9cbnVsIHtcbiAgLyptYXJnaW46IDAgMCAxZW0gMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Ly9mb250LXdlaWdodDogMjAwO1xuXHRmb250LXNpemU6IDAuODc1ZW07XG5cblx0bGkge1xuXG5cdH0qLyB9XG5cbi8qIGxpbmUgMSwgc3JjL3Njc3MvbGF5b3V0cy9fYmFzZS5zY3NzICovXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgMTUsIHNyYy9zY3NzL2xheW91dHMvX2Jhc2Uuc2NzcyAqL1xuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgICAvKiBsaW5lIDE1LCBzcmMvc2Nzcy9sYXlvdXRzL19iYXNlLnNjc3MgKi9cbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLyogbGluZSAyMywgc3JjL3Njc3MvbGF5b3V0cy9fYmFzZS5zY3NzICovXG5ib2R5Lm5hdmJhci1pcy1zaHJpbmtlZCB7XG4gIHBhZGRpbmctdG9wOiAxMTZweDsgfVxuXG4vKiBsaW5lIDI3LCBzcmMvc2Nzcy9sYXlvdXRzL19iYXNlLnNjc3MgKi9cbmJvZHkubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAzMSwgc3JjL3Njc3MvbGF5b3V0cy9fYmFzZS5zY3NzICovXG4uY29udGFpbmVyLXNtIHtcbiAgbWF4LXdpZHRoOiA5NDBweDsgfVxuXG4vKiBsaW5lIDQwLCBzcmMvc2Nzcy9sYXlvdXRzL19iYXNlLnNjc3MgKi9cbi5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC8qIGxpbmUgNDUsIHNyYy9zY3NzL2xheW91dHMvX2Jhc2Uuc2NzcyAqL1xuICAuc2lkZWJhci1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICB3aWR0aDogMzQwcHg7IH1cbiAgLyogbGluZSA1Mywgc3JjL3Njc3MvbGF5b3V0cy9fYmFzZS5zY3NzICovXG4gIC5zaWRlYmFyLWxlZnQtbWVudSB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSA1Nywgc3JjL3Njc3MvbGF5b3V0cy9fYmFzZS5zY3NzICovXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTsgfVxuICAvKiBsaW5lIDY1LCBzcmMvc2Nzcy9sYXlvdXRzL19iYXNlLnNjc3MgKi9cbiAgLnNpZGViYXItbGVmdC1tZW51ICsgLm1haW4tY29udGVudCB7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbi8qIGxpbmUgNzAsIHNyYy9zY3NzL2xheW91dHMvX2Jhc2Uuc2NzcyAqL1xuLnNpdGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC8qIGxpbmUgNzcsIHNyYy9zY3NzL2xheW91dHMvX2Jhc2Uuc2NzcyAqL1xuICAuc2lkZWJhci1sZWZ0LXB1bGwge1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAzNDBweCk7IH1cbiAgLyogbGluZSA4MSwgc3JjL3Njc3MvbGF5b3V0cy9fYmFzZS5zY3NzICovXG4gIC5zaWRlYmFyLWxlZnQtbWVudSB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSA4NSwgc3JjL3Njc3MvbGF5b3V0cy9fYmFzZS5zY3NzICovXG4gIC5tYWluLWNvbnRlbnQtcHVsbCB7XG4gICAgbGVmdDogMzQwcHg7IH1cbiAgLyogbGluZSA4OSwgc3JjL3Njc3MvbGF5b3V0cy9fYmFzZS5zY3NzICovXG4gIC5zaWRlYmFyLWxlZnQtcHVsbCArIC5tYWluLWNvbnRlbnQge1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4vKiBsaW5lIDk0LCBzcmMvc2Nzcy9sYXlvdXRzL19iYXNlLnNjc3MgKi9cbi5pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi42MjVyZW07IH1cblxuLyogbGluZSA5OCwgc3JjL3Njc3MvbGF5b3V0cy9fYmFzZS5zY3NzICovXG4uaG9tZSAuaW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAvKiBsaW5lIDk4LCBzcmMvc2Nzcy9sYXlvdXRzL19iYXNlLnNjc3MgKi9cbiAgICAuaG9tZSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtOyB9IH1cblxuLyogbGluZSAxMDYsIHNyYy9zY3NzL2xheW91dHMvX2Jhc2Uuc2NzcyAqL1xucCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC8qIGxpbmUgMTExLCBzcmMvc2Nzcy9sYXlvdXRzL19iYXNlLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuXG4vKiBsaW5lIDEyMywgc3JjL3Njc3MvbGF5b3V0cy9fYmFzZS5zY3NzICovXG4uaG9tZSBoMixcbi5ob21lIHAge1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG5cbi8qIGxpbmUgMTI5LCBzcmMvc2Nzcy9sYXlvdXRzL19iYXNlLnNjc3MgKi9cbi5ob21lIC5wYW5lbC1jZW50ZXJlZCBoMixcbi5ob21lIC5wYW5lbC1jZW50ZXJlZCBwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDEzNSwgc3JjL3Njc3MvbGF5b3V0cy9fYmFzZS5zY3NzICovXG4uY2Fyb3VzZWwgaDIsIC5jYXJvdXNlbCBwIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi8qIGxpbmUgMTM5LCBzcmMvc2Nzcy9sYXlvdXRzL19iYXNlLnNjc3MgKi9cbi5jb250ZW50LW1haW4ge1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuICAvKiBsaW5lIDE0MSwgc3JjL3Njc3MvbGF5b3V0cy9fYmFzZS5zY3NzICovXG4gIC5jb250ZW50LW1haW4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTQ3LCBzcmMvc2Nzcy9sYXlvdXRzL19iYXNlLnNjc3MgKi9cbi5ob21lIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE1MSwgc3JjL3Njc3MvbGF5b3V0cy9fYmFzZS5zY3NzICovXG4uaG9tZSAucGFuZWwtd2hpdGUgYSB7XG4gIGNvbG9yOiAjMGU5YmI5OyB9XG5cbi8qIGxpbmUgMTU1LCBzcmMvc2Nzcy9sYXlvdXRzL19iYXNlLnNjc3MgKi9cbi50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLyogbGluZSAxNTksIHNyYy9zY3NzL2xheW91dHMvX2Jhc2Uuc2NzcyAqL1xuLnRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjFmMWY7IH1cblxuLyogbGluZSAxLCBzcmMvc2Nzcy9sYXlvdXRzL19idXR0b25zLnNjc3MgKi9cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyOXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfVxuICAvKiBsaW5lIDU4LCBzcmMvc2Nzcy9taXhpbnMvX21pc2Muc2NzcyAqL1xuICAuYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM0ZW0pIHtcbiAgICAvKiBsaW5lIDEsIHNyYy9zY3NzL2xheW91dHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTdweCAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9IH1cblxuLyogbGluZSAzMywgc3JjL3Njc3MvbGF5b3V0cy9fYnV0dG9ucy5zY3NzICovXG4uYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMzcsIHNyYy9zY3NzL2xheW91dHMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTA5ZWJiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi8qIGxpbmUgNDQsIHNyYy9zY3NzL2xheW91dHMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi1hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBjb2xvcjogIzEwOWViYjsgfVxuXG4vKiBsaW5lIDUzLCBzcmMvc2Nzcy9sYXlvdXRzL19idXR0b25zLnNjc3MgKi9cbi5idG4tYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZWJiO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qIGxpbmUgNTksIHNyYy9zY3NzL2xheW91dHMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1ibHVlOmhvdmVyLCAuYnRuLWJsdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2LCAxNTgsIDE4NywgMC44NSk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNjQsIHNyYy9zY3NzL2xheW91dHMvX2J1dHRvbnMuc2NzcyAqL1xuLndlYnNob3AtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLyogbGluZSA2OSwgc3JjL3Njc3MvbGF5b3V0cy9fYnV0dG9ucy5zY3NzICovXG4uYnRuIFtjbGFzc149XCJpY29uLVwiXSwgLmJ0biBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gICAgLyogbGluZSA2OSwgc3JjL3Njc3MvbGF5b3V0cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0biBbY2xhc3NePVwiaWNvbi1cIl0sIC5idG4gW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLmVvdD8tYzA3M3JhXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5lb3Q/LWMwNzNyYSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnR0Zj8tYzA3M3JhXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24ud29mZj8tYzA3M3JhXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5zdmc/LWMwNzNyYSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIGxpbmUgMTIsIHNyYy9zY3NzL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBsaW5lIDI2LCBzcmMvc2Nzcy9tb2R1bGVzL19pY29ucy5zY3NzICovXG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi8qIGxpbmUgMjksIHNyYy9zY3NzL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4vKiBsaW5lIDMyLCBzcmMvc2Nzcy9tb2R1bGVzL19pY29ucy5zY3NzICovXG4uaWNvbi14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLyogbGluZSAzNSwgc3JjL3Njc3MvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7IH1cblxuLyogbGluZSAzOCwgc3JjL3Njc3MvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiOyB9XG5cbi8qIGxpbmUgNDEsIHNyYy9zY3NzL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWFycm93LXJpZ2h0LXRoaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7IH1cblxuLyogbGluZSA0NCwgc3JjL3Njc3MvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLmljb24tYXJyb3ctcmlnaHQtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwM1wiOyB9XG5cbi8qIGxpbmUgNDcsIHNyYy9zY3NzL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNFwiOyB9XG5cbi8qIGxpbmUgNTAsIHNyYy9zY3NzL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5pY29uLXNob3BwaW5nLXB1cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA1XCI7IH1cblxuLyogbGluZSA1Mywgc3JjL3Njc3MvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLmljb24tZmFjZWJvb2stY2lyY2xlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNlwiO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLyogbGluZSA1Nywgc3JjL3Njc3MvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLmljb24tZmFjZWJvb2stY2lyY2xlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwN1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qIGxpbmUgNjIsIHNyYy9zY3NzL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA4XCI7IH1cblxuLyogbGluZSA2NSwgc3JjL3Njc3MvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLmljb24taW5zdGFncmFtLWNpcmNsZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDlcIjtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi8qIGxpbmUgNjksIHNyYy9zY3NzL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWluc3RhZ3JhbS1jaXJjbGUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLyogbGluZSA3NCwgc3JjL3Njc3MvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBiXCI7IH1cblxuLyogbGluZSA3Nywgc3JjL3Njc3MvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLmljb24tdHdpdHRlci1jaXJjbGUgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBjXCI7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4vKiBsaW5lIDgxLCBzcmMvc2Nzcy9tb2R1bGVzL19pY29ucy5zY3NzICovXG4uaWNvbi10d2l0dGVyLWNpcmNsZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDg2LCBzcmMvc2Nzcy9tb2R1bGVzL19pY29ucy5zY3NzICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBlXCI7IH1cblxuLyogbGluZSA4OSwgc3JjL3Njc3MvbW9kdWxlcy9faWNvbnMuc2NzcyAqL1xuLmljb24tdmluZS1jaXJjbGUgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBmXCI7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4vKiBsaW5lIDkzLCBzcmMvc2Nzcy9tb2R1bGVzL19pY29ucy5zY3NzICovXG4uaWNvbi12aW5lLWNpcmNsZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTBcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDk4LCBzcmMvc2Nzcy9tb2R1bGVzL19pY29ucy5zY3NzICovXG4uaWNvbi12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODExXCI7IH1cblxuLyogbGluZSAxMDEsIHNyYy9zY3NzL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMlwiOyB9XG5cbi8qIGxpbmUgMTA0LCBzcmMvc2Nzcy9tb2R1bGVzL19pY29ucy5zY3NzICovXG4uaWNvbi1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7IH1cblxuLyogbGluZSAxMDcsIHNyYy9zY3NzL21vZHVsZXMvX2ljb25zLnNjc3MgKi9cbi5pY29uLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cblxuLyogbGluZSAxLCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5uYXYtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIGxpbmUgNSwgc3JjL3Njc3MvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG5ib2R5Lmhhcy1maXhlZC1uYXZiYXIge1xuICBwYWRkaW5nLXRvcDogNjJweDsgfVxuXG5Aa2V5ZnJhbWVzIHB1bGwtZG93biB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG4vKiBsaW5lIDE4LCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5uYXZiYXIge1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuICBiYWNrZ3JvdW5kOiAjMGZhM2MyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ub2lzZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IDIwMHB4OyB9XG4gIC8qIGxpbmUgMjMsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAubmF2YmFyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDI2LCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLm5hdmJhci52aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAvKiBsaW5lIDE4LCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAubmF2YmFyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbm9pc2UucG5nKSwgdXJsKC4uL2ltYWdlcy93YXZlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LCByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUsIGJvdHRvbSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IDIwMHB4LCA3cHggNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC8qIGxpbmUgNDcsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAubmF2YmFyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuLyogbGluZSA1NCwgc3JjL3Njc3MvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4ubmF2YmFyLnNocmluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbm9pc2UucG5nKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NmE4YmI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAvKiBsaW5lIDU0LCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAubmF2YmFyLnNocmluayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25vaXNlLnBuZyk7IH0gfVxuICAvKiBsaW5lIDY3LCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLm5hdmJhci5zaHJpbmsuaW4ge1xuICAgIGFuaW1hdGlvbjogcHVsbC1kb3duIC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuLmFkbWluLWJhciAubmF2YmFyLnNocmluayB7XG4gIHRvcDogMzJweDsgfVxuXG4vKiBsaW5lIDc3LCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5hZG1pbi1iYXIgLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDMycHg7IH1cblxuLyogbGluZSA4MSwgc3JjL3Njc3MvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4ubmF2YmFyIC5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC8qIGxpbmUgODksIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAubmF2YmFyIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOWVtKSB7XG4gIC8qIGxpbmUgOTYsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAubmF2YmFyLWlubmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzOyB9XG4gIC8qIGxpbmUgMTAxLCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLmluIC5uYXZiYXItaW5uZXIge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBsaW5lIDEwNywgc3JjL3Njc3MvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKi5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSAubmF2LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYjdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtNTAlO1xuICBtYXJnaW4tdG9wOiAuNzVyZW07XG59Ki9cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC8qIGxpbmUgMTIxLCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtIC5uYXYtbGluazpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbGVmdDogLTAuODc1cmVtOyB9XG4gIC8qIGxpbmUgMTI4LCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbTsgfVxuICAvKiBsaW5lIDEzMiwgc3JjL3Njc3MvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sYW5nLWl0ZW0gKyAubmF2LWl0ZW0ubGFuZy1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMC44MTI1cmVtOyB9IH1cblxuLyogbGluZSAxMzcsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtLmxhbmctaXRlbSAubmF2LWxpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4vKiBsaW5lIDE0Miwgc3JjL3Njc3MvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4ubmF2YmFyLW5hdiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLyogbGluZSAxNDIsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLyogbGluZSAxNTQsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAubmF2YmFyLnNocmluayAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMS40NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07IH0gfVxuXG4vKiBsaW5lIDE2MSwgc3JjL3Njc3MvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4ubmF2YmFyIC5pY29uLXNob3BwaW5nLXB1cnNlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC8qIGxpbmUgMTYxLCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAubmF2YmFyIC5pY29uLXNob3BwaW5nLXB1cnNlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4OyB9IH1cblxuLyogbGluZSAxNzMsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuLm5hdmJhciAubmF2YmFyLXdlYnNob3AtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC8qIGxpbmUgMTczLCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAubmF2YmFyIC5uYXZiYXItd2Vic2hvcC1idXR0b24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOWVtKSB7XG4gICAgLyogbGluZSAxNzMsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAgIC5uYXZiYXIgLm5hdmJhci13ZWJzaG9wLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAxODcsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuLm5hdmJhci5zaHJpbmsgLm5hdmJhci13ZWJzaG9wLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC8qIGxpbmUgMTk0LCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAubmF2YmFyLnNocmluayAubmF2YmFyLXdlYnNob3AtYnV0dG9uIFtjbGFzc149XCJpY29uLVwiXSwgLm5hdmJhci5zaHJpbmsgLm5hdmJhci13ZWJzaG9wLWJ1dHRvbiBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgIHRvcDogMDsgfSB9XG5cbi8qIGxpbmUgMjAwLCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLyogbGluZSA1OCwgc3JjL3Njc3MvbWl4aW5zL19taXNjLnNjc3MgKi9cbiAgLm5hdmJhci1icmFuZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLyogbGluZSAyMDAsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLyogbGluZSAyMTMsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuLm5hdmJhci1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAvKiBsaW5lIDIxMywgc3JjL3Njc3MvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC8qIGxpbmUgMjIzLCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLm5hdmJhci1uYXYtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLyogbGluZSAyMjcsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAubmF2YmFyLW5hdi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLyogbGluZSAyMzYsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuLm5hdmJhci1zaG9wLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi8qIGxpbmUgMjQyLCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMjQ2LCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5uYXZiYXIgLm5hdmJhci1sb2dvLWltYWdlIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC8qIGxpbmUgMjQ2LCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAubmF2YmFyIC5uYXZiYXItbG9nby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLyogbGluZSAyNDYsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAgIC5uYXZiYXIgLm5hdmJhci1sb2dvLWltYWdlIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLyogbGluZSAyNjUsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAubmF2YmFyLnNocmluayAubmF2YmFyLWxvZ28taW1hZ2Uge1xuICAgIGhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOWVtKSB7XG4gIC8qIGxpbmUgMjc0LCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAvKiBsaW5lIDI3OCwgc3JjL3Njc3MvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4gIC5uYXZiYXItbmF2IC5sYW5nLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi8qIGxpbmUgMTQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiBsaW5lIDE5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLyogbGluZSAyODMsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQuOWVtKSB7XG4gIC8qIGxpbmUgMjgzLCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC8qIGxpbmUgMjk3LCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLm5hdmJhciAuc29jaWFsLW1lZGlhLWljb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAzMDMsIHNyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyAqL1xuLm5hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtOyB9XG5cbi8qIGxpbmUgMzE2LCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5sYW5nLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC8qIGxpbmUgMzE2LCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAubGFuZy1pdGVtIGltZyB7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7IH0gfVxuXG4vKiBsaW5lIDMyNywgc3JjL3Njc3MvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4ubGFuZy1pdGVtLmN1cnJlbnQtbGFuZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDMzMCwgc3JjL3Njc3MvbW9kdWxlcy9fbmF2aWdhdGlvbi5zY3NzICovXG4gIC5sYW5nLWl0ZW0uY3VycmVudC1sYW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG5cbi8qIGxpbmUgMzQxLCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5uYXZiYXIgLnNvY2lhbC1tZWRpYS1pY29ucyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIC8qIGxpbmUgMzQ4LCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLm5hdmJhciAuc29jaWFsLW1lZGlhLWljb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwYjdcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC01MCU7XG4gICAgbWFyZ2luLXRvcDogLjc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC8qIGxpbmUgMzYyLCBzcmMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLm5hdmJhci10b2dnbGVhYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLyoubmF2YmFyLW5hdiAubmF2LWxpbmtbaHJlZmxhbmc9ZW5dLFxuLm5hdmJhci1uYXYgLm5hdi1saW5rW2hyZWZsYW5nPWVuLVVTXSxcbi5uYXZiYXItbmF2IC5uYXYtbGlua1tocmVmbGFuZz1zdl0sXG4ubmF2YmFyLW5hdiAubmF2LWxpbmtbaHJlZmxhbmc9c3YtU0VdIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmtbaHJlZmxhbmc9c3ZdOmFmdGVyLFxuLm5hdmJhci1uYXYgLm5hdi1saW5rW2hyZWZsYW5nPXN2LVNFXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiU1dFXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rW2hyZWZsYW5nPWVuXTphZnRlcixcbi5uYXZiYXItbmF2IC5uYXYtbGlua1tocmVmbGFuZz1lbi1VU106YWZ0ZXIge1xuICBjb250ZW50OiBcIkVOR1wiO1xuICBmb250LXNpemU6IDE2cHg7XG59Ki9cbi8qIGxpbmUgMSwgc3JjL3Njc3MvbW9kdWxlcy9fZm9vdGVyLnNjc3MgKi9cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJyeWFudFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bzsgfVxuXG4vKiBsaW5lIDEzLCBzcmMvc2Nzcy9tb2R1bGVzL19mb290ZXIuc2NzcyAqL1xuLm1haW4tZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE3LCBzcmMvc2Nzcy9tb2R1bGVzL19mb290ZXIuc2NzcyAqL1xuLm1haW4tZm9vdGVyLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ0ZDRkO1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjNjk2OTY5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAvKiBsaW5lIDE3LCBzcmMvc2Nzcy9tb2R1bGVzL19mb290ZXIuc2NzcyAqL1xuICAgIC5tYWluLWZvb3Rlci1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOC4xMjVyZW07IH0gfVxuXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9tb2R1bGVzL19mb290ZXIuc2NzcyAqL1xuLm1haW4tZm9vdGVyIGg2IHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyogbGluZSA0MCwgc3JjL3Njc3MvbW9kdWxlcy9fZm9vdGVyLnNjc3MgKi9cbi5mb290ZXItbmF2IGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qIGxpbmUgNDYsIHNyYy9zY3NzL21vZHVsZXMvX2Zvb3Rlci5zY3NzICovXG4ubWFpbi1mb290ZXItY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC8qIGxpbmUgMTQsIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuICAubWFpbi1mb290ZXItY29sdW1uOmJlZm9yZSwgLm1haW4tZm9vdGVyLWNvbHVtbjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLyogbGluZSAxOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5tYWluLWZvb3Rlci1jb2x1bW46YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgNTIsIHNyYy9zY3NzL21vZHVsZXMvX2Zvb3Rlci5zY3NzICovXG4ubWFpbi1mb290ZXItbG9nbyBpbWcge1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLyogbGluZSA1OCwgc3JjL3Njc3MvbW9kdWxlcy9fZm9vdGVyLnNjc3MgKi9cbiAgLm1haW4tZm9vdGVyLXRvcCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC8qIGxpbmUgNjQsIHNyYy9zY3NzL21vZHVsZXMvX2Zvb3Rlci5zY3NzICovXG4gIC5tYWluLWZvb3Rlci1jb2x1bW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC8qIGxpbmUgNzAsIHNyYy9zY3NzL21vZHVsZXMvX2Zvb3Rlci5zY3NzICovXG4gIC5tYWluLWZvb3Rlci1sb2dvIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLyogbGluZSAxNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4uZm9vdGVyLW5hdjpiZWZvcmUsIC5mb290ZXItbmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMTksIHNyYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLmZvb3Rlci1uYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9zY3NzL21vZHVsZXMvX2Zvb3Rlci1uYXYuc2NzcyAqL1xuLmZvb3Rlci1uYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA5LCBzcmMvc2Nzcy9tb2R1bGVzL19mb290ZXItbmF2LnNjc3MgKi9cbi5mb290ZXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC8qIGxpbmUgMTQsIHNyYy9zY3NzL21vZHVsZXMvX2Zvb3Rlci1uYXYuc2NzcyAqL1xuICAuZm9vdGVyLW5hdiAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDE4LCBzcmMvc2Nzcy9tb2R1bGVzL19mb290ZXItbmF2LnNjc3MgKi9cbiAgLmZvb3Rlci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbTsgfSB9XG5cbi8qIGxpbmUgMjgsIHNyYy9zY3NzL21vZHVsZXMvX2Zvb3Rlci1uYXYuc2NzcyAqL1xuLmZvb3Rlci1uYXYgLmRyb3Bkb3duLW1lbnUgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxLCBzcmMvc2Nzcy9tb2R1bGVzL19wYWdlLWhlYWRlci5zY3NzICovXG4ucGFnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5ZWJiO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDllYmI7XG4gIGJhY2tncm91bmQ6ICMxMDllYmIgdXJsKC4uL2ltYWdlcy9ub2lzZS5wbmcpIDAgMCByZXBlYXQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLyogbGluZSAxLCBzcmMvc2Nzcy9tb2R1bGVzL19wYWdlLWhlYWRlci5zY3NzICovXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuMzEyNXJlbTsgfSB9XG5cbi8qIGxpbmUgMTQsIHNyYy9zY3NzL21vZHVsZXMvX3BhZ2UtaGVhZGVyLnNjc3MgKi9cbi5wYWdlLWhlYWRlciBoMSB7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOWVtKSB7XG4gICAgLyogbGluZSAxNCwgc3JjL3Njc3MvbW9kdWxlcy9fcGFnZS1oZWFkZXIuc2NzcyAqL1xuICAgIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfSB9XG5cbi8qIGxpbmUgMjQsIHNyYy9zY3NzL21vZHVsZXMvX3BhZ2UtaGVhZGVyLnNjc3MgKi9cbi5wYWdlLWhlYWRlci1sZWZ0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDM0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0LjllbSkge1xuICAgIC8qIGxpbmUgMjQsIHNyYy9zY3NzL21vZHVsZXMvX3BhZ2UtaGVhZGVyLnNjc3MgKi9cbiAgICAucGFnZS1oZWFkZXItbGVmdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAzOSwgc3JjL3Njc3MvbW9kdWxlcy9fcGFnZS1oZWFkZXIuc2NzcyAqL1xuLnBhZ2UtaGVhZGVyLXJpZ2h0IHtcbiAgcGFkZGluZzogMS4yNXJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLyogbGluZSAzOSwgc3JjL3Njc3MvbW9kdWxlcy9fcGFnZS1oZWFkZXIuc2NzcyAqL1xuICAgIC5wYWdlLWhlYWRlci1yaWdodCB7XG4gICAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLyogbGluZSAxLCBzcmMvc2Nzcy9tb2R1bGVzL19zaWRlYmFyLW1lbnUuc2NzcyAqL1xuLnNpZGViYXItbWVudSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOWVtKSB7XG4gIC8qIGxpbmUgNiwgc3JjL3Njc3MvbW9kdWxlcy9fc2lkZWJhci1tZW51LnNjc3MgKi9cbiAgLnNpZGViYXItbWVudSAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAxMiwgc3JjL3Njc3MvbW9kdWxlcy9fc2lkZWJhci1tZW51LnNjc3MgKi9cbi5zaWRlYmFyLW1lbnUgLm5hdi1tb2JpbGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLyogbGluZSAxMiwgc3JjL3Njc3MvbW9kdWxlcy9fc2lkZWJhci1tZW51LnNjc3MgKi9cbiAgICAuc2lkZWJhci1tZW51IC5uYXYtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDIwLCBzcmMvc2Nzcy9tb2R1bGVzL19zaWRlYmFyLW1lbnUuc2NzcyAqL1xuLmFkbWluLWJhciAuc2lkZWJhci1tZW51IHtcbiAgdG9wOiA4MnB4OyB9XG5cbi8qIGxpbmUgMjQsIHNyYy9zY3NzL21vZHVsZXMvX3NpZGViYXItbWVudS5zY3NzICovXG4uc2lkZWJhci1tZW51IHVsIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgMzIsIHNyYy9zY3NzL21vZHVsZXMvX3NpZGViYXItbWVudS5zY3NzICovXG4uc2lkZWJhci1tZW51IHVsIGxpIHtcbiAgY29sb3I6ICMxMDllYmI7IH1cblxuLyogbGluZSAzNiwgc3JjL3Njc3MvbW9kdWxlcy9fc2lkZWJhci1tZW51LnNjc3MgKi9cbi5zaWRlYmFyLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTA5ZWJiOyB9XG5cbi8qIGxpbmUgMzksIHNyYy9zY3NzL21vZHVsZXMvX3NpZGViYXItbWVudS5zY3NzICovXG4uc2lkZWJhci1tZW51ID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSA0Niwgc3JjL3Njc3MvbW9kdWxlcy9fc2lkZWJhci1tZW51LnNjc3MgKi9cbi5zaWRlYmFyLW1lbnUgdWwgbGkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDEsIHNyYy9zY3NzL21vZHVsZXMvX3NlY3Rpb24uc2NzcyAqL1xuLnNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMWYxZjtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cblxuLyogbGluZSA3LCBzcmMvc2Nzcy9tb2R1bGVzL19zZWN0aW9uLnNjc3MgKi9cbi5zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC8qIGxpbmUgMSwgc3JjL3Njc3MvbW9kdWxlcy9fcG9zdHMuc2NzcyAqL1xuICAucG9zdC1zaWRlYmFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLyogbGluZSA4LCBzcmMvc2Nzcy9tb2R1bGVzL19wb3N0cy5zY3NzICovXG4gIC5wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMzE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07IH0gfVxuXG4vKiBsaW5lIDE2LCBzcmMvc2Nzcy9tb2R1bGVzL19wb3N0cy5zY3NzICovXG4ucG9zdC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLyogbGluZSAyMSwgc3JjL3Njc3MvbW9kdWxlcy9fcG9zdHMuc2NzcyAqL1xuLnBvc3RzIC5wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjFmMWY7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgLyogbGluZSAxNCwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5wb3N0cyAucG9zdDpiZWZvcmUsIC5wb3N0cyAucG9zdDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLyogbGluZSAxOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5wb3N0cyAucG9zdDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLyogbGluZSAyNywgc3JjL3Njc3MvbW9kdWxlcy9fcG9zdHMuc2NzcyAqL1xuICAucG9zdHMgLnBvc3Q6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4vKiBsaW5lIDMyLCBzcmMvc2Nzcy9tb2R1bGVzL19wb3N0cy5zY3NzICovXG4ucG9zdC1zaWRlYmFyIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAvKiBsaW5lIDMyLCBzcmMvc2Nzcy9tb2R1bGVzL19wb3N0cy5zY3NzICovXG4gICAgLnBvc3Qtc2lkZWJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyogbGluZSA0MSwgc3JjL3Njc3MvbW9kdWxlcy9fcG9zdHMuc2NzcyAqL1xuLnBvc3Qtc2lkZWJhci1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLyogbGluZSA0MSwgc3JjL3Njc3MvbW9kdWxlcy9fcG9zdHMuc2NzcyAqL1xuICAgIC5wb3N0LXNpZGViYXItcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG5cbi8qIGxpbmUgNDksIHNyYy9zY3NzL21vZHVsZXMvX3Bvc3RzLnNjc3MgKi9cbi5wb3N0LXNpZGViYXIgdGltZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogbGluZSA1NSwgc3JjL3Njc3MvbW9kdWxlcy9fcG9zdHMuc2NzcyAqL1xuLnBvc3Qtc2lkZWJhciBoNSB7XG4gIG1hcmdpbjogMCAwIDAuMzEyNXJlbSAwO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC8qIGxpbmUgNTUsIHNyYy9zY3NzL21vZHVsZXMvX3Bvc3RzLnNjc3MgKi9cbiAgICAucG9zdC1zaWRlYmFyIGg1IHtcbiAgICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7IH0gfVxuXG4vKiBsaW5lIDY0LCBzcmMvc2Nzcy9tb2R1bGVzL19wb3N0cy5zY3NzICovXG4ucG9zdC10YWdzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA2OCwgc3JjL3Njc3MvbW9kdWxlcy9fcG9zdHMuc2NzcyAqL1xuLnBvc3QtdGFncy1saXN0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi8qIGxpbmUgNzMsIHNyYy9zY3NzL21vZHVsZXMvX3Bvc3RzLnNjc3MgKi9cbi5wb3N0LXRhZ3MtbGlzdCBhIHtcbiAgY29sb3I6ICMxMDllYmI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKnRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAkc3BhY2luZztcblxuXHRcdGJvcmRlci13aWR0aDogMCAwIDFweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHR9Ki8gfVxuXG4vKiBsaW5lIDE0LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5wb3N0cy1uYXZpZ2F0aW9uOmJlZm9yZSwgLnBvc3RzLW5hdmlnYXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAxOSwgc3JjL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ucG9zdHMtbmF2aWdhdGlvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgODEsIHNyYy9zY3NzL21vZHVsZXMvX3Bvc3RzLnNjc3MgKi9cbi5wb3N0cy1uYXZpZ2F0aW9uIC5uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMSwgc3JjL3Njc3MvbW9kdWxlcy9fc2lkZWJhci5zY3NzICovXG4uc2lkZWJhci1yaWdodCB7XG4gIGZvbnQtc2l6ZTogNzIlOyB9XG4gIC8qIGxpbmUgOCwgc3JjL3Njc3MvbW9kdWxlcy9fc2lkZWJhci5zY3NzICovXG4gIC5zaWRlYmFyLXJpZ2h0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4vKiBsaW5lIDEzLCBzcmMvc2Nzcy9tb2R1bGVzL19zaWRlYmFyLnNjc3MgKi9cbi5zaWRlYmFyLWxlZnQge1xuICB0b3A6IDIwcHg7XG4gIC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9Ki8gfVxuXG4vKiBsaW5lIDIsIHNyYy9zY3NzL21vZHVsZXMvX2VtcGxveWVlLWxpc3Quc2NzcyAqL1xuLmVtcGxveWVlLWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSAxMCwgc3JjL3Njc3MvbW9kdWxlcy9fZW1wbG95ZWUtbGlzdC5zY3NzICovXG4uZW1wbG95ZWUtbGlzdCB1bCBsaSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gIC8qIGxpbmUgMTUsIHNyYy9zY3NzL21vZHVsZXMvX2VtcGxveWVlLWxpc3Quc2NzcyAqL1xuICAuZW1wbG95ZWUtbGlzdCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAvKiBsaW5lIDE0LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbiAgICAuZW1wbG95ZWUtbGlzdCB1bDpiZWZvcmUsIC5lbXBsb3llZS1saXN0IHVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAvKiBsaW5lIDE5LCBzcmMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbiAgICAuZW1wbG95ZWUtbGlzdCB1bDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAvKiBsaW5lIDIxLCBzcmMvc2Nzcy9tb2R1bGVzL19lbXBsb3llZS1saXN0LnNjc3MgKi9cbiAgLmVtcGxveWVlLWxpc3QgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi8qIGxpbmUgMSwgc3JjL3Njc3MvbW9kdWxlcy9fbGlzdC1maWxlcy5zY3NzICovXG4ubGlzdC1maWxlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDUsIHNyYy9zY3NzL21vZHVsZXMvX2xpc3QtZmlsZXMuc2NzcyAqL1xuLmxpc3QtZmlsZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMTAsIHNyYy9zY3NzL21vZHVsZXMvX2xpc3QtZmlsZXMuc2NzcyAqL1xuICAubGlzdC1maWxlcyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBsaW5lIDE1LCBzcmMvc2Nzcy9tb2R1bGVzL19saXN0LWZpbGVzLnNjc3MgKi9cbi5saXN0LWZpbGVzIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiBsaW5lIDIzLCBzcmMvc2Nzcy9tb2R1bGVzL19saXN0LWZpbGVzLnNjc3MgKi9cbi5jaXNpb24tbmV3cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDI3LCBzcmMvc2Nzcy9tb2R1bGVzL19saXN0LWZpbGVzLnNjc3MgKi9cbi5jaXNpb24tbmV3cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogbGluZSAzMSwgc3JjL3Njc3MvbW9kdWxlcy9fbGlzdC1maWxlcy5zY3NzICovXG4uY2lzaW9uLW5ld3MgLmRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgMSwgc3JjL3Njc3MvbW9kdWxlcy9fbGlzdC1hcnJvd3Muc2NzcyAqL1xuLmxpc3QtYXJyb3dzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi8qIGxpbmUgNiwgc3JjL3Njc3MvbW9kdWxlcy9fbGlzdC1hcnJvd3Muc2NzcyAqL1xuLmxpc3QtYXJyb3dzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAxMSwgc3JjL3Njc3MvbW9kdWxlcy9fbGlzdC1hcnJvd3Muc2NzcyAqL1xuICAubGlzdC1hcnJvd3MgbGk6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC8qIGxpbmUgMjAsIHNyYy9zY3NzL21vZHVsZXMvX2xpc3QtYXJyb3dzLnNjc3MgKi9cbiAgLmxpc3QtYXJyb3dzIGxpLmxpc3QtaWNvbi1zdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuICAvKiBsaW5lIDIzLCBzcmMvc2Nzcy9tb2R1bGVzL19saXN0LWFycm93cy5zY3NzICovXG4gIC5saXN0LWFycm93cyBsaS5saXN0LWljb24taGVhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG4gIC8qIGxpbmUgMjYsIHNyYy9zY3NzL21vZHVsZXMvX2xpc3QtYXJyb3dzLnNjc3MgKi9cbiAgLmxpc3QtYXJyb3dzIGxpLmxpc3QtaWNvbi1jcm9zczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLyogbGluZSAxLCBzcmMvc2Nzcy9tb2R1bGVzL19saXN0LWZhcS5zY3NzICovXG4ubGlzdC1mYXEgZGQsIC5saXN0LWZhcSBkdCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9zY3NzL21vZHVsZXMvX2xpc3QtZmFxLnNjc3MgKi9cbi5saXN0LWZhcSBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSAxMCwgc3JjL3Njc3MvbW9kdWxlcy9fbGlzdC1mYXEuc2NzcyAqL1xuLmxpc3QtZmFxIGR0IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMDllYmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDE3LCBzcmMvc2Nzcy9tb2R1bGVzL19saXN0LWZhcS5zY3NzICovXG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gW2RhdGEtc2hvdz1cImNvbGxhcHNlZFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxOCwgc3JjL3Njc3MvbW9kdWxlcy9fbGlzdC1mYXEuc2NzcyAqL1xuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIFtkYXRhLXNob3c9XCJoaWRkZW5cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLyogbGluZSAyMCwgc3JjL3Njc3MvbW9kdWxlcy9fbGlzdC1mYXEuc2NzcyAqL1xuW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSBbZGF0YS1zaG93PVwiY29sbGFwc2VkXCJdIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi8qIGxpbmUgMjEsIHNyYy9zY3NzL21vZHVsZXMvX2xpc3QtZmFxLnNjc3MgKi9cblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gW2RhdGEtc2hvdz1cImhpZGRlblwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxLCBzcmMvc2Nzcy9tb2R1bGVzL19zb2NpYWwtbWVkaWEtaWNvbnMuc2NzcyAqL1xuLnNvY2lhbC1tZWRpYS1pY29ucyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDUsIHNyYy9zY3NzL21vZHVsZXMvX3NvY2lhbC1tZWRpYS1pY29ucy5zY3NzICovXG4uc29jaWFsLW1lZGlhLWljb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIzcHg7IH1cblxuLyogbGluZSAxMSwgc3JjL3Njc3MvbW9kdWxlcy9fc29jaWFsLW1lZGlhLWljb25zLnNjc3MgKi9cbi5zb2NpYWwtbWVkaWEtaWNvbnMgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG5cbi8qIGxpbmUgMTUsIHNyYy9zY3NzL21vZHVsZXMvX3NvY2lhbC1tZWRpYS1pY29ucy5zY3NzICovXG4uc29jaWFsLW1lZGlhLWljb25zIGxpIGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDU4LCBzcmMvc2Nzcy9taXhpbnMvX21pc2Muc2NzcyAqL1xuICAuc29jaWFsLW1lZGlhLWljb25zIGxpIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDIwLCBzcmMvc2Nzcy9tb2R1bGVzL19zb2NpYWwtbWVkaWEtaWNvbnMuc2NzcyAqL1xuLnNvY2lhbC1tZWRpYS1pY29ucyBsaSBhOmhvdmVyLFxuLnNvY2lhbC1tZWRpYS1pY29ucyBsaSBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAxLCBzcmMvc2Nzcy9tb2R1bGVzL19jb250YWN0LWluZm8uc2NzcyAqL1xuLmNvbnRhY3QtaW5mbyAubWVkaWEtb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiA3N3B4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL3Njc3MvbW9kdWxlcy9fY29udGFjdC1pbmZvLnNjc3MgKi9cbi5jb250YWN0LWluZm8gLm1lZGlhLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTAsIHNyYy9zY3NzL21vZHVsZXMvX2NvbnRhY3QtaW5mby5zY3NzICovXG4uY29udGFjdC1pbmZvIC5tZWRpYS1ib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBsaW5lIDEsIHNyYy9zY3NzL21vZHVsZXMvX25hdi5zY3NzICovXG4ubmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyomOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXI6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblxuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206ICRzcGFjaW5nO1xuXG5cdGRpc3BsYXk6IGlubGluZTtcblxuXHRib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH0qLyB9XG4gIC8qIGxpbmUgNTIsIHNyYy9zY3NzL21peGlucy9fbWlzYy5zY3NzICovXG4gIC5uYXYgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSAxLCBzcmMvc2Nzcy9tb2R1bGVzL19zaWRlYmFyLXNlY3Rpb24uc2NzcyAqL1xuLnNpZGViYXItc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRjMWMyO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cblxuLyogbGluZSA4LCBzcmMvc2Nzcy9tb2R1bGVzL19zaWRlYmFyLXNlY3Rpb24uc2NzcyAqL1xuLnNpZGViYXItc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4vKiBsaW5lIDEyLCBzcmMvc2Nzcy9tb2R1bGVzL19zaWRlYmFyLXNlY3Rpb24uc2NzcyAqL1xuLnNpZGViYXItc2VjdGlvbi5zaWRlYmFyLXRleHQge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBjb2xvcjogIzEwOWViYjsgfVxuXG4vKiBsaW5lIDE4LCBzcmMvc2Nzcy9tb2R1bGVzL19zaWRlYmFyLXNlY3Rpb24uc2NzcyAqL1xuLnNpZGViYXItc2VjdGlvbi5zaWRlYmFyLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAyMiwgc3JjL3Njc3MvbW9kdWxlcy9fc2lkZWJhci1zZWN0aW9uLnNjc3MgKi9cbi5zaWRlYmFyLXNlY3Rpb24gaDQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qIGxpbmUgMzAsIHNyYy9zY3NzL21vZHVsZXMvX3NpZGViYXItc2VjdGlvbi5zY3NzICovXG4uc2lkZWJhci1wb3N0cy1saXN0IHVsLFxuLnNpZGViYXItdGFncy1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTsgfVxuXG4vKiBsaW5lIDM3LCBzcmMvc2Nzcy9tb2R1bGVzL19zaWRlYmFyLXNlY3Rpb24uc2NzcyAqL1xuLnNpZGViYXItcG9zdHMtbGlzdCB1bCBsaSxcbi5zaWRlYmFyLXRhZ3MtbGlzdCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgY29sb3I6ICMxMDllYmI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNDUsIHNyYy9zY3NzL21vZHVsZXMvX3NpZGViYXItc2VjdGlvbi5zY3NzICovXG4uc2lkZWJhci1wb3N0cy1saXN0IHVsIGxpIGEsXG4uc2lkZWJhci10YWdzLWxpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTA5ZWJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLyogbGluZSA1MSwgc3JjL3Njc3MvbW9kdWxlcy9fc2lkZWJhci1zZWN0aW9uLnNjc3MgKi9cbiAgLnNpZGViYXItcG9zdHMtbGlzdCB1bCBsaSBhOmhvdmVyLFxuICAuc2lkZWJhci10YWdzLWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSA1Nywgc3JjL3Njc3MvbW9kdWxlcy9fc2lkZWJhci1zZWN0aW9uLnNjc3MgKi9cbi5zaWRlYmFyLXRhZ3MtbGlzdCBsaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcZTgxMlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDY2LCBzcmMvc2Nzcy9tb2R1bGVzL19zaWRlYmFyLXNlY3Rpb24uc2NzcyAqL1xuLnNpZGViYXItcG9zdHMtbGlzdCBsaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcZTgwMlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDEsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM0ZW0pIHtcbiAgICAvKiBsaW5lIDEsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fcGFuZWxzLnNjc3MgKi9cbiAgICAucGFuZWwge1xuICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfSB9XG5cbi8qIGxpbmUgMTIsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzEwOWViYiB1cmwoLi4vaW1hZ2VzL25vaXNlLnBuZykgMCAwIHJlcGVhdDsgfVxuXG4vKiBsaW5lIDE2LCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkMWNiOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gICAgLyogbGluZSAxNiwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19wYW5lbHMuc2NzcyAqL1xuICAgIC5wYW5lbC1iZWlnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7IH0gfVxuXG4vKiBsaW5lIDI2LCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAzMCwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAgIC8qIGxpbmUgMzAsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fcGFuZWxzLnNjc3MgKi9cbiAgICAucGFuZWwtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7IH0gfVxuXG4vKiBsaW5lIDQwLCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtbmFycm93IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDU3NXB4OyB9XG5cbi8qIGxpbmUgNDQsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1ibHVlLFxuLnBhbmVsLWJlaWdlLFxuLnBhbmVsLWltYWdlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA1NCwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gICAgLyogbGluZSA1NCwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19wYW5lbHMuc2NzcyAqL1xuICAgIC5wYW5lbC12aWRlbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQuMDYyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMS41NjI1cmVtOyB9IH1cbiAgLyogbGluZSA2NSwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19wYW5lbHMuc2NzcyAqL1xuICAucGFuZWwtdmlkZW8gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSA3MSwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19wYW5lbHMuc2NzcyAqL1xuICAucGFuZWwtdmlkZW8gcCwgLnBhbmVsLXZpZGVvIGgyLCAucGFuZWwtdmlkZW8gaDEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDc2LCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX3BhbmVscy5zY3NzICovXG4gIC5wYW5lbC12aWRlbyAudmlkZW8tcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMzLjllbSkge1xuICAgIC8qIGxpbmUgODEsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fcGFuZWxzLnNjc3MgKi9cbiAgICAucGFuZWwtdmlkZW8gdmlkZW8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgODUsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fcGFuZWxzLnNjc3MgKi9cbiAgICAucGFuZWwtdmlkZW8gLnZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLyogbGluZSA5MCwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19wYW5lbHMuc2NzcyAqL1xuICAucGFuZWwtdmlkZW8gdmlkZW8sIC5wYW5lbC12aWRlbyAudmlkZW8tcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLyogbGluZSAxLCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX3R5cGUuc2NzcyAqL1xuLmhvbWUgaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LWZhbWlseTogXCJGdXR1cmFTdGRcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgICAvKiBsaW5lIDEsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fdHlwZS5zY3NzICovXG4gICAgLmhvbWUgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4vKiBsaW5lIDE0LCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX3R5cGUuc2NzcyAqL1xuLmhvbWUgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhU3RkXCI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gICAgLyogbGluZSAxNCwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL190eXBlLnNjc3MgKi9cbiAgICAuaG9tZSBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMzEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fdHlwZS5zY3NzICovXG4gIC5wYW5lbC1oZXJvIGgyIHtcbiAgICBmb250LXNpemU6IDQuNTYyNXJlbTsgfSB9XG5cbi8qIGxpbmUgMzYsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fdHlwZS5zY3NzICovXG4uaG9tZSBoNSB7XG4gIGNvbG9yOiAjYTVhMTlkO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAvKiBsaW5lIDQ0LCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX3R5cGUuc2NzcyAqL1xuICAucGFuZWwtaGVybyB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07IH0gfVxuXG4vKiBsaW5lIDEsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fbWlzYy5zY3NzICovXG4ucGFnZS1saW5rIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLyogbGluZSAxLCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX21pc2Muc2NzcyAqL1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC8qIGxpbmUgMTUsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fbWlzYy5zY3NzICovXG4gIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNGVtKSB7XG4gIC8qIGxpbmUgMjYsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fbWlzYy5zY3NzICovXG4gIC5ob21lIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS44NzVyZW07IH1cbiAgLyogbGluZSAzMSwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19taXNjLnNjc3MgKi9cbiAgLmhvbWUgLmNvbC1tZC02LFxuICAuaG9tZSAuY29sLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07IH0gfVxuXG4vKiBsaW5lIDEsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fbGFuZGluZy1wYWdlLWJsb2ctcG9zdHMuc2NzcyAqL1xuLmxhbmRpbmctcGFnZS1ibG9nLXBvc3RzIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qIGxpbmUgNSwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19sYW5kaW5nLXBhZ2UtYmxvZy1wb3N0cy5zY3NzICovXG4ubGFuZGluZy1wYWdlLWJsb2ctcG9zdHMgaDIge1xuICBjb2xvcjogIzEwOWViYjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAgIC8qIGxpbmUgNSwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19sYW5kaW5nLXBhZ2UtYmxvZy1wb3N0cy5zY3NzICovXG4gICAgLmxhbmRpbmctcGFnZS1ibG9nLXBvc3RzIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07IH0gfVxuXG4vKiBsaW5lIDE1LCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX2xhbmRpbmctcGFnZS1ibG9nLXBvc3RzLnNjc3MgKi9cbi5ibG9nLXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cblxuLyogbGluZSAxOSwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19sYW5kaW5nLXBhZ2UtYmxvZy1wb3N0cy5zY3NzICovXG4uYmxvZy1wb3N0LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMjYsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fbGFuZGluZy1wYWdlLWJsb2ctcG9zdHMuc2NzcyAqL1xuLmJsb2ctcG9zdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfVxuXG4vKiBsaW5lIDMwLCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX2xhbmRpbmctcGFnZS1ibG9nLXBvc3RzLnNjc3MgKi9cbi5ibG9nLXBvc3QtbGluayB7XG4gIGNvbG9yOiAjMTA5ZWJiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMzcsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fbGFuZGluZy1wYWdlLWJsb2ctcG9zdHMuc2NzcyAqL1xuICAuYmxvZy1wb3N0LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMTA5ZWJiOyB9XG5cbi8qIGxpbmUgMSwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19hcnRpY2xlLWxpc3Quc2NzcyAqL1xuLmFydGljbGUtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfVxuXG4vKiBsaW5lIDgsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fYXJ0aWNsZS1saXN0LnNjc3MgKi9cbi5hcnRpY2xlLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4vKiBsaW5lIDE3LCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX2FydGljbGUtbGlzdC5zY3NzICovXG4uYXJ0aWNsZS1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDU4LCBzcmMvc2Nzcy9taXhpbnMvX21pc2Muc2NzcyAqL1xuICAuYXJ0aWNsZS1saXN0IGxpIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDIyLCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX2FydGljbGUtbGlzdC5zY3NzICovXG4uYXJ0aWNsZS1saXN0IGxpIGltZyB7XG4gIG1heC1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDEsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fZmlyc3Quc2NzcyAqL1xuLnBhbmVsLWZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAgIC8qIGxpbmUgMSwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19maXJzdC5zY3NzICovXG4gICAgLnBhbmVsLWZpcnN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDsgfSB9XG5cbi8qIGxpbmUgMTIsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fZmlyc3Quc2NzcyAqL1xuLnBhbmVsLWZpcnN0IC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogNjAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLyogbGluZSAxOCwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19maXJzdC5zY3NzICovXG4gIC5wYW5lbC1maXJzdCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDg1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLyogbGluZSAyNSwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19maXJzdC5zY3NzICovXG4gIC5wYW5lbC1maXJzdCAuZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC8qIGxpbmUgMzAsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fZmlyc3Quc2NzcyAqL1xuICAucGFuZWwtZmlyc3QgLmNvbC10ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfVxuICAvKiBsaW5lIDM2LCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX2ZpcnN0LnNjc3MgKi9cbiAgLnBhbmVsLWZpcnN0IC5jb2wtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG4vKiBsaW5lIDQzLCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX2ZpcnN0LnNjc3MgKi9cbi5wYW5lbC1maXJzdCAuYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLyogbGluZSA0Nywgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19maXJzdC5zY3NzICovXG4ucGFuZWwtZmlyc3QgLmJ1dHRvbnMgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLyogbGluZSA1MSwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19maXJzdC5zY3NzICovXG4gIC5wYW5lbC1maXJzdCAuYnV0dG9ucyAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuXG4vKiBsaW5lIDEsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsIHtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAgIC8qIGxpbmUgMSwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19jYXJvdXNlbC5zY3NzICovXG4gICAgLmNhcm91c2VsIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuXG4vKiBsaW5lIDksIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAgIC8qIGxpbmUgOSwgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19jYXJvdXNlbC5zY3NzICovXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG5cbi8qIGxpbmUgMjMsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLyogbGluZSAyNywgc3JjL3Njc3MvbW9kdWxlcy9sYW5kaW5nL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiBsaW5lIDMxLCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiBsaW5lIDM1LCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLWNhcmV0LXJpZ2h0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tY2FyZXQtbGVmdCB7XG4gIG1hcmdpbi10b3A6IC01cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qIGxpbmUgNDUsIHNyYy9zY3NzL21vZHVsZXMvbGFuZGluZy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tY2FyZXQtbGVmdCB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4vKiBsaW5lIDQ5LCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLWNhcmV0LXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAvKiBsaW5lIDU2LCBzcmMvc2Nzcy9tb2R1bGVzL2xhbmRpbmcvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODMwcHg7IH0gfVxuXG4vKkBpbXBvcnQgJ3BhbmVscyc7XG5AaW1wb3J0ICdpbWFnZXMnO1xuQGltcG9ydCAnY2xpZW50LWxvZ29zJztcbkBpbXBvcnQgJ2ZhbmN5LWxpc3QnO1xuQGltcG9ydCAnZmFuY3ktdGFibGUnO1xuQGltcG9ydCAncmVhZC1tb3JlLWxpbmsnO1xuQGltcG9ydCAnbm90aWNlLWxpc3QnO1xuQGltcG9ydCAnbm90aWNlJztcbkBpbXBvcnQgJ2NvbnRhY3QtcGVyc29uJztcbkBpbXBvcnQgJ3NlcnZpY2UtY2xpZW50LWluZm8nO1xuQGltcG9ydCAnY2xpZW50LWNhc2UnO1xuQGltcG9ydCAnY2F0ZWdvcnktZmlsdGVyJztcbkBpbXBvcnQgJ3JlZmVyZW5jZXMnO1xuQGltcG9ydCAncGVyc29ubmVsLXF1b3Rlcyc7XG5AaW1wb3J0ICdvZmZpY2UtbGlzdCc7XG5AaW1wb3J0ICdvd25lci1saXN0JztcbkBpbXBvcnQgJ2VtcGxveWVlX2NhcmQnO1xuQGltcG9ydCAnbGFuZGluZ19wYWdlX2hlYWRlcic7Ki9cbiIsIi8vIFJlYm9vdFxuLy9cbi8vIEdsb2JhbCByZXNldHMgdG8gY29tbW9uIEhUTUwgZWxlbWVudHMgYW5kIG1vcmUgZm9yIGVhc2llciB1c2FnZSBieSBCb290c3RyYXAuXG4vLyBCdWlsZHMgb24gdGhlIHJlc2V0cyBvZiBOb3JtYWxpemUuY3NzLlxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCB0byBgYm9yZGVyLWJveGAgc28gdGhhdCB3aGVuIHlvdSBhZGRcbi8vIGBwYWRkaW5nYCBvciBgYm9yZGVyYHMgdG8gYW4gZWxlbWVudCwgdGhlIG92ZXJhbGwgZGVjbGFyZWQgYHdpZHRoYCBkb2VzIG5vdFxuLy8gY2hhbmdlLiBGb3IgZXhhbXBsZSwgYHdpZHRoOiAxMDBweDtgIHdpbGwgYWx3YXlzIGJlIGAxMDBweGAgZGVzcGl0ZSB0aGVcbi8vIGBib3JkZXI6IDEwcHggc29saWQgcmVkO2AgYW5kIGBwYWRkaW5nOiAyMHB4O2AuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy4gRm9yXG4vLyByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZy5cbi8vXG4vLyBDcmVkaXQ6IHNodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cblxuLy8gTWFrZSB2aWV3cG9ydCByZXNwb25zaXZlXG4vL1xuLy8gQHZpZXdwb3J0IGlzIG5lZWRlZCBiZWNhdXNlIElFIDEwKyBkb2Vzbid0IGhvbm9yIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPiBpblxuLy8gc29tZSBjYXNlcy4gU2VlIGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduLy5cbi8vIEV2ZW50dWFsbHkgQHZpZXdwb3J0IHdpbGwgcmVwbGFjZSA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4uIEl0J3MgYmVlbiBtYW51YWxseVxuLy8gcHJlZml4ZWQgZm9yIGZvcndhcmQtY29tcGF0aWJpbGl0eS5cbi8vXG4vLyBIb3dldmVyLCBgZGV2aWNlLXdpZHRoYCBpcyBicm9rZW4gb24gSUUgMTAgb24gV2luZG93cyAoUGhvbmUpIDgsXG4vLyAoc2VlIGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3KVxuLy8gYW5kIHRoZSBmaXggZm9yIHRoYXQgaW52b2x2ZXMgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnRcbi8vIGFuZCBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUy5cbi8vXG4vLyBTZWUgaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGggZm9yIHRoZSByZWxldmFudCBoYWNrLlxuXG5cbi8vIFdyYXAgYEB2aWV3cG9ydGAgd2l0aCBgQGF0LXJvb3RgIGZvciB3aGVuIGZvbGtzIGRvIGEgbmVzdGVkIGltcG9ydCAoZS5nLixcbi8vIGAuY2xhc3MtbmFtZSB7IEBpbXBvcnQgXCJib290c3RyYXBcIjsgfWApLlxuQGF0LXJvb3Qge1xuICBALW1vei12aWV3cG9ydCAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICBALW1zLXZpZXdwb3J0ICAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICBALW8tdmlld3BvcnQgICAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICBALXdlYmtpdC12aWV3cG9ydCAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICBAdmlld3BvcnQgICAgICAgICAgIHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxufVxuXG4vL1xuLy8gUmVzZXQgSFRNTCwgYm9keSwgYW5kIG1vcmVcbi8vXG5cbmh0bWwge1xuICAvLyBTZXRzIGEgc3BlY2lmaWMgZGVmYXVsdCBgZm9udC1zaXplYCBmb3IgdXNlciB3aXRoIGByZW1gIHR5cGUgc2NhbGVzLlxuICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcbiAgLy8gQ2hhbmdlcyB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICAvLyBNYWtlIHRoZSBgYm9keWAgdXNlIHRoZSBgZm9udC1zaXplLXJvb3RgXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIEdvIGVhc3kgb24gdGhlIGV5ZXMgYW5kIHVzZSBzb21ldGhpbmcgb3RoZXIgdGhhbiBgIzAwMGAgZm9yIHRleHRcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAvLyBCeSBkZWZhdWx0LCBgPGJvZHk+YCBoYXMgbm8gYGJhY2tncm91bmQtY29sb3JgIHNvIHdlIHNldCBvbmUgYXMgYSBiZXN0IHByYWN0aWNlLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIE5vcm1hbGl6ZSBhZGRzIGBtYXJnaW5gIHRvIGBmaWd1cmVgcyBhcyBicm93c2VycyBhcHBseSBpdCBpbmNvbnNpc3RlbnRseS5cbiAgLy8gV2UgcmVzZXQgdGhhdCB0byBjcmVhdGUgYSBiZXR0ZXIgZmxvdyBpbi1wYWdlLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cblxuLy9cbi8vIEltYWdlc1xuLy9cblxuaW1nIHtcbiAgLy8gQnkgZGVmYXVsdCwgYDxpbWc+YHMgYXJlIGBpbmxpbmUtYmxvY2tgLiBUaGlzIGFzc3VtZXMgdGhhdCwgYW5kIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVycyB0aGVtLiBUaGlzIHdvbid0IGFwcGx5IHNob3VsZCB5b3UgcmVzZXQgdGhlbSB0byBgYmxvY2tgIGxldmVsLlxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbi8vIFVwc3RyZWFtIHBhdGNoIGZvciBub3JtYWxpemUuY3NzIHN1Ym1pdHRlZDogaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9wdWxsLzM3OSAtIHJlbW92ZSB0aGlzIGZpeCBvbmNlIHRoYXQgaXMgbWVyZ2VkXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBDZW50ZXJlZCBieSBkZWZhdWx0LCBidXQgbGVmdC1hbGlnbi1lZCB0byBtYXRjaCB0aGUgYHRkYHMgYmVsb3cuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyBjYW4gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLy8gUmVtb3ZlIGFsbCBgbWFyZ2luYHMgc28gb3VyIGNsYXNzZXMgZG9uJ3QgaGF2ZSB0byBkbyBpdCB0aGVtc2VsdmVzLlxuICBtYXJnaW46IDA7XG4gIC8vIE5vcm1hbGl6ZSBpbmNsdWRlcyBgZm9udDogaW5oZXJpdDtgLCBzbyBgZm9udC1mYW1pbHlgLiBgZm9udC1zaXplYCwgZXRjIGFyZVxuICAvLyBwcm9wZXJseSBpbmhlcml0ZWQuIEhvd2V2ZXIsIGBsaW5lLWhlaWdodGAgaXNuJ3QgYWRkcmVzc2VkIHRoZXJlLiBVc2luZyB0aGlzXG4gIC8vIGVuc3VyZXMgd2UgZG9uJ3QgbmVlZCB0byB1bm5lY2Vzc2FyaWx5IHJlZGVjbGFyZSB0aGUgZ2xvYmFsIGZvbnQgc3RhY2suXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYSB7XG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICAvLyBSZXNldCB0aGUgZW50aXJlIGxlZ2VuZCBlbGVtZW50IHRvIG1hdGNoIHRoZSBgZmllbGRzZXRgXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbi8vICBib3JkZXI6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gdG9kbzogbmVlZGVkP1xub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuLy8gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4vLyAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cbiIsIiRzYW5zLWZvbnQtZmFtaWx5OiAnQnJ5YW50JztcbiRzZXJpZi1mb250LWZhbWlseTogJ1RpbWVzIFJlZ3VsYXInO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICdCcnlhbnQnO1xuLy8kaGVhZGluZy1mb250LWZhbWlseTogJ0Z1dHVyYVN0ZC1IZWF2eSc7XG4kZnV0dXJhLWZvbnQtZmFtaWx5OiAnRnV0dXJhU3RkJztcbi8vJGZ1dHVyYS1mb250LWZhbWlseTogJ0Z1dHVyYVN0ZC1IZWF2eSc7XG5cbiRjb2xvci1ibHVlOiAjMTA5ZWJiO1xuJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcblxuJGNvbG9yLWJlaWdlOiAjZDZkMWNiO1xuJGNvbG9yLXNpbXJpcy1ibHVlOiAjMGU5YmI5O1xuXG4vLyBWYXJpYWJsZXNcbi8vXG4vLyBDb3B5IHNldHRpbmdzIGZyb20gdGhpcyBmaWxlIGludG8gdGhlIHByb3ZpZGVkIGBfY3VzdG9tLnNjc3NgIHRvIG92ZXJyaWRlXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxuXG5cbi8vIFRhYmxlIG9mIG9udGVudHNcbi8vXG4vLyBDb2xvcnNcbi8vIE9wdGlvbnNcbi8vIFNwYWNpbmdcbi8vIEJvZHlcbi8vIExpbmtzXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vIEdyaWQgY29sdW1uc1xuLy8gRm9udHNcbi8vIENvbXBvbmVudHNcblxuLy8gR2VuZXJhbCB2YXJpYWJsZSBzdHJ1Y3R1cmVcbi8vXG4vLyBWYXJpYWJsZSBmb3JtYXQgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtbW9kaWZpZXItc3RhdGUtcHJvcGVydHlgIG9yZGVyLlxuXG5cbi8vIENvbG9yc1xuLy9cbi8vIEdyYXlzY2FsZSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICMzNzNhM2MgIWRlZmF1bHQ7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgIzU1NTk1YyAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAjODE4YTkxICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICNlY2VlZWYgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVzdDogICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICMwMjc1ZDggIWRlZmF1bHQ7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWZsZXg6ICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgIC4wNjI1cmVtICFkZWZhdWx0O1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAkY29sb3Itc2ltcmlzLWJsdWU7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICRsaW5rLWNvbG9yO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICB1bmRlcmxpbmU7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBhbmQgbWF4aW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuICB4czogMCxcbiAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgc206IDM0ZW0sXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgbWQ6IDQ4ZW0sXG4gIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcbiAgbGc6IDYyZW0sXG4gIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuICB4bDogNzVlbVxuKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDM0cmVtLCAgICAvLyA0ODBcbiAgbWQ6IDQ1cmVtLCAgICAvLyA3MjBcbiAgbGc6IDYwcmVtLCAgICAvLyA5NjBcbiAgeGw6IDc1cmVtICAvLyAxMjUwXG4pO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAxLjg3NXJlbSAhZGVmYXVsdDsgLy8gMzBweFxuLy8kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgIDMuNzVyZW07IC8vIDMwcHhcblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vIFBpeGVsIHZhbHVlIHVzZWQgdG8gcmVzcG9uc2l2ZWx5IHNjYWxlIGFsbCB0eXBvZ3JhcGh5LiBBcHBsaWVkIHRvIHRoZSBgPGh0bWw+YCBlbGVtZW50LlxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAxNnB4O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgIDEuNDM3NXJlbTtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgLjg1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICAgMi44MTI1cmVtO1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAyLjc1cmVtO1xuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAgICAxLjc1cmVtO1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAxLjQzNzVyZW07XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICAgIDFyZW07XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICAgIDFyZW07XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAxLjM7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgwLDAsMCwuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNC8zKSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC13aWR0aC1sZzogICAgICAgICAkY2FyZXQtd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1zbS1jZWxsLXBhZGRpbmc6ICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAxcmVtO1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjM3NXJlbTtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnICFkZWZhdWx0O1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAgICAgICAgIHJnYmEoMTAyLDE3NSwyMzMsLjYpICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpICsgKCRib3JkZXItd2lkdGggKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSArICgkYm9yZGVyLXdpZHRoICogMikpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtcGFkZGluZy15LXNtICogMikgKyAoJGJvcmRlci13aWR0aCAqIDIpKSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb24gaWNvbnNcbiRmb3JtLWljb24tc3VjY2VzczogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWtOb1pXTnJJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRFl4TWlBM09USWlJR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtQU0p1WlhjZ01DQXdJRFl4TWlBM09USWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4d1lYUm9JR1pwYkd3OUlpTTFRMEk0TlVNaUlHUTlJazB5TXpNdU9DdzJNVEF1TVdNdE1UTXVNeXd3TFRJMUxqa3ROaTR5TFRNMExURTJMamxNT1RBdU5TdzBORGd1T0VNM05pNHpMRFF6TUN3NE1DdzBNRE11TXl3NU9DNDRMRE00T1M0eFl6RTRMamd0TVRRdU15dzBOUzQxTFRFd0xqVXNOVGt1T0N3NExqTnNOekV1T1N3NU5Xd3lNakF1T1MweU5UQXVOV014TWk0MUxUSXdMRE00TGpndE1qWXVNU3cxT0M0NExURXpMalpqTWpBc01USXVOQ3d5Tmk0eExETTRMamNzTVRNdU5pdzFPQzQ0VERJM01DdzFPVEJqTFRjdU5Dd3hNaTB5TUM0eUxERTVMalF0TXpRdU15d3lNQzR4UXpJek5TNHhMRFl4TUM0eExESXpOQzQxTERZeE1DNHhMREl6TXk0NExEWXhNQzR4ZWlJdlBqd3ZjM1puUGc9PVwiO1xuJGZvcm0taWNvbi13YXJuaW5nOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJbGRoY201cGJtY2lJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOakV5SURjNU1pSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdOakV5SURjNU1pSWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEhCaGRHZ2dabWxzYkQwaUkwWXdRVVEwUlNJZ1pEMGlUVFl3TXl3Mk5EQXVNbXd0TWpjNExqVXROVEE1WXkwekxqZ3ROaTQyTFRFd0xqZ3RNVEF1TmkweE9DNDFMVEV3TGpaekxURTBMamNzTkM0eExURTRMalVzTVRBdU5rdzVMRFkwTUM0eVl5MHpMamNzTmk0MUxUTXVOaXd4TkM0MExEQXVNaXd5TUM0NFl6TXVPQ3cyTGpVc01UQXVPQ3d4TUM0MExERTRMak1zTVRBdU5HZzFOVGN1TVdNM0xqVXNNQ3d4TkM0MUxUTXVPU3d4T0M0ekxURXdMalJETmpBMkxqWXNOalUwTGpZc05qQTJMamNzTmpRMkxqWXNOakF6TERZME1DNHllaUJOTXpNMkxqWXNOakV3TGpKb0xUWXhMakpXTlRRNWFEWXhMakpXTmpFd0xqSjZJRTB6TXpZdU5pdzFNRE11TVdndE5qRXVNbFl6TURRdU1tZzJNUzR5VmpVd015NHhlaUl2UGp3dmMzWm5QZz09XCI7XG4kZm9ybS1pY29uLWVycm9yOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa055YjNOeklpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEWXhNaUEzT1RJaUlHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lEWXhNaUEzT1RJaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanh3WVhSb0lHWnBiR3c5SWlORU9UVXpORVlpSUdROUlrMDBORGNzTlRRMExqUmpMVEUwTGpRc01UUXVOQzB6Tnk0MkxERTBMalF0TlRFdU9Td3dURE13Tml3ME5URXVOMnd0T0RrdU1TdzVNaTQzWXkweE5DNDBMREUwTGpRdE16Y3VOaXd4TkM0MExUVXhMamtzTUdNdE1UUXVOQzB4TkM0MExURTBMalF0TXpjdU5pd3dMVFV4TGpsc09USXVOQzA1Tmk0MFRERTJOU3d5T1RrdU5tTXRNVFF1TkMweE5DNDBMVEUwTGpRdE16Y3VOaXd3TFRVeExqbHpNemN1TmkweE5DNDBMRFV4TGprc01HdzRPUzR5TERreUxqZHNPRGt1TVMwNU1pNDNZekUwTGpRdE1UUXVOQ3d6Tnk0MkxURTBMalFzTlRFdU9Td3dZekUwTGpRc01UUXVOQ3d4TkM0MExETTNMallzTUN3MU1TNDVURE0xTkM0M0xETTVObXc1TWk0MExEazJMalJETkRZeExqUXNOVEEyTGpnc05EWXhMalFzTlRNd0xEUTBOeXcxTkRRdU5Ib2lMejQ4TDNOMlp6ND1cIjtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItc3RpY2t5OiAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmc6ICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAwO1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMyk7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKDAsMCwwLC42KTtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoMCwwLDAsLjgpO1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgwLDAsMCwuMTUpO1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDFlbTtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2VyXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLyBMYWJlbHNcblxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2JkNDE0NyAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBDb3B5IHNldHRpbmdzIGZyb20gdGhpcyBmaWxlIGludG8gdGhlIHByb3ZpZGVkIGBfY3VzdG9tLnNjc3NgIHRvIG92ZXJyaWRlXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxuXG5cbi8vIFRhYmxlIG9mIG9udGVudHNcbi8vXG4vLyBDb2xvcnNcbi8vIE9wdGlvbnNcbi8vIFNwYWNpbmdcbi8vIEJvZHlcbi8vIExpbmtzXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vIEdyaWQgY29sdW1uc1xuLy8gRm9udHNcbi8vIENvbXBvbmVudHNcblxuLy8gR2VuZXJhbCB2YXJpYWJsZSBzdHJ1Y3R1cmVcbi8vXG4vLyBWYXJpYWJsZSBmb3JtYXQgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtbW9kaWZpZXItc3RhdGUtcHJvcGVydHlgIG9yZGVyLlxuXG5cbi8vIENvbG9yc1xuLy9cbi8vIEdyYXlzY2FsZSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICMzNzNhM2MgIWRlZmF1bHQ7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgICAgIzU1NTk1YyAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAjODE4YTkxICFkZWZhdWx0O1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICNlY2VlZWYgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVzdDogICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICMwMjc1ZDggIWRlZmF1bHQ7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWZsZXg6ICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgIC4wNjI1cmVtICFkZWZhdWx0O1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBhbmQgbWF4aW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuICB4czogMCxcbiAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcbiAgc206IDM0ZW0sXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgbWQ6IDQ4ZW0sXG4gIC8vIExhcmdlIHNjcmVlbiAvIGRlc2t0b3BcbiAgbGc6IDYyZW0sXG4gIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuICB4bDogNzVlbVxuKSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDM0cmVtLCAgICAvLyA0ODBcbiAgbWQ6IDQ1cmVtLCAgICAvLyA3MjBcbiAgbGc6IDYwcmVtLCAgICAvLyA5NjBcbiAgeGw6IDcyLjI1cmVtICAvLyAxMTQwXG4pICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAxLjg3NXJlbSAhZGVmYXVsdDsgLy8gMzBweFxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gUGl4ZWwgdmFsdWUgdXNlZCB0byByZXNwb25zaXZlbHkgc2NhbGUgYWxsIHR5cG9ncmFwaHkuIEFwcGxpZWQgdG8gdGhlIGA8aHRtbD5gIGVsZW1lbnQuXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgLjg1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICAgMi41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgwLDAsMCwuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoO1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNC8zKSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC13aWR0aC1sZzogICAgICAgICAkY2FyZXQtd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1zbS1jZWxsLXBhZGRpbmc6ICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAxcmVtO1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgLjM3NXJlbTtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnICFkZWZhdWx0O1xuXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc2Vjb25kYXJ5LWJvcmRlcjogICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzO1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGc7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbTtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93LWZvY3VzOiAgICAgICAgIHJnYmEoMTAyLDE3NSwyMzMsLjYpICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpICsgKCRib3JkZXItd2lkdGggKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSArICgkYm9yZGVyLXdpZHRoICogMikpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgKCgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtcGFkZGluZy15LXNtICogMikgKyAoJGJvcmRlci13aWR0aCAqIDIpKSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLyBGb3JtIHZhbGlkYXRpb24gaWNvbnNcbiRmb3JtLWljb24tc3VjY2VzczogXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWtOb1pXTnJJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRQU0l3Y0hnaUlIazlJakJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRFl4TWlBM09USWlJR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtQU0p1WlhjZ01DQXdJRFl4TWlBM09USWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4d1lYUm9JR1pwYkd3OUlpTTFRMEk0TlVNaUlHUTlJazB5TXpNdU9DdzJNVEF1TVdNdE1UTXVNeXd3TFRJMUxqa3ROaTR5TFRNMExURTJMamxNT1RBdU5TdzBORGd1T0VNM05pNHpMRFF6TUN3NE1DdzBNRE11TXl3NU9DNDRMRE00T1M0eFl6RTRMamd0TVRRdU15dzBOUzQxTFRFd0xqVXNOVGt1T0N3NExqTnNOekV1T1N3NU5Xd3lNakF1T1MweU5UQXVOV014TWk0MUxUSXdMRE00TGpndE1qWXVNU3cxT0M0NExURXpMalpqTWpBc01USXVOQ3d5Tmk0eExETTRMamNzTVRNdU5pdzFPQzQ0VERJM01DdzFPVEJqTFRjdU5Dd3hNaTB5TUM0eUxERTVMalF0TXpRdU15d3lNQzR4UXpJek5TNHhMRFl4TUM0eExESXpOQzQxTERZeE1DNHhMREl6TXk0NExEWXhNQzR4ZWlJdlBqd3ZjM1puUGc9PVwiO1xuJGZvcm0taWNvbi13YXJuaW5nOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJbGRoY201cGJtY2lJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdOakV5SURjNU1pSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdOakV5SURjNU1pSWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEhCaGRHZ2dabWxzYkQwaUkwWXdRVVEwUlNJZ1pEMGlUVFl3TXl3Mk5EQXVNbXd0TWpjNExqVXROVEE1WXkwekxqZ3ROaTQyTFRFd0xqZ3RNVEF1TmkweE9DNDFMVEV3TGpaekxURTBMamNzTkM0eExURTRMalVzTVRBdU5rdzVMRFkwTUM0eVl5MHpMamNzTmk0MUxUTXVOaXd4TkM0MExEQXVNaXd5TUM0NFl6TXVPQ3cyTGpVc01UQXVPQ3d4TUM0MExERTRMak1zTVRBdU5HZzFOVGN1TVdNM0xqVXNNQ3d4TkM0MUxUTXVPU3d4T0M0ekxURXdMalJETmpBMkxqWXNOalUwTGpZc05qQTJMamNzTmpRMkxqWXNOakF6TERZME1DNHllaUJOTXpNMkxqWXNOakV3TGpKb0xUWXhMakpXTlRRNWFEWXhMakpXTmpFd0xqSjZJRTB6TXpZdU5pdzFNRE11TVdndE5qRXVNbFl6TURRdU1tZzJNUzR5VmpVd015NHhlaUl2UGp3dmMzWm5QZz09XCI7XG4kZm9ybS1pY29uLWVycm9yOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa055YjNOeklpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZG1sbGQwSnZlRDBpTUNBd0lEWXhNaUEzT1RJaUlHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lEWXhNaUEzT1RJaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanh3WVhSb0lHWnBiR3c5SWlORU9UVXpORVlpSUdROUlrMDBORGNzTlRRMExqUmpMVEUwTGpRc01UUXVOQzB6Tnk0MkxERTBMalF0TlRFdU9Td3dURE13Tml3ME5URXVOMnd0T0RrdU1TdzVNaTQzWXkweE5DNDBMREUwTGpRdE16Y3VOaXd4TkM0MExUVXhMamtzTUdNdE1UUXVOQzB4TkM0MExURTBMalF0TXpjdU5pd3dMVFV4TGpsc09USXVOQzA1Tmk0MFRERTJOU3d5T1RrdU5tTXRNVFF1TkMweE5DNDBMVEUwTGpRdE16Y3VOaXd3TFRVeExqbHpNemN1TmkweE5DNDBMRFV4TGprc01HdzRPUzR5TERreUxqZHNPRGt1TVMwNU1pNDNZekUwTGpRdE1UUXVOQ3d6Tnk0MkxURTBMalFzTlRFdU9Td3dZekUwTGpRc01UUXVOQ3d4TkM0MExETTNMallzTUN3MU1TNDVURE0xTkM0M0xETTVObXc1TWk0MExEazJMalJETkRZeExqUXNOVEEyTGpnc05EWXhMalFzTlRNd0xEUTBOeXcxTkRRdU5Ib2lMejQ4TDNOMlp6ND1cIjtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItc3RpY2t5OiAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmc6ICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjMpO1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuNik7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKDAsMCwwLC44KTtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoMCwwLDAsLjE1KTtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgLjVlbSAxZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLyBQYWdlclxuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8gRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1pbmZvLWJnLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy8gTGFiZWxzXG5cbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG4iLCJAbWl4aW4gaG92ZXIge1xuICBAaWYgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeSB7XG4gICAgLy8gU2VlIE1lZGlhIFF1ZXJpZXMgTGV2ZWwgNDogaHR0cDovL2RyYWZ0cy5jc3N3Zy5vcmcvbWVkaWFxdWVyaWVzLyNob3ZlclxuICAgIC8vIEN1cnJlbnRseSBzaGltbWVkIGJ5IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL21xNC1ob3Zlci1zaGltXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzIHsgQGNvbnRlbnQgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICYsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJixcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBEZWZhdWx0XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAvLyBXZWJLaXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0cyB3LyBncmlkIGNsYXNzZXNcbi5kbC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci13aWR0aDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiAuMjVyZW0gc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi5ibG9ja3F1b3RlLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IC4yNXJlbSBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlciB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gID4gaW1nIHtcbiAgICBAZXh0ZW5kIC5pbWctcmVzcG9uc2l2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlci15IC8gMik7XG4gIH1cbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZSgpO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAycHggcmdiYSgwLDAsMCwuMDc1KSk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7ZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7ZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gVG9nZ2xlc1xuLy9cbi8vIFVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBnbG9iYWwgdmFyaWFibGVzIHRvIGVuYWJsZSBjZXJ0YWluIHRoZW1lIGZlYXR1cmVzLlxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIH1cbn1cblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2hpZGUtdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xuQGltcG9ydCBcIm1peGlucy9sYWJlbFwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC1maWx0ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eVwiO1xuQGltcG9ydCBcIm1peGlucy9zY3JlZW4tcmVhZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFiLWZvY3VzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LXRydW5jYXRlXCI7XG5cbi8vIC8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJtaXhpbnMvYWxlcnRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LWRpdmlkZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5cbi8vIC8vIFNraW5zXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyYWRpZW50c1wiO1xuXG4vLyAvLyBMYXlvdXRcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2VudGVyLWJsb2NrXCI7XG4vLyBAaW1wb3J0IFwibWl4aW5zL25hdmJhci1hbGlnblwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5AaW1wb3J0IFwibWl4aW5zL3B1bGxzXCI7XG4iLCIvL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcikuXG4gIC8vIE9ubHkgYXBwbHkgdGhlIGhlaWdodCB0byB0ZXh0dWFsIGlucHV0cyBhbmQgc29tZSBzZWxjdHMuXG4gIC8vICY6bm90KHRleHRhcmVhKSxcbiAgLy8gJjpub3Qoc2VsZWN0W3NpemVdKSxcbiAgLy8gJjpub3Qoc2VsZWN0W211bHRpcGxlXSkge1xuICAvLyAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgLy8gfVxuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCB0ZXh0IHRvXG4vLyBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmc6ICgkaW5wdXQtcGFkZGluZy15ICsgJGJvcmRlci13aWR0aCkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+YCBkZWZhdWx0XG59XG5cblxuLy8gVG9kbzogY2xlYXIgdGhpcyB1cFxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYW4gZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpbiBhXG4vLyBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRpbnB1dC1wYWRkaW5nLXkgKyAkYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206ICgkaW5wdXQtcGFkZGluZy15ICsgJGJvcmRlci13aWR0aCk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGc7XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gbWFyZ2luLXRvcDogICAgKCRzcGFjZXIgKiAuNzUpO1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC43NSk7XG5cbiAgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gV2hlbiB0aGVyZSdzIG5vIGxhYmVscywgZG9uJ3QgcG9zaXRpb24gdGhlIGlucHV0LlxuICAgIGlucHV0Om9ubHktY2hpbGQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAvLyBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG4gIG1hcmdpbi10b3A6IC0uMjVyZW07XG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmZvcm0tY29udHJvbC1zdWNjZXNzLFxuLmZvcm0tY29udHJvbC13YXJuaW5nLFxuLmZvcm0tY29udHJvbC1lcnJvciB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtcGFkZGluZy14ICogMyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAoJGlucHV0LWhlaWdodCAqIC4yNSk7XG4gIGJhY2tncm91bmQtc2l6ZTogKCRpbnB1dC1oZWlnaHQgKiAuNjUpICgkaW5wdXQtaGVpZ2h0ICogLjY1KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oc3VjY2VzcywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG4gIC5mb3JtLWNvbnRyb2wtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmb3JtLWljb24tc3VjY2Vzcyk7XG4gIH1cbn1cblxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24od2FybmluZywgJGJyYW5kLXdhcm5pbmcpO1xuXG4gIC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmb3JtLWljb24td2FybmluZyk7XG4gIH1cbn1cblxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKGVycm9yLCAkYnJhbmQtZGFuZ2VyKTtcblxuICAuZm9ybS1jb250cm9sLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZvcm0taWNvbi1lcnJvcik7XG4gIH1cbn1cblxuXG5cblxuLy8gLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZm9ybS1pY29uLXN1Y2Nlc3N9XCIpO1xuLy8gICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuLy8gfVxuLy9cbi8vIC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZvcm0taWNvbi13YXJuaW5nfVwiKTtcbi8vICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbi8vIH1cbi8vXG4vLyAuZm9ybS1jb250cm9sLWVycm9yIHtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZm9ybS1pY29uLWRhbmdlcn1cIik7XG4vLyAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbi8vIH1cblxuXG4vLyAuaGFzLWZlZWRiYWNrIHtcbi8vICAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vXG4vLyAgIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbi8vICAgLmZvcm0tY29udHJvbCB7XG4vLyAgICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQgKiAxLjI1KTtcbi8vICAgfVxuLy8gfVxuLy8gLy8gRmVlZGJhY2sgaWNvblxuLy8gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAwO1xuLy8gICByaWdodDogMDtcbi8vICAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogJGlucHV0LWhlaWdodDtcbi8vICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuLy8gICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vIH1cbi8vIC5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4vLyAuaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbi8vICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGc7XG4vLyAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbi8vICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4vLyB9XG4vLyAuaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLy8gLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtO1xuLy8gICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4vLyAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuLy8gfVxuLy9cbi8vIC8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vIC5oYXMtc3VjY2VzcyB7XG4vLyAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbi8vIH1cbi8vIC5oYXMtd2FybmluZyB7XG4vLyAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbi8vIH1cbi8vIC5oYXMtZXJyb3Ige1xuLy8gICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG4vLyB9XG4vL1xuLy8gLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4vLyAuaGFzLWZlZWRiYWNrIGxhYmVsIHtcbi8vXG4vLyAgIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4vLyAgICAgLy8gVE9ETzogcmVkbyB0aGlzIHNpbmNlIHdlIG51a2VkIHRoZSBgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkYFxuLy8gICAgIHRvcDogMDsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4vLyAgIH1cbi8vXG4vLyAgICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuLy8gICAgIHRvcDogMDtcbi8vICAgfVxuLy8gfVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi5mb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gX2Zvcm1zLnNjc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLCAkY29sb3IpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAvLyAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0MCUpO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGlucHV0LWJveC1zaGFkb3ctZm9jdXM7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcblxuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDM0cmVtLCBtZDogNDVyZW0pXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnRzOiAoeHM6IDAsIHNtOiAzNHJlbSwgbWQ6IDQ1cmVtKSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiAzNHJlbSwgbWQ6IDQ1cmVtKSlcbi8vICAgIDM0cmVtXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjEuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDM0cmVtLCBtZDogNDVyZW0pKVxuLy8gICAgNDQuOXJlbVxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMC4xLCBudWxsKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLy8gdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC8vIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dCBhbmQgcmVtb3ZlcyBob3Zlci90YWIgZWZmZWN0c1xuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiBpbmxpbmVcblxuLm5hdi1pbmxpbmUge1xuICAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICsgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgKyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1zdGFja2VkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcblxuICAgICsgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vXG4vLyBEcm9wZG93bnNcbi8vXG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLm5hdmJhci1zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1zdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcbi8vXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogICAgLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi5uYXZiYXItZGl2aWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMXB4O1xuICBwYWRkaW5nLXRvcDogLjQyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC40MjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDAwYTAnO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBDdXN0b20gb3ZlcnJpZGUgZm9yXG4ubmF2YmFyLXRvZ2dsZWFibGUge1xuICAmLXhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLXNtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmlnYXRpb25cbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gYnVpbHQgb24gdGhlIGJhc2UgYC5uYXZgIHN0eWxlcy5cblxuLm5hdmJhci1uYXYge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogICAgLjQyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcblxuICAgICsgLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVuID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLm9wZW4sXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjA3NSk7XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3BlbiA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5vcGVuLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjA3NSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnNcbi8vXG5cbkBlYWNoICRicCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAuaGlkZGVuLSN7JGJwfS11cCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmhpZGRlbi0jeyRicH0tZG93biB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eShcIi5oaWRkZW4tcHJpbnRcIik7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcblxuICAvLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdygpO1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG5cblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBpZiAkZW5hYmxlLWZsZXgge1xuXG4gIC8vIEZsZXggY29sdW1uIHJlb3JkZXJpbmdcblxuICAuY29sLXhzLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gIC5jb2wteHMtbGFzdCB7IG9yZGVyOiAxOyB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC5jb2wtc20tZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgICAuY29sLXNtLWxhc3QgeyBvcmRlcjogMTsgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuY29sLW1kLWZpcnN0IHsgb3JkZXI6IC0xOyB9XG4gICAgLmNvbC1tZC1sYXN0IHsgb3JkZXI6IDE7IH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmNvbC1sZy1maXJzdCB7IG9yZGVyOiAtMTsgfVxuICAgIC5jb2wtbGctbGFzdCB7IG9yZGVyOiAxOyB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIC5jb2wteGwtZmlyc3QgeyBvcmRlcjogLTE7IH1cbiAgICAuY29sLXhsLWxhc3QgeyBvcmRlcjogMTsgfVxuICB9XG5cbiAgLy8gQWxpZ25tZW50IGZvciBldmVyeSBjb2x1bW4gaW4gcm93XG5cbiAgLnJvdy14cy10b3AgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucm93LXhzLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJvdy14cy1ib3R0b20geyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLnJvdy1zbS10b3AgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5yb3ctc20tY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yb3ctc20tYm90dG9tIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5yb3ctbWQtdG9wICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAucm93LW1kLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucm93LW1kLWJvdHRvbSB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAucm93LWxnLXRvcCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnJvdy1sZy1jZW50ZXIgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJvdy1sZy1ib3R0b20geyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgLnJvdy14bC10b3AgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5yb3cteGwtY2VudGVyIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yb3cteGwtYm90dG9tIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIH1cblxuICAvLyBBbGlnbm1lbnQgcGVyIGNvbHVtblxuXG4gIC5jb2wteHMtdG9wICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAuY29sLXhzLWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuY29sLXhzLWJvdHRvbSB7IGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC5jb2wtc20tdG9wICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgIC5jb2wtc20tY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgLmNvbC1zbS1ib3R0b20geyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuY29sLW1kLXRvcCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAuY29sLW1kLWNlbnRlciB7IGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5jb2wtbWQtYm90dG9tIHsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmNvbC1sZy10b3AgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmNvbC1sZy1jZW50ZXIgeyBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAuY29sLWxnLWJvdHRvbSB7IGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIC5jb2wteGwtdG9wICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgIC5jb2wteGwtY2VudGVyIHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgLmNvbC14bC1ib3R0b20geyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICB9XG5cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG4gIG1hcmdpbi1sZWZ0OiAgKCRndXR0ZXIgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAvLyBEbyBub3RoaW5nXG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXNwYW4oJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICB9IEBlbHNlIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGxlZnQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICByaWdodDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW1vZGlmaWVyKCR0eXBlLCAkc2l6ZSwgJGNvbHVtbnMpIHtcbiAgLy8gV29yayBhcm91bmQgdGhlIGxhY2sgb2YgZHluYW1pYyBtaXhpbiBAaW5jbHVkZSBzdXBwb3J0IChodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy82MjYpXG4gIEBpZiAkdHlwZSA9PSBwdXNoIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gcHVsbCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9IEBlbHNlIGlmICR0eXBlID09IG9mZnNldCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1ucyk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICB9XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAvLyBXb3JrIGFyb3VuZCBjcm9zcy1tZWRpYSBAZXh0ZW5kIChodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xMDUwKVxuICAgICAgJWdyaWQtY29sdW1uLWZsb2F0LSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICAgICAgLy8gRG8gbm90aGluZ1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uLWZsb2F0LSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXNwYW4oJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVhY2ggJG1vZGlmaWVyIGluIChwdWxsLCBwdXNoLCBvZmZzZXQpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRtb2RpZmllcn0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtbW9kaWZpZXIoJG1vZGlmaWVyLCAkaSwgJGNvbHVtbnMpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBleHRlbmQgLmltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmljb24tcHJldiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzOVwiOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDNhXCI7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0cy5cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcblxuICAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy9cbi8vIFJlc3BvbnNpdmUgdmFyaWF0aW9uc1xuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOVxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOS5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTlcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn0iLCJAaWYgJGVuYWJsZS1mbGV4IHtcbiAgLm1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIH1cbiAgLm1lZGlhLWJvZHkge1xuICAgIGZsZXg6IDE7XG4gIH1cbn0gQGVsc2Uge1xuICAubWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5tZWRpYSxcbiAgLm1lZGlhLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgem9vbTogMTtcbiAgfVxuICAubWVkaWEtYm9keSB7XG4gICAgd2lkdGg6IDEwMDAwcHg7XG4gIH1cbiAgLm1lZGlhLWxlZnQsXG4gIC5tZWRpYS1yaWdodCxcbiAgLm1lZGlhLWJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAubWVkaWEtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5tZWRpYS1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuXG4vL1xuLy8gSW1hZ2VzL2VsZW1lbnRzIGFzIHRoZSBtZWRpYSBhbmNob3Jcbi8vXG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbGlnbm1lbnRcbi8vXG5cbi5tZWRpYS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cblxuLy9cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLXNtLWNlbGwtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgLy8gVG9kbzogZmluZCBvdXQgaWYgd2UgbmVlZCB0aGlzIHN0aWxsLlxuICAvL1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAvLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgLy8gbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxufVxuXG5cbi50aGVhZC1pbnZlcnNlIHtcbiAgdGgge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gIH1cbn1cbi50aGVhZC1kZWZhdWx0IHtcbiAgdGgge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICB9XG59XG5cbi50YWJsZS1pbnZlcnNlIHtcbiAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgfVxufVxuXG5cbi50YWJsZS1yZWZsb3cge1xuICB0aGVhZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICB0Ym9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQsXG4gIHRib2R5LFxuICB0Zm9vdCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGbG9hdHNcbi8vXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2soKTtcbn1cblxuLnB1bGwtcmlnaHQge1xuICBAaW5jbHVkZSBwdWxsLXJpZ2h0KCk7XG59XG5cbi5wdWxsLWxlZnQge1xuICBAaW5jbHVkZSBwdWxsLWxlZnQoKTtcbn1cblxuXG4vL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xufVxuXG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbi50ZXh0LXRydW5jYXRlICAgICAgIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG4udGV4dC14cy1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC14cy1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQteHMtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLnRleHQtc20tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGV4dC1zbS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGV4dC1zbS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAudGV4dC1tZC1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50ZXh0LW1kLXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC50ZXh0LWxnLWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRleHQtbGctcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLnRleHQteGwtbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGV4dC14bC1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGV4dC14bC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkYnJhbmQtaW5mbyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcblxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG5cbi8vIEludmVyc2Vcbi8vIFRvZG86IHJlZG8gdGhpcyBhcyBhIHByb3BlciBjbGFzc1xuLmJnLWludmVyc2Uge1xuICBjb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbn1cblxuLmJnLWZhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7XG59XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkYnJhbmQtaW5mbyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJGJyYW5kLWRhbmdlcik7XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiQG1peGluIHB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgZm9udDogXCIwLzBcIiBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59IiwiLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAxLjI1cmVtO1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjc1cmVtO1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgLjA2MjVyZW07XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAuMjVyZW07XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAjZTVlNWU1O1xuJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lcjogKCRjYXJkLWJvcmRlci1yYWRpdXMgLSAkY2FyZC1ib3JkZXItd2lkdGgpO1xuXG4kY2FyZC1jYXAtYmc6ICNmNWY1ZjU7XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ibG9jayB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0oJGNhcmQtc3BhY2VyLXkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gLmNhcmQtYWN0aW9ucyB7XG4vLyAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuXG4vLyAgIC5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbi8vICAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4vLyAgIH1cbi8vIH1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgLmNhcmQge1xuICAgID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgJGNhcmQtYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIgJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xuICB9XG59XG5cblxuLy9cbi8vIEJhY2tncm91bmQgdmFyaWF0aW9uc1xuLy9cblxuLmNhcmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuLmNhcmQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xufVxuLmNhcmQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICBib3JkZXItY29sb3I6ICRicmFuZC1pbmZvO1xufVxuLmNhcmQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICBib3JkZXItY29sb3I6ICRicmFuZC13YXJuaW5nO1xufVxuLmNhcmQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xufVxuXG5cbi8vXG4vLyBJbnZlcnNlIHRleHQgd2l0aGluIGEgY2FyZCBmb3IgdXNlIHdpdGggZGFyayBiYWNrZ3JvdW5kc1xuLy9cblxuLmNhcmQtaW52ZXJzZSB7XG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAuMDc1cmVtIHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICB9XG4gIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZm9vdGVyLFxuICAuY2FyZC10aXRsZSxcbiAgLmNhcmQtYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmNhcmQtbGluayxcbiAgLmNhcmQtdGV4dCxcbiAgLmNhcmQtYmxvY2txdW90ZSA+IGZvb3RlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KTtcbiAgfVxuICAuY2FyZC1saW5rIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQmxvY2txdW90ZVxuLy9cblxuLmNhcmQtYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWcge1xuICAvLyBtYXJnaW46IC0xLjMyNXJlbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyguMjVyZW0pO1xufVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuXG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoLjI1cmVtIC4yNXJlbSAwIDApO1xufVxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIC4yNXJlbSAuMjVyZW0pO1xufVxuXG5cbi8vXG4vLyBDYXJkIHNldFxuLy9cblxuQGlmICRlbmFibGUtZmxleCB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtLjYyNXJlbTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC42MjVyZW07XG4gICAgfVxuICB9XG59IEBlbHNlIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3JkZXItc3BhY2luZzogMS4yNXJlbSAwO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG4gIC5jYXJkLWRlY2std3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIH1cbn1cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgIH0gQGVsc2Uge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgKyAuY2FyZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuXG4gIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVtIGV4Y2VlZCB0aGUgY29sdW1uIHdpZHRoXG4gIH1cbn1cbiIsIi8qLmZpeGVkc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogLW1vei1zdGlja3k7XG4gIHBvc2l0aW9uOiAtbXMtc3RpY2t5O1xuICBwb3NpdGlvbjogLW8tc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLmZpeGVkc3RpY2t5LXdpdGhvdXRmaXhlZGZpeGVkIC5maXhlZHN0aWNreS1vZmYsXG4uZml4ZWQtc3VwcG9ydGVkIC5maXhlZHN0aWNreS1vZmYge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmZpeGVkc3RpY2t5LXdpdGhvdXRmaXhlZGZpeGVkIC5maXhlZHN0aWNreS1vbixcbi5maXhlZC1zdXBwb3J0ZWQgLmZpeGVkc3RpY2t5LW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmZpeGVkc3RpY2t5LWR1bW15IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maXhlZHN0aWNreS1vbiArIC5maXhlZHN0aWNreS1kdW1teSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuKi9cbi5pcy1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAxMDBweDtcbn0iLCIvKlxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JyeWFudC9CcnlhbnRXZWJSZWd1bGFyQ29uZGVuc2VkQWx0LmVvdCcpIGZvcm1hdCgnZW90JyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L0JyeWFudFdlYlJlZ3VsYXJDb25kZW5zZWRBbHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyeWFudCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CcnlhbnQvQnJ5YW50V2ViTWVkaXVtQ29uZGVuc2VkQWx0LmVvdCcpIGZvcm1hdCgnZW90JyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L0JyeWFudFdlYk1lZGl1bUNvbmRlbnNlZEFsdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JyeWFudC9CcnlhbnRXZWJCb2xkQ29uZGVuc2VkQWx0LmVvdCcpIGZvcm1hdCgnZW90JyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L0JyeWFudFdlYkJvbGRDb25kZW5zZWRBbHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmEnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvRnV0dXJhL2Z1dHVyYXN0ZGhlYXZ5LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvRnV0dXJhL2Z1dHVyYXN0ZGhlYXZ5LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvRnV0dXJhL2Z1dHVyYXN0ZGhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9GdXR1cmEvZnV0dXJhc3RkaGVhdnkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0Z1dHVyYS9mdXR1cmFzdGRoZWF2eS5zdmcjZnV0dXJhc3RkaGVhdnknKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKi9cbi8qIEdlbmVyYXRlZCBieSBGb250IFNxdWlycmVsIChodHRwOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20pIG9uIE9jdG9iZXIgMSwgMjAxNSAqL1xuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyeWFudCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CcnlhbnQvQnJ5YW50LUxpZ2h0Q29uZGVuc2VkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL0JyeWFudC9CcnlhbnQtTGlnaHRDb25kZW5zZWQub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9CcnlhbnQvQnJ5YW50LUxpZ2h0Q29uZGVuc2VkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9CcnlhbnQvQnJ5YW50LUxpZ2h0Q29uZGVuc2VkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvQnJ5YW50L0JyeWFudC1MaWdodENvbmRlbnNlZC5zdmcjQnJ5YW50LUxpZ2h0Q29uZGVuc2VkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyeWFudCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CcnlhbnQvQnJ5YW50LVJlZ3VsYXJDb25kZW5zZWQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnLi4vZm9udHMvQnJ5YW50L0JyeWFudC1SZWd1bGFyQ29uZGVuc2VkLm90ZicpICBmb3JtYXQoJ29wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L0JyeWFudC1SZWd1bGFyQ29uZGVuc2VkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9CcnlhbnQvQnJ5YW50LVJlZ3VsYXJDb25kZW5zZWQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9CcnlhbnQvQnJ5YW50LVJlZ3VsYXJDb25kZW5zZWQuc3ZnI0JyeWFudC1SZWd1bGFyQ29uZGVuc2VkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyeWFudCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CcnlhbnQvQnJ5YW50LU1lZGl1bUNvbmRlbnNlZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgdXJsKCcuLi9mb250cy9CcnlhbnQvQnJ5YW50LU1lZGl1bUNvbmRlbnNlZC5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0JyeWFudC9CcnlhbnQtTWVkaXVtQ29uZGVuc2VkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9CcnlhbnQvQnJ5YW50LU1lZGl1bUNvbmRlbnNlZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL0JyeWFudC9CcnlhbnQtTWVkaXVtQ29uZGVuc2VkLnN2ZyNCcnlhbnQtTWVkaXVtQ29uZGVuc2VkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyeWFudCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CcnlhbnQvQnJ5YW50LUJvbGRDb25kZW5zZWQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnLi4vZm9udHMvQnJ5YW50L0JyeWFudC1Cb2xkQ29uZGVuc2VkLm90ZicpICBmb3JtYXQoJ29wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L0JyeWFudC1Cb2xkQ29uZGVuc2VkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9CcnlhbnQvQnJ5YW50LUJvbGRDb25kZW5zZWQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9CcnlhbnQvQnJ5YW50LUJvbGRDb25kZW5zZWQuc3ZnI0JyeWFudC1Cb2xkQ29uZGVuc2VkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cblxuXG4vKlxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JyeWFudC9icnlhbnQtYm9sZGNvbmRlbnNlZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1ib2xkY29uZGVuc2VkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9CcnlhbnQvYnJ5YW50LWJvbGRjb25kZW5zZWQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9CcnlhbnQvYnJ5YW50LWJvbGRjb25kZW5zZWQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1ib2xkY29uZGVuc2VkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0JyeWFudC9icnlhbnQtYm9sZGNvbmRlbnNlZC13ZWJmb250LnN2ZyNicnlhbnRib2xkX2NvbmRlbnNlZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJ5YW50JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JyeWFudC9icnlhbnQtbGlnaHRjb25kZW5zZWQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JyeWFudC9icnlhbnQtbGlnaHRjb25kZW5zZWQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0JyeWFudC9icnlhbnQtbGlnaHRjb25kZW5zZWQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9CcnlhbnQvYnJ5YW50LWxpZ2h0Y29uZGVuc2VkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL0JyeWFudC9icnlhbnQtbGlnaHRjb25kZW5zZWQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1saWdodGNvbmRlbnNlZC13ZWJmb250LnN2ZyNicnlhbnRsaWdodF9jb25kZW5zZWQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyeWFudCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CcnlhbnQvYnJ5YW50LW1lZGl1bWNvbmRlbnNlZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1tZWRpdW1jb25kZW5zZWQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0JyeWFudC9icnlhbnQtbWVkaXVtY29uZGVuc2VkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1tZWRpdW1jb25kZW5zZWQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1tZWRpdW1jb25kZW5zZWQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1tZWRpdW1jb25kZW5zZWQtd2ViZm9udC5zdmcjYnJ5YW50bWVkaXVtX2NvbmRlbnNlZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcnlhbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1yZWd1bGFyY29uZGVuc2VkLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CcnlhbnQvYnJ5YW50LXJlZ3VsYXJjb25kZW5zZWQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0JyeWFudC9icnlhbnQtcmVndWxhcmNvbmRlbnNlZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2ZvbnRzL0JyeWFudC9icnlhbnQtcmVndWxhcmNvbmRlbnNlZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9CcnlhbnQvYnJ5YW50LXJlZ3VsYXJjb25kZW5zZWQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvQnJ5YW50L2JyeWFudC1yZWd1bGFyY29uZGVuc2VkLXdlYmZvbnQuc3ZnI2JyeWFudHJlZ3VsYXJfY29uZGVuc2VkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG4qL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFTdGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVN0ZC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoJy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFTdGQtQm9sZC5vdGYnKSAgZm9ybWF0KCdvcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFTdGQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVN0ZC1Cb2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVN0ZC1Cb2xkLnN2ZyNGdXR1cmFTdGQtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCJoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogJGZ1dHVyYS1mb250LWZhbWlseTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDIge1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZWJhci1yaWdodCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cblxuaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLy9oMSwgaDIsIGgzLCBoNCB7XG4vL1xuLy8gIGZvbnQtd2VpZ2h0OiA4MDA7XG4vLyAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuLy99XG4vL1xuLy9cbi8vXG4vL2gxIHtcbi8vICBmb250LXNpemU6IDI3cHg7XG4vLyAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICBsZXR0ZXItc3BhY2luZzogNXB4O1xuLy8gIGxpbmUtaGVpZ2h0OiAxZW07XG4vLyAgbWFyZ2luOiAwIDAgMjVweCAwO1xuLy8gIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcbi8vXG4vLyAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuLy8gICAgZm9udC1zaXplOiA0NXB4O1xuLy8gIH1cbi8vfVxuLy9cbi8vaDIge1xuLy8gIG1hcmdpbjogMCAwIDE1cHggMDtcbi8vICBmb250LXdlaWdodDogMzAwO1xuLy8gIGNvbG9yOiAkY29sb3ItYmx1ZTtcbi8vICBmb250LWZhbWlseTogJHNhbnMtZm9udC1mYW1pbHk7XG4vL1xuLy8gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbi8vICAgIGZvbnQtc2l6ZTogMzRweDtcbi8vICAgIG1hcmdpbjogMCAwIDM1cHggMDtcbi8vICB9XG4vL31cbi8vXG4vL2gzIHtcbi8vICBmb250LXNpemU6IDI3cHg7XG4vLyAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICBtYXJnaW46IDAgMCAyMHB4O1xuLy9cbi8vICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4vLyAgICBmb250LXNpemU6IDIzcHg7XG4vLyAgfVxuLy99XG4vL2gyLCBoMyB7XG4vLyAgc3BhbiB7XG4vLyAgICBmb250LWZhbWlseTogJHNlcmlmLWZvbnQtZmFtaWx5O1xuLy8gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuLy8gICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy9cbi8vICB9XG4vL31cbi8vXG4vL1xuLy9wIHtcbi8vICBmb250LXNpemU6IDIzcHg7XG4vLyAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbi8vICAvLy13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuLy9cbi8vICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4vLyAgICBmb250LXNpemU6IDIzcHg7XG4vLyAgfVxuLy9cbi8vfVxuLy9cbi8vaDQge1xuLy8gIGZvbnQtc2l6ZTogMjNweDtcbi8vICBsaW5lLWhlaWdodDogMjJweDtcbi8vICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgbWFyZ2luOiAxMHB4IDAgMTVweCAwO1xuLy8gIGZvbnQtZmFtaWx5OiAkc2Fucy1mb250LWZhbWlseTtcbi8vICBsZXR0ZXItc3BhY2luZzogMXB4O1xuLy9cbi8vICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4vLyAgICBmb250LXNpemU6IDIzcHg7XG4vLyAgfVxuLy99XG4vL1xuLy9cbi8vaDUge1xuLy8gIGZvbnQtc2l6ZTogMTNweDtcbi8vICBsaW5lLWhlaWdodDogMjJweDtcbi8vICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gIG1hcmdpbjogMTBweCAwIDE1cHggMDtcbi8vICBmb250LWZhbWlseTogJHNhbnMtZm9udC1mYW1pbHk7XG4vLyAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbi8vfVxuLy9cbi8vXG4vL2g2IHtcbi8vICBtYXJnaW46IDEwcHggMCAwIDA7XG4vLyAgZm9udC1zaXplOiAxM3B4O1xuLy8gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuLy8gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vfVxuLy9cbi8vXG4vLy50ZXh0LWxlYWQge1xuLy8gIGZvbnQtZmFtaWx5OiAkc2Fucy1mb250LWZhbWlseTtcbi8vICBtYXgtd2lkdGg6IDU2MHB4O1xuLy8gIG1hcmdpbjogMHB4IGF1dG87XG4vL31cbi8vXG4vLy50ZXh0LWxlYWQgcCB7XG4vLyAgZm9udC1zaXplOiAxOXB4O1xuLy8gIGZvbnQtd2VpZ2h0OiA1MDA7XG4vL30iLCIvKioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvL2ZvbnQtZmFtaWx5OiAkbW9uby1mb250LWZhbWlseTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgLy9wYWRkaW5nLXRvcDogNDBweDtcbiAgLy8gIG1pbi1oZWlnaHQ6IDMwMDBweDtcbn1cblxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuXG4gIHAge1xuICAgIC8vZm9udC1mYW1pbHk6ICRzYW5zLWZvbnQtZmFtaWx5O1xuICB9XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lci1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xufSovXG5cbi5jbGVhbiB7XG4gIEBpbmNsdWRlIGNsZWFuLWxpc3QoKTtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udGFibGUgdGQsXG4udGFibGUgdGgge1xuICBwYWRkaW5nOiAzcHggM3B4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udGFibGUgLmhlYWRpbmcgdGQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4udGFibGUgLmhlYWRpbmctc21hbGxlciB0ZCB7XG4gIC8vcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udGFibGUgdHIuYm9sZCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvL3BhZGRpbmc6IDA7XG59XG5cblxuLnN0b2NrLW93bmVyLXRhYmxlIHtcblxufVxuXG4udGFibGUgdHIuc3VtbWFyeSB0ZCB7XG4gIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xufVxuXG4uc3RvY2stb3duZXItdGFibGUgdHIgdGQge1xuICBib3JkZXI6IG5vbmU7XG59IiwiQG1peGluIGNsZWFuLWxpc3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0bGk6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtaXhpbiBuaWNlLXVuZGVybGluZSgkc3BhY2luZzogMXB4KSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQvKnRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAkc3BhY2luZztcblxuXHRcdGJvcmRlci13aWR0aDogMCAwIDFweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHR9Ki9cblxufVxuXG5AbWl4aW4gbmljZS11bmRlcmxpbmUtaG92ZXIoJHNwYWNpbmc6IDFweCkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvKiY6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpob3ZlcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogJHNwYWNpbmc7XG5cblx0ZGlzcGxheTogaW5saW5lO1xuXG5cdGJvcmRlci13aWR0aDogMCAwIDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfSovXG4gIFxuICAmOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1peGluIG5vLXVuZGVybGluZSgpIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCJ1bCB7XG5cdC8qbWFyZ2luOiAwIDAgMWVtIDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdC8vZm9udC13ZWlnaHQ6IDIwMDtcblx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXG5cdGxpIHtcblxuXHR9Ki9cbn1cblxuQG1peGluIGNsZWFuLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59IiwiaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuaHRtbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC8vZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cblxufVxuXG5ib2R5Lm5hdmJhci1pcy1zaHJpbmtlZCB7XG4gIHBhZGRpbmctdG9wOiAxMTZweDtcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lci1zbSB7XG4gIG1heC13aWR0aDogOTQwcHg7XG59XG5cbmltZyB7XG4gIC8vbWF4LXdpZHRoOiAxMDAlO1xuICAvL2hlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuc2lkZWJhci1sZWZ0IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICAvL3JpZ2h0OiBjYWxjKDEwMCUgLSAzNDBweCk7XG4gIH1cblxuICAuc2lkZWJhci1sZWZ0LW1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICAgIC8vbGVmdDogMzQwcHg7XG4gIH1cblxuICAuc2lkZWJhci1sZWZ0LW1lbnUgKyAubWFpbi1jb250ZW50IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5zaXRlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuc2lkZWJhci1sZWZ0LXB1bGwge1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAzNDBweCk7XG4gIH1cblxuICAuc2lkZWJhci1sZWZ0LW1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1haW4tY29udGVudC1wdWxsIHtcbiAgICBsZWZ0OiAzNDBweDtcbiAgfVxuXG4gIC5zaWRlYmFyLWxlZnQtcHVsbCArIC5tYWluLWNvbnRlbnQge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjYyNXJlbTtcbn1cblxuLmhvbWUgLmltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtO1xuICB9XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuXG4gIC5uYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgLy8gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIC8vICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxufVxuXG4uaG9tZSBoMixcbi5ob21lIHAge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICAvL21hcmdpbjogMCBhdXRvO1xufVxuXG4uaG9tZSAucGFuZWwtY2VudGVyZWQgaDIsXG4uaG9tZSAucGFuZWwtY2VudGVyZWQgcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jYXJvdXNlbCBoMiwgLmNhcm91c2VsIHAge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb250ZW50LW1haW4ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ob21lIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUgLnBhbmVsLXdoaXRlIGEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG59XG5cbi50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi50YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIxZjFmO1xufSIsIi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyOXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgQGluY2x1ZGUgbm8tdW5kZXJsaW5lKCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxN3B4IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICB9XG59XG5cbi5idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogJGNvbG9yLWJsdWUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5idG4td2hpdGU6aG92ZXIsIC5idG4tYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xufVxuXG4uYnRuLXdoaXRlOmFjdGl2ZSB7XG5cbn1cblxuLmJ0bi1ibHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnRuLWJsdWU6aG92ZXIsIC5idG4tYmx1ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUsIDAuODUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndlYnNob3AtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5idG4gW2NsYXNzXj1cImljb24tXCJdLCAuYnRuIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOnVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLmVvdD8tYzA3M3JhJyk7XG4gIHNyYzp1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5lb3Q/LWMwNzNyYSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24udHRmPy1jMDczcmEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLndvZmY/LWMwNzNyYScpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5zdmc/LWMwNzNyYSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiO1xufVxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0LXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDNcIjtcbn1cbi5pY29uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNFwiO1xufVxuLmljb24tc2hvcHBpbmctcHVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDVcIjtcbn1cbi5pY29uLWZhY2Vib29rLWNpcmNsZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDZcIjtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLWZhY2Vib29rLWNpcmNsZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwOFwiO1xufVxuLmljb24taW5zdGFncmFtLWNpcmNsZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDlcIjtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLWluc3RhZ3JhbS1jaXJjbGUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBhXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBiXCI7XG59XG4uaWNvbi10d2l0dGVyLWNpcmNsZSAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGNcIjtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLXR3aXR0ZXItY2lyY2xlIC5wYXRoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGVcIjtcbn1cbi5pY29uLXZpbmUtY2lyY2xlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZlwiO1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xufVxuLmljb24tdmluZS1jaXJjbGUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEwXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmljb24tdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMVwiO1xufVxuLmljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEyXCI7XG59XG4uaWNvbi1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG4uaWNvbi1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuXG4iLCIubmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keS5oYXMtZml4ZWQtbmF2YmFyIHtcbiAgcGFkZGluZy10b3A6IDYycHg7XG59XG5cbkBrZXlmcmFtZXMgcHVsbC1kb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuXG4ubmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgJi52aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1zaW1yaXMtYmx1ZSwgMiUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ub2lzZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IDIwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25vaXNlLnBuZyksIHVybCguLi9pbWFnZXMvd2F2ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsIHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUsIGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCAyMDBweCwgN3B4IDRweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ubmF2YmFyLnNocmluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbm9pc2UucG5nKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYig4NiwgMTY4LCAxODcpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDE7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL25vaXNlLnBuZyk7XG4gIH1cblxuICAmLmluIHtcbiAgICBhbmltYXRpb246IHB1bGwtZG93biAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aFxuICB9XG59XG5cbi5hZG1pbi1iYXIgLm5hdmJhci5zaHJpbmsge1xuICB0b3A6IDMycHg7XG59XG5cbi5hZG1pbi1iYXIgLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDMycHg7XG59XG5cbi5uYXZiYXIgLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm5hdmJhciAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAubmF2YmFyLWlubmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICB9XG5cbiAgLmluIC5uYXZiYXItaW5uZXIge1xuICAgIC8vYmFja2dyb3VuZDogcmVkO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qLm5hdmJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtIC5uYXYtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBiN1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC01MCU7XG4gIG1hcmdpbi10b3A6IC43NXJlbTtcbn0qL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSAubmF2LWxpbms6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGxlZnQ6IC0wLjg3NXJlbTtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW07XG4gIH1cblxuICAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGFuZy1pdGVtICsgLm5hdi1pdGVtLmxhbmctaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuODEyNXJlbTtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ubGFuZy1pdGVtIC5uYXYtbGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5uYXZiYXIuc2hyaW5rIC5uYXZiYXItbmF2IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi10b3A6IDEuNDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG59XG5cbi5uYXZiYXIgLmljb24tc2hvcHBpbmctcHVyc2Uge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxuLm5hdmJhciAubmF2YmFyLXdlYnNob3AtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXIuc2hyaW5rIC5uYXZiYXItd2Vic2hvcC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjlyZW07XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIFtjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBAaW5jbHVkZSBuby11bmRlcmxpbmUoKTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm5hdmJhci1uYXYtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAubmF2YmFyLW5hdi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5uYXZiYXItbmF2IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcblxufVxuXG4ubmF2YmFyLXNob3AtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogKDExMHB4IC0gNThweCkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAoMTEwcHggLSA1OHB4KSAvIDI7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhciAubmF2YmFyLWxvZ28taW1hZ2Uge1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIH1cbn1cblxuLm5hdmJhci5zaHJpbmsgLm5hdmJhci1sb2dvLWltYWdlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLW5hdiAubGFuZy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICB9XG59XG5cbi5uYXZiYXIgLnNvY2lhbC1tZWRpYS1pY29ucyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cblxuLmxhbmctaXRlbSBpbWcge1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4ubGFuZy1pdGVtLmN1cnJlbnQtbGFuZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi5uYXZiYXIgLnNvY2lhbC1tZWRpYS1pY29ucyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDBiN1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTUwJTtcbiAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gIH1cbn1cblxuLm5hdmJhci1pbm5lciB7XG59XG5cbi5uYXZiYXItdG9nZ2xlYWJsZSB7XG4gICYtbWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qLm5hdmJhci1uYXYgLm5hdi1saW5rW2hyZWZsYW5nPWVuXSxcbi5uYXZiYXItbmF2IC5uYXYtbGlua1tocmVmbGFuZz1lbi1VU10sXG4ubmF2YmFyLW5hdiAubmF2LWxpbmtbaHJlZmxhbmc9c3ZdLFxuLm5hdmJhci1uYXYgLm5hdi1saW5rW2hyZWZsYW5nPXN2LVNFXSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rW2hyZWZsYW5nPXN2XTphZnRlcixcbi5uYXZiYXItbmF2IC5uYXYtbGlua1tocmVmbGFuZz1zdi1TRV06YWZ0ZXIge1xuICBjb250ZW50OiBcIlNXRVwiO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGlua1tocmVmbGFuZz1lbl06YWZ0ZXIsXG4ubmF2YmFyLW5hdiAubmF2LWxpbmtbaHJlZmxhbmc9ZW4tVVNdOmFmdGVyIHtcbiAgY29udGVudDogXCJFTkdcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xufSovIiwiLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LWZhbWlseTogJHNhbnMtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuXG4ubWFpbi1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1mb290ZXItYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC4xMjVyZW07XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIGg2IHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cblxuLmZvb3Rlci1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5tYWluLWZvb3Rlci1jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5tYWluLWZvb3Rlci1sb2dvIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubWFpbi1mb290ZXItdG9wIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAubWFpbi1mb290ZXItY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gIC5tYWluLWZvb3Rlci1sb2dvIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbiIsIi5mb290ZXItbmF2IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmZvb3Rlci1uYXYgdWwge1xuICBAaW5jbHVkZSBjbGVhbi1saXN0KCk7XG59XG5cbi5mb290ZXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5mb290ZXItbmF2IC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmZvb3Rlci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0ge1xuICAvL2Zsb2F0OiBub25lO1xuXG59XG5cbi5mb290ZXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufSIsIi5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xuICBiYWNrZ3JvdW5kOiAkbmF2YmFyLWJhY2tncm91bmQtY29sb3IgdXJsKC4uL2ltYWdlcy9ub2lzZS5wbmcpIDAgMCByZXBlYXQ7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiA2NXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4zMTI1cmVtO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlciBoMSB7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlci1sZWZ0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgQGluY2x1ZGUgbWFrZS1jb2woKTtcbiAgd2lkdGg6IDM0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItcmlnaHQge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICAgIC8vQGluY2x1ZGUgbWFrZS1jb2woKTtcbiAgICAvL21hcmdpbi1sZWZ0OiAzNDBweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59IiwiLnNpZGViYXItbWVudSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpZGViYXItbWVudSAubmF2IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lkZWJhci1tZW51IC5uYXYtbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWRtaW4tYmFyIC5zaWRlYmFyLW1lbnUge1xuICB0b3A6IDMycHggKyA1MHB4O1xufVxuXG4uc2lkZWJhci1tZW51IHVsIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2lkZWJhci1tZW51IHVsIGxpIHtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xufVxuXG4uc2lkZWJhci1tZW51IHVsIGxpIGEge1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG59XG4uc2lkZWJhci1tZW51ID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLnNpZGViYXItbWVudSB1bCBsaS5hY3RpdmUgYSB7fVxuXG4uc2lkZWJhci1tZW51IHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0XCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiIsIi5zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjFmMWY7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4uc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn0iLCIucG9zdC1zaWRlYmFyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuLnBvc3QtY29udGVudCB7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjcwcHggKyA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtO1xuICB9XG59XG5cbi5wb3N0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuXG4ucG9zdHMgLnBvc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMWYxZjtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4ucG9zdC1zaWRlYmFyIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBvc3Qtc2lkZWJhci1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLnBvc3Qtc2lkZWJhciB0aW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuXG5cbi5wb3N0LXNpZGViYXIgaDUge1xuICBtYXJnaW46IDAgMCAwLjMxMjVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtIDA7XG4gIH1cbn1cblxuLnBvc3QtdGFncy1saXN0IHtcbiAgQGluY2x1ZGUgY2xlYW4tbGlzdCgpO1xufVxuXG4ucG9zdC10YWdzLWxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi5wb3N0LXRhZ3MtbGlzdCBhIHtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xuICBAaW5jbHVkZSBuaWNlLXVuZGVybGluZSgpO1xufVxuXG4ucG9zdHMtbmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgLm5leHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAucHJldmlvdXMge31cbn0iLCIuc2lkZWJhci1yaWdodCB7XG4gIGZvbnQtc2l6ZTogNzIlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAvL2ZvbnQtc2l6ZTogNDAlO1xuICB9XG4gIFxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cbn1cblxuLnNpZGViYXItbGVmdCB7XG4gIHRvcDogMjBweDtcblxuICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfSovXG59XG5cbi5hZG1pbi1iYXIgLnNpZGViYXItbGVmdCB7XG4gIC8vdG9wOiAzMnB4ICsgMjBweDtcbn0iLCIuZW1wbG95ZWUtbGlzdCB7fVxuLmVtcGxveWVlLWxpc3QgdWwge1xuICBAaW5jbHVkZSBjbGVhbi1saXN0KCk7XG59XG5cbi5lbXBsb3llZS1saXN0IHVsIGxpIHtcblxufVxuXG4uZW1wbG95ZWUtbGlzdCB1bCBsaSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5lbXBsb3llZS1saXN0IHVsIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG5cbiAgLmVtcGxveWVlLWxpc3QgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgxLzMpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn0iLCIubGlzdC1maWxlcyB7XG4gIEBpbmNsdWRlIGNsZWFuLWxpc3QoKTtcbn1cblxuLmxpc3QtZmlsZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL0BpbmNsdWRlIG5pY2UtdW5kZXJsaW5lKCk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmxpc3QtZmlsZXMgbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2lzaW9uLW5ld3Mge1xuICBAaW5jbHVkZSBjbGVhbi1saXN0KCk7XG59XG5cbi5jaXNpb24tbmV3cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jaXNpb24tbmV3cyAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59IiwiLmxpc3QtYXJyb3dzIHtcbiAgQGluY2x1ZGUgY2xlYW4tbGlzdCgpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubGlzdC1hcnJvd3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBjb250ZW50OiBcIlxcZTgwMlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJi5saXN0LWljb24tc3RhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIH1cbiAgJi5saXN0LWljb24taGVhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICB9XG4gICYubGlzdC1pY29uLWNyb3NzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgfVxuXG59IiwiLmxpc3QtZmFxIGRkLCAubGlzdC1mYXEgZHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5saXN0LWZhcSBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbn1cblxuLmxpc3QtZmFxIGR0IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIFtkYXRhLXNob3c9XCJjb2xsYXBzZWRcIl0geyBkaXNwbGF5OiBub25lOyB9XG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gW2RhdGEtc2hvdz1cImhpZGRlblwiXSB7IGRpc3BsYXk6IGlubGluZTsgfVxuXG5bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIFtkYXRhLXNob3c9XCJjb2xsYXBzZWRcIl0geyBkaXNwbGF5OiBpbmxpbmU7IH1cblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gW2RhdGEtc2hvdz1cImhpZGRlblwiXSB7IGRpc3BsYXk6IG5vbmU7IH0iLCIuc29jaWFsLW1lZGlhLWljb25zIHVsIHtcbiAgQGluY2x1ZGUgY2xlYW4tbGlzdCgpO1xufVxuXG4uc29jaWFsLW1lZGlhLWljb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIzcHg7XG5cbn1cblxuLnNvY2lhbC1tZWRpYS1pY29ucyBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5zb2NpYWwtbWVkaWEtaWNvbnMgbGkgYSB7XG4gIEBpbmNsdWRlIG5vLXVuZGVybGluZSgpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvY2lhbC1tZWRpYS1pY29ucyBsaSBhOmhvdmVyLFxuLnNvY2lhbC1tZWRpYS1pY29ucyBsaSBhOmZvY3Vze1xuICBvcGFjaXR5OiAwLjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0iLCIuY29udGFjdC1pbmZvIC5tZWRpYS1vYmplY3Qge1xuICBtYXgtd2lkdGg6IDc3cHg7XG59XG5cbi5jb250YWN0LWluZm8gLm1lZGlhLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC1pbmZvIC5tZWRpYS1ib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn0iLCIubmF2IGEge1xuICBAaW5jbHVkZSBuaWNlLXVuZGVybGluZS1ob3ZlcigpO1xufVxuXG4ubmF2IGE6aG92ZXIge1xuXG59IiwiLnNpZGViYXItc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRjMWMyO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07XG4gIC8vbWFyZ2luLXJpZ2h0OiAzLjc1cmVtO1xufVxuXG4uc2lkZWJhci1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2lkZWJhci1zZWN0aW9uLnNpZGViYXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcblxufVxuXG4uc2lkZWJhci1zZWN0aW9uLnNpZGViYXItdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXItc2VjdGlvbiBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cblxuXG4uc2lkZWJhci1wb3N0cy1saXN0IHVsLFxuLnNpZGViYXItdGFncy1saXN0IHVsIHtcbiAgQGluY2x1ZGUgY2xlYW4tbGlzdCgpO1xuICAvL2ZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cblxuLnNpZGViYXItcG9zdHMtbGlzdCB1bCBsaSxcbi5zaWRlYmFyLXRhZ3MtbGlzdCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItcG9zdHMtbGlzdCB1bCBsaSBhLFxuLnNpZGViYXItdGFncy1saXN0IHVsIGxpIGEge1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLy9AaW5jbHVkZSBuaWNlLXVuZGVybGluZSgpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cblxuLnNpZGViYXItdGFncy1saXN0IGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGNvbnRlbnQ6IFwiXFxlODEyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2lkZWJhci1wb3N0cy1saXN0IGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufSIsIi5wYW5lbCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbi5wYW5lbC1ibHVlIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUgdXJsKC4uL2ltYWdlcy9ub2lzZS5wbmcpIDAgMCByZXBlYXQ7XG59XG5cbi5wYW5lbC1iZWlnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgfVxufVxuXG5cbi5wYW5lbC1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhbmVsLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICB9XG59XG5cbi5wYW5lbC1uYXJyb3cgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTc1cHg7XG59XG5cbi5wYW5lbC1ibHVlLFxuLnBhbmVsLWJlaWdlLFxuLnBhbmVsLWltYWdlIHtcbiAgY29sb3I6ICNmZmY7XG5cbiAgYSB7XG4gICAgLy9jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ucGFuZWwtdmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmctdG9wOiAxNC4wNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS41NjI1cmVtO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBwLCBoMiwgaDEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC52aWRlby1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIHZpZGVvLCAudmlkZW8tcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn0iLCIuaG9tZSBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiAkZnV0dXJhLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmhvbWUgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1mYW1pbHk6ICRmdXR1cmEtZm9udC1mYW1pbHk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDIuMzEyNXJlbTtcbiAgfVxufVxuXG4ucGFuZWwtaGVybyBoMiB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDQuNTYyNXJlbTtcbiAgfVxufVxuXG4uaG9tZSBoNSB7XG4gIGNvbG9yOiAjYTVhMTlkO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnBhbmVsLWhlcm8ge1xuXG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59IiwiLnBhZ2UtbGluayB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmhvbWUgLmNvbnRhaW5lciB7XG4gICAgLy9wYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAvL3BhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgfVxuXG4gIC5ob21lIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci13aWR0aDtcbiAgfVxuXG4gIC5ob21lIC5jb2wtbWQtNixcbiAgLmhvbWUgLmNvbC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDs7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoOztcbiAgfVxufSIsIi5sYW5kaW5nLXBhZ2UtYmxvZy1wb3N0cyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxhbmRpbmctcGFnZS1ibG9nLXBvc3RzIGgyIHtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG5cblxufVxuXG4uYmxvZy1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuXG4uYmxvZy1wb3N0LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmxvZy1wb3N0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuXG4uYmxvZy1wb3N0LWxpbmsge1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICB9XG59IiwiLmFydGljbGUtbGlzdCB7XG4gIEBpbmNsdWRlIGNsZWFuLWxpc3QoKTtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLmFydGljbGUtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuXG59XG5cblxuLmFydGljbGUtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIG5vLXVuZGVybGluZSgpO1xufVxuXG4uYXJ0aWNsZS1saXN0IGxpIGltZyB7XG4gIG1heC1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn0iLCIucGFuZWwtZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICB9XG5cbn1cblxuLnBhbmVsLWZpcnN0IC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogNjAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wYW5lbC1maXJzdCAuY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC13aWR0aDogODVyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAucGFuZWwtZmlyc3QgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5wYW5lbC1maXJzdCAuY29sLXRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG5cbiAgLnBhbmVsLWZpcnN0IC5jb2wtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3JkZXI6IDI7XG5cbiAgfVxufVxuXG4ucGFuZWwtZmlyc3QgLmJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ucGFuZWwtZmlyc3QgLmJ1dHRvbnMgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wYW5lbC1maXJzdCAuYnV0dG9ucyAuYnRuICsgLmJ0biB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuIiwiLmNhcm91c2VsIHtcbiAgaGVpZ2h0OiAzMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDNyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tY2FyZXQtcmlnaHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1jYXJldC1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLWNhcmV0LWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIC8vbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tY2FyZXQtcmlnaHQge1xuICByaWdodDogNTAlO1xuICAvL21hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgfVxufSIsIkBpbXBvcnQgJ2ljb25zJztcbkBpbXBvcnQgJ25hdmlnYXRpb24nO1xuQGltcG9ydCAnZm9vdGVyJztcbkBpbXBvcnQgJ2Zvb3Rlci1uYXYnO1xuXG5AaW1wb3J0ICdwYWdlLWhlYWRlcic7XG5AaW1wb3J0ICdzaWRlYmFyLW1lbnUnO1xuQGltcG9ydCAnc2VjdGlvbic7XG5AaW1wb3J0ICdwb3N0cyc7XG5AaW1wb3J0ICdzaWRlYmFyJztcbkBpbXBvcnQgJ2VtcGxveWVlLWxpc3QnO1xuXG5AaW1wb3J0ICdsaXN0LWZpbGVzJztcbkBpbXBvcnQgJ2xpc3QtYXJyb3dzJztcbkBpbXBvcnQgJ2xpc3QtZmFxJztcblxuQGltcG9ydCAnc29jaWFsLW1lZGlhLWljb25zJztcblxuQGltcG9ydCAnY29udGFjdC1pbmZvJztcblxuQGltcG9ydCAnbmF2JztcblxuQGltcG9ydCAnc2lkZWJhci1zZWN0aW9uJztcblxuQGltcG9ydCAnbGFuZGluZy9hbGwnO1xuXG4vKkBpbXBvcnQgJ3BhbmVscyc7XG5AaW1wb3J0ICdpbWFnZXMnO1xuQGltcG9ydCAnY2xpZW50LWxvZ29zJztcbkBpbXBvcnQgJ2ZhbmN5LWxpc3QnO1xuQGltcG9ydCAnZmFuY3ktdGFibGUnO1xuQGltcG9ydCAncmVhZC1tb3JlLWxpbmsnO1xuQGltcG9ydCAnbm90aWNlLWxpc3QnO1xuQGltcG9ydCAnbm90aWNlJztcbkBpbXBvcnQgJ2NvbnRhY3QtcGVyc29uJztcbkBpbXBvcnQgJ3NlcnZpY2UtY2xpZW50LWluZm8nO1xuQGltcG9ydCAnY2xpZW50LWNhc2UnO1xuQGltcG9ydCAnY2F0ZWdvcnktZmlsdGVyJztcbkBpbXBvcnQgJ3JlZmVyZW5jZXMnO1xuQGltcG9ydCAncGVyc29ubmVsLXF1b3Rlcyc7XG5AaW1wb3J0ICdvZmZpY2UtbGlzdCc7XG5AaW1wb3J0ICdvd25lci1saXN0JztcbkBpbXBvcnQgJ2VtcGxveWVlX2NhcmQnO1xuQGltcG9ydCAnbGFuZGluZ19wYWdlX2hlYWRlcic7Ki8iXX0= */
