@charset "UTF-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url("https://p.typekit.net/p.css?s=1&k=dfl7snv&ht=tk&f=7105.7107.7109.7111.7113&a=11572102&app=typekit&e=css");
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret, .nmToast-action > .caret,
  .snackbar-action > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #00a7e0;
  text-decoration: none;
}
a:hover, a:focus {
  color: #006e94;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #00a7e0;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #0081ad;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #00a7e0;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #0081ad;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " ";
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

.container {
  padding-right: 21px;
  padding-left: 21px;
  margin-right: auto;
  margin-left: auto;
}
.container:before, .container:after {
  display: table;
  content: " ";
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 762px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 982px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1182px;
  }
}

.container-fluid {
  padding-right: 21px;
  padding-left: 21px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}
.container-fluid:after {
  clear: both;
}

.row, .r {
  margin-right: -21px;
  margin-left: -21px;
}
.row:before, .r:before, .row:after, .r:after {
  display: table;
  content: " ";
}
.row:after, .r:after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-right: 21px;
  padding-left: 21px;
}

.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-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24 {
  float: left;
}

.col-xs-1 {
  width: 4.1666666667%;
}

.col-xs-2 {
  width: 8.3333333333%;
}

.col-xs-3 {
  width: 12.5%;
}

.col-xs-4 {
  width: 16.6666666667%;
}

.col-xs-5 {
  width: 20.8333333333%;
}

.col-xs-6 {
  width: 25%;
}

.col-xs-7 {
  width: 29.1666666667%;
}

.col-xs-8 {
  width: 33.3333333333%;
}

.col-xs-9 {
  width: 37.5%;
}

.col-xs-10 {
  width: 41.6666666667%;
}

.col-xs-11 {
  width: 45.8333333333%;
}

.col-xs-12 {
  width: 50%;
}

.col-xs-13 {
  width: 54.1666666667%;
}

.col-xs-14 {
  width: 58.3333333333%;
}

.col-xs-15 {
  width: 62.5%;
}

.col-xs-16 {
  width: 66.6666666667%;
}

.col-xs-17 {
  width: 70.8333333333%;
}

.col-xs-18 {
  width: 75%;
}

.col-xs-19 {
  width: 79.1666666667%;
}

.col-xs-20 {
  width: 83.3333333333%;
}

.col-xs-21 {
  width: 87.5%;
}

.col-xs-22 {
  width: 91.6666666667%;
}

.col-xs-23 {
  width: 95.8333333333%;
}

.col-xs-24 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 4.1666666667%;
}

.col-xs-pull-2 {
  right: 8.3333333333%;
}

.col-xs-pull-3 {
  right: 12.5%;
}

.col-xs-pull-4 {
  right: 16.6666666667%;
}

.col-xs-pull-5 {
  right: 20.8333333333%;
}

.col-xs-pull-6 {
  right: 25%;
}

.col-xs-pull-7 {
  right: 29.1666666667%;
}

.col-xs-pull-8 {
  right: 33.3333333333%;
}

.col-xs-pull-9 {
  right: 37.5%;
}

.col-xs-pull-10 {
  right: 41.6666666667%;
}

.col-xs-pull-11 {
  right: 45.8333333333%;
}

.col-xs-pull-12 {
  right: 50%;
}

.col-xs-pull-13 {
  right: 54.1666666667%;
}

.col-xs-pull-14 {
  right: 58.3333333333%;
}

.col-xs-pull-15 {
  right: 62.5%;
}

.col-xs-pull-16 {
  right: 66.6666666667%;
}

.col-xs-pull-17 {
  right: 70.8333333333%;
}

.col-xs-pull-18 {
  right: 75%;
}

.col-xs-pull-19 {
  right: 79.1666666667%;
}

.col-xs-pull-20 {
  right: 83.3333333333%;
}

.col-xs-pull-21 {
  right: 87.5%;
}

.col-xs-pull-22 {
  right: 91.6666666667%;
}

.col-xs-pull-23 {
  right: 95.8333333333%;
}

.col-xs-pull-24 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 4.1666666667%;
}

.col-xs-push-2 {
  left: 8.3333333333%;
}

.col-xs-push-3 {
  left: 12.5%;
}

.col-xs-push-4 {
  left: 16.6666666667%;
}

.col-xs-push-5 {
  left: 20.8333333333%;
}

.col-xs-push-6 {
  left: 25%;
}

.col-xs-push-7 {
  left: 29.1666666667%;
}

.col-xs-push-8 {
  left: 33.3333333333%;
}

.col-xs-push-9 {
  left: 37.5%;
}

.col-xs-push-10 {
  left: 41.6666666667%;
}

.col-xs-push-11 {
  left: 45.8333333333%;
}

.col-xs-push-12 {
  left: 50%;
}

.col-xs-push-13 {
  left: 54.1666666667%;
}

.col-xs-push-14 {
  left: 58.3333333333%;
}

.col-xs-push-15 {
  left: 62.5%;
}

.col-xs-push-16 {
  left: 66.6666666667%;
}

.col-xs-push-17 {
  left: 70.8333333333%;
}

.col-xs-push-18 {
  left: 75%;
}

.col-xs-push-19 {
  left: 79.1666666667%;
}

.col-xs-push-20 {
  left: 83.3333333333%;
}

.col-xs-push-21 {
  left: 87.5%;
}

.col-xs-push-22 {
  left: 91.6666666667%;
}

.col-xs-push-23 {
  left: 95.8333333333%;
}

.col-xs-push-24 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 4.1666666667%;
}

.col-xs-offset-2 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-3 {
  margin-left: 12.5%;
}

.col-xs-offset-4 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-5 {
  margin-left: 20.8333333333%;
}

.col-xs-offset-6 {
  margin-left: 25%;
}

.col-xs-offset-7 {
  margin-left: 29.1666666667%;
}

.col-xs-offset-8 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-9 {
  margin-left: 37.5%;
}

.col-xs-offset-10 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-11 {
  margin-left: 45.8333333333%;
}

.col-xs-offset-12 {
  margin-left: 50%;
}

.col-xs-offset-13 {
  margin-left: 54.1666666667%;
}

.col-xs-offset-14 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-15 {
  margin-left: 62.5%;
}

.col-xs-offset-16 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-17 {
  margin-left: 70.8333333333%;
}

.col-xs-offset-18 {
  margin-left: 75%;
}

.col-xs-offset-19 {
  margin-left: 79.1666666667%;
}

.col-xs-offset-20 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-21 {
  margin-left: 87.5%;
}

.col-xs-offset-22 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-23 {
  margin-left: 95.8333333333%;
}

.col-xs-offset-24 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24 {
    float: left;
  }
  .col-sm-1 {
    width: 4.1666666667%;
  }
  .col-sm-2 {
    width: 8.3333333333%;
  }
  .col-sm-3 {
    width: 12.5%;
  }
  .col-sm-4 {
    width: 16.6666666667%;
  }
  .col-sm-5 {
    width: 20.8333333333%;
  }
  .col-sm-6 {
    width: 25%;
  }
  .col-sm-7 {
    width: 29.1666666667%;
  }
  .col-sm-8 {
    width: 33.3333333333%;
  }
  .col-sm-9 {
    width: 37.5%;
  }
  .col-sm-10 {
    width: 41.6666666667%;
  }
  .col-sm-11 {
    width: 45.8333333333%;
  }
  .col-sm-12 {
    width: 50%;
  }
  .col-sm-13 {
    width: 54.1666666667%;
  }
  .col-sm-14 {
    width: 58.3333333333%;
  }
  .col-sm-15 {
    width: 62.5%;
  }
  .col-sm-16 {
    width: 66.6666666667%;
  }
  .col-sm-17 {
    width: 70.8333333333%;
  }
  .col-sm-18 {
    width: 75%;
  }
  .col-sm-19 {
    width: 79.1666666667%;
  }
  .col-sm-20 {
    width: 83.3333333333%;
  }
  .col-sm-21 {
    width: 87.5%;
  }
  .col-sm-22 {
    width: 91.6666666667%;
  }
  .col-sm-23 {
    width: 95.8333333333%;
  }
  .col-sm-24 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 4.1666666667%;
  }
  .col-sm-pull-2 {
    right: 8.3333333333%;
  }
  .col-sm-pull-3 {
    right: 12.5%;
  }
  .col-sm-pull-4 {
    right: 16.6666666667%;
  }
  .col-sm-pull-5 {
    right: 20.8333333333%;
  }
  .col-sm-pull-6 {
    right: 25%;
  }
  .col-sm-pull-7 {
    right: 29.1666666667%;
  }
  .col-sm-pull-8 {
    right: 33.3333333333%;
  }
  .col-sm-pull-9 {
    right: 37.5%;
  }
  .col-sm-pull-10 {
    right: 41.6666666667%;
  }
  .col-sm-pull-11 {
    right: 45.8333333333%;
  }
  .col-sm-pull-12 {
    right: 50%;
  }
  .col-sm-pull-13 {
    right: 54.1666666667%;
  }
  .col-sm-pull-14 {
    right: 58.3333333333%;
  }
  .col-sm-pull-15 {
    right: 62.5%;
  }
  .col-sm-pull-16 {
    right: 66.6666666667%;
  }
  .col-sm-pull-17 {
    right: 70.8333333333%;
  }
  .col-sm-pull-18 {
    right: 75%;
  }
  .col-sm-pull-19 {
    right: 79.1666666667%;
  }
  .col-sm-pull-20 {
    right: 83.3333333333%;
  }
  .col-sm-pull-21 {
    right: 87.5%;
  }
  .col-sm-pull-22 {
    right: 91.6666666667%;
  }
  .col-sm-pull-23 {
    right: 95.8333333333%;
  }
  .col-sm-pull-24 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 4.1666666667%;
  }
  .col-sm-push-2 {
    left: 8.3333333333%;
  }
  .col-sm-push-3 {
    left: 12.5%;
  }
  .col-sm-push-4 {
    left: 16.6666666667%;
  }
  .col-sm-push-5 {
    left: 20.8333333333%;
  }
  .col-sm-push-6 {
    left: 25%;
  }
  .col-sm-push-7 {
    left: 29.1666666667%;
  }
  .col-sm-push-8 {
    left: 33.3333333333%;
  }
  .col-sm-push-9 {
    left: 37.5%;
  }
  .col-sm-push-10 {
    left: 41.6666666667%;
  }
  .col-sm-push-11 {
    left: 45.8333333333%;
  }
  .col-sm-push-12 {
    left: 50%;
  }
  .col-sm-push-13 {
    left: 54.1666666667%;
  }
  .col-sm-push-14 {
    left: 58.3333333333%;
  }
  .col-sm-push-15 {
    left: 62.5%;
  }
  .col-sm-push-16 {
    left: 66.6666666667%;
  }
  .col-sm-push-17 {
    left: 70.8333333333%;
  }
  .col-sm-push-18 {
    left: 75%;
  }
  .col-sm-push-19 {
    left: 79.1666666667%;
  }
  .col-sm-push-20 {
    left: 83.3333333333%;
  }
  .col-sm-push-21 {
    left: 87.5%;
  }
  .col-sm-push-22 {
    left: 91.6666666667%;
  }
  .col-sm-push-23 {
    left: 95.8333333333%;
  }
  .col-sm-push-24 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 4.1666666667%;
  }
  .col-sm-offset-2 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .col-sm-offset-4 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-5 {
    margin-left: 20.8333333333%;
  }
  .col-sm-offset-6 {
    margin-left: 25%;
  }
  .col-sm-offset-7 {
    margin-left: 29.1666666667%;
  }
  .col-sm-offset-8 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .col-sm-offset-10 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-11 {
    margin-left: 45.8333333333%;
  }
  .col-sm-offset-12 {
    margin-left: 50%;
  }
  .col-sm-offset-13 {
    margin-left: 54.1666666667%;
  }
  .col-sm-offset-14 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .col-sm-offset-16 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-17 {
    margin-left: 70.8333333333%;
  }
  .col-sm-offset-18 {
    margin-left: 75%;
  }
  .col-sm-offset-19 {
    margin-left: 79.1666666667%;
  }
  .col-sm-offset-20 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .col-sm-offset-22 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-23 {
    margin-left: 95.8333333333%;
  }
  .col-sm-offset-24 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24 {
    float: left;
  }
  .col-md-1 {
    width: 4.1666666667%;
  }
  .col-md-2 {
    width: 8.3333333333%;
  }
  .col-md-3 {
    width: 12.5%;
  }
  .col-md-4 {
    width: 16.6666666667%;
  }
  .col-md-5 {
    width: 20.8333333333%;
  }
  .col-md-6 {
    width: 25%;
  }
  .col-md-7 {
    width: 29.1666666667%;
  }
  .col-md-8 {
    width: 33.3333333333%;
  }
  .col-md-9 {
    width: 37.5%;
  }
  .col-md-10 {
    width: 41.6666666667%;
  }
  .col-md-11 {
    width: 45.8333333333%;
  }
  .col-md-12 {
    width: 50%;
  }
  .col-md-13 {
    width: 54.1666666667%;
  }
  .col-md-14 {
    width: 58.3333333333%;
  }
  .col-md-15 {
    width: 62.5%;
  }
  .col-md-16 {
    width: 66.6666666667%;
  }
  .col-md-17 {
    width: 70.8333333333%;
  }
  .col-md-18 {
    width: 75%;
  }
  .col-md-19 {
    width: 79.1666666667%;
  }
  .col-md-20 {
    width: 83.3333333333%;
  }
  .col-md-21 {
    width: 87.5%;
  }
  .col-md-22 {
    width: 91.6666666667%;
  }
  .col-md-23 {
    width: 95.8333333333%;
  }
  .col-md-24 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 4.1666666667%;
  }
  .col-md-pull-2 {
    right: 8.3333333333%;
  }
  .col-md-pull-3 {
    right: 12.5%;
  }
  .col-md-pull-4 {
    right: 16.6666666667%;
  }
  .col-md-pull-5 {
    right: 20.8333333333%;
  }
  .col-md-pull-6 {
    right: 25%;
  }
  .col-md-pull-7 {
    right: 29.1666666667%;
  }
  .col-md-pull-8 {
    right: 33.3333333333%;
  }
  .col-md-pull-9 {
    right: 37.5%;
  }
  .col-md-pull-10 {
    right: 41.6666666667%;
  }
  .col-md-pull-11 {
    right: 45.8333333333%;
  }
  .col-md-pull-12 {
    right: 50%;
  }
  .col-md-pull-13 {
    right: 54.1666666667%;
  }
  .col-md-pull-14 {
    right: 58.3333333333%;
  }
  .col-md-pull-15 {
    right: 62.5%;
  }
  .col-md-pull-16 {
    right: 66.6666666667%;
  }
  .col-md-pull-17 {
    right: 70.8333333333%;
  }
  .col-md-pull-18 {
    right: 75%;
  }
  .col-md-pull-19 {
    right: 79.1666666667%;
  }
  .col-md-pull-20 {
    right: 83.3333333333%;
  }
  .col-md-pull-21 {
    right: 87.5%;
  }
  .col-md-pull-22 {
    right: 91.6666666667%;
  }
  .col-md-pull-23 {
    right: 95.8333333333%;
  }
  .col-md-pull-24 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 4.1666666667%;
  }
  .col-md-push-2 {
    left: 8.3333333333%;
  }
  .col-md-push-3 {
    left: 12.5%;
  }
  .col-md-push-4 {
    left: 16.6666666667%;
  }
  .col-md-push-5 {
    left: 20.8333333333%;
  }
  .col-md-push-6 {
    left: 25%;
  }
  .col-md-push-7 {
    left: 29.1666666667%;
  }
  .col-md-push-8 {
    left: 33.3333333333%;
  }
  .col-md-push-9 {
    left: 37.5%;
  }
  .col-md-push-10 {
    left: 41.6666666667%;
  }
  .col-md-push-11 {
    left: 45.8333333333%;
  }
  .col-md-push-12 {
    left: 50%;
  }
  .col-md-push-13 {
    left: 54.1666666667%;
  }
  .col-md-push-14 {
    left: 58.3333333333%;
  }
  .col-md-push-15 {
    left: 62.5%;
  }
  .col-md-push-16 {
    left: 66.6666666667%;
  }
  .col-md-push-17 {
    left: 70.8333333333%;
  }
  .col-md-push-18 {
    left: 75%;
  }
  .col-md-push-19 {
    left: 79.1666666667%;
  }
  .col-md-push-20 {
    left: 83.3333333333%;
  }
  .col-md-push-21 {
    left: 87.5%;
  }
  .col-md-push-22 {
    left: 91.6666666667%;
  }
  .col-md-push-23 {
    left: 95.8333333333%;
  }
  .col-md-push-24 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 4.1666666667%;
  }
  .col-md-offset-2 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-3 {
    margin-left: 12.5%;
  }
  .col-md-offset-4 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-5 {
    margin-left: 20.8333333333%;
  }
  .col-md-offset-6 {
    margin-left: 25%;
  }
  .col-md-offset-7 {
    margin-left: 29.1666666667%;
  }
  .col-md-offset-8 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-9 {
    margin-left: 37.5%;
  }
  .col-md-offset-10 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-11 {
    margin-left: 45.8333333333%;
  }
  .col-md-offset-12 {
    margin-left: 50%;
  }
  .col-md-offset-13 {
    margin-left: 54.1666666667%;
  }
  .col-md-offset-14 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-15 {
    margin-left: 62.5%;
  }
  .col-md-offset-16 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-17 {
    margin-left: 70.8333333333%;
  }
  .col-md-offset-18 {
    margin-left: 75%;
  }
  .col-md-offset-19 {
    margin-left: 79.1666666667%;
  }
  .col-md-offset-20 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-21 {
    margin-left: 87.5%;
  }
  .col-md-offset-22 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-23 {
    margin-left: 95.8333333333%;
  }
  .col-md-offset-24 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24 {
    float: left;
  }
  .col-lg-1 {
    width: 4.1666666667%;
  }
  .col-lg-2 {
    width: 8.3333333333%;
  }
  .col-lg-3 {
    width: 12.5%;
  }
  .col-lg-4 {
    width: 16.6666666667%;
  }
  .col-lg-5 {
    width: 20.8333333333%;
  }
  .col-lg-6 {
    width: 25%;
  }
  .col-lg-7 {
    width: 29.1666666667%;
  }
  .col-lg-8 {
    width: 33.3333333333%;
  }
  .col-lg-9 {
    width: 37.5%;
  }
  .col-lg-10 {
    width: 41.6666666667%;
  }
  .col-lg-11 {
    width: 45.8333333333%;
  }
  .col-lg-12 {
    width: 50%;
  }
  .col-lg-13 {
    width: 54.1666666667%;
  }
  .col-lg-14 {
    width: 58.3333333333%;
  }
  .col-lg-15 {
    width: 62.5%;
  }
  .col-lg-16 {
    width: 66.6666666667%;
  }
  .col-lg-17 {
    width: 70.8333333333%;
  }
  .col-lg-18 {
    width: 75%;
  }
  .col-lg-19 {
    width: 79.1666666667%;
  }
  .col-lg-20 {
    width: 83.3333333333%;
  }
  .col-lg-21 {
    width: 87.5%;
  }
  .col-lg-22 {
    width: 91.6666666667%;
  }
  .col-lg-23 {
    width: 95.8333333333%;
  }
  .col-lg-24 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 4.1666666667%;
  }
  .col-lg-pull-2 {
    right: 8.3333333333%;
  }
  .col-lg-pull-3 {
    right: 12.5%;
  }
  .col-lg-pull-4 {
    right: 16.6666666667%;
  }
  .col-lg-pull-5 {
    right: 20.8333333333%;
  }
  .col-lg-pull-6 {
    right: 25%;
  }
  .col-lg-pull-7 {
    right: 29.1666666667%;
  }
  .col-lg-pull-8 {
    right: 33.3333333333%;
  }
  .col-lg-pull-9 {
    right: 37.5%;
  }
  .col-lg-pull-10 {
    right: 41.6666666667%;
  }
  .col-lg-pull-11 {
    right: 45.8333333333%;
  }
  .col-lg-pull-12 {
    right: 50%;
  }
  .col-lg-pull-13 {
    right: 54.1666666667%;
  }
  .col-lg-pull-14 {
    right: 58.3333333333%;
  }
  .col-lg-pull-15 {
    right: 62.5%;
  }
  .col-lg-pull-16 {
    right: 66.6666666667%;
  }
  .col-lg-pull-17 {
    right: 70.8333333333%;
  }
  .col-lg-pull-18 {
    right: 75%;
  }
  .col-lg-pull-19 {
    right: 79.1666666667%;
  }
  .col-lg-pull-20 {
    right: 83.3333333333%;
  }
  .col-lg-pull-21 {
    right: 87.5%;
  }
  .col-lg-pull-22 {
    right: 91.6666666667%;
  }
  .col-lg-pull-23 {
    right: 95.8333333333%;
  }
  .col-lg-pull-24 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 4.1666666667%;
  }
  .col-lg-push-2 {
    left: 8.3333333333%;
  }
  .col-lg-push-3 {
    left: 12.5%;
  }
  .col-lg-push-4 {
    left: 16.6666666667%;
  }
  .col-lg-push-5 {
    left: 20.8333333333%;
  }
  .col-lg-push-6 {
    left: 25%;
  }
  .col-lg-push-7 {
    left: 29.1666666667%;
  }
  .col-lg-push-8 {
    left: 33.3333333333%;
  }
  .col-lg-push-9 {
    left: 37.5%;
  }
  .col-lg-push-10 {
    left: 41.6666666667%;
  }
  .col-lg-push-11 {
    left: 45.8333333333%;
  }
  .col-lg-push-12 {
    left: 50%;
  }
  .col-lg-push-13 {
    left: 54.1666666667%;
  }
  .col-lg-push-14 {
    left: 58.3333333333%;
  }
  .col-lg-push-15 {
    left: 62.5%;
  }
  .col-lg-push-16 {
    left: 66.6666666667%;
  }
  .col-lg-push-17 {
    left: 70.8333333333%;
  }
  .col-lg-push-18 {
    left: 75%;
  }
  .col-lg-push-19 {
    left: 79.1666666667%;
  }
  .col-lg-push-20 {
    left: 83.3333333333%;
  }
  .col-lg-push-21 {
    left: 87.5%;
  }
  .col-lg-push-22 {
    left: 91.6666666667%;
  }
  .col-lg-push-23 {
    left: 95.8333333333%;
  }
  .col-lg-push-24 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 4.1666666667%;
  }
  .col-lg-offset-2 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .col-lg-offset-4 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-5 {
    margin-left: 20.8333333333%;
  }
  .col-lg-offset-6 {
    margin-left: 25%;
  }
  .col-lg-offset-7 {
    margin-left: 29.1666666667%;
  }
  .col-lg-offset-8 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .col-lg-offset-10 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-11 {
    margin-left: 45.8333333333%;
  }
  .col-lg-offset-12 {
    margin-left: 50%;
  }
  .col-lg-offset-13 {
    margin-left: 54.1666666667%;
  }
  .col-lg-offset-14 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .col-lg-offset-16 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-17 {
    margin-left: 70.8333333333%;
  }
  .col-lg-offset-18 {
    margin-left: 75%;
  }
  .col-lg-offset-19 {
    margin-left: 79.1666666667%;
  }
  .col-lg-offset-20 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .col-lg-offset-22 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-23 {
    margin-left: 95.8333333333%;
  }
  .col-lg-offset-24 {
    margin-left: 100%;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}
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;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
  input[type=time].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control {
    line-height: 34px;
  }
  input[type=date].input-sm,
  .input-group-sm > .input-group-btn > input[type=date].btn,
  .input-group-sm > .input-group-btn > input[type=date].nmToast-action,
  .input-group-sm > .input-group-btn > input[type=date].snackbar-action, .input-group-sm input[type=date],
  input[type=time].input-sm,
  .input-group-sm > .input-group-btn > input[type=time].btn,
  .input-group-sm > .input-group-btn > input[type=time].nmToast-action,
  .input-group-sm > .input-group-btn > input[type=time].snackbar-action,
  .input-group-sm input[type=time],
  input[type=datetime-local].input-sm,
  .input-group-sm > .input-group-btn > input[type=datetime-local].btn,
  .input-group-sm > .input-group-btn > input[type=datetime-local].nmToast-action,
  .input-group-sm > .input-group-btn > input[type=datetime-local].snackbar-action,
  .input-group-sm input[type=datetime-local],
  input[type=month].input-sm,
  .input-group-sm > .input-group-btn > input[type=month].btn,
  .input-group-sm > .input-group-btn > input[type=month].nmToast-action,
  .input-group-sm > .input-group-btn > input[type=month].snackbar-action,
  .input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg,
  .input-group-lg > .input-group-btn > input[type=date].btn,
  .input-group-lg > .input-group-btn > input[type=date].nmToast-action,
  .input-group-lg > .input-group-btn > input[type=date].snackbar-action, .input-group-lg input[type=date],
  input[type=time].input-lg,
  .input-group-lg > .input-group-btn > input[type=time].btn,
  .input-group-lg > .input-group-btn > input[type=time].nmToast-action,
  .input-group-lg > .input-group-btn > input[type=time].snackbar-action,
  .input-group-lg input[type=time],
  input[type=datetime-local].input-lg,
  .input-group-lg > .input-group-btn > input[type=datetime-local].btn,
  .input-group-lg > .input-group-btn > input[type=datetime-local].nmToast-action,
  .input-group-lg > .input-group-btn > input[type=datetime-local].snackbar-action,
  .input-group-lg input[type=datetime-local],
  input[type=month].input-lg,
  .input-group-lg > .input-group-btn > input[type=month].btn,
  .input-group-lg > .input-group-btn > input[type=month].nmToast-action,
  .input-group-lg > .input-group-btn > input[type=month].snackbar-action,
  .input-group-lg input[type=month] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-top: 4px \9 ;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.input-group-lg > .input-group-btn > .form-control-static.nmToast-action,
.input-group-lg > .input-group-btn > .form-control-static.snackbar-action, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.input-group-sm > .input-group-btn > .form-control-static.nmToast-action,
.input-group-sm > .input-group-btn > .form-control-static.snackbar-action {
  padding-right: 0;
  padding-left: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-sm > .input-group-btn > .nmToast-action,
.input-group-sm > .input-group-btn > .snackbar-action {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.input-group-sm > .input-group-btn > select.nmToast-action,
.input-group-sm > .input-group-btn > select.snackbar-action {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
.input-group-sm > .input-group-btn > textarea.nmToast-action,
.input-group-sm > .input-group-btn > textarea.snackbar-action,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.input-group-sm > .input-group-btn > select[multiple].nmToast-action,
.input-group-sm > .input-group-btn > select[multiple].snackbar-action {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-lg > .input-group-btn > .nmToast-action,
.input-group-lg > .input-group-btn > .snackbar-action {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.input-group-lg > .input-group-btn > select.nmToast-action,
.input-group-lg > .input-group-btn > select.snackbar-action {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
.input-group-lg > .input-group-btn > textarea.nmToast-action,
.input-group-lg > .input-group-btn > textarea.snackbar-action,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.input-group-lg > .input-group-btn > select[multiple].nmToast-action,
.input-group-lg > .input-group-btn > select[multiple].snackbar-action {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg > .input-group-btn > .nmToast-action + .form-control-feedback,
.input-group-lg > .input-group-btn > .snackbar-action + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm > .input-group-btn > .nmToast-action + .form-control-feedback,
.input-group-sm > .input-group-btn > .snackbar-action + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.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: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.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: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.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: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
  .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -21px;
  margin-left: -21px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 21px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn, .nmToast-action,
.snackbar-action {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.btn:focus, .nmToast-action:focus,
.snackbar-action:focus, .btn.focus, .focus.nmToast-action,
.focus.snackbar-action, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .nmToast-action:hover,
.snackbar-action:hover, .btn:focus, .nmToast-action:focus,
.snackbar-action:focus, .btn.focus, .focus.nmToast-action,
.focus.snackbar-action {
  color: #333;
  text-decoration: none;
}
.btn:active, .nmToast-action:active,
.snackbar-action:active, .btn.active, .active.nmToast-action,
.active.snackbar-action {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .disabled.nmToast-action,
.disabled.snackbar-action, .btn[disabled], [disabled].nmToast-action,
[disabled].snackbar-action, fieldset[disabled] .btn, fieldset[disabled] .nmToast-action,
fieldset[disabled] .snackbar-action {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
}

a.btn.disabled, a.disabled.nmToast-action,
a.disabled.snackbar-action, fieldset[disabled] a.btn, fieldset[disabled] a.nmToast-action,
fieldset[disabled] a.snackbar-action {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #00a7e0;
  border-color: #0094c7;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0081ad;
  border-color: #003547;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0081ad;
  border-color: #006689;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0081ad;
  background-image: none;
  border-color: #006689;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #006689;
  border-color: #003547;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #00a7e0;
  border-color: #0094c7;
}
.btn-primary .badge {
  color: #00a7e0;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #079633;
  border-color: #067e2b;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #056522;
  border-color: #000401;
}
.btn-success:hover {
  color: #fff;
  background-color: #056522;
  border-color: #034317;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #056522;
  background-image: none;
  border-color: #034317;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #034317;
  border-color: #000401;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #079633;
  border-color: #067e2b;
}
.btn-success .badge {
  color: #079633;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #006ed0;
  border-color: #0061b7;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #00539d;
  border-color: #001d37;
}
.btn-info:hover {
  color: #fff;
  background-color: #00539d;
  border-color: #004079;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #00539d;
  background-image: none;
  border-color: #004079;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #004079;
  border-color: #001d37;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #006ed0;
  border-color: #0061b7;
}
.btn-info .badge {
  color: #006ed0;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #fc7272;
  border-color: #fb5959;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #fb4040;
  border-color: #d10404;
}
.btn-warning:hover {
  color: #fff;
  background-color: #fb4040;
  border-color: #fa1d1d;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #fb4040;
  background-image: none;
  border-color: #fa1d1d;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #fa1d1d;
  border-color: #d10404;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #fc7272;
  border-color: #fb5959;
}
.btn-warning .badge {
  color: #fc7272;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #c62323;
  border-color: #b01f1f;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #9b1b1b;
  border-color: #440c0c;
}
.btn-danger:hover {
  color: #fff;
  background-color: #9b1b1b;
  border-color: #7c1616;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #9b1b1b;
  background-image: none;
  border-color: #7c1616;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #7c1616;
  border-color: #440c0c;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #c62323;
  border-color: #b01f1f;
}
.btn-danger .badge {
  color: #c62323;
  background-color: #fff;
}

.btn-link {
  font-weight: 400;
  color: #00a7e0;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #006e94;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .nmToast-action,
.btn-group-lg > .snackbar-action {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .nmToast-action,
.btn-group-sm > .snackbar-action {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn, .btn-group-xs > .nmToast-action,
.btn-group-xs > .snackbar-action {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #00a7e0;
  outline: 0;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn, .btn-group > .nmToast-action,
.btn-group > .snackbar-action,
.btn-group-vertical > .btn,
.btn-group-vertical > .nmToast-action,
.btn-group-vertical > .snackbar-action {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .btn-group > .nmToast-action:hover,
.btn-group > .snackbar-action:hover, .btn-group > .btn:focus, .btn-group > .nmToast-action:focus,
.btn-group > .snackbar-action:focus, .btn-group > .btn:active, .btn-group > .nmToast-action:active,
.btn-group > .snackbar-action:active, .btn-group > .btn.active, .btn-group > .active.nmToast-action,
.btn-group > .active.snackbar-action,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .nmToast-action:hover,
.btn-group-vertical > .snackbar-action:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .nmToast-action:focus,
.btn-group-vertical > .snackbar-action:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .nmToast-action:active,
.btn-group-vertical > .snackbar-action:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .active.nmToast-action,
.btn-group-vertical > .active.snackbar-action {
  z-index: 2;
}

.btn-group .btn + .btn, .btn-group .nmToast-action + .btn,
.btn-group .snackbar-action + .btn, .btn-group .btn + .nmToast-action, .btn-group .nmToast-action + .nmToast-action,
.btn-group .snackbar-action + .nmToast-action,
.btn-group .btn + .snackbar-action,
.btn-group .nmToast-action + .snackbar-action,
.btn-group .snackbar-action + .snackbar-action,
.btn-group .btn + .btn-group,
.btn-group .nmToast-action + .btn-group,
.btn-group .snackbar-action + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .nmToast-action,
.btn-group .btn-group + .snackbar-action,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " ";
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn, .btn-toolbar .nmToast-action,
.btn-toolbar .snackbar-action,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn, .btn-toolbar > .nmToast-action,
.btn-toolbar > .snackbar-action,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .nmToast-action:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group > .snackbar-action:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child, .btn-group > .nmToast-action:first-child,
.btn-group > .snackbar-action:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .nmToast-action:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group > .snackbar-action:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .nmToast-action:last-child:not(:first-child),
.btn-group > .snackbar-action:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .nmToast-action,
.btn-group > .btn-group:not(:first-child):not(:last-child) > .snackbar-action {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .nmToast-action:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .snackbar-action:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .nmToast-action:first-child,
.btn-group > .btn-group:last-child:not(:first-child) > .snackbar-action:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle, .btn-group > .nmToast-action + .dropdown-toggle,
.btn-group > .snackbar-action + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group-lg.btn-group > .nmToast-action + .dropdown-toggle,
.btn-group-lg.btn-group > .snackbar-action + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn .caret, .nmToast-action .caret,
.snackbar-action .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret, .btn-group-lg > .nmToast-action .caret,
.btn-group-lg > .snackbar-action .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .btn-group-lg > .nmToast-action .caret,
.dropup .btn-group-lg > .snackbar-action .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .btn-group-vertical > .nmToast-action,
.btn-group-vertical > .snackbar-action,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .btn-group > .nmToast-action,
.btn-group-vertical > .btn-group > .snackbar-action {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn, .btn-group-vertical > .btn-group > .nmToast-action,
.btn-group-vertical > .btn-group > .snackbar-action {
  float: none;
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .nmToast-action + .btn,
.btn-group-vertical > .snackbar-action + .btn, .btn-group-vertical > .btn + .nmToast-action, .btn-group-vertical > .nmToast-action + .nmToast-action,
.btn-group-vertical > .snackbar-action + .nmToast-action,
.btn-group-vertical > .btn + .snackbar-action,
.btn-group-vertical > .nmToast-action + .snackbar-action,
.btn-group-vertical > .snackbar-action + .snackbar-action,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .nmToast-action + .btn-group,
.btn-group-vertical > .snackbar-action + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .nmToast-action,
.btn-group-vertical > .btn-group + .snackbar-action,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group-vertical > .nmToast-action:not(:first-child):not(:last-child),
.btn-group-vertical > .snackbar-action:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .nmToast-action:first-child:not(:last-child),
.btn-group-vertical > .snackbar-action:first-child:not(:last-child) {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child), .btn-group-vertical > .nmToast-action:last-child:not(:first-child),
.btn-group-vertical > .snackbar-action:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .nmToast-action,
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .snackbar-action {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .nmToast-action:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .snackbar-action:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .nmToast-action:first-child,
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .snackbar-action:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn, .btn-group-justified > .nmToast-action,
.btn-group-justified > .snackbar-action,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .nmToast-action,
.btn-group-justified > .btn-group .snackbar-action {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .nmToast-action input[type=radio],
[data-toggle=buttons] > .snackbar-action input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .nmToast-action input[type=checkbox],
[data-toggle=buttons] > .snackbar-action input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 8px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
.input-group-sm > .input-group-btn > .input-group-addon.nmToast-action,
.input-group-sm > .input-group-btn > .input-group-addon.snackbar-action {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
.input-group-lg > .input-group-btn > .input-group-addon.nmToast-action,
.input-group-lg > .input-group-btn > .input-group-addon.snackbar-action {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .nmToast-action,
.input-group-btn:first-child > .snackbar-action,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .btn-group > .nmToast-action,
.input-group-btn:first-child > .btn-group > .snackbar-action,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .nmToast-action:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .snackbar-action:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn-group:not(:last-child) > .nmToast-action,
.input-group-btn:last-child > .btn-group:not(:last-child) > .snackbar-action {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .nmToast-action,
.input-group-btn:last-child > .snackbar-action,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .btn-group > .nmToast-action,
.input-group-btn:last-child > .btn-group > .snackbar-action,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .nmToast-action:not(:first-child),
.input-group-btn:first-child > .snackbar-action:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn-group:not(:first-child) > .nmToast-action,
.input-group-btn:first-child > .btn-group:not(:first-child) > .snackbar-action {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn, .input-group-btn > .nmToast-action,
.input-group-btn > .snackbar-action {
  position: relative;
}
.input-group-btn > .btn + .btn, .input-group-btn > .nmToast-action + .btn,
.input-group-btn > .snackbar-action + .btn, .input-group-btn > .btn + .nmToast-action, .input-group-btn > .nmToast-action + .nmToast-action,
.input-group-btn > .snackbar-action + .nmToast-action,
.input-group-btn > .btn + .snackbar-action,
.input-group-btn > .nmToast-action + .snackbar-action,
.input-group-btn > .snackbar-action + .snackbar-action {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .nmToast-action:hover,
.input-group-btn > .snackbar-action:hover, .input-group-btn > .btn:focus, .input-group-btn > .nmToast-action:focus,
.input-group-btn > .snackbar-action:focus, .input-group-btn > .btn:active, .input-group-btn > .nmToast-action:active,
.input-group-btn > .snackbar-action:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .nmToast-action,
.input-group-btn:first-child > .snackbar-action,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .nmToast-action,
.input-group-btn:last-child > .snackbar-action,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav:before, .nav:after {
  display: table;
  content: " ";
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #00a7e0;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 8px 8px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 8px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #00a7e0;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 8px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 8px 8px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 140px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  display: table;
  content: " ";
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 8px;
  }
}

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " ";
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  padding-right: 21px;
  padding-left: 21px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " ";
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -21px;
  margin-left: -21px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  height: 140px;
  padding: 60px 21px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -21px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 21px;
  margin-top: 53px;
  margin-bottom: 53px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 8px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 30px -21px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.navbar-form {
  padding: 10px 21px;
  margin-right: -21px;
  margin-left: -21px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 53px;
  margin-bottom: 53px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type=radio],
  .navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 53px;
  margin-bottom: 53px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .btn-group-sm > .navbar-btn.nmToast-action,
.btn-group-sm > .navbar-btn.snackbar-action {
  margin-top: 55px;
  margin-bottom: 55px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .btn-group-xs > .navbar-btn.nmToast-action,
.btn-group-xs > .navbar-btn.snackbar-action {
  margin-top: 59px;
  margin-bottom: 59px;
}

.navbar-text {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 21px;
    margin-left: 21px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -21px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: transparent;
  border-color: transparent;
}
.navbar-default .navbar-brand {
  color: #fff;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #fff;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.16);
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #6cb63a;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: rgba(255, 255, 255, 0.87);
  background-color: rgba(255, 255, 255, 0.87);
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #6cb63a;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.16);
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #6cb63a;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: rgba(255, 255, 255, 0.87);
    background-color: rgba(255, 255, 255, 0.87);
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: transparent;
}
.navbar-default .navbar-link {
  color: #fff;
}
.navbar-default .navbar-link:hover {
  color: #fff;
}
.navbar-default .btn-link {
  color: #fff;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #fff;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: rgba(255, 255, 255, 0.87);
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #090909;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label, .nmToast-action .label,
.snackbar-action .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #00a7e0;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #0081ad;
}

.label-success {
  background-color: #079633;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #056522;
}

.label-info {
  background-color: #006ed0;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #00539d;
}

.label-warning {
  background-color: #fc7272;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #fb4040;
}

.label-danger {
  background-color: #c62323;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #9b1b1b;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge, .nmToast-action .badge,
.snackbar-action .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .nmToast-action .badge,
.btn-group-xs > .snackbar-action .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #00a7e0;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 8px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
.nmToast,
.snackbar, .f-col-lg-24, .f-col-lg-23, .f-col-lg-22, .f-col-lg-21, .f-col-lg-20, .f-col-lg-19, .f-col-lg-18, .f-col-lg-17, .f-col-lg-16, .f-col-lg-15, .f-col-lg-14, .f-col-lg-13, .f-col-lg-12, .f-col-lg-11, .f-col-lg-10, .f-col-lg-9, .f-col-lg-8, .f-col-lg-7, .f-col-lg-6, .f-col-lg-5, .f-col-lg-4, .f-col-lg-3, .f-col-lg-2, .f-col-lg-1, .f-col-md-24, .f-col-md-23, .f-col-md-22, .f-col-md-21, .f-col-md-20, .f-col-md-19, .f-col-md-18, .f-col-md-17, .f-col-md-16, .f-col-md-15, .f-col-md-14, .f-col-md-13, .f-col-md-12, .f-col-md-11, .f-col-md-10, .f-col-md-9, .f-col-md-8, .f-col-md-7, .f-col-md-6, .f-col-md-5, .f-col-md-4, .f-col-md-3, .f-col-md-2, .f-col-md-1, .f-col-sm-24, .f-col-sm-23, .f-col-sm-22, .f-col-sm-21, .f-col-sm-20, .f-col-sm-19, .f-col-sm-18, .f-col-sm-17, .f-col-sm-16, .f-col-sm-15, .f-col-sm-14, .f-col-sm-13, .f-col-sm-12, .f-col-sm-11, .f-col-sm-10, .f-col-sm-9, .f-col-sm-8, .f-col-sm-7, .f-col-sm-6, .f-col-sm-5, .f-col-sm-4, .f-col-sm-3, .f-col-sm-2, .f-col-sm-1, .f-col-xs-24, .f-col-xs-23, .f-col-xs-22, .f-col-xs-21, .f-col-xs-20, .f-col-xs-19, .f-col-xs-18, .f-col-xs-17, .f-col-xs-16, .f-col-xs-15, .f-col-xs-14, .f-col-xs-13, .f-col-xs-12, .f-col-xs-11, .f-col-xs-10, .f-col-xs-9, .f-col-xs-8, .f-col-xs-7, .f-col-xs-6, .f-col-xs-5, .f-col-xs-4, .f-col-xs-3, .f-col-xs-2, .f-col-xs-1, .f-col-lg, .f-col-md, .f-col-sm, .f-col-xs, .f-row, .flex,
.materialTabs .nav-tabs,
.matTabs .nav-tabs,
.fTable .fTR {
  display: block;
  display: -moz-flex;
  display: flex;
}

.flex,
.materialTabs .nav-tabs,
.matTabs .nav-tabs,
.fTable .fTR {
  flex-wrap: nowrap;
}
.flex.L, .flex.R,
.materialTabs .L.nav-tabs,
.matTabs .L.nav-tabs,
.fTable .L.fTR,
.materialTabs .R.nav-tabs,
.matTabs .R.nav-tabs,
.fTable .R.fTR {
  float: none;
}
.flex.L,
.materialTabs .L.nav-tabs,
.matTabs .L.nav-tabs,
.fTable .L.fTR {
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.flex.R,
.materialTabs .R.nav-tabs,
.matTabs .R.nav-tabs,
.fTable .R.fTR {
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.flexJustify, .flex.justify,
.materialTabs .justify.nav-tabs,
.matTabs .justify.nav-tabs,
.fTable .justify.fTR {
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.flexContentMiddle, .flex.contentMiddle,
.materialTabs .contentMiddle.nav-tabs,
.matTabs .contentMiddle.nav-tabs,
.fTable .contentMiddle.fTR {
  -moz-justify-content: center;
  justify-content: center;
}
.flexForceJustify, .flex.forceJustify,
.materialTabs .forceJustify.nav-tabs,
.matTabs .forceJustify.nav-tabs,
.fTable .forceJustify.fTR {
  -moz-justify-content: space-around;
  justify-content: space-around;
}
.flexTop, .flex.top,
.materialTabs .top.nav-tabs,
.matTabs .top.nav-tabs,
.fTable .top.fTR {
  align-self: flex-start;
}
.flexMiddle, .flex.middle,
.materialTabs .middle.nav-tabs,
.matTabs .middle.nav-tabs,
.fTable .middle.fTR {
  align-self: center;
}
.flexBottom, .flex.bottom,
.materialTabs .bottom.nav-tabs,
.matTabs .bottom.nav-tabs,
.fTable .bottom.fTR {
  align-self: flex-end;
}
.flexEnd, .flex.end,
.materialTabs .end.nav-tabs,
.matTabs .end.nav-tabs,
.fTable .end.fTR {
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.flexCenter, .flex.center,
.materialTabs .center.nav-tabs,
.matTabs .center.nav-tabs,
.fTable .center.fTR {
  -moz-align-items: center;
  align-items: center;
}
.flexStart, .flex.start,
.materialTabs .start.nav-tabs,
.matTabs .start.nav-tabs,
.fTable .start.fTR {
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.flexStretch, .flex.stretch,
.materialTabs .stretch.nav-tabs,
.matTabs .stretch.nav-tabs,
.fTable .stretch.fTR {
  -moz-align-items: stretch;
  align-items: stretch;
}
.flexBaseline, .flex.baseline,
.materialTabs .baseline.nav-tabs,
.matTabs .baseline.nav-tabs,
.fTable .baseline.fTR {
  -moz-align-items: baseline;
  align-items: baseline;
}
.flex-wrap {
  flex-wrap: wrap;
}

.flex .cell, .materialTabs .nav-tabs .cell, .materialTabs .nav-tabs > li,
.matTabs .nav-tabs .cell,
.matTabs .nav-tabs > li, .fTable .fTR .cell, .fTable .fTR > span,
.flexTable .cell {
  padding: 0px 0.625rem;
  -moz-flex-grow: 1;
  flex-grow: 1;
}
.flex .cell-0, .materialTabs .nav-tabs .cell-0,
.matTabs .nav-tabs .cell-0, .fTable .fTR .cell-0,
.flexTable .cell-0 {
  -moz-flex-grow: 0;
  flex-grow: 0;
}
.flex .cell-1, .materialTabs .nav-tabs .cell-1,
.matTabs .nav-tabs .cell-1, .fTable .fTR .cell-1,
.flexTable .cell-1 {
  -moz-flex-grow: 1;
  flex-grow: 1;
}
.flex .cell-2, .materialTabs .nav-tabs .cell-2,
.matTabs .nav-tabs .cell-2, .fTable .fTR .cell-2,
.flexTable .cell-2 {
  -moz-flex-grow: 2;
  flex-grow: 2;
}
.flex .cell-3, .materialTabs .nav-tabs .cell-3,
.matTabs .nav-tabs .cell-3, .fTable .fTR .cell-3,
.flexTable .cell-3 {
  -moz-flex-grow: 3;
  flex-grow: 3;
}
.flex .cell-4, .materialTabs .nav-tabs .cell-4,
.matTabs .nav-tabs .cell-4, .fTable .fTR .cell-4,
.flexTable .cell-4 {
  -moz-flex-grow: 4;
  flex-grow: 4;
}
.flex .cell-5, .materialTabs .nav-tabs .cell-5,
.matTabs .nav-tabs .cell-5, .fTable .fTR .cell-5,
.flexTable .cell-5 {
  -moz-flex-grow: 5;
  flex-grow: 5;
}
.flex .cell-6, .materialTabs .nav-tabs .cell-6,
.matTabs .nav-tabs .cell-6, .fTable .fTR .cell-6,
.flexTable .cell-6 {
  -moz-flex-grow: 6;
  flex-grow: 6;
}

@media only screen and (max-width: 767px) {
  .flex:not(.nowrap) {
    flex-wrap: wrap;
  }
}
.flexTable {
  display: block;
}
.flexTable .fTR {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
}
.flexTable .fTR .fTD {
  word-break: break-all;
}
.flexTable .fTR .fTD.text {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  padding-right: 0.3125rem;
}
.flexTable .fTR .fTD.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.f-row {
  box-sizing: border-box;
  -moz-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.f-col-lg-24, .f-col-lg-23, .f-col-lg-22, .f-col-lg-21, .f-col-lg-20, .f-col-lg-19, .f-col-lg-18, .f-col-lg-17, .f-col-lg-16, .f-col-lg-15, .f-col-lg-14, .f-col-lg-13, .f-col-lg-12, .f-col-lg-11, .f-col-lg-10, .f-col-lg-9, .f-col-lg-8, .f-col-lg-7, .f-col-lg-6, .f-col-lg-5, .f-col-lg-4, .f-col-lg-3, .f-col-lg-2, .f-col-lg-1, .f-col-md-24, .f-col-md-23, .f-col-md-22, .f-col-md-21, .f-col-md-20, .f-col-md-19, .f-col-md-18, .f-col-md-17, .f-col-md-16, .f-col-md-15, .f-col-md-14, .f-col-md-13, .f-col-md-12, .f-col-md-11, .f-col-md-10, .f-col-md-9, .f-col-md-8, .f-col-md-7, .f-col-md-6, .f-col-md-5, .f-col-md-4, .f-col-md-3, .f-col-md-2, .f-col-md-1, .f-col-sm-24, .f-col-sm-23, .f-col-sm-22, .f-col-sm-21, .f-col-sm-20, .f-col-sm-19, .f-col-sm-18, .f-col-sm-17, .f-col-sm-16, .f-col-sm-15, .f-col-sm-14, .f-col-sm-13, .f-col-sm-12, .f-col-sm-11, .f-col-sm-10, .f-col-sm-9, .f-col-sm-8, .f-col-sm-7, .f-col-sm-6, .f-col-sm-5, .f-col-sm-4, .f-col-sm-3, .f-col-sm-2, .f-col-sm-1, .f-col-xs-24, .f-col-xs-23, .f-col-xs-22, .f-col-xs-21, .f-col-xs-20, .f-col-xs-19, .f-col-xs-18, .f-col-xs-17, .f-col-xs-16, .f-col-xs-15, .f-col-xs-14, .f-col-xs-13, .f-col-xs-12, .f-col-xs-11, .f-col-xs-10, .f-col-xs-9, .f-col-xs-8, .f-col-xs-7, .f-col-xs-6, .f-col-xs-5, .f-col-xs-4, .f-col-xs-3, .f-col-xs-2, .f-col-xs-1, .f-col-lg, .f-col-md, .f-col-sm, .f-col-xs {
  box-sizing: border-box;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-flex-grow: 0;
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.f-col-lg, .f-col-md, .f-col-sm, .f-col-xs {
  -moz-flex-grow: 1;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}

.f-col-xs-1 {
  flex-basis: 4.1666666667%;
  max-width: 4.1666666667%;
}

.f-col-xs-2 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.f-col-xs-3 {
  flex-basis: 12.5%;
  max-width: 12.5%;
}

.f-col-xs-4 {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.f-col-xs-5 {
  flex-basis: 20.8333333333%;
  max-width: 20.8333333333%;
}

.f-col-xs-6 {
  flex-basis: 25%;
  max-width: 25%;
}

.f-col-xs-7 {
  flex-basis: 29.1666666667%;
  max-width: 29.1666666667%;
}

.f-col-xs-8 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.f-col-xs-9 {
  flex-basis: 37.5%;
  max-width: 37.5%;
}

.f-col-xs-10 {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.f-col-xs-11 {
  flex-basis: 45.8333333333%;
  max-width: 45.8333333333%;
}

.f-col-xs-12 {
  flex-basis: 50%;
  max-width: 50%;
}

.f-col-xs-13 {
  flex-basis: 54.1666666667%;
  max-width: 54.1666666667%;
}

.f-col-xs-14 {
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}

.f-col-xs-15 {
  flex-basis: 62.5%;
  max-width: 62.5%;
}

.f-col-xs-16 {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.f-col-xs-17 {
  flex-basis: 70.8333333333%;
  max-width: 70.8333333333%;
}

.f-col-xs-18 {
  flex-basis: 75%;
  max-width: 75%;
}

.f-col-xs-19 {
  flex-basis: 79.1666666667%;
  max-width: 79.1666666667%;
}

.f-col-xs-20 {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.f-col-xs-21 {
  flex-basis: 87.5%;
  max-width: 87.5%;
}

.f-col-xs-22 {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.f-col-xs-23 {
  flex-basis: 95.8333333333%;
  max-width: 95.8333333333%;
}

.f-col-xs-24 {
  flex-basis: 100%;
  max-width: 100%;
}

.f-offset-xs-1 {
  margin-left: 4.1666666667%;
}

.f-offset-xs-2 {
  margin-left: 8.3333333333%;
}

.f-offset-xs-3 {
  margin-left: 12.5%;
}

.f-offset-xs-4 {
  margin-left: 16.6666666667%;
}

.f-offset-xs-5 {
  margin-left: 20.8333333333%;
}

.f-offset-xs-6 {
  margin-left: 25%;
}

.f-offset-xs-7 {
  margin-left: 29.1666666667%;
}

.f-offset-xs-8 {
  margin-left: 33.3333333333%;
}

.f-offset-xs-9 {
  margin-left: 37.5%;
}

.f-offset-xs-10 {
  margin-left: 41.6666666667%;
}

.f-offset-xs-11 {
  margin-left: 45.8333333333%;
}

.f-offset-xs-12 {
  margin-left: 50%;
}

.f-offset-xs-13 {
  margin-left: 54.1666666667%;
}

.f-offset-xs-14 {
  margin-left: 58.3333333333%;
}

.f-offset-xs-15 {
  margin-left: 62.5%;
}

.f-offset-xs-16 {
  margin-left: 66.6666666667%;
}

.f-offset-xs-17 {
  margin-left: 70.8333333333%;
}

.f-offset-xs-18 {
  margin-left: 75%;
}

.f-offset-xs-19 {
  margin-left: 79.1666666667%;
}

.f-offset-xs-20 {
  margin-left: 83.3333333333%;
}

.f-offset-xs-21 {
  margin-left: 87.5%;
}

.f-offset-xs-22 {
  margin-left: 91.6666666667%;
}

.f-offset-xs-23 {
  margin-left: 95.8333333333%;
}

@media only screen and (min-width: 768px) {
  .f-col-sm-1 {
    flex-basis: 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .f-col-sm-2 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .f-col-sm-3 {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .f-col-sm-4 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .f-col-sm-5 {
    flex-basis: 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .f-col-sm-6 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .f-col-sm-7 {
    flex-basis: 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .f-col-sm-8 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .f-col-sm-9 {
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .f-col-sm-10 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .f-col-sm-11 {
    flex-basis: 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .f-col-sm-12 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .f-col-sm-13 {
    flex-basis: 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .f-col-sm-14 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .f-col-sm-15 {
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .f-col-sm-16 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .f-col-sm-17 {
    flex-basis: 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .f-col-sm-18 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .f-col-sm-19 {
    flex-basis: 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .f-col-sm-20 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .f-col-sm-21 {
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .f-col-sm-22 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .f-col-sm-23 {
    flex-basis: 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .f-col-sm-24 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .f-offset-sm-1 {
    margin-left: 4.1666666667%;
  }
  .f-offset-sm-2 {
    margin-left: 8.3333333333%;
  }
  .f-offset-sm-3 {
    margin-left: 12.5%;
  }
  .f-offset-sm-4 {
    margin-left: 16.6666666667%;
  }
  .f-offset-sm-5 {
    margin-left: 20.8333333333%;
  }
  .f-offset-sm-6 {
    margin-left: 25%;
  }
  .f-offset-sm-7 {
    margin-left: 29.1666666667%;
  }
  .f-offset-sm-8 {
    margin-left: 33.3333333333%;
  }
  .f-offset-sm-9 {
    margin-left: 37.5%;
  }
  .f-offset-sm-10 {
    margin-left: 41.6666666667%;
  }
  .f-offset-sm-11 {
    margin-left: 45.8333333333%;
  }
  .f-offset-sm-12 {
    margin-left: 50%;
  }
  .f-offset-sm-13 {
    margin-left: 54.1666666667%;
  }
  .f-offset-sm-14 {
    margin-left: 58.3333333333%;
  }
  .f-offset-sm-15 {
    margin-left: 62.5%;
  }
  .f-offset-sm-16 {
    margin-left: 66.6666666667%;
  }
  .f-offset-sm-17 {
    margin-left: 70.8333333333%;
  }
  .f-offset-sm-18 {
    margin-left: 75%;
  }
  .f-offset-sm-19 {
    margin-left: 79.1666666667%;
  }
  .f-offset-sm-20 {
    margin-left: 83.3333333333%;
  }
  .f-offset-sm-21 {
    margin-left: 87.5%;
  }
  .f-offset-sm-22 {
    margin-left: 91.6666666667%;
  }
  .f-offset-sm-23 {
    margin-left: 95.8333333333%;
  }
}
@media only screen and (min-width: 992px) {
  .f-col-md-1 {
    flex-basis: 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .f-col-md-2 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .f-col-md-3 {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .f-col-md-4 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .f-col-md-5 {
    flex-basis: 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .f-col-md-6 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .f-col-md-7 {
    flex-basis: 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .f-col-md-8 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .f-col-md-9 {
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .f-col-md-10 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .f-col-md-11 {
    flex-basis: 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .f-col-md-12 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .f-col-md-13 {
    flex-basis: 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .f-col-md-14 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .f-col-md-15 {
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .f-col-md-16 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .f-col-md-17 {
    flex-basis: 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .f-col-md-18 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .f-col-md-19 {
    flex-basis: 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .f-col-md-20 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .f-col-md-21 {
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .f-col-md-22 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .f-col-md-23 {
    flex-basis: 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .f-col-md-24 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .f-offset-md-1 {
    margin-left: 4.1666666667%;
  }
  .f-offset-md-2 {
    margin-left: 8.3333333333%;
  }
  .f-offset-md-3 {
    margin-left: 12.5%;
  }
  .f-offset-md-4 {
    margin-left: 16.6666666667%;
  }
  .f-offset-md-5 {
    margin-left: 20.8333333333%;
  }
  .f-offset-md-6 {
    margin-left: 25%;
  }
  .f-offset-md-7 {
    margin-left: 29.1666666667%;
  }
  .f-offset-md-8 {
    margin-left: 33.3333333333%;
  }
  .f-offset-md-9 {
    margin-left: 37.5%;
  }
  .f-offset-md-10 {
    margin-left: 41.6666666667%;
  }
  .f-offset-md-11 {
    margin-left: 45.8333333333%;
  }
  .f-offset-md-12 {
    margin-left: 50%;
  }
  .f-offset-md-13 {
    margin-left: 54.1666666667%;
  }
  .f-offset-md-14 {
    margin-left: 58.3333333333%;
  }
  .f-offset-md-15 {
    margin-left: 62.5%;
  }
  .f-offset-md-16 {
    margin-left: 66.6666666667%;
  }
  .f-offset-md-17 {
    margin-left: 70.8333333333%;
  }
  .f-offset-md-18 {
    margin-left: 75%;
  }
  .f-offset-md-19 {
    margin-left: 79.1666666667%;
  }
  .f-offset-md-20 {
    margin-left: 83.3333333333%;
  }
  .f-offset-md-21 {
    margin-left: 87.5%;
  }
  .f-offset-md-22 {
    margin-left: 91.6666666667%;
  }
  .f-offset-md-23 {
    margin-left: 95.8333333333%;
  }
}
@media only screen and (min-width: 1200px) {
  .f-col-lg-1 {
    flex-basis: 4.1666666667%;
    max-width: 4.1666666667%;
  }
  .f-col-lg-2 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .f-col-lg-3 {
    flex-basis: 12.5%;
    max-width: 12.5%;
  }
  .f-col-lg-4 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .f-col-lg-5 {
    flex-basis: 20.8333333333%;
    max-width: 20.8333333333%;
  }
  .f-col-lg-6 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .f-col-lg-7 {
    flex-basis: 29.1666666667%;
    max-width: 29.1666666667%;
  }
  .f-col-lg-8 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .f-col-lg-9 {
    flex-basis: 37.5%;
    max-width: 37.5%;
  }
  .f-col-lg-10 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .f-col-lg-11 {
    flex-basis: 45.8333333333%;
    max-width: 45.8333333333%;
  }
  .f-col-lg-12 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .f-col-lg-13 {
    flex-basis: 54.1666666667%;
    max-width: 54.1666666667%;
  }
  .f-col-lg-14 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .f-col-lg-15 {
    flex-basis: 62.5%;
    max-width: 62.5%;
  }
  .f-col-lg-16 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .f-col-lg-17 {
    flex-basis: 70.8333333333%;
    max-width: 70.8333333333%;
  }
  .f-col-lg-18 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .f-col-lg-19 {
    flex-basis: 79.1666666667%;
    max-width: 79.1666666667%;
  }
  .f-col-lg-20 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .f-col-lg-21 {
    flex-basis: 87.5%;
    max-width: 87.5%;
  }
  .f-col-lg-22 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .f-col-lg-23 {
    flex-basis: 95.8333333333%;
    max-width: 95.8333333333%;
  }
  .f-col-lg-24 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .f-offset-lg-1 {
    margin-left: 4.1666666667%;
  }
  .f-offset-lg-2 {
    margin-left: 8.3333333333%;
  }
  .f-offset-lg-3 {
    margin-left: 12.5%;
  }
  .f-offset-lg-4 {
    margin-left: 16.6666666667%;
  }
  .f-offset-lg-5 {
    margin-left: 20.8333333333%;
  }
  .f-offset-lg-6 {
    margin-left: 25%;
  }
  .f-offset-lg-7 {
    margin-left: 29.1666666667%;
  }
  .f-offset-lg-8 {
    margin-left: 33.3333333333%;
  }
  .f-offset-lg-9 {
    margin-left: 37.5%;
  }
  .f-offset-lg-10 {
    margin-left: 41.6666666667%;
  }
  .f-offset-lg-11 {
    margin-left: 45.8333333333%;
  }
  .f-offset-lg-12 {
    margin-left: 50%;
  }
  .f-offset-lg-13 {
    margin-left: 54.1666666667%;
  }
  .f-offset-lg-14 {
    margin-left: 58.3333333333%;
  }
  .f-offset-lg-15 {
    margin-left: 62.5%;
  }
  .f-offset-lg-16 {
    margin-left: 66.6666666667%;
  }
  .f-offset-lg-17 {
    margin-left: 70.8333333333%;
  }
  .f-offset-lg-18 {
    margin-left: 75%;
  }
  .f-offset-lg-19 {
    margin-left: 79.1666666667%;
  }
  .f-offset-lg-20 {
    margin-left: 83.3333333333%;
  }
  .f-offset-lg-21 {
    margin-left: 87.5%;
  }
  .f-offset-lg-22 {
    margin-left: 91.6666666667%;
  }
  .f-offset-lg-23 {
    margin-left: 95.8333333333%;
  }
}
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * seravek-web:
 *   - http://typekit.com/eulas/00000000000000003b9ace31
 *   - http://typekit.com/eulas/00000000000000003b9ace44
 *   - http://typekit.com/eulas/00000000000000003b9ace2d
 *   - http://typekit.com/eulas/00000000000000003b9ace2f
 *   - http://typekit.com/eulas/00000000000000003b9ace33
 *
 * © 2009-2019 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2019-07-01 13:18:58 UTC"}*/
@font-face {
  font-family: "seravek-web";
  src: url("https://use.typekit.net/af/064c42/00000000000000003b9ace31/27/l?subset_id=2&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/064c42/00000000000000003b9ace31/27/d?subset_id=2&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/064c42/00000000000000003b9ace31/27/a?subset_id=2&fvd=n4&v=3") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "seravek-web";
  src: url("https://use.typekit.net/af/41bb90/00000000000000003b9ace44/27/l?subset_id=2&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/41bb90/00000000000000003b9ace44/27/d?subset_id=2&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/41bb90/00000000000000003b9ace44/27/a?subset_id=2&fvd=n7&v=3") format("opentype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "seravek-web";
  src: url("https://use.typekit.net/af/30dcd5/00000000000000003b9ace2d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"), url("https://use.typekit.net/af/30dcd5/00000000000000003b9ace2d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"), url("https://use.typekit.net/af/30dcd5/00000000000000003b9ace2d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: "seravek-web";
  src: url("https://use.typekit.net/af/e49b47/00000000000000003b9ace2f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/e49b47/00000000000000003b9ace2f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/e49b47/00000000000000003b9ace2f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "seravek-web";
  src: url("https://use.typekit.net/af/81eece/00000000000000003b9ace33/27/l?subset_id=2&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/81eece/00000000000000003b9ace33/27/d?subset_id=2&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/81eece/00000000000000003b9ace33/27/a?subset_id=2&fvd=n6&v=3") format("opentype");
  font-style: normal;
  font-weight: 600;
}
.fs-16 {
  font-size: 16px;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
.animated, .popup.popupTourOverlay .highlights ._1:before, .tourElement .onTour.animatedArrow {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite, .popup.popupTourOverlay .highlights .infinite._1:before, .tourElement .infinite.onTour.animatedArrow {
  animation-iteration-count: infinite;
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce, .tourElement .onTour.animatedArrow {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  animation-name: pulse;
}
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  animation-name: rubberBand;
}
@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  animation-name: shake;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.wobble {
  animation-name: wobble;
}
@keyframes jello {
  from, 11.1%, to {
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  animation-duration: 0.75s;
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  animation-duration: 0.75s;
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight, .popup.popupTourOverlay .highlights ._1:before {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}
.animated.flip, .popup.popupTourOverlay .highlights .flip._1:before, .tourElement .flip.onTour.animatedArrow {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  animation-duration: 0.75s;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateIn {
  animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}
@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}
@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  animation-duration: 2s;
  animation-name: hinge;
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.jackInTheBox {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  animation-name: zoomOutUp;
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  animation-name: slideOutUp;
}

.animated._fast, .popup.popupTourOverlay .highlights ._fast._1:before, .tourElement ._fast.onTour.animatedArrow {
  animation-duration: 0.21s;
}
.animated._1s, .popup.popupTourOverlay .highlights ._1s._1:before, .tourElement ._1s.onTour.animatedArrow {
  animation-duration: 1s;
}
.animated._1-5s, .popup.popupTourOverlay .highlights ._1-5s._1:before, .tourElement ._1-5s.onTour.animatedArrow {
  animation-duration: 1.5s;
}
.animated._2s, .popup.popupTourOverlay .highlights ._2s._1:before, .tourElement ._2s.onTour.animatedArrow {
  animation-duration: 2.1s;
}
.animated._2-5s, .popup.popupTourOverlay .highlights ._1:before, .tourElement .onTour.animatedArrow {
  animation-duration: 2.5s;
}
.animated.loop, .popup.popupTourOverlay .highlights .loop._1:before, .tourElement .loop.onTour.animatedArrow {
  animation-iteration-count: infinite;
}

.loader, .popup[data-loader] .popContent:after, .popup[data-loader=true] .popContent:after, body.onLoading:after {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.3125rem;
  border-color: rgba(108, 182, 58, 0.3);
  border-top-color: #6cb63a !important;
  animation: spin 2s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
}
@keyframes glowing {
  0% {
    box-shadow: 0 0 9px 3px #00a7e0;
  }
  40% {
    box-shadow: 0 0 20px 3px #00a7e0;
  }
  60% {
    box-shadow: 0 0 20px 3px #00a7e0;
  }
  100% {
    box-shadow: 0 0 9px 3px #00a7e0;
  }
}
::-moz-selection {
  background-color: rgba(0, 167, 224, 0.3);
}

::selection {
  background-color: rgba(0, 167, 224, 0.3);
}

*:before, *:after {
  pointer-events: none;
}

html,
body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-x: hidden;
  font-size: 16px;
}

body {
  font-weight: 400;
  color: #404040;
  background: #fff;
  font-family: "seravek-web", sans-serif;
  overflow: scroll;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body.onLoading:after, body.onLoading:before {
  content: "";
  position: fixed;
}
body.onLoading:before {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 999;
  content: " ";
  display: block;
  pointer-events: all;
  background-color: rgba(204, 204, 204, 0.8) !important;
}
body.onLoading:after {
  top: 50%;
  left: 50%;
  z-index: 1000;
  border-color: rgba(0, 0, 0, 0.3);
  border-top-color: #6cb63a;
}
body.onLoading[data-loader-message]:after {
  left: 0;
  right: 0;
  top: 50%;
  margin: 0 auto;
  display: block;
  color: #00a7e0;
  z-index: 10000000;
  background: #fff;
  position: absolute;
  text-align: center;
  margin-top: 1.5625rem;
  content: attr(data-loader-message);
}

a > *,
button > * {
  pointer-events: none;
}

a {
  color: #3d2982;
}
a, a > * {
  outline: none;
}
a > * {
  pointer-events: none;
}
a, a:hover, a:active, a:focus {
  cursor: pointer;
  text-decoration: none;
}
a:hover, a:active, a:focus, a.active {
  color: #00a7e0;
}

b {
  font-weight: normal;
  font-weight: 700;
}

svg.defs {
  width: 0;
  height: 0;
  position: absolute;
}

fieldset {
  padding: 0.4375rem 1.25rem;
  border-radius: 0.625rem;
  border: rgba(0, 0, 0, 0.36) 0.0625rem solid;
}

.container-fluid.pageWrapper {
  padding: 0;
  margin: 0 auto;
  max-width: 1200px;
  -o-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.5);
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
  padding: 0px;
  line-height: 1.2em;
  font-weight: normal;
}
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: inherit;
}

h1,
.h1 {
  font-size: 2.625rem;
  line-height: 1.6666666667rem;
}

h2,
.h2 {
  font-size: 2.25rem;
}

h3,
.h3 {
  font-size: 2rem;
}
h3 small,
.h3 small {
  font-size: 1.25rem;
}

h4,
.h4 {
  font-size: 1.25rem;
}

h5,
.h5 {
  font-size: 1.125rem;
}

h6,
.h6 {
  line-height: 1em;
  font-size: 0.8125rem;
}

img {
  max-width: 100%;
  height: auto !important;
}

.fw,
.fh {
  position: relative;
}

.fw {
  width: 100%;
}

.fh {
  height: 100%;
}

video.asBackground {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
}

.owl-nav button.owl-prev,
.owl-nav button.owl-next,
button.owl-dot {
  background: transparent;
  border: 0 none transparent;
}

.lgVisible {
  display: none !important;
}

.xsVisible {
  display: none !important;
}

.smVisible {
  display: none !important;
}

.xsHidden {
  display: block !important;
}

@media screen and (min-width: 1200px) {
  .lgHidden {
    display: none !important;
  }
  .lgVisible {
    display: block !important;
  }
}
@media screen and (max-width: 991px) {
  .smHidden {
    display: none !important;
  }
  .smVisible {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  .xsHidden {
    display: none !important;
  }
  .xsVisible {
    display: block !important;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.d-flex {
  display: flex !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .d-sm-flex {
    display: flex !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .d-md-flex {
    display: flex !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .d-lg-flex {
    display: flex !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-flex {
    display: flex !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.ISI, footer.footer, header.header.pageTabs ul.nav-tabs > li > a .i, header.header.pageTabs ul.nav-tabs > li > a [data-toggle=collapse].collapser:before, header.header.pageTabs ul.nav-tabs > li > a > span, .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-dots .owl-dot span, .configurator .stepper > a.btn-theme, [data-toggle=collapse].collapser:after, [data-toggle=collapse].collapser:before, .popup.popupTourOverlay .tourInfo, .message .title,
.message .dtl, .materialTabs.matRipple .nav-tabs > li > a:before,
.matTabs.matRipple .nav-tabs > li > a:before, .card, .cards > li, .cards > article, .btn, .nmToast-action,
.snackbar-action, label.checkbox.switch:after, label.checkbox.switch:before,
label.radio.switch:after,
label.radio.switch:before, [class|=skl], .visible-if-data {
  transition: all ease-in 0.3s;
}

.popup.popupTourOverlay .highlights ._1 {
  transition: all ease-in 0.1s;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
input[type=radio].custom + label,
input[type=checkbox].custom + label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.cards {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ghostVcenter {
  text-align: left;
}
.ghostVcenter:before {
  width: 1px;
  width: 0.1px;
  content: " ";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.ghostVcenter .vAlign {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 0.5em);
}

.scroll,
.scrollX,
.scrollY {
  overflow: scroll;
  overflow: auto;
}

.scrollX {
  overflow-x: auto;
  overflow-y: hidden;
}

.scrollY {
  overflow-y: auto;
  overflow-x: hidden;
}

.cropped {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  min-height: 12.5rem;
}
.cropped > a {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.cropped img {
  top: 50%;
  left: 50%;
  position: absolute;
  pointer-events: none;
  -webkt-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

.visible-if-data:empty {
  font-size: 0;
}

.skLoading *:not(.skl-visible) {
  opacity: 0.7;
}
.skLoading .skl-hide {
  opacity: 0;
}
.skLoading .skl-show {
  opacity: 1;
}
@media only screen and (max-width: 992px) {
  .skLoading .skl-md-hide {
    opacity: 0;
  }
  .skLoading .skl-md-show {
    opacity: 1;
  }
}
@media only screen and (max-width: 767px) {
  .skLoading .skl-sm-hide {
    opacity: 0;
  }
  .skLoading .skl-sm-show {
    opacity: 1;
  }
}
.skLoading .tablets.na:before {
  opacity: 0;
}

@media only screen and (min-width: 1344px) {
  .container {
    width: 1302px;
  }
}
.f-ultralight {
  font-weight: 100;
}
.f-light {
  font-weight: 300;
}
.f-thin {
  font-weight: 200;
}
.f-regular {
  font-weight: 400;
}
.f-medium {
  font-weight: 600;
}
.f-semibold {
  font-weight: 600;
}
.f-bold {
  font-weight: 700;
}
.f-heavy {
  font-weight: 800;
}
.f-black {
  font-weight: 900;
}

.bg-default {
  color: !important;
  background: #fff !important;
}
.bg-default.lighten {
  color: #404040 !important;
  background: white !important;
}
.bg-primary {
  color: #fff !important;
  background: #00a7e0 !important;
}
.bg-primary.lighten {
  color: #404040 !important;
  background: #adeaff !important;
}
.bg-success {
  color: #fff !important;
  background: #079633 !important;
}
.bg-success.lighten {
  color: #404040 !important;
  background: #71f89a !important;
}
.bg-info {
  color: #fff !important;
  background: #006ed0 !important;
}
.bg-info.lighten {
  color: #404040 !important;
  background: #9dd1ff !important;
}
.bg-warning {
  color: #fff !important;
  background: #fc7272 !important;
}
.bg-warning.lighten {
  color: #404040 !important;
  background: white !important;
}
.bg-danger {
  color: #fff !important;
  background: #c62323 !important;
}
.bg-danger.lighten {
  color: #404040 !important;
  background: #f4c1c1 !important;
}
.bg-theme {
  color: #fff !important;
  background: #00a7e0 !important;
}
.bg-theme.lighten {
  color: #404040 !important;
  background: #adeaff !important;
}
.bg-accent {
  color: #fff !important;
  background: #6cb63a !important;
}
.bg-accent.lighten {
  color: #404040 !important;
  background: #dbefcd !important;
}

.text-primary {
  color: #00a7e0 !important;
}
.text-success {
  color: #079633 !important;
}
.text-info {
  color: #006ed0 !important;
}
.text-warning {
  color: #fc7272 !important;
}
.text-danger {
  color: #c62323 !important;
}
.text-accent {
  color: #6cb63a !important;
}
.text-theme {
  color: #00a7e0 !important;
}
.text-switch {
  color: #00a7e0 !important;
}
.text-adjust {
  color: #a1ce5e !important;
}
.text-reduce {
  color: #410099 !important;
}
.text-light {
  color: #fff !important;
}
.text-dark {
  color: #000 !important;
}

.fill-primary {
  fill: #00a7e0;
}
.fill-success {
  fill: #079633;
}
.fill-info {
  fill: #006ed0;
}
.fill-warning {
  fill: #fc7272;
}
.fill-danger {
  fill: #c62323;
}
.fill-accent {
  fill: #6cb63a;
}
.fill-theme {
  fill: #00a7e0;
}
.fill-switch {
  fill: #00a7e0;
}
.fill-adjust {
  fill: #a1ce5e;
}
.fill-reduce {
  fill: #410099;
}
.fill-light {
  fill: #fff;
}
.fill-dark {
  fill: #000;
}

.t-l {
  text-align: left;
}
.t-r {
  text-align: right;
}
.t-c {
  text-align: center;
}
.t-j {
  text-align: justify;
}
.t-underline {
  text-decoration: underline;
}

.ib {
  vertical-align: middle;
}
.ib, .ib-t, .ib-m, .ib-b, .ib-l {
  display: inline-block;
}
.ib-t {
  vertical-align: top;
}
.ib-m {
  vertical-align: middle;
}
.ib-b {
  vertical-align: bottom;
}
.ib-l {
  vertical-align: baseline;
}

.i, [data-toggle=collapse].collapser:before {
  display: inline-block;
}
.i-stack {
  width: 2em;
  height: 2em;
  line-height: 2em;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.i-stack-1x, .i-stack-2x {
  left: 0;
  width: 100%;
  text-align: center;
  position: absolute;
}
.i-stack-1x {
  line-height: inherit;
}
.i-stack-2x {
  font-size: 2em;
}
.i-0_3x {
  font-size: 0.3em !important;
}
.i-0_5x {
  font-size: 0.5em !important;
}
.i-0_7x {
  font-size: 0.7em !important;
}
.i-1_3x {
  font-size: 1.3em !important;
}
.i-1_5x {
  font-size: 1.5em !important;
}
.i-1_7x {
  font-size: 1.7em !important;
}
.i-2x {
  font-size: 2em !important;
}
.i-2_3x {
  font-size: 2.3em !important;
}
.i-2_5x {
  font-size: 2.5em !important;
}
.i-2_7x {
  font-size: 2.7em !important;
}
.i-3x {
  font-size: 3em !important;
}
.i-3_3x {
  font-size: 3.3em !important;
}
.i-3_5x {
  font-size: 3.5em !important;
}
.i-3_7x {
  font-size: 3.7em !important;
}
.i-4x {
  font-size: 4em !important;
}
.i-4_3x {
  font-size: 4.3em !important;
}
.i-4_5x {
  font-size: 4.5em !important;
}
.i-4_7x {
  font-size: 4.7em !important;
}
.i-5x {
  font-size: 5em !important;
}
.i-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}
.i-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}
.i-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}
.i-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1);
}
.i-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1);
}

.o-0 {
  opacity: 0;
}
.o-5 {
  opacity: 0.05;
}
.o-10 {
  opacity: 0.1;
}
.o-15 {
  opacity: 0.15;
}
.o-20 {
  opacity: 0.2;
}
.o-25 {
  opacity: 0.25;
}
.o-30 {
  opacity: 0.3;
}
.o-35 {
  opacity: 0.35;
}
.o-40 {
  opacity: 0.4;
}
.o-45 {
  opacity: 0.45;
}
.o-50 {
  opacity: 0.5;
}
.o-55 {
  opacity: 0.55;
}
.o-60 {
  opacity: 0.6;
}
.o-65 {
  opacity: 0.65;
}
.o-70 {
  opacity: 0.7;
}
.o-75 {
  opacity: 0.75;
}
.o-80 {
  opacity: 0.8;
}
.o-85 {
  opacity: 0.85;
}
.o-90 {
  opacity: 0.9;
}
.o-95 {
  opacity: 0.95;
}
.o-100 {
  opacity: 1;
}

:root .i-rotate-90,
:root .i-rotate-180,
:root .i-rotate-270,
:root .i-flip-horizontal,
:root .i-flip-vertical {
  filter: none;
}

.m-x-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.m-y-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.m-l-auto {
  margin-left: auto !important;
}
.m-r-auto {
  margin-right: auto !important;
}

.w-auto {
  width: auto !important;
}
.w-auto.min {
  min-width: initial;
}
.w-auto.max {
  max-width: initial;
}

.h-auto {
  height: auto !important;
}
.h-auto.min {
  min-height: initial;
}
.h-auto.max {
  max-height: initial;
}

.m-a-0 {
  margin: 0px !important;
}

.m-a-5 {
  margin: 5px !important;
}

.m-a-10 {
  margin: 10px !important;
}

.m-a-15 {
  margin: 15px !important;
}

.m-a-20 {
  margin: 20px !important;
}

.m-a-25 {
  margin: 25px !important;
}

.m-a-30 {
  margin: 30px !important;
}

.m-t-0 {
  margin-top: 0px !important;
}

.m-t-5 {
  margin-top: 5px !important;
}

.m-t-10 {
  margin-top: 10px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}

.m-t-20 {
  margin-top: 20px !important;
}

.m-t-25 {
  margin-top: 25px !important;
}

.m-t-30 {
  margin-top: 30px !important;
}

.m-r-0 {
  margin-right: 0px !important;
}

.m-r-5 {
  margin-right: 5px !important;
}

.m-r-10 {
  margin-right: 10px !important;
}

.m-r-15 {
  margin-right: 15px !important;
}

.m-r-20 {
  margin-right: 20px !important;
}

.m-r-25 {
  margin-right: 25px !important;
}

.m-r-30 {
  margin-right: 30px !important;
}

.m-b-0 {
  margin-bottom: 0px !important;
}

.m-b-5 {
  margin-bottom: 5px !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-b-15 {
  margin-bottom: 15px !important;
}

.m-b-20 {
  margin-bottom: 20px !important;
}

.m-b-25 {
  margin-bottom: 25px !important;
}

.m-b-30 {
  margin-bottom: 30px !important;
}

.m-l-0 {
  margin-left: 0px !important;
}

.m-l-5 {
  margin-left: 5px !important;
}

.m-l-10 {
  margin-left: 10px !important;
}

.m-l-15 {
  margin-left: 15px !important;
}

.m-l-20 {
  margin-left: 20px !important;
}

.m-l-25 {
  margin-left: 25px !important;
}

.m-l-30 {
  margin-left: 30px !important;
}

.m-x-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.m-x-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.m-x-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.m-x-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.m-x-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.m-x-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.m-x-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.m-y-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.m-y-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.m-y-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.m-y-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.m-y-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.m-y-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.m-y-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.p-a-0 {
  padding: 0px !important;
}

.p-a-5 {
  padding: 5px !important;
}

.p-a-10 {
  padding: 10px !important;
}

.p-a-15 {
  padding: 15px !important;
}

.p-a-20 {
  padding: 20px !important;
}

.p-a-25 {
  padding: 25px !important;
}

.p-a-30 {
  padding: 30px !important;
}

.p-t-0 {
  padding-top: 0px !important;
}

.p-t-5 {
  padding-top: 5px !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.p-t-15 {
  padding-top: 15px !important;
}

.p-t-20 {
  padding-top: 20px !important;
}

.p-t-25 {
  padding-top: 25px !important;
}

.p-t-30 {
  padding-top: 30px !important;
}

.p-r-0 {
  padding-right: 0px !important;
}

.p-r-5 {
  padding-right: 5px !important;
}

.p-r-10 {
  padding-right: 10px !important;
}

.p-r-15 {
  padding-right: 15px !important;
}

.p-r-20 {
  padding-right: 20px !important;
}

.p-r-25 {
  padding-right: 25px !important;
}

.p-r-30 {
  padding-right: 30px !important;
}

.p-b-0 {
  padding-bottom: 0px !important;
}

.p-b-5 {
  padding-bottom: 5px !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.p-b-15 {
  padding-bottom: 15px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.p-b-25 {
  padding-bottom: 25px !important;
}

.p-b-30 {
  padding-bottom: 30px !important;
}

.p-l-0 {
  padding-left: 0px !important;
}

.p-l-5 {
  padding-left: 5px !important;
}

.p-l-10 {
  padding-left: 10px !important;
}

.p-l-15 {
  padding-left: 15px !important;
}

.p-l-20 {
  padding-left: 20px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.p-l-30 {
  padding-left: 30px !important;
}

.p-x-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.p-x-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.p-x-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.p-x-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.p-x-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.p-x-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.p-x-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.p-y-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.p-y-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.p-y-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.p-y-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.p-y-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.p-y-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.p-y-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.m-a--5 {
  margin: -5px !important;
}

.m-a--10 {
  margin: -10px !important;
}

.m-a--15 {
  margin: -15px !important;
}

.m-a--20 {
  margin: -20px !important;
}

.m-a--25 {
  margin: -25px !important;
}

.m-a--30 {
  margin: -30px !important;
}

.m-t--5 {
  margin-top: -5px !important;
}

.m-t--10 {
  margin-top: -10px !important;
}

.m-t--15 {
  margin-top: -15px !important;
}

.m-t--20 {
  margin-top: -20px !important;
}

.m-t--25 {
  margin-top: -25px !important;
}

.m-t--30 {
  margin-top: -30px !important;
}

.m-r--5 {
  margin-right: -5px !important;
}

.m-r--10 {
  margin-right: -10px !important;
}

.m-r--15 {
  margin-right: -15px !important;
}

.m-r--20 {
  margin-right: -20px !important;
}

.m-r--25 {
  margin-right: -25px !important;
}

.m-r--30 {
  margin-right: -30px !important;
}

.m-b--5 {
  margin-bottom: -5px !important;
}

.m-b--10 {
  margin-bottom: -10px !important;
}

.m-b--15 {
  margin-bottom: -15px !important;
}

.m-b--20 {
  margin-bottom: -20px !important;
}

.m-b--25 {
  margin-bottom: -25px !important;
}

.m-b--30 {
  margin-bottom: -30px !important;
}

.m-l--5 {
  margin-left: -5px !important;
}

.m-l--10 {
  margin-left: -10px !important;
}

.m-l--15 {
  margin-left: -15px !important;
}

.m-l--20 {
  margin-left: -20px !important;
}

.m-l--25 {
  margin-left: -25px !important;
}

.m-l--30 {
  margin-left: -30px !important;
}

.m-x--5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}

.m-x--10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.m-x--15 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

.m-x--20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

.m-x--25 {
  margin-left: -25px !important;
  margin-right: -25px !important;
}

.m-x--30 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}

.m-y--5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}

.m-y--10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

.m-y--15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}

.m-y--20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}

.m-y--25 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}

.m-y--30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}

[class*=" b-"],
[class^=b-] {
  border-width: 0;
  border-color: #979797;
  border-style: solid;
}
[class*=" b-"].solid,
[class^=b-].solid {
  border-style: solid;
}
[class*=" b-"].dashed,
[class^=b-].dashed {
  border-style: dashed;
}
[class*=" b-"].dotted,
[class^=b-].dotted {
  border-style: dotted;
}
[class*=" b-"].double,
[class^=b-].double {
  border-style: double;
}

.b-a-0 {
  border-width: 0px !important;
}

.b-a-1 {
  border-width: 1px !important;
}

.b-a-2 {
  border-width: 2px !important;
}

.b-a-3 {
  border-width: 3px !important;
}

.b-a-4 {
  border-width: 4px !important;
}

.b-a-5 {
  border-width: 5px !important;
}

.b-a-primary {
  border-color: #00a7e0 !important;
}

.b-a-success {
  border-color: #079633 !important;
}

.b-a-info {
  border-color: #006ed0 !important;
}

.b-a-warning {
  border-color: #fc7272 !important;
}

.b-a-danger {
  border-color: #c62323 !important;
}

.b-a-accent {
  border-color: #6cb63a !important;
}

.b-a-theme {
  border-color: #00a7e0 !important;
}

.b-a-switch {
  border-color: #00a7e0 !important;
}

.b-a-adjust {
  border-color: #a1ce5e !important;
}

.b-a-reduce {
  border-color: #410099 !important;
}

.b-a-light {
  border-color: #fff !important;
}

.b-a-dark {
  border-color: #000 !important;
}

.b-t-0 {
  border-top-width: 0px !important;
}

.b-t-1 {
  border-top-width: 1px !important;
}

.b-t-2 {
  border-top-width: 2px !important;
}

.b-t-3 {
  border-top-width: 3px !important;
}

.b-t-4 {
  border-top-width: 4px !important;
}

.b-t-5 {
  border-top-width: 5px !important;
}

.b-t-primary {
  border-top-color: #00a7e0 !important;
}

.b-t-success {
  border-top-color: #079633 !important;
}

.b-t-info {
  border-top-color: #006ed0 !important;
}

.b-t-warning {
  border-top-color: #fc7272 !important;
}

.b-t-danger {
  border-top-color: #c62323 !important;
}

.b-t-accent {
  border-top-color: #6cb63a !important;
}

.b-t-theme {
  border-top-color: #00a7e0 !important;
}

.b-t-switch {
  border-top-color: #00a7e0 !important;
}

.b-t-adjust {
  border-top-color: #a1ce5e !important;
}

.b-t-reduce {
  border-top-color: #410099 !important;
}

.b-t-light {
  border-top-color: #fff !important;
}

.b-t-dark {
  border-top-color: #000 !important;
}

.b-r-0 {
  border-right-width: 0px !important;
}

.b-r-1 {
  border-right-width: 1px !important;
}

.b-r-2 {
  border-right-width: 2px !important;
}

.b-r-3 {
  border-right-width: 3px !important;
}

.b-r-4 {
  border-right-width: 4px !important;
}

.b-r-5 {
  border-right-width: 5px !important;
}

.b-r-primary {
  border-right-color: #00a7e0 !important;
}

.b-r-success {
  border-right-color: #079633 !important;
}

.b-r-info {
  border-right-color: #006ed0 !important;
}

.b-r-warning {
  border-right-color: #fc7272 !important;
}

.b-r-danger {
  border-right-color: #c62323 !important;
}

.b-r-accent {
  border-right-color: #6cb63a !important;
}

.b-r-theme {
  border-right-color: #00a7e0 !important;
}

.b-r-switch {
  border-right-color: #00a7e0 !important;
}

.b-r-adjust {
  border-right-color: #a1ce5e !important;
}

.b-r-reduce {
  border-right-color: #410099 !important;
}

.b-r-light {
  border-right-color: #fff !important;
}

.b-r-dark {
  border-right-color: #000 !important;
}

.b-b-0 {
  border-bottom-width: 0px !important;
}

.b-b-1 {
  border-bottom-width: 1px !important;
}

.b-b-2 {
  border-bottom-width: 2px !important;
}

.b-b-3 {
  border-bottom-width: 3px !important;
}

.b-b-4 {
  border-bottom-width: 4px !important;
}

.b-b-5 {
  border-bottom-width: 5px !important;
}

.b-b-primary {
  border-bottom-color: #00a7e0 !important;
}

.b-b-success {
  border-bottom-color: #079633 !important;
}

.b-b-info {
  border-bottom-color: #006ed0 !important;
}

.b-b-warning {
  border-bottom-color: #fc7272 !important;
}

.b-b-danger {
  border-bottom-color: #c62323 !important;
}

.b-b-accent {
  border-bottom-color: #6cb63a !important;
}

.b-b-theme {
  border-bottom-color: #00a7e0 !important;
}

.b-b-switch {
  border-bottom-color: #00a7e0 !important;
}

.b-b-adjust {
  border-bottom-color: #a1ce5e !important;
}

.b-b-reduce {
  border-bottom-color: #410099 !important;
}

.b-b-light {
  border-bottom-color: #fff !important;
}

.b-b-dark {
  border-bottom-color: #000 !important;
}

.b-l-0 {
  border-left-width: 0px !important;
}

.b-l-1 {
  border-left-width: 1px !important;
}

.b-l-2 {
  border-left-width: 2px !important;
}

.b-l-3 {
  border-left-width: 3px !important;
}

.b-l-4 {
  border-left-width: 4px !important;
}

.b-l-5 {
  border-left-width: 5px !important;
}

.b-l-primary {
  border-left-color: #00a7e0 !important;
}

.b-l-success {
  border-left-color: #079633 !important;
}

.b-l-info {
  border-left-color: #006ed0 !important;
}

.b-l-warning {
  border-left-color: #fc7272 !important;
}

.b-l-danger {
  border-left-color: #c62323 !important;
}

.b-l-accent {
  border-left-color: #6cb63a !important;
}

.b-l-theme {
  border-left-color: #00a7e0 !important;
}

.b-l-switch {
  border-left-color: #00a7e0 !important;
}

.b-l-adjust {
  border-left-color: #a1ce5e !important;
}

.b-l-reduce {
  border-left-color: #410099 !important;
}

.b-l-light {
  border-left-color: #fff !important;
}

.b-l-dark {
  border-left-color: #000 !important;
}

.b-x-0 {
  border-left-width: 0px !important;
  border-right-width: 0px !important;
}

.b-x-1 {
  border-left-width: 1px !important;
  border-right-width: 1px !important;
}

.b-x-2 {
  border-left-width: 2px !important;
  border-right-width: 2px !important;
}

.b-x-3 {
  border-left-width: 3px !important;
  border-right-width: 3px !important;
}

.b-x-4 {
  border-left-width: 4px !important;
  border-right-width: 4px !important;
}

.b-x-5 {
  border-left-width: 5px !important;
  border-right-width: 5px !important;
}

.b-x-primary {
  border-left-color: #00a7e0 !important;
  border-right-color: #00a7e0 !important;
}

.b-x-success {
  border-left-color: #079633 !important;
  border-right-color: #079633 !important;
}

.b-x-info {
  border-left-color: #006ed0 !important;
  border-right-color: #006ed0 !important;
}

.b-x-warning {
  border-left-color: #fc7272 !important;
  border-right-color: #fc7272 !important;
}

.b-x-danger {
  border-left-color: #c62323 !important;
  border-right-color: #c62323 !important;
}

.b-x-accent {
  border-left-color: #6cb63a !important;
  border-right-color: #6cb63a !important;
}

.b-x-theme {
  border-left-color: #00a7e0 !important;
  border-right-color: #00a7e0 !important;
}

.b-x-switch {
  border-left-color: #00a7e0 !important;
  border-right-color: #00a7e0 !important;
}

.b-x-adjust {
  border-left-color: #a1ce5e !important;
  border-right-color: #a1ce5e !important;
}

.b-x-reduce {
  border-left-color: #410099 !important;
  border-right-color: #410099 !important;
}

.b-x-light {
  border-left-color: #fff !important;
  border-right-color: #fff !important;
}

.b-x-dark {
  border-left-color: #000 !important;
  border-right-color: #000 !important;
}

.b-y-0 {
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
}

.b-y-1 {
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
}

.b-y-2 {
  border-top-width: 2px !important;
  border-bottom-width: 2px !important;
}

.b-y-3 {
  border-top-width: 3px !important;
  border-bottom-width: 3px !important;
}

.b-y-4 {
  border-top-width: 4px !important;
  border-bottom-width: 4px !important;
}

.b-y-5 {
  border-top-width: 5px !important;
  border-bottom-width: 5px !important;
}

.b-y-primary {
  border-top-color: #00a7e0 !important;
  border-bottom-color: #00a7e0 !important;
}

.b-y-success {
  border-top-color: #079633 !important;
  border-bottom-color: #079633 !important;
}

.b-y-info {
  border-top-color: #006ed0 !important;
  border-bottom-color: #006ed0 !important;
}

.b-y-warning {
  border-top-color: #fc7272 !important;
  border-bottom-color: #fc7272 !important;
}

.b-y-danger {
  border-top-color: #c62323 !important;
  border-bottom-color: #c62323 !important;
}

.b-y-accent {
  border-top-color: #6cb63a !important;
  border-bottom-color: #6cb63a !important;
}

.b-y-theme {
  border-top-color: #00a7e0 !important;
  border-bottom-color: #00a7e0 !important;
}

.b-y-switch {
  border-top-color: #00a7e0 !important;
  border-bottom-color: #00a7e0 !important;
}

.b-y-adjust {
  border-top-color: #a1ce5e !important;
  border-bottom-color: #a1ce5e !important;
}

.b-y-reduce {
  border-top-color: #410099 !important;
  border-bottom-color: #410099 !important;
}

.b-y-light {
  border-top-color: #fff !important;
  border-bottom-color: #fff !important;
}

.b-y-dark {
  border-top-color: #000 !important;
  border-bottom-color: #000 !important;
}

.w-5 {
  width: 5% !important;
}

.h-5 {
  height: 5% !important;
}

.w-20px {
  width: 20px !important;
}
.w-20px.min, .w-20px.max {
  width: auto !important;
}
.w-20px.min {
  min-width: 20px !important;
  overflow: visible;
}
.w-20px.max {
  max-width: 20px !important;
}
.w-20px.scroll {
  overflow: auto;
}
.w-20px.scroll-x {
  overflow-y: hidden;
}
.w-20px.scroll-y {
  overflow-x: hidden;
}

.h-40px {
  overflow: hidden;
  height: 40px !important;
}
.h-40px.min, .h-40px.max {
  height: auto !important;
}
.h-40px.min {
  min-height: 40px !important;
  overflow: visible;
}
.h-40px.max {
  max-height: 40px !important;
}
.h-40px.scroll {
  overflow: auto;
}
.h-40px.scroll-x {
  overflow-y: hidden;
}
.h-40px.scroll-y {
  overflow-x: hidden;
}

.w-10 {
  width: 10% !important;
}

.h-10 {
  height: 10% !important;
}

.w-40px {
  width: 40px !important;
}
.w-40px.min, .w-40px.max {
  width: auto !important;
}
.w-40px.min {
  min-width: 40px !important;
  overflow: visible;
}
.w-40px.max {
  max-width: 40px !important;
}
.w-40px.scroll {
  overflow: auto;
}
.w-40px.scroll-x {
  overflow-y: hidden;
}
.w-40px.scroll-y {
  overflow-x: hidden;
}

.h-80px {
  overflow: hidden;
  height: 80px !important;
}
.h-80px.min, .h-80px.max {
  height: auto !important;
}
.h-80px.min {
  min-height: 80px !important;
  overflow: visible;
}
.h-80px.max {
  max-height: 80px !important;
}
.h-80px.scroll {
  overflow: auto;
}
.h-80px.scroll-x {
  overflow-y: hidden;
}
.h-80px.scroll-y {
  overflow-x: hidden;
}

.w-15 {
  width: 15% !important;
}

.h-15 {
  height: 15% !important;
}

.w-60px {
  width: 60px !important;
}
.w-60px.min, .w-60px.max {
  width: auto !important;
}
.w-60px.min {
  min-width: 60px !important;
  overflow: visible;
}
.w-60px.max {
  max-width: 60px !important;
}
.w-60px.scroll {
  overflow: auto;
}
.w-60px.scroll-x {
  overflow-y: hidden;
}
.w-60px.scroll-y {
  overflow-x: hidden;
}

.h-120px {
  overflow: hidden;
  height: 120px !important;
}
.h-120px.min, .h-120px.max {
  height: auto !important;
}
.h-120px.min {
  min-height: 120px !important;
  overflow: visible;
}
.h-120px.max {
  max-height: 120px !important;
}
.h-120px.scroll {
  overflow: auto;
}
.h-120px.scroll-x {
  overflow-y: hidden;
}
.h-120px.scroll-y {
  overflow-x: hidden;
}

.w-20 {
  width: 20% !important;
}

.h-20 {
  height: 20% !important;
}

.w-80px {
  width: 80px !important;
}
.w-80px.min, .w-80px.max {
  width: auto !important;
}
.w-80px.min {
  min-width: 80px !important;
  overflow: visible;
}
.w-80px.max {
  max-width: 80px !important;
}
.w-80px.scroll {
  overflow: auto;
}
.w-80px.scroll-x {
  overflow-y: hidden;
}
.w-80px.scroll-y {
  overflow-x: hidden;
}

.h-160px {
  overflow: hidden;
  height: 160px !important;
}
.h-160px.min, .h-160px.max {
  height: auto !important;
}
.h-160px.min {
  min-height: 160px !important;
  overflow: visible;
}
.h-160px.max {
  max-height: 160px !important;
}
.h-160px.scroll {
  overflow: auto;
}
.h-160px.scroll-x {
  overflow-y: hidden;
}
.h-160px.scroll-y {
  overflow-x: hidden;
}

.w-25 {
  width: 25% !important;
}

.h-25 {
  height: 25% !important;
}

.w-100px {
  width: 100px !important;
}
.w-100px.min, .w-100px.max {
  width: auto !important;
}
.w-100px.min {
  min-width: 100px !important;
  overflow: visible;
}
.w-100px.max {
  max-width: 100px !important;
}
.w-100px.scroll {
  overflow: auto;
}
.w-100px.scroll-x {
  overflow-y: hidden;
}
.w-100px.scroll-y {
  overflow-x: hidden;
}

.h-200px {
  overflow: hidden;
  height: 200px !important;
}
.h-200px.min, .h-200px.max {
  height: auto !important;
}
.h-200px.min {
  min-height: 200px !important;
  overflow: visible;
}
.h-200px.max {
  max-height: 200px !important;
}
.h-200px.scroll {
  overflow: auto;
}
.h-200px.scroll-x {
  overflow-y: hidden;
}
.h-200px.scroll-y {
  overflow-x: hidden;
}

.w-30 {
  width: 30% !important;
}

.h-30 {
  height: 30% !important;
}

.w-120px {
  width: 120px !important;
}
.w-120px.min, .w-120px.max {
  width: auto !important;
}
.w-120px.min {
  min-width: 120px !important;
  overflow: visible;
}
.w-120px.max {
  max-width: 120px !important;
}
.w-120px.scroll {
  overflow: auto;
}
.w-120px.scroll-x {
  overflow-y: hidden;
}
.w-120px.scroll-y {
  overflow-x: hidden;
}

.h-240px {
  overflow: hidden;
  height: 240px !important;
}
.h-240px.min, .h-240px.max {
  height: auto !important;
}
.h-240px.min {
  min-height: 240px !important;
  overflow: visible;
}
.h-240px.max {
  max-height: 240px !important;
}
.h-240px.scroll {
  overflow: auto;
}
.h-240px.scroll-x {
  overflow-y: hidden;
}
.h-240px.scroll-y {
  overflow-x: hidden;
}

.w-35 {
  width: 35% !important;
}

.h-35 {
  height: 35% !important;
}

.w-140px {
  width: 140px !important;
}
.w-140px.min, .w-140px.max {
  width: auto !important;
}
.w-140px.min {
  min-width: 140px !important;
  overflow: visible;
}
.w-140px.max {
  max-width: 140px !important;
}
.w-140px.scroll {
  overflow: auto;
}
.w-140px.scroll-x {
  overflow-y: hidden;
}
.w-140px.scroll-y {
  overflow-x: hidden;
}

.h-280px {
  overflow: hidden;
  height: 280px !important;
}
.h-280px.min, .h-280px.max {
  height: auto !important;
}
.h-280px.min {
  min-height: 280px !important;
  overflow: visible;
}
.h-280px.max {
  max-height: 280px !important;
}
.h-280px.scroll {
  overflow: auto;
}
.h-280px.scroll-x {
  overflow-y: hidden;
}
.h-280px.scroll-y {
  overflow-x: hidden;
}

.w-40 {
  width: 40% !important;
}

.h-40 {
  height: 40% !important;
}

.w-160px {
  width: 160px !important;
}
.w-160px.min, .w-160px.max {
  width: auto !important;
}
.w-160px.min {
  min-width: 160px !important;
  overflow: visible;
}
.w-160px.max {
  max-width: 160px !important;
}
.w-160px.scroll {
  overflow: auto;
}
.w-160px.scroll-x {
  overflow-y: hidden;
}
.w-160px.scroll-y {
  overflow-x: hidden;
}

.h-320px {
  overflow: hidden;
  height: 320px !important;
}
.h-320px.min, .h-320px.max {
  height: auto !important;
}
.h-320px.min {
  min-height: 320px !important;
  overflow: visible;
}
.h-320px.max {
  max-height: 320px !important;
}
.h-320px.scroll {
  overflow: auto;
}
.h-320px.scroll-x {
  overflow-y: hidden;
}
.h-320px.scroll-y {
  overflow-x: hidden;
}

.w-45 {
  width: 45% !important;
}

.h-45 {
  height: 45% !important;
}

.w-180px {
  width: 180px !important;
}
.w-180px.min, .w-180px.max {
  width: auto !important;
}
.w-180px.min {
  min-width: 180px !important;
  overflow: visible;
}
.w-180px.max {
  max-width: 180px !important;
}
.w-180px.scroll {
  overflow: auto;
}
.w-180px.scroll-x {
  overflow-y: hidden;
}
.w-180px.scroll-y {
  overflow-x: hidden;
}

.h-360px {
  overflow: hidden;
  height: 360px !important;
}
.h-360px.min, .h-360px.max {
  height: auto !important;
}
.h-360px.min {
  min-height: 360px !important;
  overflow: visible;
}
.h-360px.max {
  max-height: 360px !important;
}
.h-360px.scroll {
  overflow: auto;
}
.h-360px.scroll-x {
  overflow-y: hidden;
}
.h-360px.scroll-y {
  overflow-x: hidden;
}

.w-50 {
  width: 50% !important;
}

.h-50 {
  height: 50% !important;
}

.w-200px {
  width: 200px !important;
}
.w-200px.min, .w-200px.max {
  width: auto !important;
}
.w-200px.min {
  min-width: 200px !important;
  overflow: visible;
}
.w-200px.max {
  max-width: 200px !important;
}
.w-200px.scroll {
  overflow: auto;
}
.w-200px.scroll-x {
  overflow-y: hidden;
}
.w-200px.scroll-y {
  overflow-x: hidden;
}

.h-400px {
  overflow: hidden;
  height: 400px !important;
}
.h-400px.min, .h-400px.max {
  height: auto !important;
}
.h-400px.min {
  min-height: 400px !important;
  overflow: visible;
}
.h-400px.max {
  max-height: 400px !important;
}
.h-400px.scroll {
  overflow: auto;
}
.h-400px.scroll-x {
  overflow-y: hidden;
}
.h-400px.scroll-y {
  overflow-x: hidden;
}

.w-55 {
  width: 55% !important;
}

.h-55 {
  height: 55% !important;
}

.w-220px {
  width: 220px !important;
}
.w-220px.min, .w-220px.max {
  width: auto !important;
}
.w-220px.min {
  min-width: 220px !important;
  overflow: visible;
}
.w-220px.max {
  max-width: 220px !important;
}
.w-220px.scroll {
  overflow: auto;
}
.w-220px.scroll-x {
  overflow-y: hidden;
}
.w-220px.scroll-y {
  overflow-x: hidden;
}

.h-440px {
  overflow: hidden;
  height: 440px !important;
}
.h-440px.min, .h-440px.max {
  height: auto !important;
}
.h-440px.min {
  min-height: 440px !important;
  overflow: visible;
}
.h-440px.max {
  max-height: 440px !important;
}
.h-440px.scroll {
  overflow: auto;
}
.h-440px.scroll-x {
  overflow-y: hidden;
}
.h-440px.scroll-y {
  overflow-x: hidden;
}

.w-60 {
  width: 60% !important;
}

.h-60 {
  height: 60% !important;
}

.w-240px {
  width: 240px !important;
}
.w-240px.min, .w-240px.max {
  width: auto !important;
}
.w-240px.min {
  min-width: 240px !important;
  overflow: visible;
}
.w-240px.max {
  max-width: 240px !important;
}
.w-240px.scroll {
  overflow: auto;
}
.w-240px.scroll-x {
  overflow-y: hidden;
}
.w-240px.scroll-y {
  overflow-x: hidden;
}

.h-480px {
  overflow: hidden;
  height: 480px !important;
}
.h-480px.min, .h-480px.max {
  height: auto !important;
}
.h-480px.min {
  min-height: 480px !important;
  overflow: visible;
}
.h-480px.max {
  max-height: 480px !important;
}
.h-480px.scroll {
  overflow: auto;
}
.h-480px.scroll-x {
  overflow-y: hidden;
}
.h-480px.scroll-y {
  overflow-x: hidden;
}

.w-65 {
  width: 65% !important;
}

.h-65 {
  height: 65% !important;
}

.w-260px {
  width: 260px !important;
}
.w-260px.min, .w-260px.max {
  width: auto !important;
}
.w-260px.min {
  min-width: 260px !important;
  overflow: visible;
}
.w-260px.max {
  max-width: 260px !important;
}
.w-260px.scroll {
  overflow: auto;
}
.w-260px.scroll-x {
  overflow-y: hidden;
}
.w-260px.scroll-y {
  overflow-x: hidden;
}

.h-520px {
  overflow: hidden;
  height: 520px !important;
}
.h-520px.min, .h-520px.max {
  height: auto !important;
}
.h-520px.min {
  min-height: 520px !important;
  overflow: visible;
}
.h-520px.max {
  max-height: 520px !important;
}
.h-520px.scroll {
  overflow: auto;
}
.h-520px.scroll-x {
  overflow-y: hidden;
}
.h-520px.scroll-y {
  overflow-x: hidden;
}

.w-70 {
  width: 70% !important;
}

.h-70 {
  height: 70% !important;
}

.w-280px {
  width: 280px !important;
}
.w-280px.min, .w-280px.max {
  width: auto !important;
}
.w-280px.min {
  min-width: 280px !important;
  overflow: visible;
}
.w-280px.max {
  max-width: 280px !important;
}
.w-280px.scroll {
  overflow: auto;
}
.w-280px.scroll-x {
  overflow-y: hidden;
}
.w-280px.scroll-y {
  overflow-x: hidden;
}

.h-560px {
  overflow: hidden;
  height: 560px !important;
}
.h-560px.min, .h-560px.max {
  height: auto !important;
}
.h-560px.min {
  min-height: 560px !important;
  overflow: visible;
}
.h-560px.max {
  max-height: 560px !important;
}
.h-560px.scroll {
  overflow: auto;
}
.h-560px.scroll-x {
  overflow-y: hidden;
}
.h-560px.scroll-y {
  overflow-x: hidden;
}

.w-75 {
  width: 75% !important;
}

.h-75 {
  height: 75% !important;
}

.w-300px {
  width: 300px !important;
}
.w-300px.min, .w-300px.max {
  width: auto !important;
}
.w-300px.min {
  min-width: 300px !important;
  overflow: visible;
}
.w-300px.max {
  max-width: 300px !important;
}
.w-300px.scroll {
  overflow: auto;
}
.w-300px.scroll-x {
  overflow-y: hidden;
}
.w-300px.scroll-y {
  overflow-x: hidden;
}

.h-600px {
  overflow: hidden;
  height: 600px !important;
}
.h-600px.min, .h-600px.max {
  height: auto !important;
}
.h-600px.min {
  min-height: 600px !important;
  overflow: visible;
}
.h-600px.max {
  max-height: 600px !important;
}
.h-600px.scroll {
  overflow: auto;
}
.h-600px.scroll-x {
  overflow-y: hidden;
}
.h-600px.scroll-y {
  overflow-x: hidden;
}

.w-80 {
  width: 80% !important;
}

.h-80 {
  height: 80% !important;
}

.w-320px {
  width: 320px !important;
}
.w-320px.min, .w-320px.max {
  width: auto !important;
}
.w-320px.min {
  min-width: 320px !important;
  overflow: visible;
}
.w-320px.max {
  max-width: 320px !important;
}
.w-320px.scroll {
  overflow: auto;
}
.w-320px.scroll-x {
  overflow-y: hidden;
}
.w-320px.scroll-y {
  overflow-x: hidden;
}

.h-640px {
  overflow: hidden;
  height: 640px !important;
}
.h-640px.min, .h-640px.max {
  height: auto !important;
}
.h-640px.min {
  min-height: 640px !important;
  overflow: visible;
}
.h-640px.max {
  max-height: 640px !important;
}
.h-640px.scroll {
  overflow: auto;
}
.h-640px.scroll-x {
  overflow-y: hidden;
}
.h-640px.scroll-y {
  overflow-x: hidden;
}

.w-85 {
  width: 85% !important;
}

.h-85 {
  height: 85% !important;
}

.h-680px {
  overflow: hidden;
  height: 680px !important;
}
.h-680px.min, .h-680px.max {
  height: auto !important;
}
.h-680px.min {
  min-height: 680px !important;
  overflow: visible;
}
.h-680px.max {
  max-height: 680px !important;
}
.h-680px.scroll {
  overflow: auto;
}
.h-680px.scroll-x {
  overflow-y: hidden;
}
.h-680px.scroll-y {
  overflow-x: hidden;
}

.w-90 {
  width: 90% !important;
}

.h-90 {
  height: 90% !important;
}

.h-720px {
  overflow: hidden;
  height: 720px !important;
}
.h-720px.min, .h-720px.max {
  height: auto !important;
}
.h-720px.min {
  min-height: 720px !important;
  overflow: visible;
}
.h-720px.max {
  max-height: 720px !important;
}
.h-720px.scroll {
  overflow: auto;
}
.h-720px.scroll-x {
  overflow-y: hidden;
}
.h-720px.scroll-y {
  overflow-x: hidden;
}

.w-95 {
  width: 95% !important;
}

.h-95 {
  height: 95% !important;
}

.h-760px {
  overflow: hidden;
  height: 760px !important;
}
.h-760px.min, .h-760px.max {
  height: auto !important;
}
.h-760px.min {
  min-height: 760px !important;
  overflow: visible;
}
.h-760px.max {
  max-height: 760px !important;
}
.h-760px.scroll {
  overflow: auto;
}
.h-760px.scroll-x {
  overflow-y: hidden;
}
.h-760px.scroll-y {
  overflow-x: hidden;
}

.w-100 {
  width: 100% !important;
}

.h-100 {
  height: 100% !important;
}

.h-800px {
  overflow: hidden;
  height: 800px !important;
}
.h-800px.min, .h-800px.max {
  height: auto !important;
}
.h-800px.min {
  min-height: 800px !important;
  overflow: visible;
}
.h-800px.max {
  max-height: 800px !important;
}
.h-800px.scroll {
  overflow: auto;
}
.h-800px.scroll-x {
  overflow-y: hidden;
}
.h-800px.scroll-y {
  overflow-x: hidden;
}

.c:before, .c:after {
  display: table;
  content: " ";
}
.c:after {
  clear: both;
}

.L {
  float: left;
}

.R {
  float: right;
}

.bar, .bar-T, .bar-N {
  padding: 0.3125rem;
}
.bar:before, .bar-T:before, .bar-N:before, .bar:after, .bar-T:after, .bar-N:after {
  display: table;
  content: " ";
}
.bar:after, .bar-T:after, .bar-N:after {
  clear: both;
}
.bar .L > a, .bar-T .L > a, .bar-N .L > a,
.bar .R > a,
.bar-T .R > a,
.bar-N .R > a {
  display: inline-block;
}
.bar.transparent, .transparent.bar-T, .transparent.bar-N {
  background: transparent;
}
@font-face {
  font-family: "icon";
  src: url("../fonts/icon/icon.eot?vjqk6j");
  src: url("../fonts/icon/icon.eot?vjqk6j#iefix") format("embedded-opentype"), url("../fonts/icon/icon.ttf?vjqk6j") format("truetype"), url("../fonts/icon/icon.woff?vjqk6j") format("woff"), url("../fonts/icon/icon.svg?vjqk6j#icon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.i, [data-toggle=collapse].collapser:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.i-decreaser:before {
  content: "\e965";
}

.i-increaser:before {
  content: "\e966";
}

.i-nav-upward:before {
  content: "\e961";
}

.i-nav-downward:before {
  content: "\e962";
}

.i-nav-backward:before {
  content: "\e963";
}

.i-nav-forward:before {
  content: "\e964";
}

.i-adjust-o:before {
  content: "\e95e";
}

.i-reduce-o:before {
  content: "\e95f";
}

.i-switch-o:before {
  content: "\e960";
}

.i-adjust:before {
  content: "\e958";
}

.i-reduce:before {
  content: "\e959";
}

.i-switch:before {
  content: "\e95a";
}

.i-less-o:before {
  content: "\e95b";
}

.i-more-o:before {
  content: "\e95c";
}

.i-pause_circle_outline:before {
  content: "\e036";
}

.i-multiply:before {
  content: "\e95d";
}

.i-not_interested:before {
  content: "\e033";
}

.i-error:before {
  content: "\e000";
}

.i-error_outline:before {
  content: "\e001";
}

.i-warning:before {
  content: "\e002";
}

.i-add_alert:before {
  content: "\e003";
}

.i-album:before {
  content: "\e019";
}

.i-av_timer:before {
  content: "\e01b";
}

.i-closed_caption:before {
  content: "\e01c";
}

.i-equalizer:before {
  content: "\e01d";
}

.i-explicit:before {
  content: "\e01e";
}

.i-fast_forward:before {
  content: "\e01f";
}

.i-fast_rewind:before {
  content: "\e020";
}

.i-games:before {
  content: "\e021";
}

.i-hearing:before {
  content: "\e023";
}

.i-high_quality:before {
  content: "\e024";
}

.i-mic:before {
  content: "\e029";
}

.i-mic_none:before {
  content: "\e02a";
}

.i-mic_off:before {
  content: "\e02b";
}

.i-library_books:before {
  content: "\e02f";
}

.i-library_music:before {
  content: "\e030";
}

.i-new_releases:before {
  content: "\e031";
}

.i-pause:before {
  content: "\e034";
}

.i-pause_circle_filled:before {
  content: "\e035";
}

.i-play_arrow:before {
  content: "\e037";
}

.i-play_circle_filled:before {
  content: "\e038";
}

.i-play_circle_outline:before {
  content: "\e039";
}

.i-playlist_add:before {
  content: "\e03b";
}

.i-queue:before {
  content: "\e03c";
}

.i-queue_music:before {
  content: "\e03d";
}

.i-radio:before {
  content: "\e03e";
}

.i-recent_actors:before {
  content: "\e03f";
}

.i-repeat:before {
  content: "\e040";
}

.i-repeat_one:before {
  content: "\e041";
}

.i-replay:before {
  content: "\e042";
}

.i-shuffle:before {
  content: "\e043";
}

.i-skip_next:before {
  content: "\e044";
}

.i-skip_previous:before {
  content: "\e045";
}

.i-snooze:before {
  content: "\e046";
}

.i-stop:before {
  content: "\e047";
}

.i-subtitles:before {
  content: "\e048";
}

.i-surround_sound:before {
  content: "\e049";
}

.i-video_library:before {
  content: "\e04a";
}

.i-videocam:before {
  content: "\e04b";
}

.i-videocam_off:before {
  content: "\e04c";
}

.i-volume_down:before {
  content: "\e04d";
}

.i-volume_mute:before {
  content: "\e04e";
}

.i-volume_off:before {
  content: "\e04f";
}

.i-volume_up:before {
  content: "\e050";
}

.i-web:before {
  content: "\e051";
}

.i-hd:before {
  content: "\e052";
}

.i-sort_by_alpha:before {
  content: "\e053";
}

.i-airplay:before {
  content: "\e055";
}

.i-forward_10:before {
  content: "\e056";
}

.i-forward_30:before {
  content: "\e057";
}

.i-forward_5:before {
  content: "\e058";
}

.i-replay_10:before {
  content: "\e059";
}

.i-replay_30:before {
  content: "\e05a";
}

.i-replay_5:before {
  content: "\e05b";
}

.i-add_to_queue:before {
  content: "\e05c";
}

.i-fiber_dvr:before {
  content: "\e05d";
}

.i-fiber_new:before {
  content: "\e05e";
}

.i-playlist_play:before {
  content: "\e05f";
}

.i-art_track:before {
  content: "\e060";
}

.i-fiber_manual_record:before {
  content: "\e061";
}

.i-fiber_smart_record:before {
  content: "\e062";
}

.i-music_video:before {
  content: "\e063";
}

.i-subscriptions:before {
  content: "\e064";
}

.i-playlist_add_check:before {
  content: "\e065";
}

.i-queue_play_next:before {
  content: "\e066";
}

.i-remove_from_queue:before {
  content: "\e067";
}

.i-slow_motion_video:before {
  content: "\e068";
}

.i-web_asset:before {
  content: "\e069";
}

.i-fiber_pin:before {
  content: "\e06a";
}

.i-branding_watermark:before {
  content: "\e06b";
}

.i-call_to_action:before {
  content: "\e06c";
}

.i-featured_play_list:before {
  content: "\e06d";
}

.i-featured_video:before {
  content: "\e06e";
}

.i-note:before {
  content: "\e06f";
}

.i-video_call:before {
  content: "\e070";
}

.i-video_label:before {
  content: "\e071";
}

.i-call_end:before {
  content: "\e0b1";
}

.i-call_made:before {
  content: "\e0b2";
}

.i-call_missed:before {
  content: "\e0b4";
}

.i-call_received:before {
  content: "\e0b5";
}

.i-call_split:before {
  content: "\e0b6";
}

.i-chat:before {
  content: "\e0b7";
}

.i-clear_all:before {
  content: "\e0b8";
}

.i-comment:before {
  content: "\e0b9";
}

.i-contacts:before {
  content: "\e0ba";
}

.i-dialer_sip:before {
  content: "\e0bb";
}

.i-dialpad:before {
  content: "\e0bc";
}

.i-import_export:before {
  content: "\e0c3";
}

.i-invert_colors_off:before {
  content: "\e0c4";
}

.i-live_help:before {
  content: "\e0c6";
}

.i-location_off:before {
  content: "\e0c7";
}

.i-message:before {
  content: "\e0c9";
}

.i-chat_bubble:before {
  content: "\e0ca";
}

.i-chat_bubble_outline:before {
  content: "\e0cb";
}

.i-phone:before {
  content: "\e0cd";
}

.i-portable_wifi_off:before {
  content: "\e0ce";
}

.i-contact_phone:before {
  content: "\e0cf";
}

.i-contact_mail:before {
  content: "\e0d0";
}

.i-ring_volume:before {
  content: "\e0d1";
}

.i-speaker_phone:before {
  content: "\e0d2";
}

.i-stay_primary_landscape:before {
  content: "\e0d5";
}

.i-stay_primary_portrait:before {
  content: "\e0d6";
}

.i-swap_calls:before {
  content: "\e0d7";
}

.i-textsms:before {
  content: "\e0d8";
}

.i-voicemail:before {
  content: "\e0d9";
}

.i-vpn_key:before {
  content: "\e0da";
}

.i-phonelink_erase:before {
  content: "\e0db";
}

.i-phonelink_lock:before {
  content: "\e0dc";
}

.i-phonelink_ring:before {
  content: "\e0dd";
}

.i-phonelink_setup:before {
  content: "\e0de";
}

.i-present_to_all:before {
  content: "\e0df";
}

.i-import_contacts:before {
  content: "\e0e0";
}

.i-mail_outline:before {
  content: "\e0e1";
}

.i-screen_share:before {
  content: "\e0e2";
}

.i-stop_screen_share:before {
  content: "\e0e3";
}

.i-call_missed_outgoing:before {
  content: "\e0e4";
}

.i-rss_feed:before {
  content: "\e0e5";
}

.i-add:before {
  content: "\e145";
}

.i-add_box:before {
  content: "\e146";
}

.i-add_circle:before {
  content: "\e147";
}

.i-archive:before {
  content: "\e149";
}

.i-backspace:before {
  content: "\e14a";
}

.i-block:before {
  content: "\e14b";
}

.i-content_copy:before {
  content: "\e14d";
}

.i-content_cut:before {
  content: "\e14e";
}

.i-content_paste:before {
  content: "\e14f";
}

.i-drafts:before {
  content: "\e151";
}

.i-filter_list:before {
  content: "\e152";
}

.i-flag:before {
  content: "\e153";
}

.i-forward:before {
  content: "\e154";
}

.i-gesture:before {
  content: "\e155";
}

.i-inbox:before {
  content: "\e156";
}

.i-link:before {
  content: "\e157";
}

.i-markunread:before {
  content: "\e159";
}

.i-redo:before {
  content: "\e15a";
}

.i-remove:before {
  content: "\e15b";
}

.i-remove_circle:before {
  content: "\e15c";
}

.i-remove_circle_outline:before {
  content: "\e15d";
}

.i-reply:before {
  content: "\e15e";
}

.i-reply_all:before {
  content: "\e15f";
}

.i-report:before {
  content: "\e160";
}

.i-save:before {
  content: "\e161";
}

.i-select_all:before {
  content: "\e162";
}

.i-send:before {
  content: "\e163";
}

.i-sort:before {
  content: "\e164";
}

.i-text_format:before {
  content: "\e165";
}

.i-undo:before {
  content: "\e166";
}

.i-font_download:before {
  content: "\e167";
}

.i-move_to_inbox:before {
  content: "\e168";
}

.i-unarchive:before {
  content: "\e169";
}

.i-next_week:before {
  content: "\e16a";
}

.i-weekend:before {
  content: "\e16b";
}

.i-delete_sweep:before {
  content: "\e16c";
}

.i-low_priority:before {
  content: "\e16d";
}

.i-access_alarms:before {
  content: "\e191";
}

.i-airplanemode_inactive:before {
  content: "\e194";
}

.i-battery_alert:before {
  content: "\e19c";
}

.i-battery_charging_full:before {
  content: "\e1a3";
}

.i-battery_std:before {
  content: "\e1a5";
}

.i-battery_unknown:before {
  content: "\e1a6";
}

.i-bluetooth:before {
  content: "\e1a7";
}

.i-bluetooth_connected:before {
  content: "\e1a8";
}

.i-bluetooth_disabled:before {
  content: "\e1a9";
}

.i-bluetooth_searching:before {
  content: "\e1aa";
}

.i-brightness_auto:before {
  content: "\e1ab";
}

.i-brightness_high:before {
  content: "\e1ac";
}

.i-brightness_low:before {
  content: "\e1ad";
}

.i-brightness_medium:before {
  content: "\e1ae";
}

.i-data_usage:before {
  content: "\e1af";
}

.i-developer_mode:before {
  content: "\e1b0";
}

.i-dvr:before {
  content: "\e1b2";
}

.i-location_disabled:before {
  content: "\e1b6";
}

.i-location_searching:before {
  content: "\e1b7";
}

.i-graphic_eq:before {
  content: "\e1b8";
}

.i-network_cell:before {
  content: "\e1b9";
}

.i-network_wifi:before {
  content: "\e1ba";
}

.i-nfc:before {
  content: "\e1bb";
}

.i-wallpaper:before {
  content: "\e1bc";
}

.i-widgets:before {
  content: "\e1bd";
}

.i-screen_lock_landscape:before {
  content: "\e1be";
}

.i-screen_lock_portrait:before {
  content: "\e1bf";
}

.i-screen_lock_rotation:before {
  content: "\e1c0";
}

.i-screen_rotation:before {
  content: "\e1c1";
}

.i-sd_storage:before {
  content: "\e1c2";
}

.i-settings_system_daydream:before {
  content: "\e1c3";
}

.i-signal_cellular_4_bar:before {
  content: "\e1c8";
}

.i-signal_cellular_connected_no_internet_4_bar:before {
  content: "\e1cd";
}

.i-signal_cellular_no_sim:before {
  content: "\e1ce";
}

.i-signal_cellular_null:before {
  content: "\e1cf";
}

.i-signal_cellular_off:before {
  content: "\e1d0";
}

.i-signal_wifi_4_bar:before {
  content: "\e1d8";
}

.i-signal_wifi_4_bar_lock:before {
  content: "\e1d9";
}

.i-signal_wifi_off:before {
  content: "\e1da";
}

.i-storage:before {
  content: "\e1db";
}

.i-usb:before {
  content: "\e1e0";
}

.i-wifi_lock:before {
  content: "\e1e1";
}

.i-wifi_tethering:before {
  content: "\e1e2";
}

.i-attach_file:before {
  content: "\e226";
}

.i-attach_money:before {
  content: "\e227";
}

.i-border_all:before {
  content: "\e228";
}

.i-border_bottom:before {
  content: "\e229";
}

.i-border_clear:before {
  content: "\e22a";
}

.i-border_color:before {
  content: "\e22b";
}

.i-border_horizontal:before {
  content: "\e22c";
}

.i-border_inner:before {
  content: "\e22d";
}

.i-border_left:before {
  content: "\e22e";
}

.i-border_outer:before {
  content: "\e22f";
}

.i-border_right:before {
  content: "\e230";
}

.i-border_style:before {
  content: "\e231";
}

.i-border_top:before {
  content: "\e232";
}

.i-border_vertical:before {
  content: "\e233";
}

.i-format_align_center:before {
  content: "\e234";
}

.i-format_align_justify:before {
  content: "\e235";
}

.i-format_align_left:before {
  content: "\e236";
}

.i-format_align_right:before {
  content: "\e237";
}

.i-format_bold:before {
  content: "\e238";
}

.i-format_clear:before {
  content: "\e239";
}

.i-format_color_fill:before {
  content: "\e23a";
}

.i-format_color_reset:before {
  content: "\e23b";
}

.i-format_color_text:before {
  content: "\e23c";
}

.i-format_indent_decrease:before {
  content: "\e23d";
}

.i-format_indent_increase:before {
  content: "\e23e";
}

.i-format_italic:before {
  content: "\e23f";
}

.i-format_line_spacing:before {
  content: "\e240";
}

.i-format_list_bulleted:before {
  content: "\e241";
}

.i-format_list_numbered:before {
  content: "\e242";
}

.i-format_paint:before {
  content: "\e243";
}

.i-format_quote:before {
  content: "\e244";
}

.i-format_size:before {
  content: "\e245";
}

.i-format_strikethrough:before {
  content: "\e246";
}

.i-format_textdirection_l_to_r:before {
  content: "\e247";
}

.i-format_textdirection_r_to_l:before {
  content: "\e248";
}

.i-format_underlined:before {
  content: "\e249";
}

.i-functions:before {
  content: "\e24a";
}

.i-insert_comment:before {
  content: "\e24c";
}

.i-insert_drive_file:before {
  content: "\e24d";
}

.i-insert_invitation:before {
  content: "\e24f";
}

.i-merge_type:before {
  content: "\e252";
}

.i-mode_comment:before {
  content: "\e253";
}

.i-mode_edit:before {
  content: "\e254";
}

.i-publish:before {
  content: "\e255";
}

.i-space_bar:before {
  content: "\e256";
}

.i-strikethrough_s:before {
  content: "\e257";
}

.i-vertical_align_bottom:before {
  content: "\e258";
}

.i-vertical_align_center:before {
  content: "\e259";
}

.i-vertical_align_top:before {
  content: "\e25a";
}

.i-wrap_text:before {
  content: "\e25b";
}

.i-money_off:before {
  content: "\e25c";
}

.i-drag_handle:before {
  content: "\e25d";
}

.i-format_shapes:before {
  content: "\e25e";
}

.i-highlight:before {
  content: "\e25f";
}

.i-linear_scale:before {
  content: "\e260";
}

.i-short_text:before {
  content: "\e261";
}

.i-text_fields:before {
  content: "\e262";
}

.i-monetization_on:before {
  content: "\e263";
}

.i-title:before {
  content: "\e264";
}

.i-attachment:before {
  content: "\e2bc";
}

.i-cloud_circle:before {
  content: "\e2be";
}

.i-cloud_done:before {
  content: "\e2bf";
}

.i-cloud_download:before {
  content: "\e2c0";
}

.i-cloud_off:before {
  content: "\e2c1";
}

.i-cloud_queue:before {
  content: "\e2c2";
}

.i-cloud_upload:before {
  content: "\e2c3";
}

.i-file_upload:before {
  content: "\e2c6";
}

.i-folder:before {
  content: "\e2c7";
}

.i-folder_open:before {
  content: "\e2c8";
}

.i-folder_shared:before {
  content: "\e2c9";
}

.i-create_new_folder:before {
  content: "\e2cc";
}

.i-cast:before {
  content: "\e307";
}

.i-cast_connected:before {
  content: "\e308";
}

.i-desktop_mac:before {
  content: "\e30b";
}

.i-desktop_windows:before {
  content: "\e30c";
}

.i-developer_board:before {
  content: "\e30d";
}

.i-dock:before {
  content: "\e30e";
}

.i-headset:before {
  content: "\e310";
}

.i-headset_mic:before {
  content: "\e311";
}

.i-keyboard:before {
  content: "\e312";
}

.i-keyboard_arrow_down:before {
  content: "\e313";
}

.i-keyboard_arrow_left:before {
  content: "\e314";
}

.i-keyboard_arrow_right:before {
  content: "\e315";
}

.i-keyboard_arrow_up:before {
  content: "\e316";
}

.i-keyboard_backspace:before {
  content: "\e317";
}

.i-keyboard_capslock:before {
  content: "\e318";
}

.i-keyboard_hide:before {
  content: "\e31a";
}

.i-keyboard_return:before {
  content: "\e31b";
}

.i-keyboard_tab:before {
  content: "\e31c";
}

.i-keyboard_voice:before {
  content: "\e31d";
}

.i-laptop:before {
  content: "\e31e";
}

.i-laptop_chromebook:before {
  content: "\e31f";
}

.i-laptop_mac:before {
  content: "\e320";
}

.i-laptop_windows:before {
  content: "\e321";
}

.i-memory:before {
  content: "\e322";
}

.i-mouse:before {
  content: "\e323";
}

.i-phone_android:before {
  content: "\e324";
}

.i-phone_iphone:before {
  content: "\e325";
}

.i-phonelink:before {
  content: "\e326";
}

.i-phonelink_off:before {
  content: "\e327";
}

.i-router:before {
  content: "\e328";
}

.i-scanner:before {
  content: "\e329";
}

.i-security:before {
  content: "\e32a";
}

.i-sim_card:before {
  content: "\e32b";
}

.i-speaker:before {
  content: "\e32d";
}

.i-speaker_group:before {
  content: "\e32e";
}

.i-tablet:before {
  content: "\e32f";
}

.i-tablet_android:before {
  content: "\e330";
}

.i-tablet_mac:before {
  content: "\e331";
}

.i-toys:before {
  content: "\e332";
}

.i-tv:before {
  content: "\e333";
}

.i-watch:before {
  content: "\e334";
}

.i-device_hub:before {
  content: "\e335";
}

.i-power_input:before {
  content: "\e336";
}

.i-devices_other:before {
  content: "\e337";
}

.i-videogame_asset:before {
  content: "\e338";
}

.i-aim:before {
  content: "\e39e";
}

.i-assistant:before {
  content: "\e39f";
}

.i-audiotrack:before {
  content: "\e3a1";
}

.i-blur_circular:before {
  content: "\e3a2";
}

.i-blur_linear:before {
  content: "\e3a3";
}

.i-blur_off:before {
  content: "\e3a4";
}

.i-blur_on:before {
  content: "\e3a5";
}

.i-brightness_1:before {
  content: "\e3a6";
}

.i-brightness_2:before {
  content: "\e3a7";
}

.i-brightness_3:before {
  content: "\e3a8";
}

.i-brightness_4:before {
  content: "\e3a9";
}

.i-broken_image:before {
  content: "\e3ad";
}

.i-brush:before {
  content: "\e3ae";
}

.i-camera:before {
  content: "\e3af";
}

.i-camera_front:before {
  content: "\e3b1";
}

.i-camera_rear:before {
  content: "\e3b2";
}

.i-camera_roll:before {
  content: "\e3b3";
}

.i-center_focus_strong:before {
  content: "\e3b4";
}

.i-center_focus_weak:before {
  content: "\e3b5";
}

.i-colorize:before {
  content: "\e3b8";
}

.i-compare:before {
  content: "\e3b9";
}

.i-control_point:before {
  content: "\e3ba";
}

.i-control_point_duplicate:before {
  content: "\e3bb";
}

.i-crop_16_9:before {
  content: "\e3bc";
}

.i-crop_3_2:before {
  content: "\e3bd";
}

.i-crop:before {
  content: "\e3be";
}

.i-crop_7_5:before {
  content: "\e3c0";
}

.i-crop_din:before {
  content: "\e3c1";
}

.i-crop_free:before {
  content: "\e3c2";
}

.i-crop_landscape:before {
  content: "\e3c3";
}

.i-crop_original:before {
  content: "\e3c4";
}

.i-crop_portrait:before {
  content: "\e3c5";
}

.i-crop_square:before {
  content: "\e3c6";
}

.i-dehaze:before {
  content: "\e3c7";
}

.i-details:before {
  content: "\e3c8";
}

.i-exposure:before {
  content: "\e3ca";
}

.i-exposure_neg_1:before {
  content: "\e3cb";
}

.i-exposure_neg_2:before {
  content: "\e3cc";
}

.i-exposure_plus_1:before {
  content: "\e3cd";
}

.i-exposure_plus_2:before {
  content: "\e3ce";
}

.i-exposure_zero:before {
  content: "\e3cf";
}

.i-filter_1:before {
  content: "\e3d0";
}

.i-filter_2:before {
  content: "\e3d1";
}

.i-filter_3:before {
  content: "\e3d2";
}

.i-filter:before {
  content: "\e3d3";
}

.i-filter_4:before {
  content: "\e3d4";
}

.i-filter_5:before {
  content: "\e3d5";
}

.i-filter_6:before {
  content: "\e3d6";
}

.i-filter_7:before {
  content: "\e3d7";
}

.i-filter_8:before {
  content: "\e3d8";
}

.i-filter_9:before {
  content: "\e3d9";
}

.i-filter_9_plus:before {
  content: "\e3da";
}

.i-filter_b_and_w:before {
  content: "\e3db";
}

.i-filter_center_focus:before {
  content: "\e3dc";
}

.i-filter_drama:before {
  content: "\e3dd";
}

.i-filter_frames:before {
  content: "\e3de";
}

.i-filter_none:before {
  content: "\e3e0";
}

.i-filter_tilt_shift:before {
  content: "\e3e2";
}

.i-filter_vintage:before {
  content: "\e3e3";
}

.i-flare:before {
  content: "\e3e4";
}

.i-flash_auto:before {
  content: "\e3e5";
}

.i-flash_off:before {
  content: "\e3e6";
}

.i-flash_on:before {
  content: "\e3e7";
}

.i-flip:before {
  content: "\e3e8";
}

.i-gradient:before {
  content: "\e3e9";
}

.i-grain:before {
  content: "\e3ea";
}

.i-grid_off:before {
  content: "\e3eb";
}

.i-grid_on:before {
  content: "\e3ec";
}

.i-hdr_off:before {
  content: "\e3ed";
}

.i-hdr_on:before {
  content: "\e3ee";
}

.i-hdr_strong:before {
  content: "\e3f1";
}

.i-hdr_weak:before {
  content: "\e3f2";
}

.i-healing:before {
  content: "\e3f3";
}

.i-image_aspect_ratio:before {
  content: "\e3f5";
}

.i-iso:before {
  content: "\e3f6";
}

.i-leak_add:before {
  content: "\e3f8";
}

.i-leak_remove:before {
  content: "\e3f9";
}

.i-lens:before {
  content: "\e3fa";
}

.i-looks_3:before {
  content: "\e3fb";
}

.i-looks:before {
  content: "\e3fc";
}

.i-looks_4:before {
  content: "\e3fd";
}

.i-looks_5:before {
  content: "\e3fe";
}

.i-looks_6:before {
  content: "\e3ff";
}

.i-looks_one:before {
  content: "\e400";
}

.i-looks_two:before {
  content: "\e401";
}

.i-loupe:before {
  content: "\e402";
}

.i-monochrome_photos:before {
  content: "\e403";
}

.i-movie_creation:before {
  content: "\e404";
}

.i-music_note:before {
  content: "\e405";
}

.i-nature:before {
  content: "\e406";
}

.i-nature_people:before {
  content: "\e407";
}

.i-navigate_before:before {
  content: "\e408";
}

.i-navigate_next:before {
  content: "\e409";
}

.i-palette:before {
  content: "\e40a";
}

.i-panorama:before {
  content: "\e40b";
}

.i-panorama_horizontal:before {
  content: "\e40d";
}

.i-panorama_vertical:before {
  content: "\e40e";
}

.i-panorama_wide_angle:before {
  content: "\e40f";
}

.i-photo:before {
  content: "\e410";
}

.i-photo_album:before {
  content: "\e411";
}

.i-photo_camera:before {
  content: "\e412";
}

.i-photo_library:before {
  content: "\e413";
}

.i-picture_as_pdf:before {
  content: "\e415";
}

.i-portrait:before {
  content: "\e416";
}

.i-rotate_90_degrees_ccw:before {
  content: "\e418";
}

.i-rotate_left:before {
  content: "\e419";
}

.i-rotate_right:before {
  content: "\e41a";
}

.i-slideshow:before {
  content: "\e41b";
}

.i-straighten:before {
  content: "\e41c";
}

.i-style:before {
  content: "\e41d";
}

.i-switch_camera:before {
  content: "\e41e";
}

.i-switch_video:before {
  content: "\e41f";
}

.i-tag_faces:before {
  content: "\e420";
}

.i-texture:before {
  content: "\e421";
}

.i-timelapse:before {
  content: "\e422";
}

.i-timer_10:before {
  content: "\e423";
}

.i-timer_3:before {
  content: "\e424";
}

.i-timer:before {
  content: "\e425";
}

.i-timer_off:before {
  content: "\e426";
}

.i-tonality:before {
  content: "\e427";
}

.i-transform:before {
  content: "\e428";
}

.i-tune:before {
  content: "\e429";
}

.i-view_comfy:before {
  content: "\e42a";
}

.i-view_compact:before {
  content: "\e42b";
}

.i-wb_auto:before {
  content: "\e42c";
}

.i-wb_cloudy:before {
  content: "\e42d";
}

.i-wb_incandescent:before {
  content: "\e42e";
}

.i-wb_sunny:before {
  content: "\e430";
}

.i-collections_bookmark:before {
  content: "\e431";
}

.i-photo_size_select_actual:before {
  content: "\e432";
}

.i-photo_size_select_large:before {
  content: "\e433";
}

.i-photo_size_select_small:before {
  content: "\e434";
}

.i-vignette:before {
  content: "\e435";
}

.i-wb_iridescent:before {
  content: "\e436";
}

.i-crop_rotate:before {
  content: "\e437";
}

.i-linked_camera:before {
  content: "\e438";
}

.i-add_a_photo:before {
  content: "\e439";
}

.i-movie_filter:before {
  content: "\e43a";
}

.i-photo_filter:before {
  content: "\e43b";
}

.i-burst_mode:before {
  content: "\e43c";
}

.i-beenhere:before {
  content: "\e52d";
}

.i-directions:before {
  content: "\e52e";
}

.i-directions_bike:before {
  content: "\e52f";
}

.i-directions_bus:before {
  content: "\e530";
}

.i-directions_car:before {
  content: "\e531";
}

.i-directions_boat:before {
  content: "\e532";
}

.i-directions_railway:before {
  content: "\e534";
}

.i-directions_transit:before {
  content: "\e535";
}

.i-directions_walk:before {
  content: "\e536";
}

.i-flight:before {
  content: "\e539";
}

.i-layers:before {
  content: "\e53b";
}

.i-layers_clear:before {
  content: "\e53c";
}

.i-local_airport:before {
  content: "\e53d";
}

.i-local_atm:before {
  content: "\e53e";
}

.i-local_bar:before {
  content: "\e540";
}

.i-local_cafe:before {
  content: "\e541";
}

.i-local_car_wash:before {
  content: "\e542";
}

.i-local_convenience_store:before {
  content: "\e543";
}

.i-local_drink:before {
  content: "\e544";
}

.i-local_florist:before {
  content: "\e545";
}

.i-local_gas_station:before {
  content: "\e546";
}

.i-local_hospital:before {
  content: "\e548";
}

.i-local_hotel:before {
  content: "\e549";
}

.i-local_laundry_service:before {
  content: "\e54a";
}

.i-local_library:before {
  content: "\e54b";
}

.i-local_mall:before {
  content: "\e54c";
}

.i-local_offer:before {
  content: "\e54e";
}

.i-local_parking:before {
  content: "\e54f";
}

.i-local_pharmacy:before {
  content: "\e550";
}

.i-local_pizza:before {
  content: "\e552";
}

.i-local_play:before {
  content: "\e553";
}

.i-local_shipping:before {
  content: "\e558";
}

.i-local_taxi:before {
  content: "\e559";
}

.i-person_pin:before {
  content: "\e55a";
}

.i-map:before {
  content: "\e55b";
}

.i-my_location:before {
  content: "\e55c";
}

.i-navigation:before {
  content: "\e55d";
}

.i-pin_drop:before {
  content: "\e55e";
}

.i-rate_review:before {
  content: "\e560";
}

.i-restaurant_menu:before {
  content: "\e561";
}

.i-satellite:before {
  content: "\e562";
}

.i-store_mall_directory:before {
  content: "\e563";
}

.i-terrain:before {
  content: "\e564";
}

.i-traffic:before {
  content: "\e565";
}

.i-directions_run:before {
  content: "\e566";
}

.i-add_location:before {
  content: "\e567";
}

.i-edit_location:before {
  content: "\e568";
}

.i-near_me:before {
  content: "\e569";
}

.i-person_pin_circle:before {
  content: "\e56a";
}

.i-zoom_out_map:before {
  content: "\e56b";
}

.i-restaurant:before {
  content: "\e56c";
}

.i-ev_station:before {
  content: "\e56d";
}

.i-streetview:before {
  content: "\e56e";
}

.i-subway:before {
  content: "\e56f";
}

.i-train:before {
  content: "\e570";
}

.i-tram:before {
  content: "\e571";
}

.i-transfer_within_a_station:before {
  content: "\e572";
}

.i-apps:before {
  content: "\e5c3";
}

.i-arrow_back:before {
  content: "\e5c4";
}

.i-arrow_drop_down:before {
  content: "\e5c5";
}

.i-arrow_drop_down_circle:before {
  content: "\e5c6";
}

.i-arrow_drop_up:before {
  content: "\e5c7";
}

.i-arrow_forward:before {
  content: "\e5c8";
}

.i-cancel:before {
  content: "\e5c9";
}

.i-check:before {
  content: "\e5ca";
}

.i-close:before {
  content: "\e5cd";
}

.i-expand_less:before {
  content: "\e5ce";
}

.i-expand_more:before {
  content: "\e5cf";
}

.i-fullscreen:before {
  content: "\e5d0";
}

.i-fullscreen_exit:before {
  content: "\e5d1";
}

.i-menu-o:before {
  content: "\e5d2";
}

.i-more_horiz:before {
  content: "\e5d3";
}

.i-more_vert:before {
  content: "\e5d4";
}

.i-refresh:before {
  content: "\e5d5";
}

.i-unfold_less:before {
  content: "\e5d6";
}

.i-unfold_more:before {
  content: "\e5d7";
}

.i-arrow_upward:before {
  content: "\e5d8";
}

.i-subdirectory_arrow_left:before {
  content: "\e5d9";
}

.i-subdirectory_arrow_right:before {
  content: "\e5da";
}

.i-arrow_downward:before {
  content: "\e5db";
}

.i-first_page:before {
  content: "\e5dc";
}

.i-last_page:before {
  content: "\e5dd";
}

.i-adb:before {
  content: "\e60e";
}

.i-disc_full:before {
  content: "\e610";
}

.i-do_not_disturb_alt:before {
  content: "\e611";
}

.i-event_available:before {
  content: "\e614";
}

.i-event_busy:before {
  content: "\e615";
}

.i-event_note:before {
  content: "\e616";
}

.i-folder_special:before {
  content: "\e617";
}

.i-mms:before {
  content: "\e618";
}

.i-more:before {
  content: "\e619";
}

.i-network_locked:before {
  content: "\e61a";
}

.i-phone_bluetooth_speaker:before {
  content: "\e61b";
}

.i-phone_forwarded:before {
  content: "\e61c";
}

.i-phone_in_talk:before {
  content: "\e61d";
}

.i-phone_locked:before {
  content: "\e61e";
}

.i-phone_missed:before {
  content: "\e61f";
}

.i-phone_paused:before {
  content: "\e620";
}

.i-sim_card_alert:before {
  content: "\e624";
}

.i-sms_failed:before {
  content: "\e626";
}

.i-sync:before {
  content: "\e627";
}

.i-sync_disabled:before {
  content: "\e628";
}

.i-sync_problem:before {
  content: "\e629";
}

.i-system_update:before {
  content: "\e62a";
}

.i-tap_and_play:before {
  content: "\e62b";
}

.i-time_to_leave:before {
  content: "\e62c";
}

.i-vibration:before {
  content: "\e62d";
}

.i-voice_chat:before {
  content: "\e62e";
}

.i-vpn_lock:before {
  content: "\e62f";
}

.i-airline_seat_flat:before {
  content: "\e630";
}

.i-airline_seat_flat_angled:before {
  content: "\e631";
}

.i-airline_seat_individual_suite:before {
  content: "\e632";
}

.i-airline_seat_legroom_extra:before {
  content: "\e633";
}

.i-airline_seat_legroom_normal:before {
  content: "\e634";
}

.i-airline_seat_legroom_reduced:before {
  content: "\e635";
}

.i-airline_seat_recline_extra:before {
  content: "\e636";
}

.i-airline_seat_recline_normal:before {
  content: "\e637";
}

.i-confirmation_number:before {
  content: "\e638";
}

.i-live_tv:before {
  content: "\e639";
}

.i-ondemand_video:before {
  content: "\e63a";
}

.i-personal_video:before {
  content: "\e63b";
}

.i-power:before {
  content: "\e63c";
}

.i-wc:before {
  content: "\e63d";
}

.i-wifi:before {
  content: "\e63e";
}

.i-enhanced_encryption:before {
  content: "\e63f";
}

.i-network_check:before {
  content: "\e640";
}

.i-no_encryption:before {
  content: "\e641";
}

.i-rv_hookup:before {
  content: "\e642";
}

.i-do_not_disturb_off:before {
  content: "\e643";
}

.i-priority_high:before {
  content: "\e645";
}

.i-pie_chart:before {
  content: "\e6c4";
}

.i-pie_chart_outlined:before {
  content: "\e6c5";
}

.i-bubble_chart:before {
  content: "\e6dd";
}

.i-multiline_chart:before {
  content: "\e6df";
}

.i-show_chart:before {
  content: "\e6e1";
}

.i-cake:before {
  content: "\e7e9";
}

.i-domain:before {
  content: "\e7ee";
}

.i-group_add:before {
  content: "\e7f0";
}

.i-location_city:before {
  content: "\e7f1";
}

.i-mood_bad:before {
  content: "\e7f3";
}

.i-notifications:before {
  content: "\e7f4";
}

.i-notifications_none:before {
  content: "\e7f5";
}

.i-notifications_off:before {
  content: "\e7f6";
}

.i-notifications_active:before {
  content: "\e7f7";
}

.i-notifications_paused:before {
  content: "\e7f8";
}

.i-pages:before {
  content: "\e7f9";
}

.i-party_mode:before {
  content: "\e7fa";
}

.i-people:before {
  content: "\e7fb";
}

.i-people_outline:before {
  content: "\e7fc";
}

.i-person:before {
  content: "\e7fd";
}

.i-person_add:before {
  content: "\e7fe";
}

.i-person_outline:before {
  content: "\e7ff";
}

.i-plus_one:before {
  content: "\e800";
}

.i-poll:before {
  content: "\e801";
}

.i-public:before {
  content: "\e80b";
}

.i-school:before {
  content: "\e80c";
}

.i-share:before {
  content: "\e80d";
}

.i-whatshot:before {
  content: "\e80e";
}

.i-sentiment_dissatisfied:before {
  content: "\e811";
}

.i-sentiment_neutral:before {
  content: "\e812";
}

.i-sentiment_satisfied:before {
  content: "\e813";
}

.i-sentiment_very_dissatisfied:before {
  content: "\e814";
}

.i-sentiment_very_satisfied:before {
  content: "\e815";
}

.i-check_box:before {
  content: "\e834";
}

.i-check_box_outline_blank:before {
  content: "\e835";
}

.i-radio_button_unchecked:before {
  content: "\e836";
}

.i-radio_button_checked:before {
  content: "\e837";
}

.i-star:before {
  content: "\e838";
}

.i-star_half:before {
  content: "\e839";
}

.i-star_border:before {
  content: "\e83a";
}

.i-3d_rotation:before {
  content: "\e84d";
}

.i-accessibility:before {
  content: "\e84e";
}

.i-account_balance:before {
  content: "\e84f";
}

.i-account_balance_wallet:before {
  content: "\e850";
}

.i-account_box:before {
  content: "\e851";
}

.i-account_circle:before {
  content: "\e853";
}

.i-add_shopping_cart:before {
  content: "\e854";
}

.i-alarm:before {
  content: "\e855";
}

.i-alarm_add:before {
  content: "\e856";
}

.i-alarm_off:before {
  content: "\e857";
}

.i-alarm_on:before {
  content: "\e858";
}

.i-android:before {
  content: "\e859";
}

.i-announcement:before {
  content: "\e85a";
}

.i-aspect_ratio:before {
  content: "\e85b";
}

.i-assignment:before {
  content: "\e85d";
}

.i-assignment_ind:before {
  content: "\e85e";
}

.i-assignment_late:before {
  content: "\e85f";
}

.i-assignment_return:before {
  content: "\e860";
}

.i-assignment_returned:before {
  content: "\e861";
}

.i-assignment_turned_in:before {
  content: "\e862";
}

.i-autorenew:before {
  content: "\e863";
}

.i-bug_report:before {
  content: "\e868";
}

.i-build:before {
  content: "\e869";
}

.i-cached:before {
  content: "\e86a";
}

.i-change_history:before {
  content: "\e86b";
}

.i-check_circle:before {
  content: "\e86c";
}

.i-chrome_reader_mode:before {
  content: "\e86d";
}

.i-class:before {
  content: "\e86e";
}

.i-code:before {
  content: "\e86f";
}

.i-dashboard:before {
  content: "\e871";
}

.i-delete:before {
  content: "\e872";
}

.i-description:before {
  content: "\e873";
}

.i-dns:before {
  content: "\e875";
}

.i-done:before {
  content: "\e876";
}

.i-done_all:before {
  content: "\e877";
}

.i-exit_to_app:before {
  content: "\e879";
}

.i-explore:before {
  content: "\e87a";
}

.i-extension:before {
  content: "\e87b";
}

.i-face:before {
  content: "\e87c";
}

.i-favorite:before {
  content: "\e87d";
}

.i-favorite_border:before {
  content: "\e87e";
}

.i-find_in_page:before {
  content: "\e880";
}

.i-find_replace:before {
  content: "\e881";
}

.i-flip_to_back:before {
  content: "\e882";
}

.i-flip_to_front:before {
  content: "\e883";
}

.i-get_app:before {
  content: "\e884";
}

.i-group_work:before {
  content: "\e886";
}

.i-help:before {
  content: "\e887";
}

.i-highlight_off:before {
  content: "\e888";
}

.i-home:before {
  content: "\e88a";
}

.i-hourglass_empty:before {
  content: "\e88b";
}

.i-hourglass_full:before {
  content: "\e88c";
}

.i-info:before {
  content: "\e88e";
}

.i-info_outline:before {
  content: "\e88f";
}

.i-input:before {
  content: "\e890";
}

.i-invert_colors:before {
  content: "\e891";
}

.i-label:before {
  content: "\e892";
}

.i-label_outline:before {
  content: "\e893";
}

.i-language:before {
  content: "\e894";
}

.i-list:before {
  content: "\e896";
}

.i-lock:before {
  content: "\e897";
}

.i-lock_open:before {
  content: "\e898";
}

.i-lock_outline:before {
  content: "\e899";
}

.i-loyalty:before {
  content: "\e89a";
}

.i-markunread_mailbox:before {
  content: "\e89b";
}

.i-note_add:before {
  content: "\e89c";
}

.i-open_in_browser:before {
  content: "\e89d";
}

.i-open_in_new:before {
  content: "\e89e";
}

.i-open_with:before {
  content: "\e89f";
}

.i-pageview:before {
  content: "\e8a0";
}

.i-payment:before {
  content: "\e8a1";
}

.i-perm_camera_mic:before {
  content: "\e8a2";
}

.i-perm_contact_calendar:before {
  content: "\e8a3";
}

.i-perm_data_setting:before {
  content: "\e8a4";
}

.i-perm_device_information:before {
  content: "\e8a5";
}

.i-perm_media:before {
  content: "\e8a7";
}

.i-perm_phone_msg:before {
  content: "\e8a8";
}

.i-perm_scan_wifi:before {
  content: "\e8a9";
}

.i-picture_in_picture:before {
  content: "\e8aa";
}

.i-polymer:before {
  content: "\e8ab";
}

.i-power_settings_new:before {
  content: "\e8ac";
}

.i-print:before {
  content: "\e8ad";
}

.i-question_answer:before {
  content: "\e8af";
}

.i-receipt:before {
  content: "\e8b0";
}

.i-redeem:before {
  content: "\e8b1";
}

.i-restore:before {
  content: "\e8b3";
}

.i-room:before {
  content: "\e8b4";
}

.i-schedule:before {
  content: "\e8b5";
}

.i-search-o:before {
  content: "\e8b6";
}

.i-settings:before {
  content: "\e8b8";
}

.i-settings_applications:before {
  content: "\e8b9";
}

.i-settings_backup_restore:before {
  content: "\e8ba";
}

.i-settings_bluetooth:before {
  content: "\e8bb";
}

.i-settings_cell:before {
  content: "\e8bc";
}

.i-settings_brightness:before {
  content: "\e8bd";
}

.i-settings_ethernet:before {
  content: "\e8be";
}

.i-settings_input_antenna:before {
  content: "\e8bf";
}

.i-settings_input_composite:before {
  content: "\e8c1";
}

.i-settings_input_hdmi:before {
  content: "\e8c2";
}

.i-settings_input_svideo:before {
  content: "\e8c3";
}

.i-settings_overscan:before {
  content: "\e8c4";
}

.i-settings_phone:before {
  content: "\e8c5";
}

.i-settings_power:before {
  content: "\e8c6";
}

.i-settings_remote:before {
  content: "\e8c7";
}

.i-settings_voice:before {
  content: "\e8c8";
}

.i-shop:before {
  content: "\e8c9";
}

.i-shop_two:before {
  content: "\e8ca";
}

.i-shopping_basket:before {
  content: "\e8cb";
}

.i-shopping_cart:before {
  content: "\e8cc";
}

.i-speaker_notes:before {
  content: "\e8cd";
}

.i-spellcheck:before {
  content: "\e8ce";
}

.i-stars:before {
  content: "\e8d0";
}

.i-subject:before {
  content: "\e8d2";
}

.i-supervisor_account:before {
  content: "\e8d3";
}

.i-swap_horiz:before {
  content: "\e8d4";
}

.i-swap_vert:before {
  content: "\e8d5";
}

.i-swap_vertical_circle:before {
  content: "\e8d6";
}

.i-system_update_alt:before {
  content: "\e8d7";
}

.i-tab:before {
  content: "\e8d8";
}

.i-tab_unselected:before {
  content: "\e8d9";
}

.i-theaters:before {
  content: "\e8da";
}

.i-thumb_down:before {
  content: "\e8db";
}

.i-thumb_up:before {
  content: "\e8dc";
}

.i-thumbs_up_down:before {
  content: "\e8dd";
}

.i-toc:before {
  content: "\e8de";
}

.i-today:before {
  content: "\e8df";
}

.i-toll:before {
  content: "\e8e0";
}

.i-track_changes:before {
  content: "\e8e1";
}

.i-translate:before {
  content: "\e8e2";
}

.i-trending_down:before {
  content: "\e8e3";
}

.i-trending_flat:before {
  content: "\e8e4";
}

.i-trending_up:before {
  content: "\e8e5";
}

.i-turned_in:before {
  content: "\e8e6";
}

.i-turned_in_not:before {
  content: "\e8e7";
}

.i-verified_user:before {
  content: "\e8e8";
}

.i-view_agenda:before {
  content: "\e8e9";
}

.i-view_array:before {
  content: "\e8ea";
}

.i-view_carousel:before {
  content: "\e8eb";
}

.i-view_column:before {
  content: "\e8ec";
}

.i-view_day:before {
  content: "\e8ed";
}

.i-view_headline:before {
  content: "\e8ee";
}

.i-view_list:before {
  content: "\e8ef";
}

.i-view_module:before {
  content: "\e8f0";
}

.i-view_quilt:before {
  content: "\e8f1";
}

.i-view_stream:before {
  content: "\e8f2";
}

.i-view_week:before {
  content: "\e8f3";
}

.i-visibility:before {
  content: "\e8f4";
}

.i-visibility_off:before {
  content: "\e8f5";
}

.i-card_membership:before {
  content: "\e8f7";
}

.i-card_travel:before {
  content: "\e8f8";
}

.i-work:before {
  content: "\e8f9";
}

.i-youtube_searched_for:before {
  content: "\e8fa";
}

.i-eject:before {
  content: "\e8fb";
}

.i-camera_enhance:before {
  content: "\e8fc";
}

.i-help_outline:before {
  content: "\e8fd";
}

.i-reorder:before {
  content: "\e8fe";
}

.i-zoom_in:before {
  content: "\e8ff";
}

.i-android1:before {
  content: "\e900";
}

.i-apple:before {
  content: "\e901";
}

.i-menu:before {
  content: "\e902";
}

.i-search:before {
  content: "\e903";
}

.i-caret-down:before {
  content: "\e904";
}

.i-list1:before {
  content: "\e905";
}

.i-grid:before {
  content: "\e906";
}

.i-cork:before {
  content: "\e907";
}

.i-grid-view:before {
  content: "\e908";
}

.i-facebook:before {
  content: "\e909";
}

.i-fitness:before {
  content: "\e90a";
}

.i-googleplus:before {
  content: "\e90b";
}

.i-instagram:before {
  content: "\e90c";
}

.i-linkedin:before {
  content: "\e90d";
}

.i-location:before {
  content: "\e90e";
}

.i-rupee:before {
  content: "\e90f";
}

.i-share1:before {
  content: "\e910";
}

.i-star1:before {
  content: "\e911";
}

.i-task:before {
  content: "\e912";
}

.i-twitter:before {
  content: "\e913";
}

.i-visibility-on:before {
  content: "\e914";
}

.i-accessible:before {
  content: "\e915";
}

.i-all_out:before {
  content: "\e916";
}

.i-compare_arrows:before {
  content: "\e917";
}

.i-copyright:before {
  content: "\e918";
}

.i-date_range:before {
  content: "\e919";
}

.i-donut_large:before {
  content: "\e91a";
}

.i-donut_small:before {
  content: "\e91b";
}

.i-event_seat:before {
  content: "\e91c";
}

.i-fingerprint:before {
  content: "\e91d";
}

.i-flight_land:before {
  content: "\e91e";
}

.i-flight_takeoff:before {
  content: "\e91f";
}

.i-gavel:before {
  content: "\e920";
}

.i-gif:before {
  content: "\e921";
}

.i-goat:before {
  content: "\e922";
}

.i-http:before {
  content: "\e923";
}

.i-important_devices:before {
  content: "\e924";
}

.i-indeterminate_check_box:before {
  content: "\e925";
}

.i-euro_symbol:before {
  content: "\e926";
}

.i-g_translate:before {
  content: "\e927";
}

.i-lightbulb_outline:before {
  content: "\e928";
}

.i-line_style:before {
  content: "\e929";
}

.i-line_weight:before {
  content: "\e92a";
}

.i-delete_forever:before {
  content: "\e92b";
}

.i-motorcycle:before {
  content: "\e92c";
}

.i-offline_pin:before {
  content: "\e92d";
}

.i-opacity:before {
  content: "\e92e";
}

.i-pan_tool:before {
  content: "\e92f";
}

.i-pets:before {
  content: "\e930";
}

.i-picture_in_picture_alt:before {
  content: "\e931";
}

.i-play_for_work:before {
  content: "\e932";
}

.i-pregnant_woman:before {
  content: "\e933";
}

.i-record_voice_over:before {
  content: "\e934";
}

.i-remove_shopping_cart:before {
  content: "\e935";
}

.i-restore_page:before {
  content: "\e936";
}

.i-rounded_corner:before {
  content: "\e937";
}

.i-rowing:before {
  content: "\e938";
}

.i-speaker_notes_off:before {
  content: "\e939";
}

.i-timeline:before {
  content: "\e93a";
}

.i-touch_app:before {
  content: "\e93b";
}

.i-update:before {
  content: "\e93c";
}

.i-watch_later:before {
  content: "\e93d";
}

.i-zoom_out:before {
  content: "\e93e";
}

.i-product:before {
  content: "\e93f";
}

.i-square-with-tick:before {
  content: "\e940";
}

.i-googlePlus:before {
  content: "\e941";
}

.i-calendar-o:before {
  content: "\e942";
}

.i-alert-circle:before {
  content: "\e943";
}

.i-close-circle:before {
  content: "\e944";
}

.i-contact:before {
  content: "\e945";
}

.i-description1:before {
  content: "\e946";
}

.i-gallery:before {
  content: "\e947";
}

.i-hand-pointer:before {
  content: "\e948";
}

.i-info1:before {
  content: "\e949";
}

.i-location-map:before {
  content: "\e94a";
}

.i-mail:before {
  content: "\e94b";
}

.i-note1:before {
  content: "\e94c";
}

.i-question-circle:before {
  content: "\e94d";
}

.i-subtract:before {
  content: "\e94e";
}

.i-tick-circle:before {
  content: "\e94f";
}

.i-down-arrow:before {
  content: "\e950";
}

.i-right-arrow:before {
  content: "\e951";
}

.i-left-arrow:before {
  content: "\e952";
}

.i-up-arrow:before {
  content: "\e953";
}

.i-distance:before {
  content: "\e954";
}

.i-to-do:before {
  content: "\e955";
}

.i-telephone:before {
  content: "\e956";
}

.i-website:before {
  content: "\e957";
}

.i-ac_unit:before {
  content: "\eb3b";
}

.i-airport_shuttle:before {
  content: "\eb3c";
}

.i-all_inclusive:before {
  content: "\eb3d";
}

.i-beach_access:before {
  content: "\eb3e";
}

.i-business_center:before {
  content: "\eb3f";
}

.i-casino:before {
  content: "\eb40";
}

.i-child_care:before {
  content: "\eb41";
}

.i-child_friendly:before {
  content: "\eb42";
}

.i-fitness_center:before {
  content: "\eb43";
}

.i-free_breakfast:before {
  content: "\eb44";
}

.i-golf_course:before {
  content: "\eb45";
}

.i-hot_tub:before {
  content: "\eb46";
}

.i-kitchen:before {
  content: "\eb47";
}

.i-pool:before {
  content: "\eb48";
}

.i-room_service:before {
  content: "\eb49";
}

.i-smoke_free:before {
  content: "\eb4a";
}

.i-smoking_rooms:before {
  content: "\eb4b";
}

.i-spa:before {
  content: "\eb4c";
}

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.15.35
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}

@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: "";
  display: inline-block;
  position: absolute;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #cccccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}

.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}

.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}

.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}

.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after, .bootstrap-datetimepicker-widget [data-action=incrementHours].nmToast-action::after,
.bootstrap-datetimepicker-widget [data-action=incrementHours].snackbar-action::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after, .bootstrap-datetimepicker-widget [data-action=incrementMinutes].nmToast-action::after,
.bootstrap-datetimepicker-widget [data-action=incrementMinutes].snackbar-action::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after, .bootstrap-datetimepicker-widget [data-action=decrementHours].nmToast-action::after,
.bootstrap-datetimepicker-widget [data-action=decrementHours].snackbar-action::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after, .bootstrap-datetimepicker-widget [data-action=decrementMinutes].nmToast-action::after,
.bootstrap-datetimepicker-widget [data-action=decrementMinutes].snackbar-action::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after, .bootstrap-datetimepicker-widget [data-action=showHours].nmToast-action::after,
.bootstrap-datetimepicker-widget [data-action=showHours].snackbar-action::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after, .bootstrap-datetimepicker-widget [data-action=showMinutes].nmToast-action::after,
.bootstrap-datetimepicker-widget [data-action=showMinutes].snackbar-action::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after, .bootstrap-datetimepicker-widget [data-action=togglePeriod].nmToast-action::after,
.bootstrap-datetimepicker-widget [data-action=togglePeriod].snackbar-action::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}

.bootstrap-datetimepicker-widget .btn[data-action=clear]::after, .bootstrap-datetimepicker-widget [data-action=clear].nmToast-action::after,
.bootstrap-datetimepicker-widget [data-action=clear].snackbar-action::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}

.bootstrap-datetimepicker-widget .btn[data-action=today]::after, .bootstrap-datetimepicker-widget [data-action=today].nmToast-action::after,
.bootstrap-datetimepicker-widget [data-action=today].snackbar-action::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}

.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}

.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}

.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}

.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}

.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}

.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}

.bootstrap-datetimepicker-widget table td.cw {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}

.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}

.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}

.bootstrap-datetimepicker-widget table td.today:before {
  content: "";
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}

.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}

.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}

.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}

.input-group.date .input-group-addon {
  cursor: pointer;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.SumoSelect p {
  margin: 0;
}

.SumoSelect {
  width: 200px;
}

.SelectBox {
  padding: 5px 8px;
}

.sumoStopScroll {
  overflow: hidden;
}

/* Filtering style */
.SumoSelect .hidden {
  display: none;
}

.SumoSelect .search-txt {
  display: none;
  outline: none;
}

.SumoSelect .no-match {
  display: none;
  padding: 6px;
}

.SumoSelect.open .search-txt {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 5px 8px;
  border: none;
  box-sizing: border-box;
  border-radius: 5px;
}

.SumoSelect.open > .search > span,
.SumoSelect.open > .search > label {
  visibility: hidden;
}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass,
.SumoUnder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.SelectClass {
  z-index: 1;
}

.SumoSelect > .optWrapper > .options li.opt label,
.SumoSelect > .CaptionCont,
.SumoSelect .select-all > label {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

.SumoSelect {
  display: inline-block;
  position: relative;
  outline: none;
}

.SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont,
.SumoSelect.open > .CaptionCont {
  box-shadow: 0 0 2px #7799d0;
  border-color: #7799d0;
}

.SumoSelect > .CaptionCont {
  position: relative;
  border: 1px solid #a4a4a4;
  min-height: 14px;
  background-color: #fff;
  border-radius: 2px;
  margin: 0;
}

.SumoSelect > .CaptionCont > span {
  display: block;
  padding-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
}

/*placeholder style*/
.SumoSelect > .CaptionCont > span.placeholder {
  color: #ccc;
  font-style: italic;
}

.SumoSelect > .CaptionCont > label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
}

.SumoSelect > .CaptionCont > label > i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
  background-position: center center;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  opacity: 0.8;
}

.SumoSelect > .optWrapper {
  display: none;
  z-index: 1000;
  top: 30px;
  width: 100%;
  position: absolute;
  left: 0;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  border-radius: 3px;
  overflow: hidden;
}

.SumoSelect.open > .optWrapper {
  top: 35px;
  display: block;
}

.SumoSelect.open > .optWrapper.up {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px;
}

.SumoSelect > .optWrapper ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}

.SumoSelect > .optWrapper > .options {
  border-radius: 2px;
  position: relative;
  /*Set the height of pop up here (only for desktop mode)*/
  max-height: 250px;
  /*height*/
}

.SumoSelect > .optWrapper.okCancelInMulti > .options {
  border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options {
  border-radius: 0 0 2px 2px;
}

.SumoSelect > .optWrapper.selall.okCancelInMulti > .options {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.group.disabled > label {
  opacity: 0.5;
}

.SumoSelect > .optWrapper > .options li ul li.opt {
  padding-left: 22px;
}

.SumoSelect > .optWrapper.multiple > .options li ul li.opt {
  padding-left: 50px;
}

.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
  box-shadow: 0 0 100px #595959;
}

.SumoSelect > .optWrapper > .options li.opt {
  padding: 6px 6px;
  position: relative;
  border-bottom: 1px solid #f5f5f5;
}

.SumoSelect > .optWrapper > .options > li.opt:first-child {
  border-radius: 2px 2px 0 0;
}

.SumoSelect > .optWrapper.selall > .options > li.opt:first-child {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options > li.opt:last-child {
  border-radius: 0 0 2px 2px;
  border-bottom: none;
}

.SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {
  border-radius: 0;
}

.SumoSelect > .optWrapper > .options li.opt:hover {
  background-color: #e4e4e4;
}

.SumoSelect > .optWrapper > .options li.opt.sel,
.SumoSelect .select-all.sel {
  background-color: #a1c0e4;
}

.SumoSelect > .optWrapper > .options li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.SumoSelect > .optWrapper > .options li span {
  display: none;
}

.SumoSelect > .optWrapper > .options li.group > label {
  cursor: default;
  padding: 8px 6px;
  font-weight: bold;
}

/*Floating styles*/
.SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%;
}

/*disabled state*/
.SumoSelect > .optWrapper > .options li.opt.disabled {
  background-color: inherit;
  pointer-events: none;
}

.SumoSelect > .optWrapper > .options li.opt.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
  filter: alpha(opacity=50); /* Netscape */
  -moz-opacity: 0.5; /* Safari 1.x */
  -khtml-opacity: 0.5; /* Good browsers */
  opacity: 0.5;
}

/*styling for multiple select*/
.SumoSelect > .optWrapper.multiple > .options li.opt {
  padding-left: 35px;
  cursor: pointer;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span,
.SumoSelect .select-all > span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  bottom: 0;
  margin-left: -35px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt span i,
.SumoSelect .select-all > span i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #aeaeae;
  border-radius: 2px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

.SumoSelect > .optWrapper > .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
  border-radius: 0 0 3px 3px;
}

.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
  display: block;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
  padding: 6px;
}

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {
  box-shadow: 0 0 2px #a1c0e4;
  border-color: #a1c0e4;
  outline: none;
  background-color: #a1c0e4;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
  background-color: #f1f1f1;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
  border-right: 1px solid #dbdbdb;
  border-radius: 0 0 0 3px;
}

.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
  border-radius: 0 0 3px 0;
}

/*styling for select on popup mode*/
.SumoSelect > .optWrapper.isFloating > .options li.opt {
  padding: 12px 6px;
}

/*styling for only multiple select on popup mode*/
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
  padding-left: 35px;
}

.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}

.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.SumoSelect .select-all.selected > span i,
.SumoSelect .select-all.partial > span i {
  background-color: rgb(17, 169, 17);
  box-shadow: none;
  border-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
}

/*disabled state*/
.SumoSelect.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

.SumoSelect.disabled > .CaptionCont {
  border-color: #ccc;
  box-shadow: none;
}

/**Select all button**/
.SumoSelect .select-all {
  border-radius: 3px 3px 0 0;
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 0 3px 35px;
  height: 20px;
  cursor: pointer;
}

.SumoSelect .select-all > label,
.SumoSelect .select-all > span i {
  cursor: pointer;
}

.SumoSelect .select-all.partial > span i {
  background-color: #ccc;
}

/*styling for optgroups*/
.SumoSelect > .optWrapper > .options li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}

/**!
 *	POPUP Plugin v3.1.3
 *	@author: Ajith S
 *  @date: 07-02-2019
 **/
body.modalOpen {
  position: relative;
  overflow: hidden !important;
}
body.modalOpen .ui-datepicker {
  z-index: 1100 !important;
}

.absFC, .loading, .popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:before {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  content: " ";
  display: block;
  position: absolute;
}

.loading, .popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:before {
  z-index: 9999;
  background: rgba(255, 255, 255, 0.9);
}

.modalOverlay {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1050;
  position: fixed;
  overflow: hidden;
  visibility: hidden;
  background: rgba(0, 0, 0, 0);
}
.modalOverlay.none, .modalOverlay.invisible {
  background: none transparent !important;
}
.modalOverlay.none > *, .modalOverlay.invisible > * {
  pointer-events: all;
}
.modalOverlay.none > .popup, .modalOverlay.invisible > .popup {
  -o-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.8);
}
.modalOverlay.none {
  pointer-events: none;
}
.modalOverlay.none * {
  pointer-events: all;
}
.modalOverlay.active {
  display: block;
  visibility: visible;
  background: rgba(0, 0, 0, 0.54);
}
.modalOverlay.inlineMock {
  position: absolute;
}

.popup {
  z-index: 1000;
  display: none;
  color: #333;
  width: 50%;
  height: 50%;
  overflow: hidden;
  top: 25%;
  left: 25%;
  position: absolute;
  background: #fff;
}
.popup.open {
  display: block;
}
.popup > .row, .popup > .r {
  margin-left: -40px;
  margin-right: -40px;
}
.popup .popHeader,
.popup .popFooter,
.popup .popContent {
  width: 100%;
}
.popup .popFooter,
.popup .popHeader {
  min-height: 40px;
  position: relative;
  padding: 10px 15px 0;
}
.popup .popFooter:before, .popup .popFooter:after,
.popup .popHeader:before,
.popup .popHeader:after {
  display: table;
  content: " ";
}
.popup .popFooter:after,
.popup .popHeader:after {
  clear: both;
}
.popup .popFooter {
  background: #efefef;
}
.popup .popHeader {
  color: #00a7e0;
  font-size: 16px;
  border-bottom: #979797 1px solid;
}
.popup .popHeader.lsBtn {
  padding-left: 40px;
}
.popup .popHeader.rsBtn {
  padding-right: 40px;
}
.popup .popHeader.xsBtn {
  padding-left: 40px;
  padding-right: 40px;
}
.popup .popHeader .close {
  top: 0px;
  right: 0px;
  padding: 1px;
  color: #fff;
  display: block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  font-size: 30px;
  min-width: 40px;
  text-align: center;
  position: absolute;
  font-weight: normal;
  text-decoration: none;
  line-height: 36px;
  border: none transparent;
  background: #00a7e0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$val*100)";
  filter: alpha(opacity=100);
  -o-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.popup .popHeader .btn.back, .popup .popHeader .back.nmToast-action,
.popup .popHeader .back.snackbar-action {
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  font-size: 1.7em;
  position: absolute;
}
.popup .popHeader .btn.back:hover, .popup .popHeader .back.nmToast-action:hover,
.popup .popHeader .back.snackbar-action:hover, .popup .popHeader .btn.back:focus, .popup .popHeader .back.nmToast-action:focus,
.popup .popHeader .back.snackbar-action:focus, .popup .popHeader .btn.back:active, .popup .popHeader .back.nmToast-action:active,
.popup .popHeader .back.snackbar-action:active {
  background: rgba(0, 0, 0, 0.12);
}
.popup .popHeader > .L:first-child {
  margin-left: -10px;
}
.popup .popHeader > .L > .btn, .popup .popHeader > .L > .nmToast-action,
.popup .popHeader > .L > .snackbar-action, .popup .popHeader > .R > .btn, .popup .popHeader > .R > .nmToast-action,
.popup .popHeader > .R > .snackbar-action {
  margin-top: -6px;
}
.popup .popFooter {
  padding: 5px 15px;
  border-top: #979797 1px solid;
}
.popup .popContent {
  overflow-y: scroll;
  overflow-y: auto;
  padding: 10px;
}
.popup .popContent .fWHWrapper, .popup[data-xsource=true] .popContent iframe,
.popup .popContent .iframe {
  top: 0px;
  left: 0px;
  z-index: 1;
  right: 0px;
  bottom: 0px;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
}
.popup iframe.popContent {
  width: 100%;
}
.popup[data-xsource=true] .popContent {
  position: relative;
}
.popup[data-loader] .popContent, .popup[data-loader=true] .popContent {
  overflow: hidden;
  position: relative;
}
.popup[data-loader] .popContent:after, .popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:after, .popup[data-loader=true] .popContent:before {
  pointer-events: all;
}
.popup[data-loader] .popContent:before, .popup[data-loader=true] .popContent:before {
  background-color: rgba(255, 255, 255, 0.8);
}
.popup[data-loader] .popContent:after, .popup[data-loader=true] .popContent:after {
  top: 50%;
  left: 50%;
  content: "";
  z-index: 10000;
  position: absolute;
}
.popup[data-loader=""] .popContent, .popup[data-loader=false] .popContent {
  overflow: auto;
}
.popup[data-loader=""] .popContent:after, .popup[data-loader=""] .popContent:before, .popup[data-loader=false] .popContent:after, .popup[data-loader=false] .popContent:before {
  display: none;
}
.popup.bounceIn, .popup.bounceInDown, .popup.bounceInLeft, .popup.bounceInRight, .popup.bounceInUp, .popup.fadeIn, .popup.fadeInDown, .popup.fadeInDownBig, .popup.fadeInLeft, .popup.fadeInLeftBig, .popup.fadeInRight, .popup.popupTourOverlay .highlights .popup._1:before, .popup.fadeInRightBig, .popup.fadeInUp, .popup.fadeInUpBig, .popup.flip, .popup.flipInX, .popup.flipInY, .popup.lightSpeedIn, .popup.rotateIn, .popup.rotateInDownLeft, .popup.rotateInDownRight, .popup.rotateInUpLeft, .popup.rotateInUpRight, .popup.slideInUp, .popup.slideInDown, .popup.slideInLeft, .popup.slideInRight, .popup.zoomIn, .popup.zoomInDown, .popup.zoomInLeft, .popup.zoomInRight, .popup.zoomInUp, .popup.hinge, .popup.jackInTheBox, .popup.rollIn, .popup.bounceOut, .popup.bounceOutDown, .popup.bounceOutLeft, .popup.bounceOutRight, .popup.bounceOutUp, .popup.fadeOut, .popup.fadeOutDown, .popup.fadeOutDownBig, .popup.fadeOutLeft, .popup.fadeOutLeftBig, .popup.fadeOutRight, .popup.fadeOutRightBig, .popup.fadeOutUp, .popup.fadeOutUpBig, .popup.flipOutX, .popup.flipOutY, .popup.lightSpeedOut, .popup.rotateOut, .popup.rotateOutDownLeft, .popup.rotateOutDownRight, .popup.rotateOutUpLeft, .popup.rotateOutUpRight, .popup.slideOutUp, .popup.slideOutDown, .popup.slideOutLeft, .popup.slideOutRight, .popup.zoomOut, .popup.zoomOutDown, .popup.zoomOutLeft, .popup.zoomOutRight, .popup.zoomOutUp, .popup.rollOut, .popup.bounce, .tourElement .popup.onTour.animatedArrow, .popup.flash, .popup.pulse, .popup.rubberBand, .popup.shake, .popup.swing, .popup.tada, .popup.wobble, .popup.jello {
  animation-duration: 0.84s;
  animation-fill-mode: both;
}
.popup.rotateXIn {
  animation: rotateXIn 500ms 1 10ms;
}
.popup.rotateXOut {
  animation: rotateXOut 500ms 1 10ms;
}
.popup.rotateYIn {
  animation: rotateYIn 500ms 1 10ms;
}
.popup.rotateYOut {
  animation: rotateYOut 500ms 1 10ms;
}
.popup.asymmetricScaleIn,
.popup.asymmetricScaleIn .popContent, .popup.asymmetricScaleOut,
.popup.asymmetricScaleOut .popContent {
  overflow: hidden !important;
}
.popup.asymmetricScaleIn {
  animation: asymmetricScaleIn 2s 1 10ms;
}
.popup.asymmetricScaleOut {
  animation: asymmetricScaleOut 500ms 1 0ms;
}

.mtlAnimation, .mtl-label:after, .mtl-label:before, .mtl-label {
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mtl {
  margin-bottom: 0;
  position: relative;
  font-size: 0.875em;
  padding: 1em 0;
}
.mtl ::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mtl :-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mtl ::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
  opacity: 1;
}
.mtl .txtView,
.mtl textarea, .mtl select,
.mtl label[data-control],
.mtl input:not([type=checkbox]):not([type=radio]) {
  margin: 0;
  padding: 0;
  width: 100%;
  border: 0 none;
  font-size: 1em;
  display: block;
  min-width: auto;
  background: 0 0;
  height: 2rem;
  line-height: 2rem;
  outline: none transparent !important;
  -o-box-shadow: none;
  box-shadow: none;
}
.mtl .txtView[disabled],
.mtl textarea[disabled], .mtl select[disabled],
.mtl label[data-control][disabled],
.mtl input:not([type=checkbox]):not([type=radio])[disabled] {
  background: transparent;
  border-bottom-style: dotted;
  border-bottom-color: rgba(0, 0, 0, 0.26);
}
.mtl textarea {
  min-width: 100%;
  max-width: 100%;
  min-height: 4.5em;
}
.mtl small, .mtl .message {
  bottom: 0;
  width: 100%;
  left: 0px;
  right: 0px;
  max-height: 1.6em;
  line-height: 1.4em;
  position: absolute;
  pointer-events: none;
}
.mtl .error, .mtl .form-error .message, .form-error .mtl .message {
  margin: 0;
  color: #B92D00;
}
.mtl[data-type=group], .mtl[data-type=search] {
  height: auto;
}
.mtl[data-type=group] .btn, .mtl[data-type=group] .nmToast-action,
.mtl[data-type=group] .snackbar-action, .mtl[data-type=group] button,
.mtl[data-type=group] .rSect, .mtl[data-type=group] .lSect, .mtl[data-type=search] .btn, .mtl[data-type=search] .nmToast-action,
.mtl[data-type=search] .snackbar-action, .mtl[data-type=search] button,
.mtl[data-type=search] .rSect, .mtl[data-type=search] .lSect {
  top: 0;
  bottom: 0;
  margin: 0;
  width: 2.4em;
  margin: auto;
  right: 0px;
  color: inherit;
  height: 2rem;
  text-align: center;
  position: absolute;
  padding: 0 0.375rem;
  border: none transparent;
  background-color: transparent;
}
.mtl[data-type=group] .rSect, .mtl[data-type=search] .rSect {
  padding-left: 5px;
}
.mtl[data-type=group] .lSect, .mtl[data-type=search] .lSect {
  left: 0;
  right: auto;
  padding-right: 5px;
}
.mtl[data-type=group].x_o-- .txtView,
.mtl[data-type=group].x_o-- textarea, .mtl[data-type=group].x_o-- select,
.mtl[data-type=group].x_o-- label[data-control],
.mtl[data-type=group].x_o-- input:not([type=checkbox]):not([type=radio]), .mtl[data-type=search].x_o-- .txtView,
.mtl[data-type=search].x_o-- textarea, .mtl[data-type=search].x_o-- select,
.mtl[data-type=search].x_o-- label[data-control],
.mtl[data-type=search].x_o-- input:not([type=checkbox]):not([type=radio]) {
  padding-left: 32px;
}
.mtl[data-type=group].x_--o .txtView,
.mtl[data-type=group].x_--o textarea, .mtl[data-type=group].x_--o select,
.mtl[data-type=group].x_--o label[data-control],
.mtl[data-type=group].x_--o input:not([type=checkbox]):not([type=radio]), .mtl[data-type=search].x_--o .txtView,
.mtl[data-type=search].x_--o textarea, .mtl[data-type=search].x_--o select,
.mtl[data-type=search].x_--o label[data-control],
.mtl[data-type=search].x_--o input:not([type=checkbox]):not([type=radio]) {
  padding-right: 32px;
}
.mtl[data-type=group].x_o-o .txtView,
.mtl[data-type=group].x_o-o textarea, .mtl[data-type=group].x_o-o select,
.mtl[data-type=group].x_o-o label[data-control],
.mtl[data-type=group].x_o-o input:not([type=checkbox]):not([type=radio]), .mtl[data-type=search].x_o-o .txtView,
.mtl[data-type=search].x_o-o textarea, .mtl[data-type=search].x_o-o select,
.mtl[data-type=search].x_o-o label[data-control],
.mtl[data-type=search].x_o-o input:not([type=checkbox]):not([type=radio]) {
  padding-left: 32px;
  padding-right: 32px;
}
.mtl[data-type=group].mtl-no-label .btn, .mtl[data-type=group].mtl-no-label .nmToast-action,
.mtl[data-type=group].mtl-no-label .snackbar-action, .mtl[data-type=group].mtl-no-label button,
.mtl[data-type=group].mtl-no-label .rSect, .mtl[data-type=group].mtl-no-label .lSect, .mtl[data-type=search].mtl-no-label .btn, .mtl[data-type=search].mtl-no-label .nmToast-action,
.mtl[data-type=search].mtl-no-label .snackbar-action, .mtl[data-type=search].mtl-no-label button,
.mtl[data-type=search].mtl-no-label .rSect, .mtl[data-type=search].mtl-no-label .lSect {
  margin-top: 0;
}
.mtl-hidden {
  display: none;
}
.mtl-select {
  overflow: hidden;
}
.mtl-select:before {
  top: -1px;
  z-index: 2;
  width: 32px;
  bottom: 0px;
  height: 33px;
  margin: auto 0;
  right: 0px;
  line-height: 32px;
  background: #fff;
  position: absolute;
  text-align: center;
  pointer-events: none;
  content: "\e313";
  font-family: "icon";
}
.mtl-select select {
  border-radius: 0;
  width: calc(100% + 20px);
  background: none transparent;
}
.mtl-select select::-moz-focus-inner {
  border: none;
}
.mtl-select select:-moz-focusring {
  color: transparent;
  text-shadow: 0px 0px 0px #000;
}
.mtl-select.mtl-no-label:before {
  margin-top: 0;
}
.mtl-select:not(.hasValue):not(.mtl-no-label):before {
  height: 31px;
}
.mtl-select:not(.hasValue):not(.mtl-no-label) .mtl-label {
  z-index: 0;
  background: #fff;
}
.mtl-label {
  top: 0px;
  left: 0px;
  z-index: 2;
  bottom: 0px;
  width: 100%;
  margin: 0px;
  padding: 0px;
  color: #333;
  font-size: 80%;
  overflow: hidden;
  position: absolute;
  line-height: 1.2em;
  white-space: nowrap;
  pointer-events: none;
  font-weight: 400;
}
.mtl-label:after, .mtl-label:before {
  width: 0%;
  z-index: 0;
  height: 2px;
  content: " ";
  left: 0px;
  right: 0px;
  margin: 0 auto;
  position: absolute;
  bottom: 1em;
  background: #00a7e0;
}
.mtl-label:after {
  height: 1px;
  width: 100%;
  background: rgba(0, 0, 0, 0.12);
}
.mtl-label:before {
  z-index: 1;
}
.mtl-label small, .mtl-label .message {
  bottom: 0;
  opacity: 0;
  font-size: 14px;
  position: absolute;
  pointer-events: none;
  color: rgba(0, 0, 0, 0.64);
}
.mtl.mtl-no-label {
  padding-top: 0px;
}
.mtl.mtl-no-label .btn, .mtl.mtl-no-label .nmToast-action,
.mtl.mtl-no-label .snackbar-action, .mtl.mtl-no-label button,
.mtl.mtl-no-label .rSect, .mtl.mtl-no-label .lSect {
  margin-top: 0;
}
.mtl.mtl-no-label .mtl-select:before {
  margin-top: 0;
  margin-bottom: auto;
}
.mtl.mtl-no-label.focus .mtl-label {
  pointer-events: none;
}
.mtl.mtl-no-message {
  padding-bottom: 0;
}
.mtl.mtl-no-message:after, .mtl.mtl-no-message:before {
  bottom: 0;
}
.mtl.mtl-no-message .mtl-label:before, .mtl.mtl-no-message .mtl-label:after {
  bottom: 0px;
}
.mtl.mtl-no-message.mtl-select:before {
  margin-top: auto;
  margin-bottom: 0;
}
.mtl.mtl-no-message small {
  display: none;
}
.mtl.mtl-no-message:before, .mtl.mtl-no-message:after {
  bottom: 0px;
}
.mtl.mtl-no-label.mtl-no-message.mtl-select:before {
  margin: 0;
}
.mtl.hasMessage .mtl-label small, .mtl.hasMessage .mtl-label .message {
  opacity: 1;
}
.mtl.hasValue .mtl-label, .mtl.focus .mtl-label {
  top: 0px;
  left: 0px;
  font-size: 80%;
  color: rgba(0, 0, 0, 0.64);
}
.mtl.hasValue .mtl-label > i, .mtl.focus .mtl-label > i {
  font-size: 110%;
  color: #B92D00;
}
.mtl.hasValue .mtl-label, .mtl.focus .mtl-label {
  font-weight: 600;
}
.mtl.focus .mtl-label {
  color: #00a7e0;
  font-weight: 600;
}
.mtl.onError > small, .mtl.onError > .message, .mtl.onSuccess > small, .mtl.onSuccess > .message {
  opacity: 0;
}
.mtl.focus .mtl-label:before, .mtl.onError .mtl-label:before, .mtl.disabled .mtl-label:before {
  width: 100%;
}
.mtl.focus .mtl-label:after, .mtl.onError .mtl-label:after, .mtl.disabled .mtl-label:after {
  background: transparent !important;
}
.mtl.onError .mtl-label:before, .mtl.onError .mtl-label:after {
  background: #B92D00;
}
.mtl.onError .mtl-label small, .mtl.onError .mtl-label .message {
  color: #B92D00;
}
.mtl.onSuccess .mtl-label:before, .mtl.onSuccess .mtl-label:after {
  background: #009688;
}
.mtl.onSuccess .mtl-label small, .mtl.onSuccess .mtl-label .message {
  color: #009688;
}
.mtl.theme .mtl-label:before, .mtl.theme .mtl-label:after {
  background: #00a7e0;
}
.mtl.theme .mtl-label small, .mtl.theme .mtl-label .message {
  color: #00a7e0;
}
.mtl.scTheme .mtl-label:before, .mtl.scTheme .mtl-label:after {
  background: #6cb63a;
}
.mtl.scTheme .mtl-label small, .mtl.scTheme .mtl-label .message {
  color: #6cb63a;
}
.mtl.info .mtl-label:before, .mtl.info .mtl-label:after {
  background: #006ed0;
}
.mtl.info .mtl-label small, .mtl.info .mtl-label .message {
  color: #006ed0;
}
.mtl.warning .mtl-label:before, .mtl.warning .mtl-label:after {
  background: #fc7272;
}
.mtl.warning .mtl-label small, .mtl.warning .mtl-label .message {
  color: #fc7272;
}
.mtl.disabled .mtl-label:before {
  background: transparent;
  background-size: 4px 1px;
  background-repeat: repeat-x;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.26) 0, rgba(0, 0, 0, 0.26) 33%, transparent 0);
}
.mtl-floatingLabel .mtl-label {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.42);
  top: 1.3125em;
}
.mtl-floatingLabel .mtl-label.onError .mtl-label, .mtl-floatingLabel .mtl-label.onSuccess .mtl-label, .mtl-floatingLabel .mtl-label.focus .mtl-label {
  color: #00a7e0;
}
.mtl-floatingLabel[data-type=group], .mtl-floatingLabel[data-type=search] {
  height: auto;
}
.mtl-floatingLabel[data-type=group] .btn, .mtl-floatingLabel[data-type=group] .nmToast-action,
.mtl-floatingLabel[data-type=group] .snackbar-action, .mtl-floatingLabel[data-type=group] button,
.mtl-floatingLabel[data-type=group] .rSect, .mtl-floatingLabel[data-type=group] .lSect, .mtl-floatingLabel[data-type=search] .btn, .mtl-floatingLabel[data-type=search] .nmToast-action,
.mtl-floatingLabel[data-type=search] .snackbar-action, .mtl-floatingLabel[data-type=search] button,
.mtl-floatingLabel[data-type=search] .rSect, .mtl-floatingLabel[data-type=search] .lSect {
  top: 1em;
}

input[type=radio].custom,
input[type=checkbox].custom {
  padding: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0 none;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
}
input[type=radio].custom + label,
input[type=checkbox].custom + label {
  cursor: pointer;
  min-height: 22px;
  line-height: 22px;
  margin: 0 8px 0 0;
  position: relative;
  font-weight: normal;
  word-wrap: break-all;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  padding-left: 28px;
}
input[type=radio].custom + label:after, input[type=radio].custom + label:before,
input[type=checkbox].custom + label:after,
input[type=checkbox].custom + label:before {
  top: 0px;
  left: 0px;
  content: " ";
  position: absolute;
}
input[type=radio].custom + label:after,
input[type=checkbox].custom + label:after {
  top: -11px;
  left: -11px;
  width: 44px;
  height: 44px;
  background: rgba(0, 0, 0, 0.2);
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 50%;
  transform: scale(0);
}
input[type=radio].custom + label:before,
input[type=checkbox].custom + label:before {
  font-size: 22px;
  min-width: 22px;
  min-height: 22px;
  line-height: 22px;
  font-family: "icon";
  content: "\e835";
}
input[type=radio].custom:checked + label:before,
input[type=checkbox].custom:checked + label:before {
  content: "\e834";
  color: #6cb63a;
}
input[type=radio].custom:focus + label:after,
input[type=checkbox].custom:focus + label:after {
  background: rgba(0, 0, 0, 0.2);
  transform: scale(1);
}
input[type=radio].custom:focus:checked + label:after,
input[type=checkbox].custom:focus:checked + label:after {
  background: rgba(0, 167, 224, 0.2);
}
input[type=radio].custom.disabled + label:before, input[type=radio].custom[disabled] + label:before, input[type=radio].custom:disabled + label:before,
input[type=checkbox].custom.disabled + label:before,
input[type=checkbox].custom[disabled] + label:before,
input[type=checkbox].custom:disabled + label:before {
  opacity: 0.5;
}
input[type=radio].custom.disabled:checked + label:before, input[type=radio].custom[disabled]:checked + label:before, input[type=radio].custom:disabled:checked + label:before,
input[type=checkbox].custom.disabled:checked + label:before,
input[type=checkbox].custom[disabled]:checked + label:before,
input[type=checkbox].custom:disabled:checked + label:before {
  opacity: 0.5;
}
input[type=radio].custom:not(.checkbox) + label:before {
  content: "\e836";
}
input[type=radio].custom:not(.checkbox):checked + label:before {
  content: "\e837";
}

.chkGroup {
  font-size: 0;
}
.chkGroup input[type=radio].chkBtn + label,
.chkGroup input[type=checkbox].chkBtn + label {
  margin: 0;
  font-size: 1rem;
  border-radius: 0;
  border-left-width: 0;
}
.chkGroup input[type=radio].chkBtn:checked + label,
.chkGroup input[type=checkbox].chkBtn:checked + label {
  pointer-events: none;
  border-color: transparent;
}
.chkGroup input[type=radio].chkBtn:checked + label:before,
.chkGroup input[type=checkbox].chkBtn:checked + label:before {
  background: none;
}
.chkGroup input[type=radio].chkBtn:first-child + label,
.chkGroup input[type=checkbox].chkBtn:first-child + label {
  border-left-width: 1px;
}
.chkGroup input[type=radio].chkBtn:last-child + label,
.chkGroup input[type=checkbox].chkBtn:last-child + label {
  border-left-width: 1px;
}

.radio label,
.checkbox label {
  margin-bottom: 0;
  min-height: 20px;
  padding-left: 20px;
}

label.checkbox,
label.radio {
  cursor: pointer;
  min-width: 22px;
  min-height: 22px;
  line-height: 22px;
  font-weight: normal;
  margin: 0 10px 5px 0;
  display: inline-block;
  vertical-align: middle;
  background-position: 0 0;
  /*nilSelect*/
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
label.checkbox + label.checkbox,
label.checkbox + label.radio,
label.radio + label.checkbox,
label.radio + label.radio {
  margin-top: 0;
}
label.checkbox:after, label.checkbox:before,
label.radio:after,
label.radio:before {
  content: "";
  position: absolute;
}
label.checkbox:after,
label.radio:after {
  top: -11px;
  left: -11px;
  width: 44px;
  height: 44px;
  background: rgba(0, 0, 0, 0.2);
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 50%;
  transform: scale(0);
}
label.checkbox:before,
label.radio:before {
  min-width: 22px;
  min-height: 22px;
  font-size: 22px;
  line-height: 22px;
  font-family: "icon";
  content: "\e835";
}
label.checkbox label,
label.radio label {
  margin: 0;
  padding: 0px;
  min-height: 22px;
  vertical-align: top;
  display: inline-block;
}
label.checkbox input[type=radio],
label.checkbox input[type=checkbox],
label.radio input[type=radio],
label.radio input[type=checkbox] {
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
}
label.checkbox.checked:before,
label.radio.checked:before {
  content: "\e834";
  color: #6cb63a;
}
label.checkbox.disabled:before,
label.radio.disabled:before {
  opacity: 0.5;
}
label.checkbox.disabled.checked:before,
label.radio.disabled.checked:before {
  opacity: 0.5;
}
label.checkbox.focus:after, label.checkbox:focus:after,
label.radio.focus:after,
label.radio:focus:after {
  background: rgba(0, 0, 0, 0.2);
  transform: scale(1);
}
label.checkbox.focus.checked:after, label.checkbox:focus.checked:after,
label.radio.focus.checked:after,
label.radio:focus.checked:after {
  background: rgba(0, 167, 224, 0.2);
}
label.checkbox.switch,
label.radio.switch {
  height: 30px;
  margin: 0 2px;
  text-indent: 0;
  min-width: 36px;
  background: none;
  line-height: 30px;
  position: relative;
  padding: 0 0 0 45px !important;
}
label.checkbox.switch:after, label.checkbox.switch:before,
label.radio.switch:after,
label.radio.switch:before {
  top: 50%;
  content: "";
  position: absolute;
}
label.checkbox.switch:before,
label.radio.switch:before {
  left: 0;
  width: 36px;
  height: 12px;
  overflow: hidden;
  margin-top: -6px;
  background: rgba(0, 0, 0, 0.38);
  border-radius: 20px;
}
label.checkbox.switch:after,
label.radio.switch:after {
  left: 0px;
  width: 20px;
  height: 20px;
  content: " ";
  background: #fff;
  margin: -10px 0 0 -1px;
  border-radius: 50%;
  -o-box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
}
label.checkbox.switch.checked:before,
label.radio.switch.checked:before {
  background: rgba(0, 167, 224, 0.38);
}
label.checkbox.switch.checked:after,
label.radio.switch.checked:after {
  left: 16px;
  margin-left: 0px;
  margin-right: -1px;
  background: #00a7e0;
}

label.radio:before {
  content: "\e836";
}
label.radio.checked:before {
  content: "\e837";
}

.rating-select {
  direction: rtl;
  margin: 0px 5px;
  cursor: pointer;
  display: inline-block;
  unicode-bidi: bidi-override;
}
.rating-select input.custom[type=radio] + label {
  min-height: 1em;
  margin: 0 -1px 0;
  line-height: 1em;
  padding-left: 1em;
  font-size: inherit;
}
.rating-select input.custom[type=radio] + label:before {
  width: 1em;
  height: 1em;
  line-height: 1em;
  content: "\e838";
  background: none;
  font-family: "icon";
  color: rgba(64, 64, 64, 0.4);
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
}
.rating-select input.custom[type=radio] + label:after {
  left: 42%;
  top: -18px;
  opacity: 0;
  width: auto;
  height: 18px;
  color: #fff;
  font-size: 12px;
  padding: 0 10px;
  min-width: 18px;
  line-height: 1.6em;
  position: absolute;
  white-space: nowrap;
  content: attr(aria-rating);
  background: rgba(51, 51, 51, 0.8);
  transform: translate(-50%, 0%);
  border-radius: 10px;
}
.rating-select input.custom[type=radio] + label[aria-rating]:hover:after {
  opacity: 1;
}
.rating-select input.custom[type=radio]:checked + label:before {
  background: transparent;
  color: #6cb63a;
}
.rating-select input.custom[type=radio]:checked + label[aria-rating]:hover:after {
  opacity: 1;
}
.rating-select input.custom[type=radio]:checked ~ label {
  position: relative;
}
.rating-select input.custom[type=radio]:checked ~ label:before {
  color: gold;
  content: "\e838";
}
.rating-select input.custom[type=radio][disabled] + label[aria-rating]:after, .rating-select input.custom[type=radio]:disabled + label[aria-rating]:after {
  display: none;
}
.rating-select[readonly], .rating-select.readonly {
  pointer-events: none;
}
.rating-select[readonly] input.custom[type=radio] + label, .rating-select.readonly input.custom[type=radio] + label {
  pointer-events: none;
}
.rating-select[disabled], .rating-select.disabled {
  pointer-events: none;
}
.rating-select[disabled] input.custom[type=radio] + label, .rating-select.disabled input.custom[type=radio] + label {
  pointer-events: none;
}
.rating-select[disabled] input.custom[type=radio] + label:before, .rating-select.disabled input.custom[type=radio] + label:before {
  background-position: 0px 50%;
}
.rating-select[disabled] input.custom[type=radio] + label[aria-rating]:after, .rating-select.disabled input.custom[type=radio] + label[aria-rating]:after {
  display: none;
}
.rating-select[disabled] input.custom[type=radio]:checked + label[aria-rating]:after, .rating-select.disabled input.custom[type=radio]:checked + label[aria-rating]:after {
  opacity: 1;
}
.rating-select[disabled] input.custom[type=radio]:checked ~ label, .rating-select.disabled input.custom[type=radio]:checked ~ label {
  position: relative;
}
.rating-select[disabled] input.custom[type=radio]:checked ~ label:before, .rating-select.disabled input.custom[type=radio]:checked ~ label:before {
  background-position: 0px 25%;
}

.rating {
  font-size: 0;
  direction: rtl;
  display: inline-block;
  unicode-bidi: bidi-override;
}
.rating span.star {
  color: #777777;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  display: inline-block;
}
.rating span.star:before {
  content: "\e838";
  font-family: "icon";
}
.rating span.star.active, .rating span.star.active ~ span.star {
  color: gold;
}
.rating span.star.interactive:hover span.star {
  cursor: pointer;
  color: #777777;
}
.rating span.star.interactive:hover, .rating span.star.interactive:hover ~ span.star {
  color: gold;
}

.mandatory:after {
  color: #e00;
  content: " *";
  line-height: 0;
  font-weight: 400;
}

.btn, .nmToast-action,
.snackbar-action {
  font-size: 1em;
  text-decoration: none;
  border-radius: 0.25rem;
  font-weight: 700;
}
.btn-mtl {
  color: #000;
  border-color: transparent;
  text-transform: uppercase;
  border-radius: 0.25rem;
  font-weight: 700;
}
.btn-mtl:hover, .btn-mtl:focus, .btn-mtl:active {
  border-color: transparent;
  background: #e6e6e6;
}
.btn-mtl.disabled, .btn-mtl[disabled] {
  pointer-events: none;
}
.btn-mtl, .btn-mtl.btn-theme, .btn-mtl.btn-primary, .btn-mtl.btn-info, .btn-mtl.btn-success, .btn-mtl.btn-warning, .btn-mtl.btn-danger, .btn-mtl.btn-secondary {
  color: #fff;
  -o-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
}
.btn-mtl.btn-light, .btn-mtl.btn-default {
  color: rgba(0, 0, 0, 0.87);
}
.btn-mtl.btn-link {
  color: #000;
  font-weight: 700;
  text-transform: initial;
  background: transparent;
  border-color: transparent;
  -o-box-shadow: none;
  box-shadow: none;
}
.btn-mtl.btn-link:hover, .btn-mtl.btn-link:focus, .btn-mtl.btn-link:active {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.16);
}
.btn-mtl.btn-primary {
  background: #00a7e0;
}
.btn-mtl.btn-primary:hover, .btn-mtl.btn-primary:focus, .btn-mtl.btn-primary:active {
  background: #008ebf;
}
.btn-mtl.btn-primary.btn-link {
  color: #00a7e0;
  background: transparent;
}
.btn-mtl.btn-primary.btn-link:hover, .btn-mtl.btn-primary.btn-link:focus, .btn-mtl.btn-primary.btn-link:active {
  background: rgba(0, 167, 224, 0.16);
}
.btn-mtl.btn-success {
  background: #079633;
}
.btn-mtl.btn-success:hover, .btn-mtl.btn-success:focus, .btn-mtl.btn-success:active {
  background: #067628;
}
.btn-mtl.btn-success.btn-link {
  color: #079633;
  background: transparent;
}
.btn-mtl.btn-success.btn-link:hover, .btn-mtl.btn-success.btn-link:focus, .btn-mtl.btn-success.btn-link:active {
  background: rgba(7, 150, 51, 0.16);
}
.btn-mtl.btn-info {
  background: #006ed0;
}
.btn-mtl.btn-info:hover, .btn-mtl.btn-info:focus, .btn-mtl.btn-info:active {
  background: #005caf;
}
.btn-mtl.btn-info.btn-link {
  color: #006ed0;
  background: transparent;
}
.btn-mtl.btn-info.btn-link:hover, .btn-mtl.btn-info.btn-link:focus, .btn-mtl.btn-info.btn-link:active {
  background: rgba(0, 110, 208, 0.16);
}
.btn-mtl.btn-warning {
  background: #fc7272;
}
.btn-mtl.btn-warning:hover, .btn-mtl.btn-warning:focus, .btn-mtl.btn-warning:active {
  background: #fb5252;
}
.btn-mtl.btn-warning.btn-link {
  color: #fc7272;
  background: transparent;
}
.btn-mtl.btn-warning.btn-link:hover, .btn-mtl.btn-warning.btn-link:focus, .btn-mtl.btn-warning.btn-link:active {
  background: rgba(252, 114, 114, 0.16);
}
.btn-mtl.btn-danger {
  background: #c62323;
}
.btn-mtl.btn-danger:hover, .btn-mtl.btn-danger:focus, .btn-mtl.btn-danger:active {
  background: #aa1e1e;
}
.btn-mtl.btn-danger.btn-link {
  color: #c62323;
  background: transparent;
}
.btn-mtl.btn-danger.btn-link:hover, .btn-mtl.btn-danger.btn-link:focus, .btn-mtl.btn-danger.btn-link:active {
  background: rgba(198, 35, 35, 0.16);
}
.btn-mtl.btn-accent {
  background: #6cb63a;
}
.btn-mtl.btn-accent:hover, .btn-mtl.btn-accent:focus, .btn-mtl.btn-accent:active {
  background: #5d9d32;
}
.btn-mtl.btn-accent.btn-link {
  color: #6cb63a;
  background: transparent;
}
.btn-mtl.btn-accent.btn-link:hover, .btn-mtl.btn-accent.btn-link:focus, .btn-mtl.btn-accent.btn-link:active {
  background: rgba(108, 182, 58, 0.16);
}
.btn-mtl.btn-theme {
  background: #00a7e0;
}
.btn-mtl.btn-theme:hover, .btn-mtl.btn-theme:focus, .btn-mtl.btn-theme:active {
  background: #008ebf;
}
.btn-mtl.btn-theme.btn-link {
  color: #00a7e0;
  background: transparent;
}
.btn-mtl.btn-theme.btn-link:hover, .btn-mtl.btn-theme.btn-link:focus, .btn-mtl.btn-theme.btn-link:active {
  background: rgba(0, 167, 224, 0.16);
}
.btn-mtl.btn-switch {
  background: #00a7e0;
}
.btn-mtl.btn-switch:hover, .btn-mtl.btn-switch:focus, .btn-mtl.btn-switch:active {
  background: #008ebf;
}
.btn-mtl.btn-switch.btn-link {
  color: #00a7e0;
  background: transparent;
}
.btn-mtl.btn-switch.btn-link:hover, .btn-mtl.btn-switch.btn-link:focus, .btn-mtl.btn-switch.btn-link:active {
  background: rgba(0, 167, 224, 0.16);
}
.btn-mtl.btn-adjust {
  background: #a1ce5e;
}
.btn-mtl.btn-adjust:hover, .btn-mtl.btn-adjust:focus, .btn-mtl.btn-adjust:active {
  background: #92c645;
}
.btn-mtl.btn-adjust.btn-link {
  color: #a1ce5e;
  background: transparent;
}
.btn-mtl.btn-adjust.btn-link:hover, .btn-mtl.btn-adjust.btn-link:focus, .btn-mtl.btn-adjust.btn-link:active {
  background: rgba(161, 206, 94, 0.16);
}
.btn-mtl.btn-reduce {
  background: #410099;
}
.btn-mtl.btn-reduce:hover, .btn-mtl.btn-reduce:focus, .btn-mtl.btn-reduce:active {
  background: #330078;
}
.btn-mtl.btn-reduce.btn-link {
  color: #410099;
  background: transparent;
}
.btn-mtl.btn-reduce.btn-link:hover, .btn-mtl.btn-reduce.btn-link:focus, .btn-mtl.btn-reduce.btn-link:active {
  background: rgba(65, 0, 153, 0.16);
}
.btn-mtl.btn-light {
  background: #fff;
}
.btn-mtl.btn-light:hover, .btn-mtl.btn-light:focus, .btn-mtl.btn-light:active {
  background: #eeeeee;
}
.btn-mtl.btn-light.btn-link {
  color: #fff;
  background: transparent;
}
.btn-mtl.btn-light.btn-link:hover, .btn-mtl.btn-light.btn-link:focus, .btn-mtl.btn-light.btn-link:active {
  background: rgba(255, 255, 255, 0.16);
}
.btn-mtl.btn-dark {
  background: #000;
}
.btn-mtl.btn-dark:hover, .btn-mtl.btn-dark:focus, .btn-mtl.btn-dark:active {
  background: black;
}
.btn-mtl.btn-dark.btn-link {
  color: #000;
  background: transparent;
}
.btn-mtl.btn-dark.btn-link:hover, .btn-mtl.btn-dark.btn-link:focus, .btn-mtl.btn-dark.btn-link:active {
  background: rgba(0, 0, 0, 0.16);
}
.btn-o.btn-info, .btn-o.btn-accent, .btn-o.btn-default, .btn-o.btn-primary, .btn-o.btn-warning, .btn-o.btn-success, .btn-o.btn-danger {
  background: none;
}
.btn-o.btn-default {
  color: #fff;
  border-color: #fff;
}
.btn-o.btn-default:hover, .btn-o.btn-default:focus, .btn-o.btn-default:active {
  color: #fff;
  background: rgba(255, 255, 255, 0.16);
}
.btn-o.btn-primary {
  color: #00a7e0;
  border-color: #00a7e0;
}
.btn-o.btn-primary:hover, .btn-o.btn-primary:focus, .btn-o.btn-primary:active {
  color: #fff;
  background: #00a7e0;
}
.btn-o.btn-info {
  color: #006ed0;
  border-color: #006ed0;
}
.btn-o.btn-info:hover, .btn-o.btn-info:focus, .btn-o.btn-info:active {
  color: #fff;
  background: #006ed0;
}
.btn-o.btn-warning {
  color: #fc7272;
  border-color: #fc7272;
}
.btn-o.btn-warning:hover, .btn-o.btn-warning:focus, .btn-o.btn-warning:active {
  color: #fff;
  background: #fc7272;
}
.btn-o.btn-success {
  color: #079633;
  border-color: #079633;
}
.btn-o.btn-success:hover, .btn-o.btn-success:focus, .btn-o.btn-success:active {
  color: #fff;
  background: #079633;
}
.btn-o.btn-danger {
  color: #c62323;
  border-color: #c62323;
}
.btn-o.btn-danger:hover, .btn-o.btn-danger:focus, .btn-o.btn-danger:active {
  color: #fff;
  background: #c62323;
}
.btn-o.btn-accent {
  color: #6cb63a;
  border-color: #6cb63a;
}
.btn-o.btn-accent:hover, .btn-o.btn-accent:focus, .btn-o.btn-accent:active {
  color: #fff;
  background: #5d9d32;
}

[data-has-filter=true] {
  overflow: hidden;
  position: relative;
  text-align: center;
}
[data-has-filter=true] > *:not([data-filter]) {
  z-index: 1;
  position: relative;
}
[data-has-filter=true] > img {
  top: 50%;
  left: 50%;
  pointer-events: none;
  position: absolute !important;
  -webkt-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
[data-has-filter=true] [data-filter] {
  opacity: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
  background-size: cover;
  background-position: center;
}
[data-has-filter=true] [data-filter=blur] {
  opacity: 0.5;
}

[data-has-filter=false] [data-filter] {
  opacity: 0;
}

[data-filter=blur] {
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  opacity: 0.4;
  filter: url("#blur");
  -ms-filter: blur(20px);
  filter: blur(20px);
  background-size: 100% 100%;
}

/**!
 * @name NitroDialog - Plugin
 * @version 1.0.0
 * @author Ajith S Punalur
 * Licence: MIT
 **/
dialog,
.dialog {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  z-index: 2000;
  display: none;
  border: 0 none;
  overflow: auto;
  position: fixed;
  max-width: 80vw;
  max-height: 90vh;
  visibility: hidden;
  background: #fff;
  border-radius: 2px;
  transform: translate(-50%, -50%);
  -o-box-shadow: 0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);
  box-shadow: 0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);
}
dialog[open], dialog.open,
.dialog[open],
.dialog.open {
  display: block;
  visibility: visible;
}
dialogBackdrop,
.dialogBackdrop {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  position: fixed;
  visibility: hidden;
  pointer-events: none;
}
dialogBackdrop.active, dialogBackdrop.transparent,
.dialogBackdrop.active,
.dialogBackdrop.transparent {
  display: block;
  visibility: visible;
  pointer-events: all;
}
dialogBackdrop.active,
.dialogBackdrop.active {
  background: rgba(0, 0, 0, 0.8);
}
dialog-header:before, dialog-header:after, dialog-message:before, dialog-message:after, dialog-footer:before, dialog-footer:after,
.dialog-header:before,
.dialog-header:after,
.dialog-message:before,
.dialog-message:after,
.dialog-footer:before,
.dialog-footer:after {
  display: table;
  content: " ";
}
dialog-header:after, dialog-message:after, dialog-footer:after,
.dialog-header:after,
.dialog-message:after,
.dialog-footer:after {
  clear: both;
}
dialog-message,
.dialog-message {
  padding: 24px;
}
dialog-footer,
.dialog-footer {
  padding: 0px 24px 10px;
  margin-top: 0px;
}
dialog .dialogClose,
.dialog .dialogClose {
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  padding: 3px;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  background: #e20000;
  text-decoration: none;
}
dialog.transparent,
.dialog.transparent {
  background: transparent;
}
dialog.transparent .dialogClose,
.dialog.transparent .dialogClose {
  top: -10px;
  right: -10px;
}
@media only screen and (max-width: 767px) {
  dialog,
  .dialog {
    max-width: 90vw;
    max-height: 90vh;
  }
}

.nmToast,
.snackbar {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  color: #fff;
  z-index: 2000;
  margin: 0 auto;
  cursor: default;
  position: fixed;
  min-height: 48px;
  max-height: 80px;
  visibility: hidden;
  pointer-events: none;
  will-change: transform;
  background-color: #323232;
  transition: transform 0.25s cubic-bezier(0.4, 0, 1, 1);
  transform: translate(0, 80px);
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.nmToast-text,
.snackbar-text {
  padding: 14px 12px 14px 24px;
}
.nmToast-action,
.snackbar-action {
  font-weight: 700;
  background: transparent;
  text-transform: uppercase;
  padding: 14px 24px 14px 12px;
  color: #039BE5;
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1);
}
.nmToast-action:hover, .nmToast-action:focus, .nmToast-action:active,
.snackbar-action:hover,
.snackbar-action:focus,
.snackbar-action:active {
  color: #039BE5;
}
.nmToast.active,
.snackbar.active {
  visibility: visible;
  pointer-events: all;
  transform: translate(0, 0);
}
@media only screen and (min-width: 480px) {
  .nmToast,
  .snackbar {
    min-width: 288px;
    max-width: 568px;
  }
}
.nmToast[data-placement=top],
.snackbar[data-placement=top] {
  top: 0px;
  bottom: auto;
  transform: translate(0, -80px);
}
.nmToast[data-placement=top].active,
.snackbar[data-placement=top].active {
  transform: translate(0, 0);
}
.nmToast[data-placement=bottom],
.snackbar[data-placement=bottom] {
  top: auto;
  bottom: 0px;
  transform: translate(0, 80px);
}
.nmToast[data-placement=bottom].active,
.snackbar[data-placement=bottom].active {
  transform: translate(0, 0);
}

.card, .cards > li, .cards > article {
  padding: 10px;
  display: block;
  color: inherit;
  background: #fff;
  position: relative;
  margin-bottom: 20px;
  text-decoration: none;
  border-radius: 4px;
  -o-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
}
.card.hover, .cards > li.hover, .cards > article.hover {
  -o-box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
}
.card.transparent, .cards > li.transparent, .cards > article.transparent {
  background: transparent;
}
.card.magnet-x, .cards > li.magnet-x, .cards > article.magnet-x {
  border-radius: 0;
}
.card.magnet-x:first-child, .cards > li.magnet-x:first-child, .cards > article.magnet-x:first-child {
  border-radius: 4px 0 0 4px;
}
.card.magnet-x:last-child, .cards > li.magnet-x:last-child, .cards > article.magnet-x:last-child {
  border-radius: 0 4px 4px 0;
}
.card.magnet-y, .cards > li.magnet-y, .cards > article.magnet-y {
  border-radius: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.card.magnet-y:first-child, .cards > li.magnet-y:first-child, .cards > article.magnet-y:first-child {
  border-radius: 4px 4px 0 0;
}
.card.magnet-y:last-child, .cards > li.magnet-y:last-child, .cards > article.magnet-y:last-child {
  border-radius: 0 0 4px 4px;
}
.card .cardHeader, .card .cardFooter, .card .cardContent, .cards > li .cardHeader, .cards > article .cardHeader, .cards > li .cardFooter, .cards > article .cardFooter, .cards > li .cardContent, .cards > article .cardContent {
  display: block;
  position: relative;
}
.card .cardHeader:before, .card .cardHeader:after, .card .cardFooter:before, .card .cardFooter:after, .card .cardContent:before, .card .cardContent:after, .cards > li .cardHeader:before, .cards > article .cardHeader:before, .cards > li .cardHeader:after, .cards > article .cardHeader:after, .cards > li .cardFooter:before, .cards > article .cardFooter:before, .cards > li .cardFooter:after, .cards > article .cardFooter:after, .cards > li .cardContent:before, .cards > article .cardContent:before, .cards > li .cardContent:after, .cards > article .cardContent:after {
  display: table;
  content: " ";
}
.card .cardHeader:after, .card .cardFooter:after, .card .cardContent:after, .cards > li .cardHeader:after, .cards > article .cardHeader:after, .cards > li .cardFooter:after, .cards > article .cardFooter:after, .cards > li .cardContent:after, .cards > article .cardContent:after {
  clear: both;
}
.card .cardHeader, .cards > li .cardHeader, .cards > article .cardHeader {
  padding: 10px;
  margin: -10px -10px 0;
  border-radius: 4px 4px 0 0;
}
.card .cardHeader .actions, .cards > li .cardHeader .actions, .cards > article .cardHeader .actions {
  top: 0;
  height: 100%;
  position: absolute;
}
.card .cardHeader .actions.lside, .cards > li .cardHeader .actions.lside, .cards > article .cardHeader .actions.lside {
  left: 0;
}
.card .cardHeader .actions.rside, .cards > li .cardHeader .actions.rside, .cards > article .cardHeader .actions.rside {
  right: 0;
  text-align: right;
}
.card .cardContent, .cards > li .cardContent, .cards > article .cardContent {
  margin: 0 -10px;
  padding: 0 10px;
}
.card .cardContent .row, .card .cardContent .r, .cards > li .cardContent .row, .cards > article .cardContent .row, .cards > li .cardContent .r, .cards > article .cardContent .r {
  margin: 0 -10px;
}
.card .cardContent .row > .table-responsive, .card .cardContent .r > .table-responsive, .cards > li .cardContent .row > .table-responsive, .cards > article .cardContent .row > .table-responsive, .cards > li .cardContent .r > .table-responsive, .cards > article .cardContent .r > .table-responsive {
  margin: 0 -1px;
}
.card .cardFooter, .cards > li .cardFooter, .cards > article .cardFooter {
  padding: 7px 10px;
  margin: 10px -10px -10px;
  border-radius: 0 0 4px 4px;
}
.card:before, .card:after, .cards > li:before, .cards > article:before, .cards > li:after, .cards > article:after {
  display: table;
  content: " ";
}
.card:after, .cards > li:after, .cards > article:after {
  clear: both;
}
.card.noShadow, .cards > li.noShadow, .cards > article.noShadow {
  -o-box-shadow: none;
  box-shadow: none;
}
.card.hover, .card:hover, .card:focus, .card:active, .cards > li.hover, .cards > article.hover, .cards > li:hover, .cards > article:hover, .cards > li:focus, .cards > article:focus, .cards > li:active, .cards > article:active {
  text-decoration: none;
  -o-box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 6px 4px -8px rgba(0,0,0,.2),0 8px 8px 0 rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12);
}

.card.hasFooter {
  padding-bottom: 50px;
}
.card.hasFooter .cardFooter {
  left: 0;
  bottom: 0;
  margin: 0;
  width: 100%;
  position: absolute;
}

.cards {
  padding: 10px;
}
.cards > li, .cards > article {
  background: #fff;
}

.f-row .card, .flex .card {
  height: 100%;
}

.materialTabs .nav-tabs,
.matTabs .nav-tabs {
  padding: 0px;
  overflow: auto;
  overflow-x: auto;
  background: #fff;
  overflow-y: hidden;
  border: none transparent;
  -o-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}
.materialTabs .nav-tabs > li,
.matTabs .nav-tabs > li {
  margin: 0px;
  padding: 0px;
  font-size: 15px;
  background: none;
  border-radius: 0px;
  border: none transparent;
  text-transform: uppercase;
}
.materialTabs .nav-tabs > li > a,
.matTabs .nav-tabs > li > a {
  width: 100%;
  display: block;
  font-size: 15px;
  border-radius: 0;
  font-weight: 600;
  text-align: center;
  font-weight: 700;
  padding: 14px 15px 11px;
  border: none transparent;
  color: #404040;
  border-bottom: transparent 3px solid;
}
.materialTabs .nav-tabs > li > a:hover, .materialTabs .nav-tabs > li > a:focus,
.matTabs .nav-tabs > li > a:hover,
.matTabs .nav-tabs > li > a:focus {
  color: #00a7e0;
  border: none transparent;
  background: transparent none;
}
.materialTabs .nav-tabs > li > a:focus,
.matTabs .nav-tabs > li > a:focus {
  background: rgba(0, 167, 224, 0.1);
  border-bottom: rgba(0, 167, 224, 0.05) 3px solid;
}
.materialTabs .nav-tabs > li.active,
.matTabs .nav-tabs > li.active {
  border: none transparent;
}
.materialTabs .nav-tabs > li.active > a,
.matTabs .nav-tabs > li.active > a {
  color: #00a7e0;
  border: none transparent;
  border-bottom: #00a7e0 3px solid;
}
.materialTabs .nav-tabs > li.active > a:hover, .materialTabs .nav-tabs > li.active > a:focus,
.matTabs .nav-tabs > li.active > a:hover,
.matTabs .nav-tabs > li.active > a:focus {
  color: #00a7e0;
  border: none transparent;
  border-bottom: #00a7e0 3px solid;
}
.materialTabs .tab-pane,
.matTabs .tab-pane {
  padding: 20px 15px;
}
.materialTabs .tab-pane.cardContainer,
.matTabs .tab-pane.cardContainer {
  background: rgba(0, 0, 0, 0.12);
}
.materialTabs.matRipple .nav-tabs > li > a,
.matTabs.matRipple .nav-tabs > li > a {
  position: relative;
}
.materialTabs.matRipple .nav-tabs > li > a:before,
.matTabs.matRipple .nav-tabs > li > a:before {
  left: 0;
  right: 0;
  width: 0;
  bottom: 0;
  height: 2px;
  content: "";
  margin: 0 auto;
  position: absolute;
  background: transparent;
}
.materialTabs.matRipple .nav-tabs > li.active > a:before,
.matTabs.matRipple .nav-tabs > li.active > a:before {
  width: 100%;
  height: 2px;
  background: #00a7e0;
}

.pagination > li > a, .pagination > li > span {
  font-weight: 600;
  line-height: 1em;
  padding: 10px 18px;
  font-weight: 700;
  color: #404040;
}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
  padding: 3px 8px;
}
.pagination > li:first-child > a i, .pagination > li:first-child > span i, .pagination > li:last-child > a i, .pagination > li:last-child > span i {
  font-size: 2.2em;
}
.pagination .disabled > a, .pagination .disabled > span {
  font-weight: 400;
}

.mDataTable {
  font-size: 13px;
  white-space: nowrap;
  border-collapse: collapse;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.mDataTable .mtl {
  margin: 0px -10px -18px -10px;
}
.mDataTable thead {
  padding-bottom: 3px;
}
.mDataTable thead .selected {
  margin-top: 0;
}
.mDataTable tbody tr {
  height: 48px;
  -webkit-transition-duration: 0.28s;
  -webkit-transition-property: background-color;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.28s;
  transition-property: background-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.mDataTable tbody tr.selected {
  background-color: #e0e0e0;
}
.mDataTable tbody tr:hover {
  background-color: #eeeeee;
}
.mDataTable td, .mDataTable th {
  vertical-align: bottom;
  padding: 8px;
}
.mDataTable td:first-of-type, .mDataTable th:first-of-type {
  padding-left: 12px;
}
.mDataTable td:first-of-type > label:not(.btn):not(.nmToast-action):not(.snackbar-action):not(.label), .mDataTable th:first-of-type > label:not(.btn):not(.nmToast-action):not(.snackbar-action):not(.label) {
  padding-left: 12px;
  margin-left: -12px;
}
.mDataTable td:last-of-type, .mDataTable th:last-of-type {
  padding-right: 12px;
}
.mDataTable td:last-of-type label:not(.btn):not(.nmToast-action):not(.snackbar-action):not(.label), .mDataTable th:last-of-type label:not(.btn):not(.nmToast-action):not(.snackbar-action):not(.label) {
  padding-right: 12px;
  margin-right: -12px;
}
.mDataTable td.t-l, .mDataTable th.t-l {
  text-align: left;
}
.mDataTable td.t-r, .mDataTable th.t-r {
  text-align: right;
}
.mDataTable td.t-c, .mDataTable th.t-c {
  text-align: center;
}
.mDataTable td.t-j, .mDataTable th.t-j {
  text-align: justify;
}
.mDataTable td.nonNumeric, .mDataTable th.nonNumeric {
  text-align: left;
}
.mDataTable td.numeric, .mDataTable th.numeric {
  text-align: right;
}
.mDataTable td a, .mDataTable th a {
  text-decoration: none;
}
.mDataTable td a:not(.btn):not(.nmToast-action):not(.snackbar-action), .mDataTable th a:not(.btn):not(.nmToast-action):not(.snackbar-action) {
  color: inherit;
}
.mDataTable td > label:not(.btn):not(.nmToast-action):not(.snackbar-action):not(.label), .mDataTable td > a:not(.btn):not(.nmToast-action):not(.snackbar-action), .mDataTable td > a:not(.link), .mDataTable th > label:not(.btn):not(.nmToast-action):not(.snackbar-action):not(.label), .mDataTable th > a:not(.btn):not(.nmToast-action):not(.snackbar-action), .mDataTable th > a:not(.link) {
  display: block;
  padding: 8px;
  margin: -8px;
}
.mDataTable td .link, .mDataTable th .link {
  color: #3d2982;
}
.mDataTable td .link:hover, .mDataTable td .link:focus, .mDataTable td .link:active, .mDataTable th .link:hover, .mDataTable th .link:focus, .mDataTable th .link:active {
  color: #3d2982;
}
.mDataTable td {
  height: 48px;
  padding-top: 12px;
  vertical-align: middle;
  box-sizing: border-box;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.mDataTable td.selected {
  vertical-align: middle;
}
.mDataTable td > label:not(.btn):not(.nmToast-action):not(.snackbar-action):not(.label), .mDataTable td > a:not(.btn):not(.nmToast-action):not(.snackbar-action) {
  padding-top: 12px;
  margin-top: -12px;
}
.mDataTable th {
  height: 48px;
  color: #666;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 24px;
  padding-bottom: 8px;
  margin-bottom: -8px;
  font-weight: 700;
  box-sizing: border-box;
  vertical-align: bottom;
  text-overflow: ellipsis;
}
.mDataTable th.sortedAsc, .mDataTable th.sortedDesc {
  color: rgba(0, 0, 0, 0.87);
}
.mDataTable th.sortedAsc:before, .mDataTable th.sortedDesc:before {
  line-height: 1;
  font-size: 16px;
  word-wrap: normal;
  font-style: normal;
  font-weight: normal;
  vertical-align: sub;
  text-transform: none;
  display: inline-block;
  margin-right: 5px;
  letter-spacing: normal;
  content: "\e5db";
  font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-family: "icon";
}
.mDataTable th.sortedAsc:hover, .mDataTable th.sortedDesc:hover {
  cursor: pointer;
}
.mDataTable th.sortedAsc:hover:before, .mDataTable th.sortedDesc:hover:before {
  color: rgba(0, 0, 0, 0.26);
}
.mDataTable th.sortedDesc:before {
  content: "\e5d8";
}
.mDataTable.fw {
  width: 100%;
}
.mDataTable-center {
  margin: 0 auto;
}
.mDataTable-nonNumeric {
  text-align: left;
}
.mDataTable-numeric {
  text-align: right;
}
.mDataTable .label {
  font-size: 85%;
  font-weight: normal;
  font-weight: 600;
  font-weight: 700;
}

/* THEME */
label {
  font-weight: 400;
}
label[for] {
  cursor: pointer;
}

input,
textarea {
  width: 100%;
  padding: 0.25rem 0.5rem;
}

input,
select,
textarea,
.selectBox {
  height: 2.5rem;
  border: 1px solid #979797;
  -o-box-shadow: 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0);
  box-shadow: 0 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0);
}
input:focus,
select:focus,
textarea:focus,
.selectBox:focus {
  -o-box-shadow: 0 0 0 0.125rem rgba(0, 167, 224, 0.87);
  box-shadow: 0 0 0 0.125rem rgba(0, 167, 224, 0.87);
}
input:invalid,
select:invalid,
textarea:invalid,
.selectBox:invalid {
  -o-box-shadow: 0 0 0 0.125rem rgba(198, 35, 35, 0.87);
  box-shadow: 0 0 0 0.125rem rgba(198, 35, 35, 0.87);
}

input[type=radio].custom + label:before, input[type=checkbox].custom + label:before {
  color: #00a7e0;
}
input[type=radio].custom:checked + label:before, input[type=checkbox].custom:checked + label:before {
  color: #00a7e0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
input[type=number] {
  font-weight: 700;
  text-align: center;
  font-size: 1.125rem;
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
input[type=number]:invalid {
  color: red;
}

input.textBox {
  width: 12.5rem;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
}
input.textBox:invalid:not(:in-range) {
  color: red;
  border-color: red;
}

.message {
  speak: none;
  font-size: 0;
  text-align: center;
  min-height: 3.125rem;
  margin-bottom: 0.625rem;
}
.message.error .title, .form-error .message .title, .message.success .title {
  font-size: 1.25rem;
  font-weight: 700;
}
.message.error .dtl, .form-error .message .dtl, .message.success .dtl {
  font-size: 0.75rem;
}
.message.error, .form-error .message {
  color: red;
}

.form-error .message {
  height: auto;
}
.form-error input {
  color: red;
  border-color: red;
}
.form .inline-grid {
  font-size: 0;
}
.form .inline-grid > * {
  font-size: 1rem;
}
.form .action,
.form .controls {
  display: inline-block;
  vertical-align: middle;
}
.form .controls {
  width: calc(100% - 55px);
}
.form .action {
  width: 50px;
  vertical-align: bottom;
}

.stretched-link:after {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: all;
}

.btn, .nmToast-action,
.snackbar-action {
  line-height: 1em;
  font-size: 1.125rem;
  text-transform: uppercase;
  border-radius: 0.625rem;
  padding: 0.625rem 0.9375rem;
  -o-box-shadow: 0 2px 2px 0px rgba(0,0,0,.5);
  box-shadow: 0 2px 2px 0px rgba(0,0,0,.5);
}
.btn > .i, .btn > [data-toggle=collapse].collapser:before, .nmToast-action > .i, .nmToast-action > [data-toggle=collapse].collapser:before,
.snackbar-action > .i,
.snackbar-action > [data-toggle=collapse].collapser:before, .btn > span, .nmToast-action > span,
.snackbar-action > span {
  display: inline-block;
  vertical-align: middle;
}
.btn > .i, .btn > [data-toggle=collapse].collapser:before, .nmToast-action > .i, .nmToast-action > [data-toggle=collapse].collapser:before,
.snackbar-action > .i,
.snackbar-action > [data-toggle=collapse].collapser:before {
  font-size: 1.5em;
}
.btn .onTour, .nmToast-action .onTour,
.snackbar-action .onTour,
.btn .hotspot,
.nmToast-action .hotspot,
.snackbar-action .hotspot {
  display: none;
}
.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .nmToast-action,
.btn-group-sm > .snackbar-action {
  font-size: 0.875em;
  padding: 0.4375rem 0.625rem 0.5rem;
}
.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .nmToast-action,
.btn-group-lg > .snackbar-action {
  text-align: left;
  font-size: 1.5em;
  padding: 0.9375rem 1.25rem;
}
.btn-lg .i, .btn-lg [data-toggle=collapse].collapser:before, .btn-group-lg > .btn .i, .btn-group-lg > .btn [data-toggle=collapse].collapser:before, .btn-group-lg > .nmToast-action .i, .btn-group-lg > .nmToast-action [data-toggle=collapse].collapser:before,
.btn-group-lg > .snackbar-action .i,
.btn-group-lg > .snackbar-action [data-toggle=collapse].collapser:before {
  font-size: 2.8125rem;
}
.btn-lg cite, .btn-group-lg > .btn cite, .btn-group-lg > .nmToast-action cite,
.btn-group-lg > .snackbar-action cite,
.btn-lg b,
.btn-group-lg > .btn b,
.btn-group-lg > .nmToast-action b,
.btn-group-lg > .snackbar-action b {
  display: block;
}
.btn-lg b, .btn-group-lg > .btn b, .btn-group-lg > .nmToast-action b,
.btn-group-lg > .snackbar-action b {
  font-weight: 700;
}
.btn-lg cite, .btn-group-lg > .btn cite, .btn-group-lg > .nmToast-action cite,
.btn-group-lg > .snackbar-action cite {
  font-style: normal;
  text-transform: none;
  font-size: 1.25rem;
  font-weight: 400;
}
.btn-xs, .btn-group-xs > .btn, .btn-group-xs > .nmToast-action,
.btn-group-xs > .snackbar-action {
  font-size: 0.875em;
  font-weight: 400;
  padding: 0.25rem 0.625rem 0.3125rem;
}
.btn-xs .i, .btn-xs [data-toggle=collapse].collapser:before, .btn-group-xs > .btn .i, .btn-group-xs > .btn [data-toggle=collapse].collapser:before, .btn-group-xs > .nmToast-action .i, .btn-group-xs > .nmToast-action [data-toggle=collapse].collapser:before,
.btn-group-xs > .snackbar-action .i,
.btn-group-xs > .snackbar-action [data-toggle=collapse].collapser:before {
  font-size: 17px/14pxem;
}
.btn.disabled, .disabled.nmToast-action,
.disabled.snackbar-action, .btn[disabled], [disabled].nmToast-action,
[disabled].snackbar-action {
  opacity: 0.3;
}
.btn-accent {
  color: #fff;
  background: #6cb63a;
}
.btn-accent:hover, .btn-accent:focus, .btn-accent:active {
  color: #fff;
  background: #5d9d32;
}
.btn-switch {
  color: #fff;
  background: #00a7e0;
}
.btn-switch:hover, .btn-switch:focus, .btn-switch:active {
  color: #fff;
  background: #008ebf;
}
.btn-adjust {
  color: #fff;
  background: #a1ce5e;
}
.btn-adjust:hover, .btn-adjust:focus, .btn-adjust:active {
  color: #fff;
  background: #92c645;
}
.btn-reduce {
  color: #fff;
  background: #410099;
}
.btn-reduce:hover, .btn-reduce:focus, .btn-reduce:active {
  color: #fff;
  background: #330078;
}
.btn.lighten, .lighten.nmToast-action,
.lighten.snackbar-action {
  opacity: 0.8;
}
.btn-icon > i {
  font-size: 1.25rem;
  vertical-align: middle;
}

.input-group.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.input-group-addon {
  padding: 0.375rem 0.75rem;
}
.input-group-addon > select {
  border-radius: 0;
  height: 2.625rem;
  border: 0 none transparent;
  padding: 0.375rem 0.75rem;
  margin: -0.5rem -0.75rem;
}

.selectBox {
  font-size: 12px;
  max-width: 132px;
  overflow: hidden;
  position: relative;
}
.selectBox:after, .selectBox:before {
  top: 0;
  right: 0;
  content: "";
  width: 2rem;
  position: absolute;
  text-align: center;
  pointer-events: none;
}
.selectBox:before {
  top: 50%;
  z-index: 1;
  height: 1em;
  opacity: 0.8;
  color: inherit;
  line-height: 1em;
  margin-top: -0.5em;
  content: "\e904";
  font-family: "icon";
}
.selectBox:after {
  bottom: 0;
  background: #fff;
}
.selectBox > select {
  width: calc(100% + 20px);
  height: 100%;
  border: 0 none;
  padding: 0.125rem 2rem 0.125rem 0.3125rem;
}

.datepicker {
  position: relative;
  display: inline-block;
}
.datepicker:before {
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 1.5em;
  position: absolute;
  background: #fff;
  text-align: center;
  padding: 0.1875rem 0;
  content: "\e919";
  color: #00a7e0;
  font-family: "icon";
}
.datepicker-sm {
  width: 8em;
}
.datepicker > input {
  width: 100%;
  padding-left: 1.8em;
  border: 0 none transparent;
}
.datepicker > input:hover, .datepicker > input:focus, .datepicker > input:active {
  -o-box-shadow: none;
  box-shadow: none;
}

.form-group {
  margin-bottom: 0.9375rem;
}
.form-group label {
  font-size: 0.875em;
}
.form-control {
  border-radius: 0;
  height: 1.875rem;
  font-size: 0.875em;
  border: rgba(0, 0, 0, 0.5) 0.0625rem solid;
}
.form-control-static {
  font-weight: 700;
}
.form-horizontal .control-label {
  padding-top: 0.25rem;
}

.SumoSelect {
  font-size: 0.75rem;
}
.SumoSelect.open input.search-txt:focus {
  box-shadow: none;
}
.SumoSelect > .CaptionCont > span {
  padding-right: 10px;
}
.SumoSelect.open .search-txt {
  height: 26px;
}
.SumoSelect > .optWrapper > .options li.opt.sel, .SumoSelect > .optWrapper > .options li.opt.sel.selected {
  background: #00a7e0;
}

.rating span.star {
  color: rgba(146, 146, 146, 0.5);
}
.rating span.star.active, .rating span.star.active ~ span.star {
  color: #f7ae00;
}

.form-group {
  position: relative;
  margin-bottom: 2rem;
}
.form-control {
  height: 2.75rem;
  caret-color: #007aff;
  border: 0 none transparent;
  -o-box-shadow: 0 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.54);
  box-shadow: 0 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.54);
}
.form-control:focus {
  -o-box-shadow: 0 0 0 0.2rem rgba(0, 167, 224, 0.87);
  box-shadow: 0 0 0 0.2rem rgba(0, 167, 224, 0.87);
}

.tab-content > .active {
  display: flex;
}

.tourElement {
  pointer-events: none;
  z-index: 2001 !important;
  position: relative !important;
}
.tourElement:before, .tourElement:after {
  content: "";
  position: absolute;
}
.tourElement:before {
  right: 0;
  width: 8.5rem;
  height: 12.1875rem;
  -moz-animation-name: slideInUp;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease-in;
  -moz-animation-duration: 500ms;
  -webkit-animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-duration: 500ms;
  -ms-animation-name: slideInUp;
  -ms-animation-iteration-count: 1;
  -ms-animation-timing-function: ease-in;
  -ms-animation-duration: 500ms;
  animation-name: slideInUp;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 500ms;
  background: url("../images/hand.png") center center no-repeat;
  background-size: contain;
}
.tourElement:after {
  z-index: -1;
  top: -0.25rem;
  left: -0.25rem;
  background: transparent;
  border-radius: 0.625rem;
  width: calc(100% + 0.5rem);
  height: calc(100% + 0.5rem);
  -moz-animation-name: glowing;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in;
  -moz-animation-duration: 5000ms;
  -webkit-animation-name: glowing;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-duration: 5000ms;
  -ms-animation-name: glowing;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: ease-in;
  -ms-animation-duration: 5000ms;
  animation-name: glowing;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
  animation-duration: 5000ms;
}
.tourElement .hotspot,
.tourElement .onTour {
  display: block;
}
.tourElement .onTour.animatedArrow {
  left: 10%;
  top: -60px;
  position: absolute;
}
.tourElement .hotspot {
  display: block;
  top: 0.625rem;
  right: 4.375rem;
  width: 3.375rem;
  height: 3.375rem;
  position: absolute;
  transform: rotate(64deg);
  -moz-animation-name: zoomIn;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in;
  -moz-animation-duration: 1000ms;
  -webkit-animation-name: zoomIn;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-duration: 1000ms;
  -ms-animation-name: zoomIn;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: ease-in;
  -ms-animation-duration: 1000ms;
  animation-name: zoomIn;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
  animation-duration: 1000ms;
}
.tourElement .hotspot:after, .tourElement .hotspot:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  border-radius: 50%;
  border-width: 1px 0 1px 1px;
  border-color: rgba(255, 255, 255, 0.25);
  border-style: solid none solid solid;
}
.tourElement .hotspot:after {
  width: 66%;
  height: 66%;
}

.btnSubmit {
  width: 100%;
  margin: 0 auto;
  max-width: 240px;
  text-align: center;
}

blockquote.note {
  padding: 0;
  font-size: 0.75em;
  margin-top: 0.625rem;
  margin-bottom: 1.875rem;
  border: 0 none transparent;
}
blockquote.note > span, blockquote.note:before {
  display: inline-block;
  vertical-align: middle;
}
blockquote.note > span {
  padding-left: 0.3125rem;
  max-width: calc(100% - 1.25rem);
}
blockquote.note:before {
  content: "";
  border: solid 0.75rem transparent;
  border-right: none;
  border-left: solid 0.75rem #00a7e0;
}

.popup.popupTourOverlay {
  color: #fff;
  background: rgba(54, 65, 69, 0.95);
}
.popup.popupTourOverlay .popFooter {
  position: static;
  background: transparent;
  padding-bottom: 5.4375rem;
  border: 0 none transparent;
}
.popup.popupTourOverlay .navBack {
  z-index: 2003;
  position: relative;
}
.popup.popupTourOverlay .stretched-link:after {
  z-index: 2002;
}
.popup.popupTourOverlay .popContent .title,
.popup.popupTourOverlay .popContent .subTitle {
  line-height: 1em;
}
.popup.popupTourOverlay .popContent .title {
  font-size: 1.75em;
  font-weight: 700;
}
.popup.popupTourOverlay .popContent .subTitle,
.popup.popupTourOverlay .popContent .description {
  text-align: left;
  font-weight: 300;
}
.popup.popupTourOverlay .popContent .subTitle {
  font-size: 1.4375em;
  margin-bottom: 0.625rem;
}
.popup.popupTourOverlay .popContent .description {
  font-size: 1em;
}
.popup.popupTourOverlay .tourInfo {
  left: 0;
  right: 0;
  opacity: 0;
  top: 165px;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  max-width: auto;
  padding: 0 21px;
}
.popup.popupTourOverlay .tourInfo.active {
  opacity: 1;
}
.popup.popupTourOverlay .highlights {
  pointer-events: none;
}
.popup.popupTourOverlay .highlights ._1 {
  top: 0;
  left: 0;
  width: 90px;
  height: 90px;
  position: fixed;
  border-radius: 50%;
  background: #fff url("../images/screenshot.png") -185px -27px no-repeat;
}
.popup.popupTourOverlay .highlights ._1:before {
  right: -1.1em;
  font-size: 2.1em;
  position: absolute;
  top: calc(50% - 0.2em);
  margin: -0.5em 0 0 -0.5em;
  content: "\e963";
  font-family: "icon";
}
@media only screen and (min-width: 768px) {
  .popup.popupTourOverlay .highlights ._1 {
    width: 166px;
    height: 166px;
    top: 0 !important;
    background-position: -670px -27px;
    background-image: url("../images/screenshot-lg.png");
  }
}
.popup.popupTourOverlay.theme-switch .title,
.popup.popupTourOverlay.theme-switch .subTitle {
  color: #00a7e0 !important;
}
.popup.popupTourOverlay.theme-switch .highlights ._1 {
  background-position: -185px -27px;
}
@media only screen and (min-width: 768px) {
  .popup.popupTourOverlay.theme-switch .highlights ._1 {
    background-position: -670px 0;
  }
}
@media only screen and (max-width: 413px) {
  .popup.popupTourOverlay.theme-switch .highlights ._1 {
    background-position: -135px -21px;
  }
}
.popup.popupTourOverlay.theme-switch .tourInfo {
  top: 410px;
}
.popup.popupTourOverlay.theme-adjust .title,
.popup.popupTourOverlay.theme-adjust .subTitle {
  color: #a1ce5e !important;
}
.popup.popupTourOverlay.theme-adjust .highlights ._1 {
  background-position: -161px -88px;
}
@media only screen and (max-width: 413px) {
  .popup.popupTourOverlay.theme-adjust .highlights ._1 {
    background-position: -161px -23px;
  }
}
.popup.popupTourOverlay.theme-reduce .title,
.popup.popupTourOverlay.theme-reduce .subTitle {
  color: #b998e5 !important;
}
.popup.popupTourOverlay.theme-reduce .highlights ._1 {
  background-position: -285px -27px;
}
@media only screen and (min-width: 768px) {
  .popup.popupTourOverlay.theme-reduce .highlights ._1 {
    background-position: -860px 0;
  }
}
@media only screen and (max-width: 413px) {
  .popup.popupTourOverlay.theme-reduce .highlights ._1 {
    background-position: -212px -21px;
  }
}
.popup.popupTourOverlay.theme-reduce .tourInfo {
  top: 155px;
}
.popup.popupTourOverlay.theme-reduce .highlights ._1:before {
  right: auto;
  left: -0.7em;
  content: "\e964";
}
.popup.popupISI .popHeader,
.popup.popupISI .popFooter,
.popup.popupISI .popContent {
  border: 0 none transparent;
}
.popup.popupISI .popHeader.isiHeader,
.popup.popupISI .popFooter.isiHeader {
  font-size: 0.9375rem;
  min-height: 2.5rem;
  padding: 0.3125rem 0.75rem;
  color: #00a7e0;
  background: rgba(0, 167, 224, 0.1);
  background: linear-gradient(180deg, rgba(0, 167, 224, 0.1), rgba(255, 255, 255, 0));
}
.popup.popupISI .popHeader.isiHeader .L,
.popup.popupISI .popFooter.isiHeader .L {
  margin: 0;
}
.popup.popupISI .popHeader a,
.popup.popupISI .popFooter a {
  color: #00a7e0;
}
.popup.popupISI .popContent {
  padding: 0 0.875rem;
  color: #404040;
}
.popup.popupISI .popContent .contents {
  margin-bottom: 1.5625rem;
}
.popup.popupISI .btmFooter ul.links {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0 auto;
  font-size: 15px;
  text-align: center;
  max-width: auto;
}
.popup.popupISI .btmFooter ul.links li {
  margin: 0 0 10px;
}
.popup.popupISI .btmFooter ul.links li a {
  color: #3d2982;
}
.popup.popupISI .btmFooter ul.links li a:hover, .popup.popupISI .btmFooter ul.links li a:focus {
  text-decoration: underline;
}
.popup.popupISI .btmFooter .copyright {
  font-size: 10px;
  margin-top: 1rem;
  padding-top: 1rem;
  text-align: center;
  border-top: #bcbcbc 2px solid;
}
.popup.popupNotSupported .popContent {
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(0, 167, 224, 0.2));
}
.popup.popupNotSupported .popContent .contents {
  top: 18%;
  bottom: 0;
  margin-top: 50px;
  text-align: center;
  position: relative;
}
.popup.popupNotSupported .popContent .contents .h1 {
  margin-top: 50px;
  color: #00a7e0;
}
.popup.popupNotSupported .popContent .contents p {
  font-size: 16px;
  margin-top: 20px;
}

[data-toggle=collapse].collapser {
  display: block;
  position: relative;
}
[data-toggle=collapse].collapser:after, [data-toggle=collapse].collapser:before {
  content: "";
  position: absolute;
}
[data-toggle=collapse].collapser:before {
  z-index: 1;
  bottom: 0rem;
  content: "\e147";
  color: #6cb63a;
}
[data-toggle=collapse].collapser[aria-expanded=true]:before {
  content: "\e15c";
}
[data-toggle=collapse].collapser.withArrow {
  width: 100%;
  text-align: left;
  margin-top: 0.625rem;
  padding-left: 0.625rem;
  border: 0 none transparent;
}
[data-toggle=collapse].collapser.withArrow:not(.btn):not(.nmToast-action):not(.snackbar-action) {
  padding: 0;
  color: #000;
  font-size: 0.8125em;
}
[data-toggle=collapse].collapser.withArrow > span, [data-toggle=collapse].collapser.withArrow:before {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
[data-toggle=collapse].collapser.withArrow > span {
  padding-left: 0.3125rem;
  max-width: calc(100% - 1.25rem);
}
[data-toggle=collapse].collapser.withArrow:before {
  content: "";
  border: solid 0.625rem transparent;
  border-right: none;
  border-left: solid 0.625rem #00a7e0;
}
[data-toggle=collapse].collapser.withArrow[aria-expanded=true]:before {
  transform: rotate(90deg);
}
[data-toggle=collapse].collapser.withArrow.btn, [data-toggle=collapse].collapser.withArrow.nmToast-action,
[data-toggle=collapse].collapser.withArrow.snackbar-action {
  font-size: 1.25rem;
  padding-left: 1.25rem;
  -o-box-shadow: none;
  box-shadow: none;
}
[data-toggle=collapse].collapser.withArrow.btn:before, [data-toggle=collapse].collapser.withArrow.nmToast-action:before,
[data-toggle=collapse].collapser.withArrow.snackbar-action:before {
  border-left-color: #fff !important;
}
[data-toggle=collapse].collapser.plusMinus:before {
  content: "\e147";
}
[data-toggle=collapse].collapser.plusMinus[aria-expanded=true]:before {
  content: "\e15c";
}

.tablet {
  width: 0;
  height: 0;
  margin: 0 5px;
  display: inline-block;
  vertical-align: bottom;
  background-size: contain;
  background-repeat: repeat-x;
  background-position: bottom left;
}
.tablets {
  width: 100%;
  font-size: 0;
  min-height: 110px;
  position: relative;
}
.tablets:before {
  left: 0;
  right: 0;
  opacity: 0;
  content: "";
  width: 32px;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  border-radius: 44px;
  background: #dde2e4;
  box-shadow: 40px 0 0 #dde2e4, -40px 0 0 #dde2e4;
}
.tablet._95mg {
  height: 76px;
  background-image: url("../images/tablets/95mg.png");
}
.tablet._95mg.x0 {
  width: 0px;
  margin: 0;
}
.tablet._95mg.x1 {
  width: 24px;
}
.tablet._95mg.x2 {
  width: 48px;
}
.tablet._95mg.x3 {
  width: 72px;
}
.tablet._95mg.x4 {
  width: 96px;
}
.tablet._95mg.x5 {
  width: 120px;
}
.tablet._95mg.x6 {
  width: 144px;
}
.tablet._95mg.x7 {
  width: 168px;
}
.tablet._95mg.x8 {
  width: 192px;
}
.tablet._145mg {
  height: 83px;
  background-image: url("../images/tablets/145mg.png");
}
.tablet._145mg.x0 {
  width: 0px;
  margin: 0;
}
.tablet._145mg.x1 {
  width: 27px;
}
.tablet._145mg.x2 {
  width: 54px;
}
.tablet._145mg.x3 {
  width: 81px;
}
.tablet._145mg.x4 {
  width: 108px;
}
.tablet._145mg.x5 {
  width: 135px;
}
.tablet._145mg.x6 {
  width: 162px;
}
.tablet._145mg.x7 {
  width: 189px;
}
.tablet._145mg.x8 {
  width: 216px;
}
.tablet._195mg {
  height: 100px;
  background-image: url("../images/tablets/195mg.png");
}
.tablet._195mg.x0 {
  width: 0px;
  margin: 0;
}
.tablet._195mg.x1 {
  width: 29px;
}
.tablet._195mg.x2 {
  width: 58px;
}
.tablet._195mg.x3 {
  width: 87px;
}
.tablet._195mg.x4 {
  width: 116px;
}
.tablet._195mg.x5 {
  width: 145px;
}
.tablet._195mg.x6 {
  width: 174px;
}
.tablet._195mg.x7 {
  width: 203px;
}
.tablet._195mg.x8 {
  width: 232px;
}
.tablet._245mg {
  height: 100px;
  background-image: url("../images/tablets/245mg.png");
}
.tablet._245mg.x0 {
  width: 0px;
  margin: 0;
}
.tablet._245mg.x1 {
  width: 34px;
}
.tablet._245mg.x2 {
  width: 68px;
}
.tablet._245mg.x3 {
  width: 102px;
}
.tablet._245mg.x4 {
  width: 136px;
}
.tablet._245mg.x5 {
  width: 170px;
}
.tablet._245mg.x6 {
  width: 204px;
}
.tablet._245mg.x7 {
  width: 238px;
}
.tablet._245mg.x8 {
  width: 272px;
}

.configurator {
  text-align: center;
}
.configurator .stepper {
  margin: 0 0.8125rem;
  min-width: 3.875rem;
  display: inline-block;
  vertical-align: middle;
}
.configurator .stepper label {
  margin: 0;
  display: block;
  color: #404040;
  font-size: 0.6875rem;
  font-weight: 700;
}
.configurator .stepper > a.btn-theme {
  line-height: 0;
  display: block;
  position: relative;
  font-size: 2.75rem;
  background: transparent;
  color: #00a7e0;
}
.configurator .stepper > a.btn-theme:hover, .configurator .stepper > a.btn-theme:focus, .configurator .stepper > a.btn-theme:active {
  background: transparent;
  transform: scale(1.2);
}
.configurator .stepper > a.btn-theme.disabled {
  opacity: 0.1;
  pointer-events: none;
}
.configurator .stepper input {
  opacity: 0;
  display: none;
}
.configurator .stepper .val,
.configurator .stepper .valCustom {
  line-height: 1em;
  font-size: 1.5em;
  color: #00a7e0;
}
.configurator .stepper .valCustom .val {
  font-size: 1em;
}
@media only screen and (max-width: 767px) {
  .configurator .stepper {
    margin: 0;
    min-width: 67px;
  }
}
.configurator.legacy .stepper {
  width: 40%;
  padding: 6px;
}
.configurator.legacy .stepper input {
  opacity: 1;
  width: 100%;
  height: 40px;
  max-width: 200px;
  display: inline-block;
}
.configurator.legacy .stepper label {
  font-size: 16px;
  margin: 5px 0 10px;
}
.configurator.legacy .stepper .val, .configurator.legacy .stepper > a.btn-theme {
  display: none;
}
@media only screen and (max-width: 767px) {
  .configurator.legacy .stepper {
    width: 48%;
  }
}

.btn-group {
  margin: 1.5rem 0;
  background: transparent;
  border-radius: 0.875rem;
  border: transparent 0.25rem solid;
}
.btn-group .btn.btn-theme, .btn-group .btn-theme.nmToast-action,
.btn-group .btn-theme.snackbar-action {
  padding: 0 0.5rem;
  font-size: 2.1875rem;
  min-width: 5.875rem;
  background: transparent;
  font-weight: 700;
}
.btn-group .btn.btn-theme input[type=radio].custom + label, .btn-group .btn-theme.nmToast-action input[type=radio].custom + label,
.btn-group .btn-theme.snackbar-action input[type=radio].custom + label {
  margin-right: 0;
}
.btn-group .btn.btn-theme input[type=radio].custom + label:before, .btn-group .btn-theme.nmToast-action input[type=radio].custom + label:before,
.btn-group .btn-theme.snackbar-action input[type=radio].custom + label:before {
  width: 24px;
  height: 24px;
  font-size: 30px;
  text-indent: -4px;
  line-height: 0.7em;
  border-radius: 50%;
  position: absolute;
  background: #fff;
}
.btn-group .btn.btn-theme input[type=radio].custom:focus:checked + label:after, .btn-group .btn-theme.nmToast-action input[type=radio].custom:focus:checked + label:after,
.btn-group .btn-theme.snackbar-action input[type=radio].custom:focus:checked + label:after {
  display: none;
}
.btn-group .btn.btn-theme.focus, .btn-group .btn-theme.focus.nmToast-action,
.btn-group .btn-theme.focus.snackbar-action, .btn-group .btn.btn-theme:focus, .btn-group .btn-theme.nmToast-action:focus,
.btn-group .btn-theme.snackbar-action:focus {
  outline: 0 none transparent;
}
.btn-group .btn.btn-theme.active, .btn-group .btn-theme.active.nmToast-action,
.btn-group .btn-theme.active.snackbar-action {
  background: transparent;
  border-radius: 10px !important;
}
.btn-group-toggle .tabFont {
  display: block;
  font-size: 35px;
  margin-bottom: -25px;
  font-weight: 700;
}
.btn-group-toggle .perTab {
  font-size: 13px;
  color: #404040;
}
.btn-group-toggle .btn.btn-theme, .btn-group-toggle .btn-theme.nmToast-action,
.btn-group-toggle .btn-theme.snackbar-action {
  text-align: left;
  -o-box-shadow: none;
  box-shadow: none;
}
.btn-group-toggle .btn.btn-theme input[type=radio].custom:checked + label:after, .btn-group-toggle .btn-theme.nmToast-action input[type=radio].custom:checked + label:after,
.btn-group-toggle .btn-theme.snackbar-action input[type=radio].custom:checked + label:after,
.btn-group-toggle .btn.btn-theme input[type=checkbox].custom:checked + label:after,
.btn-group-toggle .btn-theme.nmToast-action input[type=checkbox].custom:checked + label:after,
.btn-group-toggle .btn-theme.snackbar-action input[type=checkbox].custom:checked + label:after {
  display: none;
}
.btn-group-toggle .btn.btn-theme.disabled, .btn-group-toggle .btn-theme.disabled.nmToast-action,
.btn-group-toggle .btn-theme.disabled.snackbar-action {
  opacity: 1;
}
.btn-group-toggle .btn.btn-theme.disabled, .btn-group-toggle .btn-theme.disabled.nmToast-action,
.btn-group-toggle .btn-theme.disabled.snackbar-action,
.btn-group-toggle .btn.btn-theme.disabled input[type=radio].custom + label:before,
.btn-group-toggle .btn-theme.disabled.nmToast-action input[type=radio].custom + label:before,
.btn-group-toggle .btn-theme.disabled.snackbar-action input[type=radio].custom + label:before {
  color: #909090;
}
.btn-group-toggle .btn.btn-theme.disabled input[type=radio].custom + label:before, .btn-group-toggle .btn-theme.disabled.nmToast-action input[type=radio].custom + label:before,
.btn-group-toggle .btn-theme.disabled.snackbar-action input[type=radio].custom + label:before {
  background: #dcdcdc;
}

.owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
  counter-increment: slide;
}
.owl-dots .owl-dot span {
  display: block;
  margin: 0.3125rem;
  width: 0.75rem;
  height: 0.75rem;
  position: relative;
  border-radius: 50%;
  color: #fff;
  -webkit-backface-visibility: visible;
  border: #fff 0.125rem solid;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
  background: #fff;
  -o-box-shadow: 0 0 0.625rem #000;
  box-shadow: 0 0 0.625rem #000;
}
.owl-carousel .owl-nav {
  left: 0;
  top: 50%;
  width: 100%;
  position: absolute;
  pointer-events: none;
  margin-top: -3.75rem;
}
.owl-carousel .owl-nav > * {
  pointer-events: all;
}
.owl-carousel .owl-nav .i, .owl-carousel .owl-nav [data-toggle=collapse].collapser:before {
  font-size: 2.75rem;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  color: #404040;
}
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-prev:focus, .owl-carousel .owl-nav button.owl-prev:active, .owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-next:focus, .owl-carousel .owl-nav button.owl-next:active {
  color: #404040;
}
.owl-carousel .owl-nav button.owl-prev {
  left: -1.5rem;
}
.owl-carousel .owl-nav button.owl-next {
  right: -1.5625rem;
}

body {
  background: #282828;
}

main {
  clear: both;
}

.worksBest {
  max-width: 360px;
  line-height: 1em;
  text-align: center;
  margin: -30px auto 20px;
}
@media only screen and (min-width: 414px) and (max-width: 767px) {
  .worksBest {
    margin-top: 0;
  }
}

small,
.small {
  font-size: 13px;
}

.container, .container-fluid {
  max-width: 100%;
}

.disabled {
  pointer-events: none;
}

.w-90px {
  width: 90px !important;
}

.btnRecalculate {
  width: 100%;
  max-width: 240px;
}

.appPage {
  margin: 0 auto;
  max-width: auto;
  background: rgba(255, 255, 255, 0.2);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(0, 167, 224, 0.2));
  background-color: #fff;
}

.pageHead {
  max-width: 490px;
  line-height: 1.1em;
  font-weight: 600;
  margin: 0 auto 1.875rem;
  border-bottom: 1px solid currentColor;
}

.reminder {
  font-size: 0.9375rem;
  margin-top: 1.5625rem;
  color: #404040;
  padding: 0.625rem 0 2.5rem;
}
.reminder ul.lineBullets {
  list-style: none;
  margin: 0;
  padding: 0;
}
.reminder ul.lineBullets > li {
  position: relative;
  padding-left: 1.25rem;
}
.reminder ul.lineBullets > li:before {
  left: 0;
  top: 0.7em;
  content: "";
  height: 0.125rem;
  width: 0.75rem;
  position: absolute;
  background: #00a7e0;
}
.reminder .impRemind {
  font-size: 16px;
  text-align: center;
  line-height: 24px;
  margin-bottom: 100px;
}

.ref {
  left: 0;
  width: 100%;
  bottom: 1.5rem;
  position: absolute;
  font-size: 0.625rem;
  padding: 0 1.5rem;
  margin-bottom: 30px;
}
.ref p {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .ref {
    font-size: 1rem;
  }
}

.board {
  color: #404040;
  position: relative;
  border-radius: 0.625rem;
}
.board.out {
  font-size: 20px;
  max-width: 280px;
  text-align: center;
  padding: 1.25rem;
  margin: 1.25rem auto;
  border-radius: 0.9375rem;
  background: rgba(0, 167, 224, 0.11);
}
.board.doseDisplay {
  min-height: 280px;
  padding: 0 2.0625rem;
}
.board.doseDisplay .reduceMsg {
  font-size: 1.5rem;
  margin-top: 1.5625rem;
}
.board.doseDisplay .result {
  font-size: 0;
  text-align: center;
  position: relative;
  margin-top: 0.625rem;
  border-radius: 0.9375rem;
  padding: 1.25rem 0.3125rem;
  background: rgba(0, 167, 224, 0.11);
}
.board.doseDisplay .result * {
  font-size: 1rem;
}
.board.doseDisplay .result .total {
  font-size: 1.25rem;
}
.board.doseDisplay .result .text {
  left: 0;
  top: 50%;
  width: 100%;
  padding: 0 10px;
  font-size: 1.25rem;
  position: absolute;
  transform: translateY(-50%);
}
.board.doseDisplay .result .option .opt {
  line-height: 1em;
  font-size: 2.1875rem;
  margin-bottom: -0.25em;
  font-weight: 700;
}
.board.doseDisplay .result .option small {
  font-size: 0.8125rem;
}
.board.doseDisplay .result .left,
.board.doseDisplay .result .right {
  display: inline-block;
  vertical-align: middle;
}
.board.doseDisplay .result .left {
  text-align: center;
  margin: 0 10px 0 0;
  max-width: calc(100% - 5.9375rem);
}
.board.doseDisplay .result .right {
  margin: 0 0 0 10px;
  text-align: center;
  max-width: 5.9375rem;
}
.board .optionNav {
  left: 0;
  width: 100%;
  top: 5.875rem;
  color: #8e8896;
  height: 3.875rem;
  position: absolute;
  font-size: 0.75rem;
  font-weight: 600;
}
.board .optionNav > .msg {
  left: 0;
  top: 2.0625rem;
  width: 2.0625rem;
  position: absolute;
  text-align: center;
  font-size: 0.625rem;
  padding: 0.1875rem 0;
}
.board .optionNav .btn, .board .optionNav .nmToast-action,
.board .optionNav .snackbar-action {
  top: 0;
  height: 100%;
  border-radius: 0;
  text-indent: 3px;
  width: 2.0625rem;
  height: 2.0625rem;
  line-height: 0.6em;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  padding: 0.625rem 0;
}
.board .optionNav .btn[data-action=prev], .board .optionNav [data-action=prev].nmToast-action,
.board .optionNav [data-action=prev].snackbar-action {
  left: 0;
}
.board .optionNav .btn[data-action=prev] i, .board .optionNav [data-action=prev].nmToast-action i,
.board .optionNav [data-action=prev].snackbar-action i {
  padding: 2px 5px 0 0;
}
.board .optionNav .btn[data-action=next], .board .optionNav [data-action=next].nmToast-action,
.board .optionNav [data-action=next].snackbar-action {
  right: 0;
}
.board .optionNav .btn.disabled + .msg, .board .optionNav .disabled.nmToast-action + .msg,
.board .optionNav .disabled.snackbar-action + .msg {
  right: 0;
  left: auto;
}
.board .optionNav .i, .board .optionNav [data-toggle=collapse].collapser:before {
  font-size: 0.625rem;
}
.board .info {
  font-size: 1em;
  font-weight: 300;
}
.board .total {
  font-size: 1.25em;
  font-weight: 600;
}
.board .caption {
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  transform: translateY(-50%);
}

.theme-stroke {
  fill: none;
  stroke-width: 2px;
  fill-rule: evenodd;
  margin-bottom: 2rem;
  stroke: #410099;
}

.ib-m.row, .ib-m.r {
  font-size: 0;
  display: block;
}
.ib-m.row > div, .ib-m.r > div {
  float: none;
  font-size: 1rem;
  display: inline-block;
  vertical-align: middle;
}

.link {
  text-decoration: underline;
  color: #00a7e0;
}

.nmToast-action,
.snackbar-action {
  -o-box-shadow: none;
  box-shadow: none;
}

.fCols {
  display: flex;
  flex-wrap: wrap;
}
.fCols .col {
  flex-grow: 1;
  flex-basis: 0;
}

.agreebtn {
  margin-top: 5px;
  margin-bottom: 20px;
}

.aroundbtn {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .aroundbtn {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}

.navbar-brand {
  padding: 0;
  float: none;
  height: auto;
  margin: 0 auto;
  display: block;
  width: 9.375rem;
}
.navbar-brand img[src$=svg] {
  width: 100%;
}

header.header {
  font-size: 0.9375rem;
}
header.header .navbar > .container .navbar-brand, header.header .navbar > .container-fluid .navbar-brand {
  margin-left: auto;
  padding-top: 0.3125rem;
}
header.header .navbar-default {
  margin: 0;
  border-radius: 0;
  border: 0 none transparent;
}
header.header .navbar-default .navbar-header {
  float: none;
}
header.header .navbar-default .navbar-header .navbar-toggle i {
  display: block;
  color: #fff;
}
header.header .navbar-default .navbar-header .navbar-toggle:hover, header.header .navbar-default .navbar-header .navbar-toggle:active, header.header .navbar-default .navbar-header .navbar-toggle:focus {
  background: #6cb63a;
}
header.header.pageTabs {
  background: #fff;
  max-height: 8.4375rem;
  margin-bottom: 3.4375rem;
  border-bottom: 1px solid #410099;
}
header.header.pageTabs .container {
  padding: 0 10px;
}
header.header.pageTabs .theme-stroke {
  fill: #fff;
}
header.header.pageTabs .navbar-brand {
  height: 5rem;
  width: 6.25rem;
  border-top: 1px solid transparent;
}
header.header.pageTabs .navbar-brand > img {
  margin-top: -0.3125rem;
}
header.header.pageTabs ul.nav-tabs {
  font-size: 0;
  text-align: right;
  position: relative;
  border-bottom: 0 none transparent;
}
header.header.pageTabs ul.nav-tabs > li {
  z-index: 2;
  float: none;
  font-size: 1rem;
  min-width: 131px;
  text-align: center;
  display: inline-block;
}
header.header.pageTabs ul.nav-tabs > li > a {
  padding: 0.625rem 0 0;
  border: 0 none transparent;
}
header.header.pageTabs ul.nav-tabs > li > a .i, header.header.pageTabs ul.nav-tabs > li > a [data-toggle=collapse].collapser:before, header.header.pageTabs ul.nav-tabs > li > a > span {
  display: block;
}
header.header.pageTabs ul.nav-tabs > li > a .i, header.header.pageTabs ul.nav-tabs > li > a [data-toggle=collapse].collapser:before {
  font-size: 2.8125rem;
}
header.header.pageTabs ul.nav-tabs > li > a > span {
  font-size: 1.125rem;
  margin-top: 0.9375rem;
  font-weight: 700;
  text-transform: uppercase;
}
header.header.pageTabs ul.nav-tabs > li > a:hover, header.header.pageTabs ul.nav-tabs > li > a:focus, header.header.pageTabs ul.nav-tabs > li > a:active {
  background: transparent;
}
header.header.pageTabs ul.nav-tabs > li.active > a {
  background: transparent;
}
header.header.pageTabs ul.nav-tabs > li.active > a .i, header.header.pageTabs ul.nav-tabs > li.active > a [data-toggle=collapse].collapser:before {
  font-size: 3.75rem;
  text-transform: uppercase;
}
header.header.pageTabs ul.nav-tabs > li.active > a > span {
  opacity: 0;
  font-size: 0;
}
header.header.pageTabs ul.nav-tabs > li.active > a:after {
  left: 0;
  right: 0;
  z-index: -1;
  content: "";
  margin: 0 auto;
  bottom: 0rem;
  width: 5rem;
  height: 5rem;
  background: #fff;
  position: absolute;
  border-radius: 50%;
  border: 0 none transparent;
  border-bottom: 2px solid #a1ce5e;
}
header.header.pageTabs ul.nav-tabs > li.theme-switch > a {
  color: #00a7e0;
}
header.header.pageTabs ul.nav-tabs > li.theme-adjust > a {
  color: #a1ce5e;
}
header.header.pageTabs ul.nav-tabs > li.theme-reduce > a {
  color: #410099;
  padding-left: 40px;
  padding-right: 0px;
}
header.header.pageTabs ul.nav-tabs > figure {
  left: 0;
  right: 0;
  z-index: 1;
  top: 3.625rem;
  margin: 0 auto;
  max-width: 380px;
  position: absolute;
}
header.header.pageTabs ul.nav-tabs > figure:before, header.header.pageTabs ul.nav-tabs > figure:after {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  background: #a1ce5e;
}
header.header.pageTabs ul.nav-tabs > figure:before {
  right: 100%;
}
header.header.pageTabs ul.nav-tabs > figure:after {
  left: 100%;
}
header.header.pageTabs ul.nav-tabs > figure > svg {
  width: 100%;
}
@media only screen and (max-width: 460px) {
  header.header.pageTabs ul.nav-tabs > li {
    min-width: 5.75rem;
  }
  header.header.pageTabs ul.nav-tabs > li > a {
    padding-top: 0.4375rem;
  }
  header.header.pageTabs ul.nav-tabs > li > a .i, header.header.pageTabs ul.nav-tabs > li > a [data-toggle=collapse].collapser:before {
    font-size: 2.1875rem;
  }
  header.header.pageTabs ul.nav-tabs > li.active > a .i, header.header.pageTabs ul.nav-tabs > li.active > a [data-toggle=collapse].collapser:before {
    font-size: 3.375rem;
  }
  header.header.pageTabs ul.nav-tabs > figure {
    top: 2.9375rem;
  }
  header.header.pageTabs ul.nav-tabs > figure:before, header.header.pageTabs ul.nav-tabs > figure:after {
    top: 0.1875rem;
    height: 0.125rem;
  }
}
header.header.pageTabs.compact {
  max-height: 9.375rem;
  margin-bottom: 0;
}
header.header.pageTabs.compact .navbar {
  min-height: 5.5rem;
}
header.header.pageTabs.compact .navbar > .container .navbar-brand, header.header.pageTabs.compact .navbar > .container-fluid .navbar-brand {
  margin: 0;
  z-index: 1;
  float: left;
  display: block;
  position: relative;
}
header.header.pageTabs.compact ul.nav-tabs > li {
  min-width: 7.5rem;
}
header.header.pageTabs.compact ul.nav-tabs > li > a .i, header.header.pageTabs.compact ul.nav-tabs > li > a [data-toggle=collapse].collapser:before {
  font-size: 2.3125rem;
}
header.header.pageTabs.compact ul.nav-tabs > li > a > span {
  margin-top: 6px;
  font-size: 1.125rem;
  font-weight: 400;
}
header.header.pageTabs.compact ul.nav-tabs > li.active > a > span {
  opacity: 1;
  font-weight: 700;
}
header.header.pageTabs.compact ul.nav-tabs > li.active > a:after {
  display: none;
}
@media only screen and (max-width: 576px) {
  header.header.pageTabs.compact .navbar-brand {
    padding-top: 2px;
  }
  header.header.pageTabs.compact ul.nav-tabs > li {
    min-width: 6.25rem;
  }
}
header.header .linkMenu {
  height: 1.875rem;
  background-color: rgba(0, 0, 0, 0.99);
}
header.header .linkMenu ul {
  width: 100%;
  display: table;
  list-style: none;
  margin: 0;
  padding: 0;
}
header.header .linkMenu ul li {
  width: 100%;
  display: table-cell;
}
header.header .linkMenu ul li a {
  padding: 6px;
  display: block;
  font-size: 12px;
  color: #fff;
}
header.header .linkMenu ul li a:hover, header.header .linkMenu ul li a:focus {
  background: rgba(255, 255, 255, 0.12);
}

footer.footer {
  left: 0;
  bottom: 0;
  z-index: 50;
  width: 100%;
  height: 33.33%;
  position: fixed;
  padding: 1.875rem 0 1.25rem;
  color: #404040;
  background: #fff;
}
footer.footer.isiMode {
  overflow: scroll;
  overflow: auto;
  overflow-x: hidden;
  height: 100% !important;
}
footer.footer.isiMode .isiHeader {
  position: fixed;
  background-color: #fff;
}
footer.footer.isiMode .isiContent {
  margin: 0;
}
footer.footer.isiMode .btnSeeMore {
  margin-right: 5px;
}
footer.footer.isiMode .btnSeeMore .less {
  display: inline-block;
}
footer.footer.isiMode .btnSeeMore .more {
  display: none;
}
@media only screen and (min-width: 768px) {
  footer.footer {
    height: 85px;
  }
}
footer.footer .container, footer.footer .container-fluid {
  position: relative;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
footer.footer:before {
  top: 0;
  left: 0;
  content: "";
  position: absolute;
  background: #fff;
  background: rgba(0, 167, 224, 0.1);
  background: linear-gradient(180deg, rgba(0, 167, 224, 0.1), rgba(255, 255, 255, 0));
}

.popupISI .popContent,
.isiContent {
  padding: 0 0 1.5625rem;
}
.popupISI .popContent p,
.isiContent p {
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 1.5rem;
}
.popupISI .popContent .h6,
.isiContent .h6 {
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.1875rem;
}
.popupISI .popContent .report,
.isiContent .report {
  font-weight: 700;
}
.popupISI .popContent .bottomContent,
.isiContent .bottomContent {
  position: relative;
  margin-top: 3.125rem;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 767px) {
  .popupISI .popContent .bottomContent,
  .isiContent .bottomContent {
    margin-top: 2.3125rem;
    margin-bottom: 4.375rem;
  }
}
.popupISI .popContent .bottomContent .links,
.isiContent .bottomContent .links {
  margin-bottom: 1.125rem;
}
.popupISI .popContent .bottomContent .links a,
.isiContent .bottomContent .links a {
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .popupISI .popContent .bottomContent .logoright,
  .isiContent .bottomContent .logoright {
    bottom: 0;
    position: absolute;
    margin-bottom: -1.5rem;
  }
}
.popupISI .popContent .copyright,
.isiContent .copyright {
  font-size: 0.75rem;
  font-weight: 400;
}
.popupISI .popContent .copyright .strike,
.isiContent .copyright .strike {
  text-decoration: line-through;
}

.ISI {
  left: 0;
  bottom: 0;
  height: 25%;
  width: 100%;
  z-index: 50;
  position: fixed;
  padding: 0 0 1.25rem;
  color: #404040;
  background: #fff;
}
.ISI .container, .ISI .container-fluid {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.isiHeader {
  top: 0;
  left: 0;
  padding: 0;
  width: 100%;
  z-index: 10;
  font-size: 0;
  height: 1.875rem;
  position: absolute;
  text-transform: uppercase;
  color: #00a7e0;
  font-weight: 600;
  background: rgba(0, 167, 224, 0.1);
  background: linear-gradient(180deg, rgba(0, 167, 224, 0.1), rgba(255, 255, 255, 0));
}
.isiHeader .container > *, .isiHeader .container-fluid > * {
  font-size: 0.9375rem;
}
.isiHeader .L,
.isiHeader .R {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.isiHeader .L {
  width: calc(100% - 5.875rem);
}
.isiHeader .R {
  width: 5.625rem;
  text-align: right;
}
.isiHeader .btnSeeMore .less {
  display: none;
}
.isiHeader .btnSeeMore .more {
  display: inline-block;
}
.isiHeader .btn-link {
  font-weight: 600;
  padding: 0.4375rem 0.5rem;
  color: #00a7e0;
}
.isiHeader .btn-link,
.isiHeader .btn-link i {
  font-size: 1em;
  line-height: 1em;
}
.isiHeader .btn-link i.i-caret-down.i-rotate-180 {
  margin-bottom: -2px;
}
@media only screen and (max-width: 359px) {
  .isiHeader .L,
  .isiHeader .btn-link {
    font-size: 12px;
  }
}

@media only screen and (min-width: 768px) {
  footer.footer .isiContent {
    margin-top: -22px;
  }
}
.subTitle {
  text-align: center;
  margin-bottom: 1.25rem;
  color: #00a7e0;
}
.subTitle > span {
  border-color: currentColor;
}

.description {
  font-size: 1.1875rem;
}

.interact cite {
  font-style: normal;
  font-size: 0.8125rem;
}
.interact .total {
  font-size: 1.25rem;
  font-weight: 600;
  color: #00a7e0;
}
.interact .notes {
  color: rgba(0, 0, 0, 0.3);
}
.interact .followup {
  color: #000;
}
.interact .btn:focus, .interact .nmToast-action:focus,
.interact .snackbar-action:focus,
.interact .btn.focus,
.interact .focus.nmToast-action,
.interact .focus.snackbar-action,
.interact .btn:active:focus,
.interact .btn:active.focus,
.interact .btn.active:focus,
.interact .btn.active.focus,
.interact input[type=radio]:focus,
.interact input[type=checkbox]:focus {
  outline: 0 none transparent;
}

.current_total {
  position: relative;
}
.current_total .levodopa {
  margin: 0;
  padding: 0;
  left: -50px;
  right: -50px;
  text-align: center;
  position: absolute;
}

.layout {
  position: relative;
}
.layout .col {
  padding: 1.5rem;
}
.layout .col:only-child {
  width: 100%;
}
.layout .col, .layout .col:before {
  transition: 1s ease-in transform, box-shadow, opacity;
}
@media only screen and (max-width: 991px) {
  .layout .col {
    top: 0;
    left: 0;
    width: 100%;
    position: relative;
  }
  .layout .col:not(.active):first-child {
    transform: translateX(-100%);
  }
  .layout .col:not(.active):last-child {
    transform: translateX(100%);
  }
  .layout .col.toRight {
    position: absolute;
    min-height: 100% !important;
  }
  .layout .col.toRight.splitPage:not(.active) {
    transform: translateX(100%);
  }
  .layout .col.toRight.splitPage:not(.active):not(.shadow) {
    box-shadow: none;
  }
  .layout .col.toRight.splitPage:not(.active):before {
    box-shadow: inset -3px 3px 3px rgba(0, 0, 0, 0.1);
  }
}

.splitPage:before {
  top: 50%;
  z-index: 1;
  content: "";
  width: 40px;
  height: 40px;
  overflow: hidden;
  position: absolute;
  transform: rotate(45deg);
  background: #e0f4fb;
  background: linear-gradient(-45deg, #e0f4fb 0%, #e5f6fc 100%);
}
@media only screen and (min-width: 992px) {
  .splitPage {
    box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.3);
  }
}
.splitPage.shadow {
  box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.3);
}
.splitPage.toRight:before {
  left: -20px;
  box-shadow: inset -3px 3px 3px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 767px) {
  .splitPage:before {
    width: 27px;
    height: 27px;
  }
  .splitPage.toRight:before {
    left: -13px;
  }
}

@media only screen and (min-width: 768px) {
  body {
    font-size: 1.125rem;
  }
  .btn-md, .btn-lg, .btn-group-lg > .btn, .btn-group-lg > .nmToast-action,
  .btn-group-lg > .snackbar-action {
    max-width: 320px;
  }
  .btn-md {
    font-size: 24px;
    padding: 17px 15px;
  }
  .fs-16 {
    font-size: 18px;
  }
  .wrapper {
    margin: 0 auto;
    max-width: 490px;
  }
  .btnWrap {
    margin: 0 auto;
    max-width: 800px;
    text-align: center;
  }
  .btnWrap .btn-lg, .btnWrap .btn-group-lg > .btn, .btnWrap .btn-group-lg > .nmToast-action,
  .btnWrap .btn-group-lg > .snackbar-action {
    margin: 30px;
  }
  header.header .navbar-brand {
    max-width: initial;
    margin-bottom: 50px;
  }
  header.header.pageTabs .navbar-brand {
    width: 7.25rem;
    height: 7.375rem;
    padding-top: 3px;
  }
  header.header.pageTabs .navbar-brand > img {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  header.header.compact {
    height: 9.375rem;
    max-height: 9.375rem;
  }
  header.header.compact ul.nav-tabs > li > a {
    padding-top: 35px;
    padding-bottom: 40px;
    padding-left: 85px;
  }
  header.header.compact ul.nav-tabs > li > a > span {
    margin-top: 6px;
    display: inline-block;
    vertical-align: middle;
  }
  header.header.compact ul.nav-tabs > li > a > .i, header.header.compact ul.nav-tabs > li > a > [data-toggle=collapse].collapser:before {
    display: inline-block;
    vertical-align: middle;
  }
  .pageHead {
    margin: 0 auto 2.1875rem;
  }
  .agreebtn {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.dropdown-right .dropdown-menu {
  right: 0;
  left: auto;
}

.isiText {
  display: none;
  padding-top: 5px;
}

@media only screen and (max-width: 767px) {
  body.theme-switch footer.footer, body.theme-adjust footer.footer, body.theme-reduce footer.footer {
    height: 1.875rem;
  }
  body.theme-switch .isiText, body.theme-adjust .isiText, body.theme-reduce .isiText {
    display: block;
  }
  body.theme-switch .popHeader .isiText, body.theme-adjust .popHeader .isiText, body.theme-reduce .popHeader .isiText {
    display: none;
  }
}
body.theme-switch .header, body.theme-switch .header.pageTabs ul.nav-tabs > li.active > a:after {
  border-bottom-color: #00a7e0;
}
body.theme-switch .appPage {
  background: rgba(255, 255, 255, 0.2);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(0, 167, 224, 0.2));
  background-color: #fff;
}
body.theme-switch .splitPage {
  background: rgba(255, 255, 255, 0.1);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.5));
}
body.theme-switch .splitPage:before {
  background: #e0f4fb;
  background: linear-gradient(-45deg, #e0f4fb 0%, #e5f6fc 100%);
}
body.theme-switch .btn-theme:not(.btn-mtl) {
  background: #00a7e0;
  color: #fff;
}
body.theme-switch .SumoSelect > .optWrapper {
  background: rgba(0, 167, 224, 0.85);
}
body.theme-switch .SumoSelect > .optWrapper > .options li.opt:hover, body.theme-switch .SumoSelect > .optWrapper > .options li.opt:focus, body.theme-switch .SumoSelect > .optWrapper > .options li.opt.selected:not(.sel) {
  background: #00a7e0;
}
body.theme-switch .val,
body.theme-switch .subTitle,
body.theme-switch .valCustom,
body.theme-switch .text-theme {
  color: #00a7e0 !important;
}
body.theme-switch .board.doseDisplay.out,
body.theme-switch .board.doseDisplay .result {
  background: rgba(0, 167, 224, 0.11);
}
body.theme-switch .board.doseDisplay .result .option .opt {
  color: #00a7e0;
}
body.theme-switch .btn-group-toggle input[type=radio].custom + label:before, body.theme-switch .btn-group-toggle input[type=radio].custom:checked + label:before,
body.theme-switch .btn-group-toggle input[type=checkbox].custom + label:before,
body.theme-switch .btn-group-toggle input[type=checkbox].custom:checked + label:before {
  color: #00a7e0;
}
body.theme-switch [data-toggle=collapse].collapser.withArrow::before {
  border-left-color: #00a7e0;
}
body.theme-switch .configurator .stepper > a.btn-theme {
  color: #00a7e0;
}
body.theme-switch .configurator.legacy label {
  color: #00a7e0;
}
body.theme-switch .reminder ul.lineBullets > li:before {
  background: #00a7e0;
}
body.theme-switch .isiHeader,
body.theme-switch .popup.popupISI .popHeader.isiHeader,
body.theme-switch .popup.popupISI .popFooter.isiHeader {
  background: rgba(0, 167, 224, 0.1);
  background: linear-gradient(180deg, rgba(0, 167, 224, 0.1), rgba(255, 255, 255, 0));
}
body.theme-switch .isiHeader,
body.theme-switch .isiHeader a,
body.theme-switch .popup.popupISI .popHeader.isiHeader,
body.theme-switch .popup.popupISI .popHeader.isiHeader a,
body.theme-switch .popup.popupISI .popFooter.isiHeader,
body.theme-switch .popup.popupISI .popFooter.isiHeader a {
  color: #00a7e0 !important;
}
body.theme-switch .isiHeader .btn-mtl.btn-theme.btn-link,
body.theme-switch .popup.popupISI .popHeader.isiHeader .btn-mtl.btn-theme.btn-link,
body.theme-switch .popup.popupISI .popFooter.isiHeader .btn-mtl.btn-theme.btn-link {
  color: #00a7e0;
  background: transparent;
}
body.theme-switch .isiHeader .btn-mtl.btn-theme.btn-link:hover, body.theme-switch .isiHeader .btn-mtl.btn-theme.btn-link:focus, body.theme-switch .isiHeader .btn-mtl.btn-theme.btn-link:active,
body.theme-switch .popup.popupISI .popHeader.isiHeader .btn-mtl.btn-theme.btn-link:hover,
body.theme-switch .popup.popupISI .popHeader.isiHeader .btn-mtl.btn-theme.btn-link:focus,
body.theme-switch .popup.popupISI .popHeader.isiHeader .btn-mtl.btn-theme.btn-link:active,
body.theme-switch .popup.popupISI .popFooter.isiHeader .btn-mtl.btn-theme.btn-link:hover,
body.theme-switch .popup.popupISI .popFooter.isiHeader .btn-mtl.btn-theme.btn-link:focus,
body.theme-switch .popup.popupISI .popFooter.isiHeader .btn-mtl.btn-theme.btn-link:active {
  background: rgba(0, 167, 224, 0.16);
}
body.theme-switch .btn-group .btn.btn-theme, body.theme-switch .btn-group .btn-theme.nmToast-action,
body.theme-switch .btn-group .btn-theme.snackbar-action {
  background: transparent;
}
body.theme-switch .btn-group .btn.btn-theme:not(.disabled), body.theme-switch .btn-group .btn-theme.nmToast-action:not(.disabled),
body.theme-switch .btn-group .btn-theme.snackbar-action:not(.disabled) {
  color: #00a7e0;
}
body.theme-switch .interact .dosageDtl,
body.theme-switch .interact .total {
  color: #00a7e0;
}
body.theme-adjust .header, body.theme-adjust .header.pageTabs ul.nav-tabs > li.active > a:after {
  border-bottom-color: #a1ce5e;
}
body.theme-adjust .appPage {
  background: rgba(255, 255, 255, 0.2);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(161, 206, 94, 0.2));
  background-color: #fff;
}
body.theme-adjust .splitPage {
  background: rgba(255, 255, 255, 0.1);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.5));
}
body.theme-adjust .splitPage:before {
  background: #ece6f5;
  background: linear-gradient(-45deg, #ece6f5 0%, #e9e1f3 100%);
}
body.theme-adjust .btn-theme:not(.btn-mtl) {
  background: #a1ce5e;
  color: #fff;
}
body.theme-adjust .SumoSelect > .optWrapper {
  background: rgba(161, 206, 94, 0.85);
}
body.theme-adjust .SumoSelect > .optWrapper > .options li.opt:hover, body.theme-adjust .SumoSelect > .optWrapper > .options li.opt:focus, body.theme-adjust .SumoSelect > .optWrapper > .options li.opt.selected:not(.sel) {
  background: #a1ce5e;
}
body.theme-adjust .val,
body.theme-adjust .subTitle,
body.theme-adjust .valCustom,
body.theme-adjust .text-theme {
  color: #a1ce5e !important;
}
body.theme-adjust .board.doseDisplay.out,
body.theme-adjust .board.doseDisplay .result {
  background: rgba(161, 206, 94, 0.11);
}
body.theme-adjust .board.doseDisplay .result .option .opt {
  color: #a1ce5e;
}
body.theme-adjust .btn-group-toggle input[type=radio].custom + label:before, body.theme-adjust .btn-group-toggle input[type=radio].custom:checked + label:before,
body.theme-adjust .btn-group-toggle input[type=checkbox].custom + label:before,
body.theme-adjust .btn-group-toggle input[type=checkbox].custom:checked + label:before {
  color: #a1ce5e;
}
body.theme-adjust [data-toggle=collapse].collapser.withArrow::before {
  border-left-color: #a1ce5e;
}
body.theme-adjust .configurator .stepper > a.btn-theme {
  color: #a1ce5e;
}
body.theme-adjust .configurator.legacy label {
  color: #a1ce5e;
}
body.theme-adjust .reminder ul.lineBullets > li:before {
  background: #a1ce5e;
}
body.theme-adjust .isiHeader,
body.theme-adjust .popup.popupISI .popHeader.isiHeader,
body.theme-adjust .popup.popupISI .popFooter.isiHeader {
  background: rgba(161, 206, 94, 0.1);
  background: linear-gradient(180deg, rgba(161, 206, 94, 0.1), rgba(255, 255, 255, 0));
}
body.theme-adjust .isiHeader,
body.theme-adjust .isiHeader a,
body.theme-adjust .popup.popupISI .popHeader.isiHeader,
body.theme-adjust .popup.popupISI .popHeader.isiHeader a,
body.theme-adjust .popup.popupISI .popFooter.isiHeader,
body.theme-adjust .popup.popupISI .popFooter.isiHeader a {
  color: #a1ce5e !important;
}
body.theme-adjust .isiHeader .btn-mtl.btn-theme.btn-link,
body.theme-adjust .popup.popupISI .popHeader.isiHeader .btn-mtl.btn-theme.btn-link,
body.theme-adjust .popup.popupISI .popFooter.isiHeader .btn-mtl.btn-theme.btn-link {
  color: #a1ce5e;
  background: transparent;
}
body.theme-adjust .isiHeader .btn-mtl.btn-theme.btn-link:hover, body.theme-adjust .isiHeader .btn-mtl.btn-theme.btn-link:focus, body.theme-adjust .isiHeader .btn-mtl.btn-theme.btn-link:active,
body.theme-adjust .popup.popupISI .popHeader.isiHeader .btn-mtl.btn-theme.btn-link:hover,
body.theme-adjust .popup.popupISI .popHeader.isiHeader .btn-mtl.btn-theme.btn-link:focus,
body.theme-adjust .popup.popupISI .popHeader.isiHeader .btn-mtl.btn-theme.btn-link:active,
body.theme-adjust .popup.popupISI .popFooter.isiHeader .btn-mtl.btn-theme.btn-link:hover,
body.theme-adjust .popup.popupISI .popFooter.isiHeader .btn-mtl.btn-theme.btn-link:focus,
body.theme-adjust .popup.popupISI .popFooter.isiHeader .btn-mtl.btn-theme.btn-link:active {
  background: rgba(161, 206, 94, 0.16);
}
body.theme-adjust .btn-group .btn.btn-theme, body.theme-adjust .btn-group .btn-theme.nmToast-action,
body.theme-adjust .btn-group .btn-theme.snackbar-action {
  background: transparent;
}
body.theme-adjust .btn-group .btn.btn-theme:not(.disabled), body.theme-adjust .btn-group .btn-theme.nmToast-action:not(.disabled),
body.theme-adjust .btn-group .btn-theme.snackbar-action:not(.disabled) {
  color: #a1ce5e;
}
body.theme-adjust .interact .dosageDtl,
body.theme-adjust .interact .total {
  color: #a1ce5e;
}
body.theme-reduce .header, body.theme-reduce .header.pageTabs ul.nav-tabs > li.active > a:after {
  border-bottom-color: #410099;
}
body.theme-reduce .appPage {
  background: rgba(255, 255, 255, 0.2);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(65, 0, 153, 0.2));
  background-color: #fff;
}
body.theme-reduce .splitPage {
  background: rgba(255, 255, 255, 0.1);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.5));
}
body.theme-reduce .splitPage:before {
  background: #ece6f5;
  background: linear-gradient(-45deg, #ece6f5 0%, #e9e1f3 100%);
}
body.theme-reduce .btn-theme:not(.btn-mtl) {
  background: #410099;
  color: #fff;
}
body.theme-reduce .SumoSelect > .optWrapper {
  background: rgba(65, 0, 153, 0.85);
}
body.theme-reduce .SumoSelect > .optWrapper > .options li.opt:hover, body.theme-reduce .SumoSelect > .optWrapper > .options li.opt:focus, body.theme-reduce .SumoSelect > .optWrapper > .options li.opt.selected:not(.sel) {
  background: #410099;
}
body.theme-reduce .val,
body.theme-reduce .subTitle,
body.theme-reduce .valCustom,
body.theme-reduce .text-theme {
  color: #410099 !important;
}
body.theme-reduce .board.doseDisplay.out,
body.theme-reduce .board.doseDisplay .result {
  background: rgba(65, 0, 153, 0.11);
}
body.theme-reduce .board.doseDisplay .result .option .opt {
  color: #410099;
}
body.theme-reduce .btn-group-toggle input[type=radio].custom + label:before, body.theme-reduce .btn-group-toggle input[type=radio].custom:checked + label:before,
body.theme-reduce .btn-group-toggle input[type=checkbox].custom + label:before,
body.theme-reduce .btn-group-toggle input[type=checkbox].custom:checked + label:before {
  color: #410099;
}
body.theme-reduce [data-toggle=collapse].collapser.withArrow::before {
  border-left-color: #410099;
}
body.theme-reduce .configurator .stepper > a.btn-theme {
  color: #410099;
}
body.theme-reduce .configurator.legacy label {
  color: #410099;
}
body.theme-reduce .reminder ul.lineBullets > li:before {
  background: #410099;
}
body.theme-reduce .isiHeader,
body.theme-reduce .popup.popupISI .popHeader.isiHeader,
body.theme-reduce .popup.popupISI .popFooter.isiHeader {
  background: rgba(65, 0, 153, 0.1);
  background: linear-gradient(180deg, rgba(65, 0, 153, 0.1), rgba(255, 255, 255, 0));
}
body.theme-reduce .isiHeader,
body.theme-reduce .isiHeader a,
body.theme-reduce .popup.popupISI .popHeader.isiHeader,
body.theme-reduce .popup.popupISI .popHeader.isiHeader a,
body.theme-reduce .popup.popupISI .popFooter.isiHeader,
body.theme-reduce .popup.popupISI .popFooter.isiHeader a {
  color: #410099 !important;
}
body.theme-reduce .isiHeader .btn-mtl.btn-theme.btn-link,
body.theme-reduce .popup.popupISI .popHeader.isiHeader .btn-mtl.btn-theme.btn-link,
body.theme-reduce .popup.popupISI .popFooter.isiHeader .btn-mtl.btn-theme.btn-link {
  color: #410099;
  background: transparent;
}
body.theme-reduce .isiHeader .btn-mtl.btn-theme.btn-link:hover, body.theme-reduce .isiHeader .btn-mtl.btn-theme.btn-link:focus, body.theme-reduce .isiHeader .btn-mtl.btn-theme.btn-link:active,
body.theme-reduce .popup.popupISI .popHeader.isiHeader .btn-mtl.btn-theme.btn-link:hover,
body.theme-reduce .popup.popupISI .popHeader.isiHeader .btn-mtl.btn-theme.btn-link:focus,
body.theme-reduce .popup.popupISI .popHeader.isiHeader .btn-mtl.btn-theme.btn-link:active,
body.theme-reduce .popup.popupISI .popFooter.isiHeader .btn-mtl.btn-theme.btn-link:hover,
body.theme-reduce .popup.popupISI .popFooter.isiHeader .btn-mtl.btn-theme.btn-link:focus,
body.theme-reduce .popup.popupISI .popFooter.isiHeader .btn-mtl.btn-theme.btn-link:active {
  background: rgba(65, 0, 153, 0.16);
}
body.theme-reduce .btn-group .btn.btn-theme, body.theme-reduce .btn-group .btn-theme.nmToast-action,
body.theme-reduce .btn-group .btn-theme.snackbar-action {
  background: transparent;
}
body.theme-reduce .btn-group .btn.btn-theme:not(.disabled), body.theme-reduce .btn-group .btn-theme.nmToast-action:not(.disabled),
body.theme-reduce .btn-group .btn-theme.snackbar-action:not(.disabled) {
  color: #410099;
}
body.theme-reduce .interact .dosageDtl,
body.theme-reduce .interact .total {
  color: #410099;
}

@media only screen and (max-width: 413px) {
  html,
  body {
    font-size: 13px;
  }
  .popup.popupTourOverlay .highlights ._1 {
    width: 80px;
    height: 80px;
    background-size: 314px;
  }
  .interact .total {
    font-size: 1.5rem;
  }
  .interact .dosageDtl {
    font-size: 1.125rem;
  }
  .popup.popupTourOverlay.theme-switch .tourInfo {
    top: 345px;
  }
  .description {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .popup.popupTourOverlay .tourInfo {
    max-width: 500px;
    left: 140px;
  }
  .popup.popupTourOverlay.theme-switch .tourInfo {
    top: 460px !important;
  }
  .popup.popupTourOverlay.theme-reduce .tourInfo {
    top: 275px !important;
  }
}
@media only screen and (min-width: 992px) {
  .popup.popupTourOverlay .tourInfo {
    max-width: 320px;
    top: 343px !important;
  }
  .popup.popupTourOverlay.theme-switch .tourInfo {
    left: 340px;
    padding: 0 30px;
  }
  .popup.popupTourOverlay.theme-reduce .tourInfo {
    right: 340px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9ib290c3RyYXBDdXN0b20uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsImJhc2UvX3R5cG8uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fYnNWYXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiYmFzZS9fZmxleC5zY3NzIiwiYmFzZS9fZmxleGdyaWQuc2NzcyIsInBsdWdpbnMvX2FuaW1hdGUuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fdmFycy5zY3NzIiwiYmFzZS91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsImJhc2UvdXRpbGl0aWVzL19icmVha3BvaW50cy5zY3NzIiwiYmFzZS91dGlsaXRpZXMvX2ZsZXguc2NzcyIsImJhc2UvX3V0aWxpdGllcy5zY3NzIiwiYmFzZS9fZnJhbWV3b3JrLnNjc3MiLCJiYXNlL190aGVtZS5zY3NzIiwiaWNvbi9fc3R5bGUuc2NzcyIsImljb24vX3ZhcmlhYmxlcy5zY3NzIiwicGx1Z2lucy9fZGF0ZXRpbWVwaWNrZXIuc2NzcyIsInBsdWdpbnMvX3N1bW9zZWxlY3Quc2NzcyIsInBsdWdpbnMvX3BvcHVwLnNjc3MiLCJwbHVnaW5zL05pdHJvTWF0ZXJpYWwvX2NvbW1vbi5zY3NzIiwicGx1Z2lucy9OaXRyb01hdGVyaWFsL19tYXRWYXJpYWJsZXMuc2NzcyIsInBsdWdpbnMvTml0cm9NYXRlcmlhbC9fbWF0Q29tcG9uZW50cy5zY3NzIiwicGFydGlhbC9fbWF0ZXJpYWxEZXNpZ24uc2NzcyIsInBsdWdpbnMvTml0cm9NYXRlcmlhbC9fZGlhbG9nLnNjc3MiLCJwbHVnaW5zL05pdHJvTWF0ZXJpYWwvX3NuYWNrQmFyLnNjc3MiLCJwbHVnaW5zL05pdHJvTWF0ZXJpYWwvX21hdENhcmQuc2NzcyIsInBsdWdpbnMvTml0cm9NYXRlcmlhbC9fbWF0VGFicy5zY3NzIiwicGx1Z2lucy9OaXRyb01hdGVyaWFsL19wYWdpbmF0aW9uLnNjc3MiLCJwbHVnaW5zL05pdHJvTWF0ZXJpYWwvX21hdERhdGFUYWJsZS5zY3NzIiwicGFydGlhbC9fZm9ybS5zY3NzIiwicGFydGlhbC9fY29tcG9uZW50cy5zY3NzIiwicGFydGlhbC9fY2Fyb3VzZWwuc2NzcyIsInBhcnRpYWwvX3NoYXJlZC5zY3NzIiwicGFydGlhbC9faGVhZGVyLnNjc3MiLCJwYXJ0aWFsL19mb290ZXIuc2NzcyIsInBhcnRpYWwvX2hvbWUuc2NzcyIsInBhcnRpYWwvX3N3aXRjaC5zY3NzIiwicGFydGlhbC9fZGVza3RvcC5zY3NzIiwicGFydGlhbC9fb3ZlcnJpZGVzLnNjc3MiLCJwYXJ0aWFsL19zY3JlZW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7RUFBQTtBQ0FBLDJFQUFBO0FDbUNRLHNIQUFBO0FEM0JSO0VBQ0UsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0FGQ0Y7O0FFTUE7RUFDRSxTQUFBO0FGSEY7O0FFZ0JBOzs7Ozs7Ozs7Ozs7O0VBYUUsY0FBQTtBRmJGOztBRXFCQTs7OztFQUlFLHFCQUFBO0VBQ0Esd0JBQUE7QUZsQkY7O0FFMEJBO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QUZ2QkY7O0FFK0JBOztFQUVFLGFBQUE7QUY1QkY7O0FFc0NBO0VBQ0UsNkJBQUE7QUZuQ0Y7O0FFMkNBOztFQUVFLFVBQUE7QUZ4Q0Y7O0FFbURBO0VBQ0UsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QUZoREY7O0FFdURBOztFQUVFLGlCQUFBO0FGcERGOztBRTJEQTtFQUNFLGtCQUFBO0FGeERGOztBRWdFQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBRjdERjs7QUVvRUE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QUZqRUY7O0FFd0VBO0VBQ0UsY0FBQTtBRnJFRjs7QUU0RUE7O0VBRUUsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FGekVGOztBRTRFQTtFQUNFLFdBQUE7QUZ6RUY7O0FFNEVBO0VBQ0UsZUFBQTtBRnpFRjs7QUVtRkE7RUFDRSxTQUFBO0FGaEZGOztBRXVGQTtFQUNFLGdCQUFBO0FGcEZGOztBRThGQTtFQUNFLGdCQUFBO0FGM0ZGOztBRWtHQTtFQUNFLHVCQUFBO0VBQ0EsU0FBQTtBRi9GRjs7QUVzR0E7RUFDRSxjQUFBO0FGbkdGOztBRTBHQTs7OztFQUlFLGlDQUFBO0VBQ0EsY0FBQTtBRnZHRjs7QUV5SEE7Ozs7O0VBS0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0FGdEhGOztBRTZIQTtFQUNFLGlCQUFBO0FGMUhGOztBRW9JQTs7RUFFRSxvQkFBQTtBRmpJRjs7QUU0SUE7Ozs7RUFJRSwwQkFBQTtFQUNBLGVBQUE7QUZ6SUY7O0FFZ0pBOztFQUVFLGVBQUE7QUY3SUY7O0FFb0pBOztFQUVFLFNBQUE7RUFDQSxVQUFBO0FGakpGOztBRXlKQTtFQUNFLG1CQUFBO0FGdEpGOztBRWlLQTs7RUFFRSxzQkFBQTtFQUNBLFVBQUE7QUY5SkY7O0FFdUtBOztFQUVFLFlBQUE7QUZwS0Y7O0FFNEtBO0VBQ0UsNkJBQUE7RUFDQSx1QkFBQTtBRnpLRjs7QUVrTEE7O0VBRUUsd0JBQUE7QUYvS0Y7O0FFc0xBO0VBQ0UseUJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7QUZuTEY7O0FFMkxBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QUZ4TEY7O0FFK0xBO0VBQ0UsY0FBQTtBRjVMRjs7QUVvTUE7RUFDRSxpQkFBQTtBRmpNRjs7QUUyTUE7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0FGeE1GOztBRTJNQTs7RUFFRSxVQUFBO0FGeE1GOztBSWpPQSxvRkFBQTtBQU9BO0VBQ0U7OztJQUdFLHNCQUFBO0lBQ0EsNEJBQUE7SUFDQSxrQ0FBQTtJQUNBLDJCQUFBO0VKOE5GO0VJM05BOztJQUVFLDBCQUFBO0VKNk5GO0VJMU5BO0lBQ0UsNEJBQUE7RUo0TkY7RUl6TkE7SUFDRSw2QkFBQTtFSjJORjtFSXROQTs7SUFFRSxXQUFBO0VKd05GO0VJck5BOztJQUVFLHNCQUFBO0lBQ0Esd0JBQUE7RUp1TkY7RUlwTkE7SUFDRSwyQkFBQTtFSnNORjtFSW5OQTs7SUFFRSx3QkFBQTtFSnFORjtFSWxOQTtJQUNFLDBCQUFBO0VKb05GO0VJak5BOzs7SUFHRSxVQUFBO0lBQ0EsU0FBQTtFSm1ORjtFSWhOQTs7SUFFRSx1QkFBQTtFSmtORjtFSTVNQTtJQUNFLGFBQUE7RUo4TUY7RUkxTUU7OztJQUNFLGlDQUFBO0VKOE1KO0VJM01BO0lBQ0Usc0JBQUE7RUo2TUY7RUkxTUE7SUFDRSxvQ0FBQTtFSjRNRjtFSTFNRTs7SUFFRSxpQ0FBQTtFSjRNSjtFSXhNRTs7SUFFRSxpQ0FBQTtFSjBNSjtBQUNGO0FLaFNBO0VDa0VVLHNCRGpFWTtBTG9TdEI7O0FLbFNBOztFQytEVSxzQkQ3RFk7QUx1U3RCOztBS2pTQTtFQUNFLGVBQUE7RUFDQSw2Q0FBQTtBTG9TRjs7QUtqU0E7RUFDRSwyREVtQndCO0VGbEJ4QixlRXdCd0I7RUZ2QnhCLHdCRW1Dd0I7RUZsQ3hCLGNFakJ1QjtFRmtCdkIsc0JFRHNCO0FQcVN4Qjs7QUtoU0E7Ozs7RUFJRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QUxtU0Y7O0FLN1JBO0VBQ0UsY0diYztFSGNkLHFCQUFBO0FMZ1NGO0FLOVJFO0VBRUUsY0VoQm9CO0VGaUJwQiwwQkVmb0I7QVA4U3hCO0FLNVJFO0VJbkRBLDBDQUFBO0VBQ0Esb0JBQUE7QVRrVkY7O0FLclJBO0VBQ0UsU0FBQTtBTHdSRjs7QUtsUkE7RUFDRSxzQkFBQTtBTHFSRjs7QUtqUkE7RUs1RUUsY0FEOEI7RUFFOUIsZUFBQTtFQUNBLFlBQUE7QVZpV0Y7O0FLbFJBO0VBQ0Usa0JFeUIwQjtBUDRQNUI7O0FLL1FBO0VBQ0UsWUVpcEI0QjtFRmhwQjVCLHdCRTlCd0I7RUYrQnhCLHNCRWpFc0I7RUZrRXRCLHNCQUFBO0VBQ0Esa0JHaEZtQjtFRjBLWCxnQ0R6RlI7RUs5RkEscUJMaUd3QjtFS2hHeEIsZUFBQTtFQUNBLFlBQUE7QVZtWEY7O0FLaFJBO0VBQ0Usa0JBQUE7QUxtUkY7O0FLN1FBO0VBQ0UsZ0JFL0N3QjtFRmdEeEIsbUJFaER3QjtFRmlEeEIsU0FBQTtFQUNBLDZCQUFBO0FMZ1JGOztBS3hRQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0FMMlFGOztBS25RRTtFQUVFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0FMcVFKOztBSzFQQTtFQUNFLGVBQUE7QUw2UEY7O0FXblpBOztFQUVFLG9CSjBEd0I7RUl6RHhCLGdCSjBEd0I7RUl6RHhCLGdCSjBEd0I7RUl6RHhCLGNKMER3QjtBUDRWMUI7QVdwWkU7Ozs7Ozs7Ozs7Ozs7O0VBRUUsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0pMcUI7QVB1YXpCOztBVzlaQTs7O0VBR0UsZ0JKdUN3QjtFSXRDeEIsbUJBQUE7QVhpYUY7QVcvWkU7Ozs7Ozs7OztFQUVFLGNBQUE7QVh3YUo7O0FXcmFBOzs7RUFHRSxnQkFBQTtFQUNBLG1CQUFBO0FYd2FGO0FXdGFFOzs7Ozs7Ozs7RUFFRSxjQUFBO0FYK2FKOztBVzNhQTtFQUFVLGVKU2dCO0FQc2ExQjs7QVc5YUE7RUFBVSxlSlNnQjtBUHlhMUI7O0FXamJBO0VBQVUsZUpTZ0I7QVA0YTFCOztBV3BiQTtFQUFVLGVKU2dCO0FQK2ExQjs7QVd2YkE7RUFBVSxlSkNnQjtBUDBiMUI7O0FXMWJBO0VBQVUsZUpTZ0I7QVBxYjFCOztBV3hiQTtFQUNFLGdCQUFBO0FYMmJGOztBV3hiQTtFQUNFLG1CSkd3QjtFSUZ4QixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBWDJiRjtBV3piRTtFQU5GO0lBT0ksZUFBQTtFWDRiRjtBQUNGOztBV3BiQTs7RUFFRSxjQUFBO0FYdWJGOztBV3BiQTs7RUFFRSxjQUFBO0VBQ0EseUJKMmErQjtBUFlqQzs7QVduYkE7RUFBdUIsZ0JBQUE7QVh1YnZCOztBV3RiQTtFQUF1QixpQkFBQTtBWDBidkI7O0FXemJBO0VBQXVCLGtCQUFBO0FYNmJ2Qjs7QVc1YkE7RUFBdUIsbUJBQUE7QVhnY3ZCOztBVy9iQTtFQUF1QixtQkFBQTtBWG1jdkI7O0FXaGNBO0VBQXVCLHlCQUFBO0FYb2N2Qjs7QVduY0E7RUFBdUIseUJBQUE7QVh1Y3ZCOztBV3RjQTtFQUF1QiwwQkFBQTtBWDBjdkI7O0FXdmNBO0VBQ0UsY0p4RnVCO0FQa2lCekI7O0FZN2lCRTtFQUNFLGNKOEJZO0FSa2hCaEI7O0FZOWlCRTs7RUFFRSxjQUFBO0FaaWpCSjs7QVl0akJFO0VBQ0UsY0xtZjZCO0FQc0VqQzs7QVl2akJFOztFQUVFLGNBQUE7QVowakJKOztBWS9qQkU7RUFDRSxjTHVmNkI7QVAyRWpDOztBWWhrQkU7O0VBRUUsY0FBQTtBWm1rQko7O0FZeGtCRTtFQUNFLGNMMmY2QjtBUGdGakM7O0FZemtCRTs7RUFFRSxjQUFBO0FaNGtCSjs7QVlqbEJFO0VBQ0UsY0wrZjZCO0FQcUZqQzs7QVlsbEJFOztFQUVFLGNBQUE7QVpxbEJKOztBV3ZlQTtFQUdFLFdBQUE7QVh3ZUY7O0FhOWxCRTtFQUNFLHlCTDhCWTtBUm1rQmhCOztBYS9sQkU7O0VBRUUseUJBQUE7QWJrbUJKOztBYXZtQkU7RUFDRSx5Qk5vZjZCO0FQc0hqQzs7QWF4bUJFOztFQUVFLHlCQUFBO0FiMm1CSjs7QWFobkJFO0VBQ0UseUJOd2Y2QjtBUDJIakM7O0Fham5CRTs7RUFFRSx5QkFBQTtBYm9uQko7O0Fhem5CRTtFQUNFLHlCTjRmNkI7QVBnSWpDOztBYTFuQkU7O0VBRUUseUJBQUE7QWI2bkJKOztBYWxvQkU7RUFDRSx5Qk5nZ0I2QjtBUHFJakM7O0Fhbm9CRTs7RUFFRSx5QkFBQTtBYnNvQko7O0FXcmdCQTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtBWHdnQkY7O0FXaGdCQTs7RUFFRSxhQUFBO0VBQ0EsbUJBQUE7QVhtZ0JGO0FXbGdCRTs7OztFQUVFLGdCQUFBO0FYc2dCSjs7QVcxZkE7RUFKRSxlQUFBO0VBQ0EsZ0JBQUE7QVhrZ0JGOztBV3pmQTtFQVZFLGVBQUE7RUFDQSxnQkFBQTtFQVdBLGlCQUFBO0FYNmZGO0FXM2ZFO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FYNmZKOztBV3hmQTtFQUNFLGFBQUE7RUFDQSxtQkp6SHdCO0FQb25CMUI7O0FXemZBOztFQUVFLHdCSi9Id0I7QVAybkIxQjs7QVcxZkE7RUFDRSxnQkFBQTtBWDZmRjs7QVcz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QUNFLHFCQUFBO0FsQnk1Qk47O0FrQjE1Qkk7RUFDRSxxQkFBQTtBbEI2NUJOOztBa0I5NUJJO0VBQ0UsV0FBQTtBbEJpNkJOOztBa0I5NEJJO0VBQ0UsV0FBQTtBbEJpNUJOOztBa0J2NUJJO0VBQ0Usb0JBQUE7QWxCMDVCTjs7QWtCMzVCSTtFQUNFLG9CQUFBO0FsQjg1Qk47O0FrQi81Qkk7RUFDRSxZQUFBO0FsQms2Qk47O0FrQm42Qkk7RUFDRSxxQkFBQTtBbEJzNkJOOztBa0J2NkJJO0VBQ0UscUJBQUE7QWxCMDZCTjs7QWtCMzZCSTtFQUNFLFVBQUE7QWxCODZCTjs7QWtCLzZCSTtFQUNFLHFCQUFBO0FsQms3Qk47O0FrQm43Qkk7RUFDRSxxQkFBQTtBbEJzN0JOOztBa0J2N0JJO0VBQ0UsWUFBQTtBbEIwN0JOOztBa0IzN0JJO0VBQ0UscUJBQUE7QWxCODdCTjs7QWtCLzdCSTtFQUNFLHFCQUFBO0FsQms4Qk47O0FrQm44Qkk7RUFDRSxVQUFBO0FsQnM4Qk47O0FrQnY4Qkk7RUFDRSxxQkFBQTtBbEIwOEJOOztBa0IzOEJJO0VBQ0UscUJBQUE7QWxCODhCTjs7QWtCLzhCSTtFQUNFLFlBQUE7QWxCazlCTjs7QWtCbjlCSTtFQUNFLHFCQUFBO0FsQnM5Qk47O0FrQnY5Qkk7RUFDRSxxQkFBQTtBbEIwOUJOOztBa0IzOUJJO0VBQ0UsVUFBQTtBbEI4OUJOOztBa0IvOUJJO0VBQ0UscUJBQUE7QWxCaytCTjs7QWtCbitCSTtFQUNFLHFCQUFBO0FsQnMrQk47O0FrQnYrQkk7RUFDRSxZQUFBO0FsQjArQk47O0FrQjMrQkk7RUFDRSxxQkFBQTtBbEI4K0JOOztBa0IvK0JJO0VBQ0UscUJBQUE7QWxCay9CTjs7QWtCbi9CSTtFQUNFLFdBQUE7QWxCcy9CTjs7QWtCNS9CSTtFQUNFLFVBQUE7QWxCKy9CTjs7QWtCcmdDSTtFQUNFLG1CQUFBO0FsQndnQ047O0FrQnpnQ0k7RUFDRSxtQkFBQTtBbEI0Z0NOOztBa0I3Z0NJO0VBQ0UsV0FBQTtBbEJnaENOOztBa0JqaENJO0VBQ0Usb0JBQUE7QWxCb2hDTjs7QWtCcmhDSTtFQUNFLG9CQUFBO0FsQndoQ047O0FrQnpoQ0k7RUFDRSxTQUFBO0FsQjRoQ047O0FrQjdoQ0k7RUFDRSxvQkFBQTtBbEJnaUNOOztBa0JqaUNJO0VBQ0Usb0JBQUE7QWxCb2lDTjs7QWtCcmlDSTtFQUNFLFdBQUE7QWxCd2lDTjs7QWtCemlDSTtFQUNFLG9CQUFBO0FsQjRpQ047O0FrQjdpQ0k7RUFDRSxvQkFBQTtBbEJnakNOOztBa0JqakNJO0VBQ0UsU0FBQTtBbEJvakNOOztBa0JyakNJO0VBQ0Usb0JBQUE7QWxCd2pDTjs7QWtCempDSTtFQUNFLG9CQUFBO0FsQjRqQ047O0FrQjdqQ0k7RUFDRSxXQUFBO0FsQmdrQ047O0FrQmprQ0k7RUFDRSxvQkFBQTtBbEJva0NOOztBa0Jya0NJO0VBQ0Usb0JBQUE7QWxCd2tDTjs7QWtCemtDSTtFQUNFLFNBQUE7QWxCNGtDTjs7QWtCN2tDSTtFQUNFLG9CQUFBO0FsQmdsQ047O0FrQmpsQ0k7RUFDRSxvQkFBQTtBbEJvbENOOztBa0JybENJO0VBQ0UsV0FBQTtBbEJ3bENOOztBa0J6bENJO0VBQ0Usb0JBQUE7QWxCNGxDTjs7QWtCN2xDSTtFQUNFLG9CQUFBO0FsQmdtQ047O0FrQmptQ0k7RUFDRSxVQUFBO0FsQm9tQ047O0FrQmpsQ0k7RUFDRSxlQUFBO0FsQm9sQ047O0FrQnJsQ0k7RUFDRSwwQkFBQTtBbEJ3bENOOztBa0J6bENJO0VBQ0UsMEJBQUE7QWxCNGxDTjs7QWtCN2xDSTtFQUNFLGtCQUFBO0FsQmdtQ047O0FrQmptQ0k7RUFDRSwyQkFBQTtBbEJvbUNOOztBa0JybUNJO0VBQ0UsMkJBQUE7QWxCd21DTjs7QWtCem1DSTtFQUNFLGdCQUFBO0FsQjRtQ047O0FrQjdtQ0k7RUFDRSwyQkFBQTtBbEJnbkNOOztBa0JqbkNJO0VBQ0UsMkJBQUE7QWxCb25DTjs7QWtCcm5DSTtFQUNFLGtCQUFBO0FsQnduQ047O0FrQnpuQ0k7RUFDRSwyQkFBQTtBbEI0bkNOOztBa0I3bkNJO0VBQ0UsMkJBQUE7QWxCZ29DTjs7QWtCam9DSTtFQUNFLGdCQUFBO0FsQm9vQ047O0FrQnJvQ0k7RUFDRSwyQkFBQTtBbEJ3b0NOOztBa0J6b0NJO0VBQ0UsMkJBQUE7QWxCNG9DTjs7QWtCN29DSTtFQUNFLGtCQUFBO0FsQmdwQ047O0FrQmpwQ0k7RUFDRSwyQkFBQTtBbEJvcENOOztBa0JycENJO0VBQ0UsMkJBQUE7QWxCd3BDTjs7QWtCenBDSTtFQUNFLGdCQUFBO0FsQjRwQ047O0FrQjdwQ0k7RUFDRSwyQkFBQTtBbEJncUNOOztBa0JqcUNJO0VBQ0UsMkJBQUE7QWxCb3FDTjs7QWtCcnFDSTtFQUNFLGtCQUFBO0FsQndxQ047O0FrQnpxQ0k7RUFDRSwyQkFBQTtBbEI0cUNOOztBa0I3cUNJO0VBQ0UsMkJBQUE7QWxCZ3JDTjs7QWtCanJDSTtFQUNFLGlCQUFBO0FsQm9yQ047O0FnQnhxQ0E7RUU5Q0U7SUFDRSxXQUFBO0VsQjB0Q0Y7RWtCbnRDRTtJQUNFLG9CQUFBO0VsQnF0Q0o7RWtCdHRDRTtJQUNFLG9CQUFBO0VsQnd0Q0o7RWtCenRDRTtJQUNFLFlBQUE7RWxCMnRDSjtFa0I1dENFO0lBQ0UscUJBQUE7RWxCOHRDSjtFa0IvdENFO0lBQ0UscUJBQUE7RWxCaXVDSjtFa0JsdUNFO0lBQ0UsVUFBQTtFbEJvdUNKO0VrQnJ1Q0U7SUFDRSxxQkFBQTtFbEJ1dUNKO0VrQnh1Q0U7SUFDRSxxQkFBQTtFbEIwdUNKO0VrQjN1Q0U7SUFDRSxZQUFBO0VsQjZ1Q0o7RWtCOXVDRTtJQUNFLHFCQUFBO0VsQmd2Q0o7RWtCanZDRTtJQUNFLHFCQUFBO0VsQm12Q0o7RWtCcHZDRTtJQUNFLFVBQUE7RWxCc3ZDSjtFa0J2dkNFO0lBQ0UscUJBQUE7RWxCeXZDSjtFa0IxdkNFO0lBQ0UscUJBQUE7RWxCNHZDSjtFa0I3dkNFO0lBQ0UsWUFBQTtFbEIrdkNKO0VrQmh3Q0U7SUFDRSxxQkFBQTtFbEJrd0NKO0VrQm53Q0U7SUFDRSxxQkFBQTtFbEJxd0NKO0VrQnR3Q0U7SUFDRSxVQUFBO0VsQnd3Q0o7RWtCendDRTtJQUNFLHFCQUFBO0VsQjJ3Q0o7RWtCNXdDRTtJQUNFLHFCQUFBO0VsQjh3Q0o7RWtCL3dDRTtJQUNFLFlBQUE7RWxCaXhDSjtFa0JseENFO0lBQ0UscUJBQUE7RWxCb3hDSjtFa0JyeENFO0lBQ0UscUJBQUE7RWxCdXhDSjtFa0J4eENFO0lBQ0UsV0FBQTtFbEIweENKO0VrQnZ3Q0U7SUFDRSxXQUFBO0VsQnl3Q0o7RWtCL3dDRTtJQUNFLG9CQUFBO0VsQml4Q0o7RWtCbHhDRTtJQUNFLG9CQUFBO0VsQm94Q0o7RWtCcnhDRTtJQUNFLFlBQUE7RWxCdXhDSjtFa0J4eENFO0lBQ0UscUJBQUE7RWxCMHhDSjtFa0IzeENFO0lBQ0UscUJBQUE7RWxCNnhDSjtFa0I5eENFO0lBQ0UsVUFBQTtFbEJneUNKO0VrQmp5Q0U7SUFDRSxxQkFBQTtFbEJteUNKO0VrQnB5Q0U7SUFDRSxxQkFBQTtFbEJzeUNKO0VrQnZ5Q0U7SUFDRSxZQUFBO0VsQnl5Q0o7RWtCMXlDRTtJQUNFLHFCQUFBO0VsQjR5Q0o7RWtCN3lDRTtJQUNFLHFCQUFBO0VsQit5Q0o7RWtCaHpDRTtJQUNFLFVBQUE7RWxCa3pDSjtFa0JuekNFO0lBQ0UscUJBQUE7RWxCcXpDSjtFa0J0ekNFO0lBQ0UscUJBQUE7RWxCd3pDSjtFa0J6ekNFO0lBQ0UsWUFBQTtFbEIyekNKO0VrQjV6Q0U7SUFDRSxxQkFBQTtFbEI4ekNKO0VrQi96Q0U7SUFDRSxxQkFBQTtFbEJpMENKO0VrQmwwQ0U7SUFDRSxVQUFBO0VsQm8wQ0o7RWtCcjBDRTtJQUNFLHFCQUFBO0VsQnUwQ0o7RWtCeDBDRTtJQUNFLHFCQUFBO0VsQjAwQ0o7RWtCMzBDRTtJQUNFLFlBQUE7RWxCNjBDSjtFa0I5MENFO0lBQ0UscUJBQUE7RWxCZzFDSjtFa0JqMUNFO0lBQ0UscUJBQUE7RWxCbTFDSjtFa0JwMUNFO0lBQ0UsV0FBQTtFbEJzMUNKO0VrQjUxQ0U7SUFDRSxVQUFBO0VsQjgxQ0o7RWtCcDJDRTtJQUNFLG1CQUFBO0VsQnMyQ0o7RWtCdjJDRTtJQUNFLG1CQUFBO0VsQnkyQ0o7RWtCMTJDRTtJQUNFLFdBQUE7RWxCNDJDSjtFa0I3MkNFO0lBQ0Usb0JBQUE7RWxCKzJDSjtFa0JoM0NFO0lBQ0Usb0JBQUE7RWxCazNDSjtFa0JuM0NFO0lBQ0UsU0FBQTtFbEJxM0NKO0VrQnQzQ0U7SUFDRSxvQkFBQTtFbEJ3M0NKO0VrQnozQ0U7SUFDRSxvQkFBQTtFbEIyM0NKO0VrQjUzQ0U7SUFDRSxXQUFBO0VsQjgzQ0o7RWtCLzNDRTtJQUNFLG9CQUFBO0VsQmk0Q0o7RWtCbDRDRTtJQUNFLG9CQUFBO0VsQm80Q0o7RWtCcjRDRTtJQUNFLFNBQUE7RWxCdTRDSjtFa0J4NENFO0lBQ0Usb0JBQUE7RWxCMDRDSjtFa0IzNENFO0lBQ0Usb0JBQUE7RWxCNjRDSjtFa0I5NENFO0lBQ0UsV0FBQTtFbEJnNUNKO0VrQmo1Q0U7SUFDRSxvQkFBQTtFbEJtNUNKO0VrQnA1Q0U7SUFDRSxvQkFBQTtFbEJzNUNKO0VrQnY1Q0U7SUFDRSxTQUFBO0VsQnk1Q0o7RWtCMTVDRTtJQUNFLG9CQUFBO0VsQjQ1Q0o7RWtCNzVDRTtJQUNFLG9CQUFBO0VsQis1Q0o7RWtCaDZDRTtJQUNFLFdBQUE7RWxCazZDSjtFa0JuNkNFO0lBQ0Usb0JBQUE7RWxCcTZDSjtFa0J0NkNFO0lBQ0Usb0JBQUE7RWxCdzZDSjtFa0J6NkNFO0lBQ0UsVUFBQTtFbEIyNkNKO0VrQng1Q0U7SUFDRSxlQUFBO0VsQjA1Q0o7RWtCMzVDRTtJQUNFLDBCQUFBO0VsQjY1Q0o7RWtCOTVDRTtJQUNFLDBCQUFBO0VsQmc2Q0o7RWtCajZDRTtJQUNFLGtCQUFBO0VsQm02Q0o7RWtCcDZDRTtJQUNFLDJCQUFBO0VsQnM2Q0o7RWtCdjZDRTtJQUNFLDJCQUFBO0VsQnk2Q0o7RWtCMTZDRTtJQUNFLGdCQUFBO0VsQjQ2Q0o7RWtCNzZDRTtJQUNFLDJCQUFBO0VsQis2Q0o7RWtCaDdDRTtJQUNFLDJCQUFBO0VsQms3Q0o7RWtCbjdDRTtJQUNFLGtCQUFBO0VsQnE3Q0o7RWtCdDdDRTtJQUNFLDJCQUFBO0VsQnc3Q0o7RWtCejdDRTtJQUNFLDJCQUFBO0VsQjI3Q0o7RWtCNTdDRTtJQUNFLGdCQUFBO0VsQjg3Q0o7RWtCLzdDRTtJQUNFLDJCQUFBO0VsQmk4Q0o7RWtCbDhDRTtJQUNFLDJCQUFBO0VsQm84Q0o7RWtCcjhDRTtJQUNFLGtCQUFBO0VsQnU4Q0o7RWtCeDhDRTtJQUNFLDJCQUFBO0VsQjA4Q0o7RWtCMzhDRTtJQUNFLDJCQUFBO0VsQjY4Q0o7RWtCOThDRTtJQUNFLGdCQUFBO0VsQmc5Q0o7RWtCajlDRTtJQUNFLDJCQUFBO0VsQm05Q0o7RWtCcDlDRTtJQUNFLDJCQUFBO0VsQnM5Q0o7RWtCdjlDRTtJQUNFLGtCQUFBO0VsQnk5Q0o7RWtCMTlDRTtJQUNFLDJCQUFBO0VsQjQ5Q0o7RWtCNzlDRTtJQUNFLDJCQUFBO0VsQis5Q0o7RWtCaCtDRTtJQUNFLGlCQUFBO0VsQmsrQ0o7QUFDRjtBZ0I5OENBO0VFdkRFO0lBQ0UsV0FBQTtFbEJ3Z0RGO0VrQmpnREU7SUFDRSxvQkFBQTtFbEJtZ0RKO0VrQnBnREU7SUFDRSxvQkFBQTtFbEJzZ0RKO0VrQnZnREU7SUFDRSxZQUFBO0VsQnlnREo7RWtCMWdERTtJQUNFLHFCQUFBO0VsQjRnREo7RWtCN2dERTtJQUNFLHFCQUFBO0VsQitnREo7RWtCaGhERTtJQUNFLFVBQUE7RWxCa2hESjtFa0JuaERFO0lBQ0UscUJBQUE7RWxCcWhESjtFa0J0aERFO0lBQ0UscUJBQUE7RWxCd2hESjtFa0J6aERFO0lBQ0UsWUFBQTtFbEIyaERKO0VrQjVoREU7SUFDRSxxQkFBQTtFbEI4aERKO0VrQi9oREU7SUFDRSxxQkFBQTtFbEJpaURKO0VrQmxpREU7SUFDRSxVQUFBO0VsQm9pREo7RWtCcmlERTtJQUNFLHFCQUFBO0VsQnVpREo7RWtCeGlERTtJQUNFLHFCQUFBO0VsQjBpREo7RWtCM2lERTtJQUNFLFlBQUE7RWxCNmlESjtFa0I5aURFO0lBQ0UscUJBQUE7RWxCZ2pESjtFa0JqakRFO0lBQ0UscUJBQUE7RWxCbWpESjtFa0JwakRFO0lBQ0UsVUFBQTtFbEJzakRKO0VrQnZqREU7SUFDRSxxQkFBQTtFbEJ5akRKO0VrQjFqREU7SUFDRSxxQkFBQTtFbEI0akRKO0VrQjdqREU7SUFDRSxZQUFBO0VsQitqREo7RWtCaGtERTtJQUNFLHFCQUFBO0VsQmtrREo7RWtCbmtERTtJQUNFLHFCQUFBO0VsQnFrREo7RWtCdGtERTtJQUNFLFdBQUE7RWxCd2tESjtFa0JyakRFO0lBQ0UsV0FBQTtFbEJ1akRKO0VrQjdqREU7SUFDRSxvQkFBQTtFbEIrakRKO0VrQmhrREU7SUFDRSxvQkFBQTtFbEJra0RKO0VrQm5rREU7SUFDRSxZQUFBO0VsQnFrREo7RWtCdGtERTtJQUNFLHFCQUFBO0VsQndrREo7RWtCemtERTtJQUNFLHFCQUFBO0VsQjJrREo7RWtCNWtERTtJQUNFLFVBQUE7RWxCOGtESjtFa0Iva0RFO0lBQ0UscUJBQUE7RWxCaWxESjtFa0JsbERFO0lBQ0UscUJBQUE7RWxCb2xESjtFa0JybERFO0lBQ0UsWUFBQTtFbEJ1bERKO0VrQnhsREU7SUFDRSxxQkFBQTtFbEIwbERKO0VrQjNsREU7SUFDRSxxQkFBQTtFbEI2bERKO0VrQjlsREU7SUFDRSxVQUFBO0VsQmdtREo7RWtCam1ERTtJQUNFLHFCQUFBO0VsQm1tREo7RWtCcG1ERTtJQUNFLHFCQUFBO0VsQnNtREo7RWtCdm1ERTtJQUNFLFlBQUE7RWxCeW1ESjtFa0IxbURFO0lBQ0UscUJBQUE7RWxCNG1ESjtFa0I3bURFO0lBQ0UscUJBQUE7RWxCK21ESjtFa0JobkRFO0lBQ0UsVUFBQTtFbEJrbkRKO0VrQm5uREU7SUFDRSxxQkFBQTtFbEJxbkRKO0VrQnRuREU7SUFDRSxxQkFBQTtFbEJ3bkRKO0VrQnpuREU7SUFDRSxZQUFBO0VsQjJuREo7RWtCNW5ERTtJQUNFLHFCQUFBO0VsQjhuREo7RWtCL25ERTtJQUNFLHFCQUFBO0VsQmlvREo7RWtCbG9ERTtJQUNFLFdBQUE7RWxCb29ESjtFa0Ixb0RFO0lBQ0UsVUFBQTtFbEI0b0RKO0VrQmxwREU7SUFDRSxtQkFBQTtFbEJvcERKO0VrQnJwREU7SUFDRSxtQkFBQTtFbEJ1cERKO0VrQnhwREU7SUFDRSxXQUFBO0VsQjBwREo7RWtCM3BERTtJQUNFLG9CQUFBO0VsQjZwREo7RWtCOXBERTtJQUNFLG9CQUFBO0VsQmdxREo7RWtCanFERTtJQUNFLFNBQUE7RWxCbXFESjtFa0JwcURFO0lBQ0Usb0JBQUE7RWxCc3FESjtFa0J2cURFO0lBQ0Usb0JBQUE7RWxCeXFESjtFa0IxcURFO0lBQ0UsV0FBQTtFbEI0cURKO0VrQjdxREU7SUFDRSxvQkFBQTtFbEIrcURKO0VrQmhyREU7SUFDRSxvQkFBQTtFbEJrckRKO0VrQm5yREU7SUFDRSxTQUFBO0VsQnFyREo7RWtCdHJERTtJQUNFLG9CQUFBO0VsQndyREo7RWtCenJERTtJQUNFLG9CQUFBO0VsQjJyREo7RWtCNXJERTtJQUNFLFdBQUE7RWxCOHJESjtFa0IvckRFO0lBQ0Usb0JBQUE7RWxCaXNESjtFa0Jsc0RFO0lBQ0Usb0JBQUE7RWxCb3NESjtFa0Jyc0RFO0lBQ0UsU0FBQTtFbEJ1c0RKO0VrQnhzREU7SUFDRSxvQkFBQTtFbEIwc0RKO0VrQjNzREU7SUFDRSxvQkFBQTtFbEI2c0RKO0VrQjlzREU7SUFDRSxXQUFBO0VsQmd0REo7RWtCanRERTtJQUNFLG9CQUFBO0VsQm10REo7RWtCcHRERTtJQUNFLG9CQUFBO0VsQnN0REo7RWtCdnRERTtJQUNFLFVBQUE7RWxCeXRESjtFa0J0c0RFO0lBQ0UsZUFBQTtFbEJ3c0RKO0VrQnpzREU7SUFDRSwwQkFBQTtFbEIyc0RKO0VrQjVzREU7SUFDRSwwQkFBQTtFbEI4c0RKO0VrQi9zREU7SUFDRSxrQkFBQTtFbEJpdERKO0VrQmx0REU7SUFDRSwyQkFBQTtFbEJvdERKO0VrQnJ0REU7SUFDRSwyQkFBQTtFbEJ1dERKO0VrQnh0REU7SUFDRSxnQkFBQTtFbEIwdERKO0VrQjN0REU7SUFDRSwyQkFBQTtFbEI2dERKO0VrQjl0REU7SUFDRSwyQkFBQTtFbEJndURKO0VrQmp1REU7SUFDRSxrQkFBQTtFbEJtdURKO0VrQnB1REU7SUFDRSwyQkFBQTtFbEJzdURKO0VrQnZ1REU7SUFDRSwyQkFBQTtFbEJ5dURKO0VrQjF1REU7SUFDRSxnQkFBQTtFbEI0dURKO0VrQjd1REU7SUFDRSwyQkFBQTtFbEIrdURKO0VrQmh2REU7SUFDRSwyQkFBQTtFbEJrdkRKO0VrQm52REU7SUFDRSxrQkFBQTtFbEJxdkRKO0VrQnR2REU7SUFDRSwyQkFBQTtFbEJ3dkRKO0VrQnp2REU7SUFDRSwyQkFBQTtFbEIydkRKO0VrQjV2REU7SUFDRSxnQkFBQTtFbEI4dkRKO0VrQi92REU7SUFDRSwyQkFBQTtFbEJpd0RKO0VrQmx3REU7SUFDRSwyQkFBQTtFbEJvd0RKO0VrQnJ3REU7SUFDRSxrQkFBQTtFbEJ1d0RKO0VrQnh3REU7SUFDRSwyQkFBQTtFbEIwd0RKO0VrQjN3REU7SUFDRSwyQkFBQTtFbEI2d0RKO0VrQjl3REU7SUFDRSxpQkFBQTtFbEJneERKO0FBQ0Y7QWdCbnZEQTtFRWhFRTtJQUNFLFdBQUE7RWxCc3pERjtFa0IveURFO0lBQ0Usb0JBQUE7RWxCaXpESjtFa0JsekRFO0lBQ0Usb0JBQUE7RWxCb3pESjtFa0JyekRFO0lBQ0UsWUFBQTtFbEJ1ekRKO0VrQnh6REU7SUFDRSxxQkFBQTtFbEIwekRKO0VrQjN6REU7SUFDRSxxQkFBQTtFbEI2ekRKO0VrQjl6REU7SUFDRSxVQUFBO0VsQmcwREo7RWtCajBERTtJQUNFLHFCQUFBO0VsQm0wREo7RWtCcDBERTtJQUNFLHFCQUFBO0VsQnMwREo7RWtCdjBERTtJQUNFLFlBQUE7RWxCeTBESjtFa0IxMERFO0lBQ0UscUJBQUE7RWxCNDBESjtFa0I3MERFO0lBQ0UscUJBQUE7RWxCKzBESjtFa0JoMURFO0lBQ0UsVUFBQTtFbEJrMURKO0VrQm4xREU7SUFDRSxxQkFBQTtFbEJxMURKO0VrQnQxREU7SUFDRSxxQkFBQTtFbEJ3MURKO0VrQnoxREU7SUFDRSxZQUFBO0VsQjIxREo7RWtCNTFERTtJQUNFLHFCQUFBO0VsQjgxREo7RWtCLzFERTtJQUNFLHFCQUFBO0VsQmkyREo7RWtCbDJERTtJQUNFLFVBQUE7RWxCbzJESjtFa0JyMkRFO0lBQ0UscUJBQUE7RWxCdTJESjtFa0J4MkRFO0lBQ0UscUJBQUE7RWxCMDJESjtFa0IzMkRFO0lBQ0UsWUFBQTtFbEI2MkRKO0VrQjkyREU7SUFDRSxxQkFBQTtFbEJnM0RKO0VrQmozREU7SUFDRSxxQkFBQTtFbEJtM0RKO0VrQnAzREU7SUFDRSxXQUFBO0VsQnMzREo7RWtCbjJERTtJQUNFLFdBQUE7RWxCcTJESjtFa0IzMkRFO0lBQ0Usb0JBQUE7RWxCNjJESjtFa0I5MkRFO0lBQ0Usb0JBQUE7RWxCZzNESjtFa0JqM0RFO0lBQ0UsWUFBQTtFbEJtM0RKO0VrQnAzREU7SUFDRSxxQkFBQTtFbEJzM0RKO0VrQnYzREU7SUFDRSxxQkFBQTtFbEJ5M0RKO0VrQjEzREU7SUFDRSxVQUFBO0VsQjQzREo7RWtCNzNERTtJQUNFLHFCQUFBO0VsQiszREo7RWtCaDRERTtJQUNFLHFCQUFBO0VsQms0REo7RWtCbjRERTtJQUNFLFlBQUE7RWxCcTRESjtFa0J0NERFO0lBQ0UscUJBQUE7RWxCdzRESjtFa0J6NERFO0lBQ0UscUJBQUE7RWxCMjRESjtFa0I1NERFO0lBQ0UsVUFBQTtFbEI4NERKO0VrQi80REU7SUFDRSxxQkFBQTtFbEJpNURKO0VrQmw1REU7SUFDRSxxQkFBQTtFbEJvNURKO0VrQnI1REU7SUFDRSxZQUFBO0VsQnU1REo7RWtCeDVERTtJQUNFLHFCQUFBO0VsQjA1REo7RWtCMzVERTtJQUNFLHFCQUFBO0VsQjY1REo7RWtCOTVERTtJQUNFLFVBQUE7RWxCZzZESjtFa0JqNkRFO0lBQ0UscUJBQUE7RWxCbTZESjtFa0JwNkRFO0lBQ0UscUJBQUE7RWxCczZESjtFa0J2NkRFO0lBQ0UsWUFBQTtFbEJ5NkRKO0VrQjE2REU7SUFDRSxxQkFBQTtFbEI0NkRKO0VrQjc2REU7SUFDRSxxQkFBQTtFbEIrNkRKO0VrQmg3REU7SUFDRSxXQUFBO0VsQms3REo7RWtCeDdERTtJQUNFLFVBQUE7RWxCMDdESjtFa0JoOERFO0lBQ0UsbUJBQUE7RWxCazhESjtFa0JuOERFO0lBQ0UsbUJBQUE7RWxCcThESjtFa0J0OERFO0lBQ0UsV0FBQTtFbEJ3OERKO0VrQno4REU7SUFDRSxvQkFBQTtFbEIyOERKO0VrQjU4REU7SUFDRSxvQkFBQTtFbEI4OERKO0VrQi84REU7SUFDRSxTQUFBO0VsQmk5REo7RWtCbDlERTtJQUNFLG9CQUFBO0VsQm85REo7RWtCcjlERTtJQUNFLG9CQUFBO0VsQnU5REo7RWtCeDlERTtJQUNFLFdBQUE7RWxCMDlESjtFa0IzOURFO0lBQ0Usb0JBQUE7RWxCNjlESjtFa0I5OURFO0lBQ0Usb0JBQUE7RWxCZytESjtFa0JqK0RFO0lBQ0UsU0FBQTtFbEJtK0RKO0VrQnArREU7SUFDRSxvQkFBQTtFbEJzK0RKO0VrQnYrREU7SUFDRSxvQkFBQTtFbEJ5K0RKO0VrQjErREU7SUFDRSxXQUFBO0VsQjQrREo7RWtCNytERTtJQUNFLG9CQUFBO0VsQisrREo7RWtCaC9ERTtJQUNFLG9CQUFBO0VsQmsvREo7RWtCbi9ERTtJQUNFLFNBQUE7RWxCcS9ESjtFa0J0L0RFO0lBQ0Usb0JBQUE7RWxCdy9ESjtFa0J6L0RFO0lBQ0Usb0JBQUE7RWxCMi9ESjtFa0I1L0RFO0lBQ0UsV0FBQTtFbEI4L0RKO0VrQi8vREU7SUFDRSxvQkFBQTtFbEJpZ0VKO0VrQmxnRUU7SUFDRSxvQkFBQTtFbEJvZ0VKO0VrQnJnRUU7SUFDRSxVQUFBO0VsQnVnRUo7RWtCcC9ERTtJQUNFLGVBQUE7RWxCcy9ESjtFa0J2L0RFO0lBQ0UsMEJBQUE7RWxCeS9ESjtFa0IxL0RFO0lBQ0UsMEJBQUE7RWxCNC9ESjtFa0I3L0RFO0lBQ0Usa0JBQUE7RWxCKy9ESjtFa0JoZ0VFO0lBQ0UsMkJBQUE7RWxCa2dFSjtFa0JuZ0VFO0lBQ0UsMkJBQUE7RWxCcWdFSjtFa0J0Z0VFO0lBQ0UsZ0JBQUE7RWxCd2dFSjtFa0J6Z0VFO0lBQ0UsMkJBQUE7RWxCMmdFSjtFa0I1Z0VFO0lBQ0UsMkJBQUE7RWxCOGdFSjtFa0IvZ0VFO0lBQ0Usa0JBQUE7RWxCaWhFSjtFa0JsaEVFO0lBQ0UsMkJBQUE7RWxCb2hFSjtFa0JyaEVFO0lBQ0UsMkJBQUE7RWxCdWhFSjtFa0J4aEVFO0lBQ0UsZ0JBQUE7RWxCMGhFSjtFa0IzaEVFO0lBQ0UsMkJBQUE7RWxCNmhFSjtFa0I5aEVFO0lBQ0UsMkJBQUE7RWxCZ2lFSjtFa0JqaUVFO0lBQ0Usa0JBQUE7RWxCbWlFSjtFa0JwaUVFO0lBQ0UsMkJBQUE7RWxCc2lFSjtFa0J2aUVFO0lBQ0UsMkJBQUE7RWxCeWlFSjtFa0IxaUVFO0lBQ0UsZ0JBQUE7RWxCNGlFSjtFa0I3aUVFO0lBQ0UsMkJBQUE7RWxCK2lFSjtFa0JoakVFO0lBQ0UsMkJBQUE7RWxCa2pFSjtFa0JuakVFO0lBQ0Usa0JBQUE7RWxCcWpFSjtFa0J0akVFO0lBQ0UsMkJBQUE7RWxCd2pFSjtFa0J6akVFO0lBQ0UsMkJBQUE7RWxCMmpFSjtFa0I1akVFO0lBQ0UsaUJBQUE7RWxCOGpFSjtBQUNGO0FtQmxuRUE7RUFJRSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FuQmluRUY7O0FtQjltRUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxtQlowQ3dCO0VZekN4QixlQUFBO0VBQ0Esb0JBQUE7RUFDQSxjWmR1QjtFWWV2QixTQUFBO0VBQ0EsZ0NBQUE7QW5CaW5FRjs7QW1COW1FQTtFQUNFLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QW5CaW5FRjs7QW1Cdm1FQTtFYjhCVSxzQmE1Qlk7RUFRcEIsd0JBQUE7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0FuQm9tRUY7O0FtQmhtRUE7O0VBRUUsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QW5CbW1FRjtBbUI3bEVFOzs7O0VBR0UsbUJaOEo2QjtBUGs4RGpDOztBbUI1bEVBO0VBQ0UsY0FBQTtBbkIrbEVGOztBbUIzbEVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QW5COGxFRjs7QW1CMWxFQTs7RUFFRSxZQUFBO0FuQjZsRUY7O0FtQnpsRUE7OztFVnpGRSwwQ0FBQTtFQUNBLG9CQUFBO0FUd3JFRjs7QW1CemxFQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVackR3QjtFWXNEeEIsd0JaMUN3QjtFWTJDeEIsY1o3RnVCO0FQeXJFekI7O0FtQmxrRUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlaOEUrQjtFWTdFL0IsaUJBQUE7RUFDQSxlWnRGd0I7RVl1RnhCLHdCWjNFd0I7RVk0RXhCLGNaOUh1QjtFWStIdkIsc0JaZ0QrQjtFWS9DL0Isc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCWC9IbUI7RUZvRFgsZ0RhNEVSO0ViMENRLHdFYXpDUjtBbkJ3a0VGO0FvQmxxRUU7RUFDRSxxQmJ1SjZCO0VhdEo3QixVQUFBO0VkV00sa0ZjVk47QXBCcXFFSjtBTTFuRUU7RUFDRSxXQzRHNkI7RUQzRzdCLFVBQUE7QU40bkVKO0FNMW5FRTtFQUEwQixXQ3lHSztBUG9oRWpDO0FNNW5FRTtFQUFnQyxXQ3dHRDtBUHVoRWpDO0FtQi9rRUU7RUFDRSw2QkFBQTtFQUNBLFNBQUE7QW5CaWxFSjtBbUJ6a0VFO0VBR0UseUJaeEpxQjtFWXlKckIsVUFBQTtBbkJ5a0VKO0FtQnRrRUU7RUFFRSxtQlowRDZCO0FQNmdFakM7O0FtQmhrRUE7RUFDRSxZQUFBO0FuQm1rRUY7O0FtQnRqRUE7RUFLSTs7OztJQUNFLGlCWmEyQjtFUDJpRS9CO0VtQnJqRUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFFRSxpQlpZMkI7RVA0akUvQjtFbUJya0VFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBRUUsaUJaSzJCO0VQbWxFL0I7QUFDRjtBbUI5a0VBO0VBQ0UsbUJaRitCO0FQa2xFakM7O0FtQnhrRUE7O0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBbkIya0VGO0FtQnRrRUk7OztFQUNFLG1CWlYyQjtBUG9sRWpDO0FtQnRrRUU7O0VBQ0UsZ0JackxzQjtFWXNMdEIsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBbkJ5a0VKOztBbUJ0a0VBOzs7O0VBSUUsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FuQnlrRUY7O0FtQnRrRUE7O0VBRUUsZ0JBQUE7QW5CeWtFRjs7QW1CcmtFQTs7RUFFRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0FuQndrRUY7QW1CcmtFRTs7O0VBRUUsbUJabEQ2QjtBUDBuRWpDOztBbUJya0VBOztFQUVFLGFBQUE7RUFDQSxpQkFBQTtBbkJ3a0VGOztBbUIvakVBO0VBQ0UsZ0JBQUE7RUFFQSxnQkFBQTtFQUNBLG1CQUFBO0VBRUEsZ0JBQUE7QW5CZ2tFRjtBbUI5akVFOzs7Ozs7Ozs7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QW5CdWtFSjs7QW9CcnpFRTs7Ozs7RUFDRSxZYm1KNkI7RWFsSjdCLGlCQUFBO0VBQ0EsZWJuQnNCO0Vhb0J0QixnQmJrQ3dCO0VhakN4QixrQmJxQ3dCO0FQdXhFNUI7O0FvQnp6RUU7Ozs7O0VBQ0UsWWIySTZCO0VhMUk3QixpQmIwSTZCO0FQc3JFakM7O0FvQjd6RUU7Ozs7Ozs7Ozs7O0VBRUUsWUFBQTtBcEJ5MEVKOztBbUIzbEVFO0VBQ0UsWVoxRzZCO0VZMkc3QixpQkFBQTtFQUNBLGVaaFJzQjtFWWlSdEIsZ0JaM053QjtFWTROeEIsa0JaeE53QjtBUHN6RTVCO0FtQjVsRUU7RUFDRSxZWmpINkI7RVlrSDdCLGlCWmxINkI7QVBndEVqQztBbUI1bEVFOztFQUVFLFlBQUE7QW5COGxFSjtBbUI1bEVFO0VBQ0UsWVp6SDZCO0VZMEg3QixnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZVpoU3NCO0VZaVN0QixnQlozT3dCO0FQeTBFNUI7O0FvQi8yRUU7Ozs7O0VBQ0UsWWJpSjZCO0VhaEo3QixrQkFBQTtFQUNBLGVicEJzQjtFYXFCdEIsc0JiaUN3QjtFYWhDeEIsa0Jib0N3QjtBUGsxRTVCOztBb0JuM0VFOzs7OztFQUNFLFlieUk2QjtFYXhJN0IsaUJid0k2QjtBUGt2RWpDOztBb0J2M0VFOzs7Ozs7Ozs7OztFQUVFLFlBQUE7QXBCbTRFSjs7QW1CM25FRTtFQUNFLFladEk2QjtFWXVJN0Isa0JBQUE7RUFDQSxlWjNTc0I7RVk0U3RCLHNCWnRQd0I7RVl1UHhCLGtCWm5Qd0I7QVBpM0U1QjtBbUI1bkVFO0VBQ0UsWVo3STZCO0VZOEk3QixpQlo5STZCO0FQNHdFakM7QW1CNW5FRTs7RUFFRSxZQUFBO0FuQjhuRUo7QW1CNW5FRTtFQUNFLFlacko2QjtFWXNKN0IsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVaM1RzQjtFWTRUdEIsc0JadFF3QjtBUG80RTVCOztBbUJybkVBO0VBRUUsa0JBQUE7QW5CdW5FRjtBbUJwbkVFO0VBQ0UscUJBQUE7QW5Cc25FSjs7QW1CbG5FQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLFdacEwrQjtFWXFML0IsWVpyTCtCO0VZc0wvQixpQlp0TCtCO0VZdUwvQixrQkFBQTtFQUNBLG9CQUFBO0FuQnFuRUY7O0FtQm5uRUE7Ozs7Ozs7RUFHRSxXWjNMK0I7RVk0TC9CLFlaNUwrQjtFWTZML0IsaUJaN0wrQjtBUHV6RWpDOztBbUJ4bkVBOzs7Ozs7O0VBR0UsV1poTStCO0VZaU0vQixZWmpNK0I7RVlrTS9CLGlCWmxNK0I7QVBpMEVqQzs7QW9CcGhGRTs7Ozs7O0VBVUUsY2J1ZTZCO0FQNGlFakM7QW9CaGhGRTtFQUNFLHFCYm1lNkI7RURuYnZCLGdEYy9DTjtBcEJtaEZKO0FvQmxoRkk7RUFDRSxxQkFBQTtFZDZDSSxpRWMzQ0o7QXBCb2hGTjtBb0JoaEZFO0VBQ0UsY2J5ZDZCO0VheGQ3Qix5QmJ5ZDZCO0VheGQ3QixxQmJ1ZDZCO0FQMmpFakM7QW9CL2dGRTtFQUNFLGNibWQ2QjtBUDhqRWpDOztBb0IvaUZFOzs7Ozs7RUFVRSxjYitlNkI7QVArakVqQztBb0IzaUZFO0VBQ0UscUJiMmU2QjtFRDNidkIsZ0RjL0NOO0FwQjhpRko7QW9CN2lGSTtFQUNFLHFCQUFBO0VkNkNJLGlFYzNDSjtBcEIraUZOO0FvQjNpRkU7RUFDRSxjYmllNkI7RWFoZTdCLHlCYmllNkI7RWFoZTdCLHFCYitkNkI7QVA4a0VqQztBb0IxaUZFO0VBQ0UsY2IyZDZCO0FQaWxFakM7O0FvQjFrRkU7Ozs7OztFQVVFLGNibWY2QjtBUHNsRWpDO0FvQnRrRkU7RUFDRSxxQmIrZTZCO0VEL2J2QixnRGMvQ047QXBCeWtGSjtBb0J4a0ZJO0VBQ0UscUJBQUE7RWQ2Q0ksaUVjM0NKO0FwQjBrRk47QW9CdGtGRTtFQUNFLGNicWU2QjtFYXBlN0IseUJicWU2QjtFYXBlN0IscUJibWU2QjtBUHFtRWpDO0FvQnJrRkU7RUFDRSxjYitkNkI7QVB3bUVqQzs7QW1CL3JFRTtFQUNFLFNBQUE7QW5Ca3NFSjtBbUJoc0VFO0VBQ0UsTUFBQTtBbkJrc0VKOztBbUJ4ckVBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QW5CMnJFRjs7QW1CeHFFRTtFQUVFO0lBQ0UscUJBQUE7SUFDQSxnQkFBQTtJQUNBLHNCQUFBO0VuQjBxRUo7RW1CdHFFRTtJQUNFLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLHNCQUFBO0VuQndxRUo7RW1CcHFFRTtJQUNFLHFCQUFBO0VuQnNxRUo7RW1CbnFFRTtJQUNFLHFCQUFBO0lBQ0Esc0JBQUE7RW5CcXFFSjtFbUJucUVJOzs7SUFHRSxXQUFBO0VuQnFxRU47RW1CaHFFRTtJQUNFLFdBQUE7RW5Ca3FFSjtFbUIvcEVFO0lBQ0UsZ0JBQUE7SUFDQSxzQkFBQTtFbkJpcUVKO0VtQjVwRUU7O0lBRUUscUJBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzQkFBQTtFbkI4cEVKO0VtQjVwRUk7O0lBQ0UsZUFBQTtFbkIrcEVOO0VtQjVwRUU7O0lBRUUsa0JBQUE7SUFDQSxjQUFBO0VuQjhwRUo7RW1CMXBFRTtJQUNFLE1BQUE7RW5CNHBFSjtBQUNGOztBbUJ4b0VFOzs7O0VBSUUsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QW5CMm9FSjtBbUJ2b0VFOztFQUVFLGdCQUFBO0FuQnlvRUo7QW1Ccm9FRTtFRnJpQkEsbUJBQUE7RUFDQSxrQkFBQTtBakI2cUZGO0FjanJGRTtFQUVFLGNBQUE7RUFDQSxZQUFBO0Fka3JGSjtBY2hyRkU7RUFDRSxXQUFBO0Fka3JGSjtBbUIxb0VFO0VBQ0U7SUFDRSxnQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7RW5CNG9FSjtBQUNGO0FtQnJvRUU7RUFDRSxXQUFBO0FuQnVvRUo7QW1CL25FSTtFQUNFO0lBQ0UsaUJBQUE7SUFDQSxlWjloQmtCO0VQK3BGeEI7QUFDRjtBbUI3bkVJO0VBQ0U7SUFDRSxnQkFBQTtJQUNBLGVacmlCa0I7RVBvcUZ4QjtBQUNGOztBcUJudEZBOztFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQmQySStCO0VjMUkvQixrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VDc0NBLGlCQUFBO0VBQ0EsZWZMd0I7RWVNeEIsd0JmTXdCO0VlTHhCLGtCZDFDbUI7RUZ3TW5CLHlCZXJNcUI7RWZzTWxCLHNCZXRNa0I7RWZ3TWIsaUJleE1hO0FyQjZ0RnZCO0FxQnh0Rkk7OztFWm5CRiwwQ0FBQTtFQUNBLG9CQUFBO0FUZ3ZGRjtBcUJ4dEZFOzs7O0VBR0UsV2RzSDZCO0Vjckg3QixxQkFBQTtBckIydEZKO0FxQnh0RkU7OztFQUVFLHNCQUFBO0VBQ0EsVUFBQTtFZjRCTSxnRGUzQk47QXJCNHRGSjtBcUJ6dEZFOzs7O0VBR0UsbUJkd0w2QjtFZ0JwTy9CLHlCQUFBO0VBQ0EsYUY0Q21CO0Vmb0JYLGdCZW5CTjtBckI4dEZKOztBcUJ2dEZFOzs7RUFFRSxvQkFBQTtBckIydEZKOztBcUJudEZBO0VDN0RFLFdma0orQjtFZWpKL0Isc0Jma0orQjtFZWpKL0Isa0Jma0orQjtBUGtvRmpDO0FzQmx4RkU7RUFFRSxXZjRJNkI7RWUzSTdCLHlCQUFBO0VBQ0EscUJBQUE7QXRCbXhGSjtBc0JqeEZFO0VBQ0UsV2Z1STZCO0VldEk3Qix5QkFBQTtFQUNBLHFCQUFBO0F0Qm14Rko7QXNCanhGRTtFQUdFLFdmZ0k2QjtFZS9IN0IseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F0Qml4Rko7QXNCL3dGSTtFQUdFLFdmd0gyQjtFZXZIM0IseUJBQUE7RUFDQSxxQkFBQTtBdEIrd0ZOO0FzQnp3Rkk7RUFHRSxzQmY4RzJCO0VlN0czQixrQmY4RzJCO0FQMnBGakM7QXNCcndGRTtFQUNFLFdmd0c2QjtFZXZHN0Isc0Jmc0c2QjtBUGlxRmpDOztBcUJudkZBO0VDaEVFLFdmc0orQjtFZXJKL0IseUJkNEJjO0VjM0JkLHFCZnNKK0I7QVBpcUZqQztBc0JyekZFO0VBRUUsV2ZnSjZCO0VlL0k3Qix5QkFBQTtFQUNBLHFCQUFBO0F0QnN6Rko7QXNCcHpGRTtFQUNFLFdmMkk2QjtFZTFJN0IseUJBQUE7RUFDQSxxQkFBQTtBdEJzekZKO0FzQnB6RkU7RUFHRSxXZm9JNkI7RWVuSTdCLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBdEJvekZKO0FzQmx6Rkk7RUFHRSxXZjRIMkI7RWUzSDNCLHlCQUFBO0VBQ0EscUJBQUE7QXRCa3pGTjtBc0I1eUZJO0VBR0UseUJkUlU7RWNTVixxQmZrSDJCO0FQMHJGakM7QXNCeHlGRTtFQUNFLGNkZFk7RWNlWixzQmYwRzZCO0FQZ3NGakM7O0FxQmx4RkE7RUNwRUUsV2YwSitCO0VlekovQix5QmQ2QmM7RWM1QmQscUJmMEorQjtBUGdzRmpDO0FzQngxRkU7RUFFRSxXZm9KNkI7RWVuSjdCLHlCQUFBO0VBQ0EscUJBQUE7QXRCeTFGSjtBc0J2MUZFO0VBQ0UsV2YrSTZCO0VlOUk3Qix5QkFBQTtFQUNBLHFCQUFBO0F0QnkxRko7QXNCdjFGRTtFQUdFLFdmd0k2QjtFZXZJN0IseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F0QnUxRko7QXNCcjFGSTtFQUdFLFdmZ0kyQjtFZS9IM0IseUJBQUE7RUFDQSxxQkFBQTtBdEJxMUZOO0FzQi8wRkk7RUFHRSx5QmRQVTtFY1FWLHFCZnNIMkI7QVB5dEZqQztBc0IzMEZFO0VBQ0UsY2RiWTtFY2NaLHNCZjhHNkI7QVArdEZqQzs7QXFCanpGQTtFQ3hFRSxXZjhKK0I7RWU3Si9CLHlCZDhCYztFYzdCZCxxQmY4SitCO0FQK3RGakM7QXNCMzNGRTtFQUVFLFdmd0o2QjtFZXZKN0IseUJBQUE7RUFDQSxxQkFBQTtBdEI0M0ZKO0FzQjEzRkU7RUFDRSxXZm1KNkI7RWVsSjdCLHlCQUFBO0VBQ0EscUJBQUE7QXRCNDNGSjtBc0IxM0ZFO0VBR0UsV2Y0STZCO0VlM0k3Qix5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QXRCMDNGSjtBc0J4M0ZJO0VBR0UsV2ZvSTJCO0VlbkkzQix5QkFBQTtFQUNBLHFCQUFBO0F0QnczRk47QXNCbDNGSTtFQUdFLHlCZE5VO0VjT1YscUJmMEgyQjtBUHd2RmpDO0FzQjkyRkU7RUFDRSxjZFpZO0VjYVosc0Jma0g2QjtBUDh2RmpDOztBcUJoMUZBO0VDNUVFLFdma0srQjtFZWpLL0IseUJkK0JjO0VjOUJkLHFCZmtLK0I7QVA4dkZqQztBc0I5NUZFO0VBRUUsV2Y0SjZCO0VlM0o3Qix5QkFBQTtFQUNBLHFCQUFBO0F0Qis1Rko7QXNCNzVGRTtFQUNFLFdmdUo2QjtFZXRKN0IseUJBQUE7RUFDQSxxQkFBQTtBdEIrNUZKO0FzQjc1RkU7RUFHRSxXZmdKNkI7RWUvSTdCLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBdEI2NUZKO0FzQjM1Rkk7RUFHRSxXZndJMkI7RWV2STNCLHlCQUFBO0VBQ0EscUJBQUE7QXRCMjVGTjtBc0JyNUZJO0VBR0UseUJkTFU7RWNNVixxQmY4SDJCO0FQdXhGakM7QXNCajVGRTtFQUNFLGNkWFk7RWNZWixzQmZzSDZCO0FQNnhGakM7O0FxQi8yRkE7RUNoRkUsV2ZzSytCO0VlcksvQix5QmRnQ2M7RWMvQmQscUJmc0srQjtBUDZ4RmpDO0FzQmo4RkU7RUFFRSxXZmdLNkI7RWUvSjdCLHlCQUFBO0VBQ0EscUJBQUE7QXRCazhGSjtBc0JoOEZFO0VBQ0UsV2YySjZCO0VlMUo3Qix5QkFBQTtFQUNBLHFCQUFBO0F0Qms4Rko7QXNCaDhGRTtFQUdFLFdmb0o2QjtFZW5KN0IseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F0Qmc4Rko7QXNCOTdGSTtFQUdFLFdmNEkyQjtFZTNJM0IseUJBQUE7RUFDQSxxQkFBQTtBdEI4N0ZOO0FzQng3Rkk7RUFHRSx5QmRKVTtFY0tWLHFCZmtJMkI7QVBzekZqQztBc0JwN0ZFO0VBQ0UsY2RWWTtFY1daLHNCZjBINkI7QVA0ekZqQzs7QXFCejRGQTtFQUNFLGdCQUFBO0VBQ0EsY2I5RGM7RWErRGQsZ0JBQUE7QXJCNDRGRjtBcUIxNEZFO0VBS0UsNkJBQUE7RWZwQ00sZ0JlcUNOO0FyQnk0Rko7QXFCdjRGRTtFQUlFLHlCQUFBO0FyQnM0Rko7QXFCcDRGRTtFQUVFLGNkL0VvQjtFY2dGcEIsMEJkOUVvQjtFYytFcEIsNkJBQUE7QXJCcTRGSjtBcUJqNEZJO0VBRUUsY2Q3R21CO0VjOEduQixxQkFBQTtBckJrNEZOOztBcUJ6M0ZBOztFQzlFRSxrQkFBQTtFQUNBLGVmSndCO0VlS3hCLHNCZmlEMEI7RWVoRDFCLGtCZm9EMEI7QVB3NUY1Qjs7QXFCNzNGQTs7RUNsRkUsaUJBQUE7RUFDQSxlZkh3QjtFZUl4QixnQmZrRDBCO0VlakQxQixrQmZxRDBCO0FQKzVGNUI7O0FxQmo0RkE7O0VDdEZFLGdCQUFBO0VBQ0EsZWZId0I7RWVJeEIsZ0Jma0QwQjtFZWpEMUIsa0JmcUQwQjtBUHU2RjVCOztBcUJqNEZBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QXJCbzRGRjs7QXFCaDRGQTtFQUNFLGVBQUE7QXJCbTRGRjs7QXFCNTNGRTs7O0VBQ0UsV0FBQTtBckJpNEZKOztBd0I3aEdBO0VBQ0UsVUFBQTtFbEJpTFEsZ0NrQmhMUjtBeEJraUdGO0F3QmhpR0U7RUFDRSxVQUFBO0F4QmtpR0o7O0F3QjloR0E7RUFDRSxhQUFBO0F4QmlpR0Y7QXdCL2hHRTtFQUFZLGNBQUE7QXhCa2lHZDs7QXdCN2hHQTtFQUFvQixrQkFBQTtBeEJpaUdwQjs7QXdCL2hHQTtFQUFvQix3QkFBQTtBeEJtaUdwQjs7QXdCamlHQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VsQjhKUSx1Q2tCN0pSO0VsQnFLUSwwQmtCcEtSO0VsQndLUSxnQ2tCdks0QjtBeEJ1aUd0Qzs7QXlCcmtHQTtFQUNFLHFCQUFBO0VBQ0EsUUFBQTtFQUNBLFNB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dkdBO0VBQ0UsV0FBQTtBNUI4dkdGOztBNEI1dkdBOztFQUNFLGdCQUFBO0E1Qmd3R0Y7O0E0Qjd2R0U7OztFQ3BFQSwwQkRzRStCO0VDckUvQiw2QkRxRStCO0E1Qmt3R2pDOztBNEIvdkdBOztFQ2pFRSx5QkRrRTRCO0VDakU1Qiw0QkRpRTRCO0E1Qm93RzlCOztBNEJod0dBOztFQUVFLFVBQUE7QTVCbXdHRjs7QTRCbHZHQTs7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0E1QnN2R0Y7O0E0QnB2R0E7O0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBNUJ3dkdGOztBNEJudkdBO0V0QjlDVSxnRHNCK0NSO0E1QnV2R0Y7QTRCcHZHRTtFdEJsRFEsZ0JzQm1ETjtBNUJ1dkdKOztBNEJqdkdBOztFQUNFLGNBQUE7QTVCcXZHRjs7QTRCbHZHQTs7RUFDRSx1QkFBQTtFQUNBLHNCQUFBO0E1QnN2R0Y7O0E0Qm52R0E7O0VBQ0UsdUJBQUE7QTVCdXZHRjs7QTRCL3VHRTs7Ozs7O0VBR0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBNUJxdkdKO0FjOTNHRTtFQUVFLGNBQUE7RUFDQSxZQUFBO0FkKzNHSjtBYzczR0U7RUFDRSxXQUFBO0FkKzNHSjtBNEJ0dkdJOztFQUNFLFdBQUE7QTVCeXZHTjtBNEJydkdFOzs7Ozs7Ozs7Ozs7O0VBSUUsZ0JBQUE7RUFDQSxjQUFBO0E1Qmd3R0o7O0E0QjN2R0U7O0VBQ0UsZ0JBQUE7QTVCK3ZHSjtBNEI3dkdFOztFQzNLQSwyQnJCY21CO0VxQmJuQiw0QnJCYW1CO0VxQk5uQiw2QkRxS2dDO0VDcEtoQyw0QkRvS2dDO0E1Qmt3R2xDO0E0Qmh3R0U7O0VDL0tBLHlCRGdMNkI7RUMvSzdCLDBCRCtLNkI7RUN4SzdCLCtCckJNbUI7RXFCTG5CLDhCckJLbUI7QVJ3NkdyQjs7QTRCbHdHQTs7RUFDRSxnQkFBQTtBNUJzd0dGOztBNEJud0dFOzs7RUNoTEEsNkJEa0xnQztFQ2pMaEMsNEJEaUxnQztBNUJ3d0dsQzs7QTRCcndHQTs7RUM3TEUseUJEOEwyQjtFQzdM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RTs7RUNwVkEsZ0JBQUE7RUFDQSxtQkFBQTtBakN3bUlGOztBZ0Mzd0hBO0VDOVZFLGdCQUFBO0VBQ0EsbUJBQUE7QWpDNm1JRjtBZ0M3d0hFO0VBSEY7SUFJSSxXQUFBO0lBQ0Esa0J6Qk0rQjtJeUJML0IsaUJ6QksrQjtFUDJ3SGpDO0FBQ0Y7O0FnQ3B3SEE7RUFDRTtJQUNFLHNCQUFBO0VoQ3V3SEY7RWdDcndIQTtJQUNFLHVCQUFBO0lBQ0YsbUJBQUE7RWhDdXdIQTtFZ0Nyd0hFO0lBQ0UsZUFBQTtFaEN1d0hKO0FBQ0Y7QWdDOXZIQTtFQUNFLDZCeEJ2WGtCO0V3QndYbEIseUJ4QnpYc0I7QVJ5bkl4QjtBZ0M5dkhFO0VBQ0UsV3hCeFh3QjtBUnduSTVCO0FnQy92SEk7RUFFRSxjekJoQnFDO0V5QmlCckMsNkJ6QmhCcUM7QVBneEgzQztBZ0M1dkhFO0VBQ0UsV3hCblltQjtBUmlvSXZCO0FnQzF2SEk7RUFDRSxXeEJ0WXNCO0FSa29JNUI7QWdDMXZITTtFQUVFLFd4QnhZMEI7RXdCeVkxQiwyQ3hCeFl1QjtBUm1vSS9CO0FnQ3Z2SE07RUFHRSxXeEI3WTJCO0V3QjhZM0IseUJ4QjdZd0I7QVJvb0loQztBZ0NudkhNO0VBR0UsZ0N4QmxaNkI7RXdCbVo3QiwyQ3hCbFowQjtBUnFvSWxDO0FnQzV1SE07RUFHRSxXeEJoYTJCO0V3QmlhM0IseUJ4Qmhhd0I7QVI0b0loQztBZ0N4dUhJO0VBR0k7SUFDRSxXeEI5YWtCO0VSc3BJMUI7RWdDdnVIUTtJQUVFLFd4Qi9hc0I7SXdCZ2J0QiwyQ3hCL2FtQjtFUnVwSTdCO0VnQ3B1SFE7SUFHRSxXeEJwYnVCO0l3QnFidkIseUJ4QnBib0I7RVJ3cEk5QjtFZ0NodUhRO0lBR0UsZ0N4QnpieUI7SXdCMGJ6QiwyQ3hCemJzQjtFUnlwSWhDO0FBQ0Y7QWdDMXRIRTtFQUNFLGtCekJ6RnVDO0FQcXpIM0M7QWdDM3RISTtFQUVFLHNCekI5RnFDO0FQMHpIM0M7QWdDMXRISTtFQUNFLHNCekJoR3FDO0FQNHpIM0M7QWdDeHRIRTs7RUFFRSx5QnhCMWRvQjtBUm9ySXhCO0FnQ2x0SEU7RUFDRSxXeEIvZHdCO0FSbXJJNUI7QWdDbnRISTtFQUNFLFd4Qi9kNEI7QVJvcklsQztBZ0NqdEhFO0VBQ0UsV3hCdGV3QjtBUnlySTVCO0FnQ2x0SEk7RUFFRSxXeEJ2ZTRCO0FSMHJJbEM7QWdDL3NITTtFQUVFLGdDeEJ2ZTZCO0FSdXJJckM7O0FnQ3hzSEE7RUFDRSxzQnpCakkwQztFeUJrSTFDLHFCekJqSTBDO0FQNDBINUM7QWdDenNIRTtFQUNFLGN6QmpJd0M7QVA0MEg1QztBZ0Mxc0hJO0VBRUUsV3pCMUhzQztFeUIySHRDLDZCekIxSHNDO0FQcTBINUM7QWdDdnNIRTtFQUNFLGN6Qi9Jd0M7QVB3MUg1QztBZ0Nyc0hJO0VBQ0UsY3pCL0lzQztBUHMxSDVDO0FnQ3JzSE07RUFFRSxXekJsSm9DO0V5Qm1KcEMsNkJ6QmxKb0M7QVB3MUg1QztBZ0Nsc0hNO0VBR0UsV3pCMUpvQztFeUIySnBDLHlCekJ4Sm9DO0FQMDFINUM7QWdDOXJITTtFQUdFLFd6QjlKb0M7RXlCK0pwQyw2QnpCOUpvQztBUDQxSDVDO0FnQ3hySE07RUFHRSxXekI1S29DO0V5QjZLcEMseUJ6QjFLb0M7QVBrMkg1QztBZ0NwckhJO0VBR0k7SUFDRSxxQnpCekxrQztFUDYySDFDO0VnQ2xySE07SUFDRSx5QnpCNUxrQztFUGczSDFDO0VnQ2xySE07SUFDRSxjekI1TGtDO0VQZzNIMUM7RWdDbnJIUTtJQUVFLFd6QjlMZ0M7SXlCK0xoQyw2QnpCOUxnQztFUGszSDFDO0VnQ2hySFE7SUFHRSxXekJ0TWdDO0l5QnVNaEMseUJ6QnBNZ0M7RVBvM0gxQztFZ0M1cUhRO0lBR0UsV3pCMU1nQztJeUIyTWhDLDZCekIxTWdDO0VQczNIMUM7QUFDRjtBZ0NycUhFO0VBQ0Usa0J6QnpNd0M7QVBnM0g1QztBZ0N0cUhJO0VBRUUsc0J6QjlNc0M7QVBxM0g1QztBZ0NycUhJO0VBQ0Usc0J6QmhOc0M7QVB1M0g1QztBZ0NucUhFOztFQUVFLHFCQUFBO0FoQ3FxSEo7QWdDbHFIRTtFQUNFLGN6QnpPd0M7QVA2NEg1QztBZ0NucUhJO0VBQ0UsV3pCMU9zQztBUCs0SDVDO0FnQ2pxSEU7RUFDRSxjekJoUHdDO0FQbTVINUM7QWdDbHFISTtFQUVFLFd6QmxQc0M7QVBxNUg1QztBZ0MvcEhNO0VBRUUsV3pCcFBvQztBUG81SDVDOztBa0N4eUlBO0VBQ0UsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFczQmdrQjRCO0UyQi9qQjVCLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0FsQzJ5SUY7QWtDdHlJRTtFQUNFLGFBQUE7QWxDd3lJSjtBa0NweUlFOztFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBbEN1eUlKOztBa0NqeUlFO0VBRUUsVzNCMGlCMEI7RTJCemlCMUIscUJBQUE7RUFDQSxlQUFBO0FsQ215SUo7O0FrQzV4SUE7RUN4Q0UseUI1Qll1QjtBUDR6SXpCO0FtQ3IwSUk7RUFFRSx5QkFBQTtBbkNzMElOOztBa0MveElBO0VDNUNFLHlCM0JnQ2M7QVIreUloQjtBbUM1MElJO0VBRUUseUJBQUE7QW5DNjBJTjs7QWtDbHlJQTtFQ2hERSx5QjNCaUNjO0FScXpJaEI7QW1DbjFJSTtFQUVFLHlCQUFBO0FuQ28xSU47O0FrQ3J5SUE7RUNwREUseUIzQmtDYztBUjJ6SWhCO0FtQzExSUk7RUFFRSx5QkFBQTtBbkMyMUlOOztBa0N4eUlBO0VDeERFLHlCM0JtQ2M7QVJpMEloQjtBbUNqMklJO0VBRUUseUJBQUE7QW5DazJJTjs7QWtDM3lJQTtFQzVERSx5QjNCb0NjO0FSdTBJaEI7QW1DeDJJSTtFQUVFLHlCQUFBO0FuQ3kySU47O0FvQzMySUE7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGU3QjRDd0I7RTZCM0N4QixpQjdCdXdCNEI7RTZCdHdCNUIsYzdCdXdCNEI7RTZCdHdCNUIsVzdCMnZCNEI7RTZCMXZCNUIsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUI3QkZ1QjtFNkJHdkIsbUI3Qmt3QjRCO0FQNG1IOUI7QW9DMzJJRTtFQUNFLGFBQUE7QXBDNjJJSjtBb0N6MklFOztFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBcEM0MklKO0FvQ3oySUU7O0VBRUUsTUFBQTtFQUNBLGdCQUFBO0FwQzIySUo7QW9DcjJJRTtFQUVFLGM1QlBZO0U0QlFaLHNCN0JxdUIwQjtBUGlvSDlCO0FvQ24ySUU7RUFDRSxZQUFBO0FwQ3EySUo7QW9DbDJJRTtFQUNFLGlCQUFBO0FwQ28ySUo7QW9DajJJRTtFQUNFLGdCQUFBO0FwQ20ySUo7O0FvQzcxSUU7RUFFRSxXN0Iyc0IwQjtFNkIxc0IxQixxQkFBQTtFQUNBLGVBQUE7QXBDKzFJSjs7QXFDNTVJQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QXJDKzVJRjtBcUM3NUlFOzs7OztFQUtFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0FyQys1SUo7O0FxQzE1SUE7RUFDRSxzQkFBQTtBckM2NUlGOztBcUN6NUlBO0VBQ0UsbUJBQUE7QXJDNDVJRjs7QXNDdjdJQTtFQUNFLGtCQUFBO0VBQ0EsYS9CZ1J5QjtFK0IvUXpCLGNBQUE7RUNSQSwyRGhDNkN3QjtFZ0MzQ3hCLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QmhDMkR3QjtFZ0MxRHhCLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RURIQSxlL0J5Q3dCO0VnQmxEeEIsd0JBQUE7RUFDQSxVZVVpQjtBdENzOEluQjtBc0NwOElFO0VmYkEseUJBQUE7RUFDQSxZaEI4Z0I0QjtBUHM4SDlCO0FzQ3Y4SUU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QXRDeThJSjtBc0N2OElFO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0F0Q3k4SUo7QXNDdjhJRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0F0Q3k4SUo7QXNDdjhJRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBdEN5OElKO0FzQ3I4SUU7RUFDRSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQi9CeWUwQjtBUDg5SDlCO0FzQ3I4SUU7RUFDRSxVL0IwZTBCO0UrQnplMUIsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQi9Ca2UwQjtBUHErSDlCO0FzQ3I4SUU7RUFDRSxTQUFBO0VBQ0EsUy9Ca2UwQjtFK0JqZTFCLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQi9CMmQwQjtBUDQrSDlCO0FzQ3I4SUU7RUFDRSxRQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Qi9Cb2QwQjtBUG0vSDlCO0FzQ3I4SUU7RUFDRSxRQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx1Qi9CNmMwQjtBUDAvSDlCO0FzQ3I4SUU7RUFDRSxNQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5Qi9Cc2MwQjtBUGlnSTlCO0FzQ3I4SUU7RUFDRSxNQUFBO0VBQ0EsVS9Cc2MwQjtFK0JyYzFCLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5Qi9CK2IwQjtBUHdnSTlCO0FzQ3I4SUU7RUFDRSxNQUFBO0VBQ0EsUy9CK2IwQjtFK0I5YjFCLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5Qi9Cd2IwQjtBUCtnSTlCOztBc0NsOElBO0VBQ0UsZ0IvQjhhNEI7RStCN2E1QixnQkFBQTtFQUNBLFcvQjhhNEI7RStCN2E1QixrQkFBQTtFQUNBLHNCL0I4YTRCO0UrQjdhNUIsa0I5QnBGbUI7QVJ5aEpyQjs7QXNDajhJQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F0Q284SUY7O0F3QzdpSkE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsYWpDOFF5QjtFaUM3UXpCLGFBQUE7RUFDQSxnQmpDdWhCb0M7RWlDdGhCcEMsWUFBQTtFRFhBLDJEaEM2Q3dCO0VnQzNDeEIsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHdCaEMyRHdCO0VnQzFEeEIsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQ0FBLGVqQ29Dd0I7RWlDbkN4QixzQmpDK2dCb0M7RWlDOWdCcEMsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JqQzBGMEI7RUQxQ2xCLHlDa0MvQ1I7QXhDNmpKRjtBd0MxakpFO0VBQVEsaUJBQUE7QXhDNmpKVjtBd0M1akpFO0VBQVUsaUJqQ2toQjBCO0FQNmlJdEM7QXdDOWpKRTtFQUFXLGdCakNpaEJ5QjtBUGdqSXRDO0F3Q2hrSkU7RUFBUyxrQkFBQTtBeENta0pYO0F3Qy9qSkU7RUFDRSxrQmpDZ2hCa0M7QVBpakl0QztBd0MvakpJO0VBRUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F4Q2drSk47QXdDN2pKSTtFQUNFLFdBQUE7RUFDQSxrQmpDNmZnQztBUGtrSXRDO0F3QzNqSkU7RUFDRSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJqQzhma0M7RWlDN2ZsQyxxQ2pDMmZrQztFaUMxZmxDLHNCQUFBO0F4QzZqSko7QXdDNWpKSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxzQmpDa2VnQztFaUNqZWhDLHNCQUFBO0F4QzhqSk47QXdDM2pKRTtFQUNFLFFBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQmpDK2VrQztFaUM5ZWxDLHVDakM0ZWtDO0VpQzNlbEMsb0JBQUE7QXhDNmpKSjtBd0M1akpJO0VBQ0UsYUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0Esd0JqQ21kZ0M7RWlDbGRoQyxvQkFBQTtBeEM4akpOO0F3QzNqSkU7RUFDRSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QmpDK2RrQztFaUM5ZGxDLHdDakM0ZGtDO0FQaW1JdEM7QXdDNWpKSTtFQUNFLFFBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHlCakNtY2dDO0FQMm5JdEM7QXdDMWpKRTtFQUNFLFFBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLDBCakMrY2tDO0VpQzljbEMsc0NqQzRja0M7QVBnbkl0QztBd0MzakpJO0VBQ0UsVUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSx1QmpDbWJnQztBUDBvSXRDOztBd0N4akpBO0VBQ0UsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsZWpDakV3QjtFaUNrRXhCLHlCakNtYm9DO0VpQ2xicEMsZ0NBQUE7RUFDQSwwQkFBQTtBeEMyakpGOztBd0N4akpBO0VBQ0UsaUJBQUE7QXhDMmpKRjs7QWMxcUpFO0VBRUUsY0FBQTtFQUNBLFlBQUE7QWQ0cUpKO0FjMXFKRTtFQUNFLFdBQUE7QWQ0cUpKOztBeUNwckpBO0VDUkUsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QTFDZ3NKRjs7QXlDdnJKQTtFQUNFLHVCQUFBO0F6QzBySkY7O0F5Q3hySkE7RUFDRSxzQkFBQTtBekMyckpGOztBeUNuckpBO0VBQ0Usd0JBQUE7QXpDc3JKRjs7QXlDcHJKQTtFQUNFLHlCQUFBO0F6Q3VySkY7O0F5Q3JySkE7RUFDRSxrQkFBQTtBekN3ckpGOztBeUN0ckpBO0VFekJFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0EzQ210SkY7O0F5Q3JySkE7RUFDRSx3QkFBQTtBekN3ckpGOztBeUNqckpBO0VBQ0UsZUFBQTtBekNvckpGO0E0QzV0SkU7RUFDRSx3QkFBQTtBNUNrdUpKOztBNENudUpFO0VBQ0Usd0JBQUE7QTVDc3VKSjs7QTRDdnVKRTtFQUNFLHdCQUFBO0E1QzB1Sko7O0E0QzN1SkU7RUFDRSx3QkFBQTtBNUM4dUpKOztBNkN6dEpBOzs7Ozs7Ozs7Ozs7RUFZRSx3QkFBQTtBN0M0dEpGOztBNkN6dEpBO0VEaERFO0lBQ0UseUJBQUE7RTVDNndKRjtFNEMzd0pBO0lBQW1CLHlCQUFBO0U1Qzh3Sm5CO0U0Qzd3SkE7SUFBbUIsNkJBQUE7RTVDZ3hKbkI7RTRDL3dKQTs7SUFDbUIsOEJBQUE7RTVDa3hKbkI7QUFDRjtBNkNydUpFO0VBREY7SUFFSSx5QkFBQTtFN0N3dUpGO0FBQ0Y7O0E2Q3J1SkU7RUFERjtJQUVJLDBCQUFBO0U3Q3l1SkY7QUFDRjs7QTZDdHVKRTtFQURGO0lBRUksZ0NBQUE7RTdDMHVKRjtBQUNGOztBNkN2dUpBO0VEbkVFO0lBQ0UseUJBQUE7RTVDOHlKRjtFNEM1eUpBO0lBQW1CLHlCQUFBO0U1Qyt5Sm5CO0U0Qzl5SkE7SUFBbUIsNkJBQUE7RTVDaXpKbkI7RTRDaHpKQTs7SUFDbUIsOEJBQUE7RTVDbXpKbkI7QUFDRjtBNkNudkpFO0VBREY7SUFFSSx5QkFBQTtFN0NzdkpGO0FBQ0Y7O0E2Q252SkU7RUFERjtJQUVJLDBCQUFBO0U3Q3V2SkY7QUFDRjs7QTZDcHZKRTtFQURGO0lBRUksZ0NBQUE7RTdDd3ZKRjtBQUNGOztBNkNydkpBO0VEdEZFO0lBQ0UseUJBQUE7RTVDKzBKRjtFNEM3MEpBO0lBQW1CLHlCQUFBO0U1Q2cxSm5CO0U0Qy8wSkE7SUFBbUIsNkJBQUE7RTVDazFKbkI7RTRDajFKQTs7SUFDbUIsOEJBQUE7RTVDbzFKbkI7QUFDRjtBNkNqd0pFO0VBREY7SUFFSSx5QkFBQTtFN0Nvd0pGO0FBQ0Y7O0E2Q2p3SkU7RUFERjtJQUVJLDBCQUFBO0U3Q3F3SkY7QUFDRjs7QTZDbHdKRTtFQURGO0lBRUksZ0NBQUE7RTdDc3dKRjtBQUNGOztBNkNud0pBO0VEekdFO0lBQ0UseUJBQUE7RTVDZzNKRjtFNEM5MkpBO0lBQW1CLHlCQUFBO0U1Q2kzSm5CO0U0Q2gzSkE7SUFBbUIsNkJBQUE7RTVDbTNKbkI7RTRDbDNKQTs7SUFDbUIsOEJBQUE7RTVDcTNKbkI7QUFDRjtBNkMvd0pFO0VBREY7SUFFSSx5QkFBQTtFN0NreEpGO0FBQ0Y7O0E2Qy93SkU7RUFERjtJQUVJLDBCQUFBO0U3Q214SkY7QUFDRjs7QTZDaHhKRTtFQURGO0lBRUksZ0NBQUE7RTdDb3hKRjtBQUNGOztBNkNqeEpBO0VEakhFO0lBQ0Usd0JBQUE7RTVDczRKRjtBQUNGO0E2Q254SkE7RURySEU7SUFDRSx3QkFBQTtFNUMyNEpGO0FBQ0Y7QTZDcHhKQTtFRHpIRTtJQUNFLHdCQUFBO0U1Q2c1SkY7QUFDRjtBNkNyeEpBO0VEN0hFO0lBQ0Usd0JBQUE7RTVDcTVKRjtBQUNGO0E0Q3Y1SkU7RUFDRSx3QkFBQTtBNUN5NUpKOztBNkNoeEpBO0VEckpFO0lBQ0UseUJBQUE7RTVDeTZKRjtFNEN2NkpBO0lBQW1CLHlCQUFBO0U1QzA2Sm5CO0U0Q3o2SkE7SUFBbUIsNkJBQUE7RTVDNDZKbkI7RTRDMzZKQTs7SUFDbUIsOEJBQUE7RTVDODZKbkI7QUFDRjtBNkM3eEpBO0VBQ0Usd0JBQUE7QTdDK3hKRjtBNkM3eEpFO0VBSEY7SUFJSSx5QkFBQTtFN0NneUpGO0FBQ0Y7O0E2Qzl4SkE7RUFDRSx3QkFBQTtBN0NpeUpGO0E2Qy94SkU7RUFIRjtJQUlJLDBCQUFBO0U3Q2t5SkY7QUFDRjs7QTZDaHlKQTtFQUNFLHdCQUFBO0E3Q215SkY7QTZDanlKRTtFQUhGO0lBSUksZ0NBQUE7RTdDb3lKRjtBQUNGOztBNkNqeUpBO0VEbktFO0lBQ0Usd0JBQUE7RTVDdzhKRjtBQUNGO0E4Q2o1SkE7Ozs7O0VBUkMsY0FBQTtFQUdBLGtCQUFBO0VBRUEsYUFBQTtBOUNnNkpEOztBK0NwN0pBOzs7O0VEK0ZDLGlCQzNGc0I7QS9DMDdKdkI7QStDeDdKSTs7Ozs7OztFQUVJLFdBQUE7QS9DKzdKUjtBK0M1N0pJOzs7O0VEeVBILGdDQ3hQZ0M7RUR5UGhDLDJCQ3pQZ0M7QS9DcThKakM7QStDbDhKSTs7OztFRHFQSCw4QkNwUGdDO0VEcVBoQyx5QkNyUGdDO0EvQzI4SmpDO0ErQ3g4Skk7Ozs7RURpUEgsbUNDaFBnQztFRGlQaEMsOEJDalBnQztBL0NpOUpqQztBK0M5OEpJOzs7O0VENk9ILDRCQzVPZ0M7RUQ2T2hDLHVCQzdPZ0M7QS9DdTlKakM7QStDcDlKSTs7OztFRHlPSCxrQ0N4T2dDO0VEeU9oQyw2QkN6T2dDO0EvQzQ5SmpDO0ErQ3o5Skk7Ozs7RUQ4Ukgsc0JDN1IyQjtBL0NpK0o1QjtBK0M5OUpJOzs7O0VEMFJILGtCQ3pSMkI7QS9DcytKNUI7QStDbitKSTs7OztFRHNSSCxvQkNyUjJCO0EvQzIrSjVCO0ErQ3grSkk7Ozs7RUQ0UEgsMEJDM1A0QjtFRDRQNUIscUJDNVA0QjtBL0NpL0o3QjtBK0M5K0pJOzs7O0VEd1BILHdCQ3ZQNEI7RUR3UDVCLG1CQ3hQNEI7QS9DdS9KN0I7QStDcC9KSTs7OztFRG9QSCw0QkNuUDRCO0VEb1A1Qix1QkNwUDRCO0EvQzYvSjdCO0ErQzEvSkk7Ozs7RURnUEgseUJDL080QjtFRGdQNUIsb0JDaFA0QjtBL0NtZ0s3QjtBK0NoZ0tJOzs7O0VENE9ILDBCQzNPNEI7RUQ0TzVCLHFCQzVPNEI7QS9DeWdLN0I7QStDdGdLSTtFRGdDSCxlQy9CMEI7QS9DMmdLM0I7O0ErQ3JnS0k7Ozs7RUFDSSxxQkFBQTtFRGlGUCxpQkMvRTBCO0VEaUYxQixZQ2pGMEI7QS9DOGdLM0I7QStDM2dLWTs7O0VENEVYLGlCQzdFb0I7RUQrRXBCLFlDL0VvQjtBL0NxaEtyQjtBK0NwaEtZOzs7RUQ0RVgsaUJDN0VvQjtFRCtFcEIsWUMvRW9CO0EvQzhoS3JCO0ErQzdoS1k7OztFRDRFWCxpQkM3RW9CO0VEK0VwQixZQy9Fb0I7QS9DdWlLckI7QStDdGlLWTs7O0VENEVYLGlCQzdFb0I7RUQrRXBCLFlDL0VvQjtBL0NnaktyQjtBK0MvaUtZOzs7RUQ0RVgsaUJDN0VvQjtFRCtFcEIsWUMvRW9CO0EvQ3lqS3JCO0ErQ3hqS1k7OztFRDRFWCxpQkM3RW9CO0VEK0VwQixZQy9Fb0I7QS9Da2tLckI7QStDamtLWTs7O0VENEVYLGlCQzdFb0I7RUQrRXBCLFlDL0VvQjtBL0Mya0tyQjs7QStDbmtLQTtFQUNJO0lEV0gsZUNWMEI7RS9DeWtLekI7QUFDRjtBK0N0a0tBO0VBQ0ksY0FBQTtBL0N3a0tKO0ErQ3RrS0k7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUVBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QS9Dd2tLUjtBK0Nwa0tRO0VBQ0kscUJBQUE7QS9Dc2tLWjtBK0Nwa0tZO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7QS9Dc2tLaEI7QStDbmtLWTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBL0Nxa0toQjs7QStDN2hLQTtFQUdJLHNCQUFBO0VEOUZILHdCQ2lHMkI7RUQvRjNCLG1CQytGMkI7RURwRTNCLGVDcUVzQjtFQWZmLGtCQWdCYTtFQWZiLG1CQWVhO0EvQ3VpS3JCOztBK0NwaUtBO0VBR0ksc0JBQUE7RUR6R0gsMkJDNEcyQjtFRDFHM0Isc0JDMEcyQjtFRHRCM0IsaUJDdUJzQjtFRHJCdEIsWUNxQnNCO0VESHRCLGNDSXdCO0VBM0JqQixrQkFwTEc7RUFxTEgsbUJBckxHO0EvQ2t3S1g7O0ErQy9pS0E7RUQ1QkMsaUJDK0JzQjtFRDdCdEIsWUM2QnNCO0VET3RCLGFDTnVCO0VBQ3BCLGVBQUE7QS9DdWpLSjs7QStDN2hLUTtFRHJCUCx5QkN1QitCO0VBRXBCLHdCQUFBO0EvQ2lpS1o7O0ErQ3JpS1E7RURyQlAseUJDdUIrQjtFQUVwQix3QkFBQTtBL0N5aUtaOztBK0M3aUtRO0VEckJQLGlCQ3VCK0I7RUFFcEIsZ0JBQUE7QS9DaWpLWjs7QStDcmpLUTtFRHJCUCwwQkN1QitCO0VBRXBCLHlCQUFBO0EvQ3lqS1o7O0ErQzdqS1E7RURyQlAsMEJDdUIrQjtFQUVwQix5QkFBQTtBL0Npa0taOztBK0Nya0tRO0VEckJQLGVDdUIrQjtFQUVwQixjQUFBO0EvQ3lrS1o7O0ErQzdrS1E7RURyQlAsMEJDdUIrQjtFQUVwQix5QkFBQTtBL0NpbEtaOztBK0NybEtRO0VEckJQLDBCQ3VCK0I7RUFFcEIseUJBQUE7QS9DeWxLWjs7QStDN2xLUTtFRHJCUCxpQkN1QitCO0VBRXBCLGdCQUFBO0EvQ2ltS1o7O0ErQ3JtS1E7RURyQlAsMEJDdUIrQjtFQUVwQix5QkFBQTtBL0N5bUtaOztBK0M3bUtRO0VEckJQLDBCQ3VCK0I7RUFFcEIseUJBQUE7QS9DaW5LWjs7QStDcm5LUTtFRHJCUCxlQ3VCK0I7RUFFcEIsY0FBQTtBL0N5bktaOztBK0M3bktRO0VEckJQLDBCQ3VCK0I7RUFFcEIseUJBQUE7QS9DaW9LWjs7QStDcm9LUTtFRHJCUCwwQkN1QitCO0VBRXBCLHlCQUFBO0EvQ3lvS1o7O0ErQzdvS1E7RURyQlAsaUJDdUIrQjtFQUVwQixnQkFBQTtBL0NpcEtaOztBK0NycEtRO0VEckJQLDBCQ3VCK0I7RUFFcEIseUJBQUE7QS9DeXBLWjs7QStDN3BLUTtFRHJCUCwwQkN1QitCO0VBRXBCLHlCQUFBO0EvQ2lxS1o7O0ErQ3JxS1E7RURyQlAsZUN1QitCO0VBRXBCLGNBQUE7QS9DeXFLWjs7QStDN3FLUTtFRHJCUCwwQkN1QitCO0VBRXBCLHlCQUFBO0EvQ2lyS1o7O0ErQ3JyS1E7RURyQlAsMEJDdUIrQjtFQUVwQix5QkFBQTtBL0N5cktaOztBK0M3cktRO0VEckJQLGlCQ3VCK0I7RUFFcEIsZ0JBQUE7QS9DaXNLWjs7QStDcnNLUTtFRHJCUCwwQkN1QitCO0VBRXBCLHlCQUFBO0EvQ3lzS1o7O0ErQzdzS1E7RURyQlAsMEJDdUIrQjtFQUVwQix5QkFBQTtBL0NpdEtaOztBK0NydEtRO0VEckJQLGdCQ3VCK0I7RUFFcEIsZUFBQTtBL0N5dEtaOztBK0NsdEtZO0VBQ0ksMEJBQUE7QS9DcXRLaEI7O0ErQ3R0S1k7RUFDSSwwQkFBQTtBL0N5dEtoQjs7QStDMXRLWTtFQUNJLGtCQUFBO0EvQzZ0S2hCOztBK0M5dEtZO0VBQ0ksMkJBQUE7QS9DaXVLaEI7O0ErQ2x1S1k7RUFDSSwyQkFBQTtBL0NxdUtoQjs7QStDdHVLWTtFQUNJLGdCQUFBO0EvQ3l1S2hCOztBK0MxdUtZO0VBQ0ksMkJBQUE7QS9DNnVLaEI7O0ErQzl1S1k7RUFDSSwyQkFBQTtBL0NpdktoQjs7QStDbHZLWTtFQUNJLGtCQUFBO0EvQ3F2S2hCOztBK0N0dktZO0VBQ0ksMkJBQUE7QS9DeXZLaEI7O0ErQzF2S1k7RUFDSSwyQkFBQTtBL0M2dktoQjs7QStDOXZLWTtFQUNJLGdCQUFBO0EvQ2l3S2hCOztBK0Nsd0tZO0VBQ0ksMkJBQUE7QS9DcXdLaEI7O0ErQ3R3S1k7RUFDSSwyQkFBQTtBL0N5d0toQjs7QStDMXdLWTtFQUNJLGtCQUFBO0EvQzZ3S2hCOztBK0M5d0tZO0VBQ0ksMkJBQUE7QS9DaXhLaEI7O0ErQ2x4S1k7RUFDSSwyQkFBQTtBL0NxeEtoQjs7QStDdHhLWTtFQUNJLGdCQUFBO0EvQ3l4S2hCOztBK0MxeEtZO0VBQ0ksMkJBQUE7QS9DNnhLaEI7O0ErQzl4S1k7RUFDSSwyQkFBQTtBL0NpeUtoQjs7QStDbHlLWTtFQUNJLGtCQUFBO0EvQ3F5S2hCOztBK0N0eUtZO0VBQ0ksMkJBQUE7QS9DeXlLaEI7O0ErQzF5S1k7RUFDSSwyQkFBQTtBL0M2eUtoQjs7QStDbHhLUTtFQXZDQTtJRHJCUCx5QkN1QitCO0lBRXBCLHdCQUFBO0UvQzh6S1Y7RStDbDBLTTtJRHJCUCx5QkN1QitCO0lBRXBCLHdCQUFBO0UvQ3EwS1Y7RStDejBLTTtJRHJCUCxpQkN1QitCO0lBRXBCLGdCQUFBO0UvQzQwS1Y7RStDaDFLTTtJRHJCUCwwQkN1QitCO0lBRXBCLHlCQUFBO0UvQ20xS1Y7RStDdjFLTTtJRHJCUCwwQkN1QitCO0lBRXBCLHlCQUFBO0UvQzAxS1Y7RStDOTFLTTtJRHJCUCxlQ3VCK0I7SUFFcEIsY0FBQTtFL0NpMktWO0UrQ3IyS007SURyQlAsMEJDdUIrQjtJQUVwQix5QkFBQTtFL0N3MktWO0UrQzUyS007SURyQlAsMEJDdUIrQjtJQUVwQix5QkFBQTtFL0MrMktWO0UrQ24zS007SURyQlAsaUJDdUIrQjtJQUVwQixnQkFBQTtFL0NzM0tWO0UrQzEzS007SURyQlAsMEJDdUIrQjtJQUVwQix5QkFBQTtFL0M2M0tWO0UrQ2o0S007SURyQlAsMEJDdUIrQjtJQUVwQix5QkFBQTtFL0NvNEtWO0UrQ3g0S007SURyQlAsZUN1QitCO0lBRXBCLGNBQUE7RS9DMjRLVjtFK0MvNEtNO0lEckJQLDBCQ3VCK0I7SUFFcEIseUJBQUE7RS9DazVLVjtFK0N0NUtNO0lEckJQLDBCQ3VCK0I7SUFFcEIseUJBQUE7RS9DeTVLVjtFK0M3NUtNO0lEckJQLGlCQ3VCK0I7SUFFcEIsZ0JBQUE7RS9DZzZLVjtFK0NwNktNO0lEckJQLDBCQ3VCK0I7SUFFcEIseUJBQUE7RS9DdTZLVjtFK0MzNktNO0lEckJQLDBCQ3VCK0I7SUFFcEIseUJBQUE7RS9DODZLVjtFK0NsN0tNO0lEckJQLGVDdUIrQjtJQUVwQixjQUFBO0UvQ3E3S1Y7RStDejdLTTtJRHJCUCwwQkN1QitCO0lBRXBCLHlCQUFBO0UvQzQ3S1Y7RStDaDhLTTtJRHJCUCwwQkN1QitCO0lBRXBCLHlCQUFBO0UvQ204S1Y7RStDdjhLTTtJRHJCUCxpQkN1QitCO0lBRXBCLGdCQUFBO0UvQzA4S1Y7RStDOThLTTtJRHJCUCwwQkN1QitCO0lBRXBCLHlCQUFBO0UvQ2k5S1Y7RStDcjlLTTtJRHJCUCwwQkN1QitCO0lBRXBCLHlCQUFBO0UvQ3c5S1Y7RStDNTlLTTtJRHJCUCxnQkN1QitCO0lBRXBCLGVBQUE7RS9DKzlLVjtFK0N4OUtVO0lBQ0ksMEJBQUE7RS9DMDlLZDtFK0MzOUtVO0lBQ0ksMEJBQUE7RS9DNjlLZDtFK0M5OUtVO0lBQ0ksa0JBQUE7RS9DZytLZDtFK0NqK0tVO0lBQ0ksMkJBQUE7RS9DbStLZDtFK0NwK0tVO0lBQ0ksMkJBQUE7RS9DcytLZDtFK0N2K0tVO0lBQ0ksZ0JBQUE7RS9DeStLZDtFK0MxK0tVO0lBQ0ksMkJBQUE7RS9DNCtLZDtFK0M3K0tVO0lBQ0ksMkJBQUE7RS9DKytLZDtFK0NoL0tVO0lBQ0ksa0JBQUE7RS9Day9LZDtFK0NuL0tVO0lBQ0ksMkJBQUE7RS9DcS9LZDtFK0N0L0tVO0lBQ0ksMkJBQUE7RS9Ddy9LZDtFK0N6L0tVO0lBQ0ksZ0JBQUE7RS9DMi9LZDtFK0M1L0tVO0lBQ0ksMkJBQUE7RS9DOC9LZDtFK0MvL0tVO0lBQ0ksMkJBQUE7RS9DaWdMZDtFK0NsZ0xVO0lBQ0ksa0JBQUE7RS9Db2dMZDtFK0NyZ0xVO0lBQ0ksMkJBQUE7RS9DdWdMZDtFK0N4Z0xVO0lBQ0ksMkJBQUE7RS9DMGdMZDtFK0MzZ0xVO0lBQ0ksZ0JBQUE7RS9DNmdMZDtFK0M5Z0xVO0lBQ0ksMkJBQUE7RS9DZ2hMZDtFK0NqaExVO0lBQ0ksMkJBQUE7RS9DbWhMZDtFK0NwaExVO0lBQ0ksa0JBQUE7RS9Dc2hMZDtFK0N2aExVO0lBQ0ksMkJBQUE7RS9DeWhMZDtFK0MxaExVO0lBQ0ksMkJBQUE7RS9DNGhMZDtBQUNGO0ErQ2xnTFE7RUF2Q0E7SURyQlAseUJDdUIrQjtJQUVwQix3QkFBQTtFL0M2aUxWO0UrQ2pqTE07SURyQlAseUJDdUIrQjtJQUVwQix3QkFBQTtFL0NvakxWO0UrQ3hqTE07SURyQlAsaUJDdUIrQjtJQUVwQixnQkFBQTtFL0MyakxWO0UrQy9qTE07SURyQlAsMEJDdUIrQjtJQUVwQix5QkFBQTtFL0Nra0xWO0UrQ3RrTE07SURyQlAsMEJDdUIrQjtJQUVwQix5QkFBQTtFL0N5a0xWO0UrQzdrTE07SURyQlAsZUN1QitCO0lBRXBCLGNBQUE7RS9DZ2xMVjtFK0NwbExNO0lEckJQLDBCQ3VCK0I7SUFFcEIseUJBQUE7RS9DdWxMVjtFK0MzbExNO0lEckJQLDBCQ3VCK0I7SUFFcEIseUJBQUE7RS9DOGxMVjtFK0NsbUxNO0lEckJQLGlCQ3VCK0I7SUFFcEIsZ0JBQUE7RS9DcW1MVjtFK0N6bUxNO0lEckJQLDBCQ3VCK0I7SUFFcEIseUJBQUE7RS9DNG1MVjtFK0NobkxNO0lEckJQLDBCQ3VCK0I7SUFFcEIseUJBQUE7RS9DbW5MVjtFK0N2bkxNO0lEckJQLGVDdUIrQjtJQUVwQixjQUFBO0UvQzBuTFY7RStDOW5MTTtJRHJCUCwwQkN1QitCO0lBRXBCLHlCQUFBO0UvQ2lvTFY7RStDcm9MTTtJRHJCUCwwQkN1QitCO0lBRXBCLHlCQUFBO0UvQ3dvTFY7RStDNW9MTTtJRHJCUCxpQkN1QitCO0lBRXBCLGdCQUFBO0UvQytvTFY7RStDbnBMTTtJRHJCUCwwQkN1QitCO0lBRXBCLHlCQUFBO0UvQ3NwTFY7RStDMXBMTTtJRHJCUCwwQkN1QitCO0lBRXBCLHlCQUFBO0UvQzZwTFY7RStDanFMTTtJRHJCUCxlQ3VCK0I7SUFFcEIsY0FBQTtFL0NvcUxWO0UrQ3hxTE07SURyQlAsMEJDdUIrQjtJQUVwQix5QkFBQTtFL0MycUxWO0UrQy9xTE07SURyQlAsMEJDdUIrQjtJQUVwQix5QkFBQTtFL0NrckxWO0UrQ3RyTE07SURyQlAsaUJDdUIrQjtJQUVwQixnQkFBQTtFL0N5ckxWO0UrQzdyTE07SURyQlAsMEJDdUIrQjtJQUVwQix5QkFBQTtFL0Nnc0xWO0UrQ3BzTE07SURyQlAsMEJDdUIrQjtJQUVwQix5QkFBQTtFL0N1c0xWO0UrQzNzTE07SURyQlAsZ0JDdUIrQjtJQUVwQixlQUFBO0UvQzhzTFY7RStDdnNMVTtJQUNJLDBCQUFBO0UvQ3lzTGQ7RStDMXNMVTtJQUNJLDBCQUFBO0UvQzRzTGQ7RStDN3NMVTtJQUNJLGtCQUFBO0UvQytzTGQ7RStDaHRMVTtJQUNJLDJCQUFBO0UvQ2t0TGQ7RStDbnRMVTtJQUNJLDJCQUFBO0UvQ3F0TGQ7RStDdHRMVTtJQUNJLGdCQUFBO0UvQ3d0TGQ7RStDenRMVTtJQUNJLDJCQUFBO0UvQzJ0TGQ7RStDNXRMVTtJQUNJLDJCQUFBO0UvQzh0TGQ7RStDL3RMVTtJQUNJLGtCQUFBO0UvQ2l1TGQ7RStDbHVMVTtJQUNJLDJCQUFBO0UvQ291TGQ7RStDcnVMVTtJQUNJLDJCQUFBO0UvQ3V1TGQ7RStDeHVMVTtJQUNJLGdCQUFBO0UvQzB1TGQ7RStDM3VMVTtJQUNJLDJCQUFBO0UvQzZ1TGQ7RStDOXVMVTtJQUNJLDJCQUFBO0UvQ2d2TGQ7RStDanZMVTtJQUNJLGtCQUFBO0UvQ212TGQ7RStDcHZMVTtJQUNJLDJCQUFBO0UvQ3N2TGQ7RStDdnZMVTtJQUNJLDJCQUFBO0UvQ3l2TGQ7RStDMXZMVTtJQUNJLGdCQUFBO0UvQzR2TGQ7RStDN3ZMVTtJQUNJLDJCQUFBO0UvQyt2TGQ7RStDaHdMVTtJQUNJLDJCQUFBO0UvQ2t3TGQ7RStDbndMVTtJQUNJLGtCQUFBO0UvQ3F3TGQ7RStDdHdMVTtJQUNJLDJCQUFBO0UvQ3d3TGQ7RStDendMVTtJQUNJLDJCQUFBO0UvQzJ3TGQ7QUFDRjtBK0NqdkxRO0VBdkNBO0lEckJQLHlCQ3VCK0I7SUFFcEIsd0JBQUE7RS9DNHhMVjtFK0NoeUxNO0lEckJQLHlCQ3VCK0I7SUFFcEIsd0JBQUE7RS9DbXlMVjtFK0N2eUxNO0lEckJQLGlCQ3VCK0I7SUFFcEIsZ0JBQUE7RS9DMHlMVjtFK0M5eUxNO0lEckJQLDBCQ3VCK0I7SUFFcEIseUJBQUE7RS9DaXpMVjtFK0NyekxNO0lEckJQLDBCQ3VCK0I7SUFFcEIseUJBQUE7RS9Dd3pMVjtFK0M1ekxNO0lEckJQLGVDdUIrQjtJQUVwQixjQUFBO0UvQyt6TFY7RStDbjBMTTtJRHJCUCwwQkN1QitCO0lBRXBCLHlCQUFBO0UvQ3MwTFY7RStDMTBMTTtJRHJCUCwwQkN1QitCO0lBRXBCLHlCQUFBO0UvQzYwTFY7RStDajFMTTtJRHJCUCxpQkN1QitCO0lBRXBCLGdCQUFBO0UvQ28xTFY7RStDeDFMTTtJRHJCUCwwQkN1QitCO0lBRXBCLHlCQUFBO0UvQzIxTFY7RStDLzFMTTtJRHJCUCwwQkN1QitCO0lBRXBCLHlCQUFBO0UvQ2syTFY7RStDdDJMTTtJRHJCUCxlQ3VCK0I7SUFFcEIsY0FBQTtFL0N5MkxWO0UrQzcyTE07SURyQlAsMEJDdUIrQjtJQUVwQix5QkFBQTtFL0NnM0xWO0UrQ3AzTE07SURyQlAsMEJDdUIrQjtJQUVwQix5QkFBQTtFL0N1M0xWO0UrQzMzTE07SURyQlAsaUJDdUIrQjtJQUVwQixnQkFBQTtFL0M4M0xWO0UrQ2w0TE07SURyQlAsMEJDdUIrQjtJQUVwQix5QkFBQTtFL0NxNExWO0UrQ3o0TE07SURyQlAsMEJDdUIrQjtJQUVwQix5QkFBQTtFL0M0NExWO0UrQ2g1TE07SURyQlAsZUN1QitCO0lBRXBCLGNBQUE7RS9DbTVMVjtFK0N2NUxNO0lEckJQLDBCQ3VCK0I7SUFFcEIseUJBQUE7RS9DMDVMVjtFK0M5NUxNO0lEckJQLDBCQ3VCK0I7SUFFcEIseUJBQUE7RS9DaTZMVjtFK0NyNkxNO0lEckJQLGlCQ3VCK0I7SUFFcEIsZ0JBQUE7RS9DdzZMVjtFK0M1NkxNO0lEckJQLDBCQ3VCK0I7SUFFcEIseUJBQUE7RS9DKzZMVjtFK0NuN0xNO0lEckJQLDBCQ3VCK0I7SUFFcEIseUJBQUE7RS9DczdMVjtFK0MxN0xNO0lEckJQLGdCQ3VCK0I7SUFFcEIsZUFBQTtFL0M2N0xWO0UrQ3Q3TFU7SUFDSSwwQkFBQTtFL0N3N0xkO0UrQ3o3TFU7SUFDSSwwQkFBQTtFL0MyN0xkO0UrQzU3TFU7SUFDSSxrQkFBQTtFL0M4N0xkO0UrQy83TFU7SUFDSSwyQkFBQTtFL0NpOExkO0UrQ2w4TFU7SUFDSSwyQkFBQTtFL0NvOExkO0UrQ3I4TFU7SUFDSSxnQkFBQTtFL0N1OExkO0UrQ3g4TFU7SUFDSSwyQkFBQTtFL0MwOExkO0UrQzM4TFU7SUFDSSwyQkFBQTtFL0M2OExkO0UrQzk4TFU7SUFDSSxrQkFBQTtFL0NnOUxkO0UrQ2o5TFU7SUFDSSwyQkFBQTtFL0NtOUxkO0UrQ3A5TFU7SUFDSSwyQkFBQTtFL0NzOUxkO0UrQ3Y5TFU7SUFDSSxnQkFBQTtFL0N5OUxkO0UrQzE5TFU7SUFDSSwyQkFBQTtFL0M0OUxkO0UrQzc5TFU7SUFDSSwyQkFBQTtFL0MrOUxkO0UrQ2grTFU7SUFDSSxrQkFBQTtFL0NrK0xkO0UrQ24rTFU7SUFDSSwyQkFBQTtFL0NxK0xkO0UrQ3QrTFU7SUFDSSwyQkFBQTtFL0N3K0xkO0UrQ3orTFU7SUFDSSxnQkFBQTtFL0MyK0xkO0UrQzUrTFU7SUFDSSwyQkFBQTtFL0M4K0xkO0UrQy8rTFU7SUFDSSwyQkFBQTtFL0NpL0xkO0UrQ2wvTFU7SUFDSSxrQkFBQTtFL0NvL0xkO0UrQ3IvTFU7SUFDSSwyQkFBQTtFL0N1L0xkO0UrQ3gvTFU7SUFDSSwyQkFBQTtFL0MwL0xkO0FBQ0Y7QUd2dk1BOzs7Ozs7Ozs7Ozs7OztFQUFBO0FBZUEsK0NB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O0VBQThCLDRCQUFBO0F2RDR1VHRDOztBdUQzdVRRO0VBQThCLGtDQUFBO0F2RCt1VHRDOztBdUQ5dVRRO0VBQThCLHlCQUFBO0F2RGt2VHRDOztBdURqdlRRO0VBQThCLHVCQUFBO0F2RHF2VHRDOztBdURwdlRRO0VBQThCLHVCQUFBO0F2RHd2VHRDOztBdUR2dlRRO0VBQThCLHlCQUFBO0F2RDJ2VHRDOztBdUQxdlRRO0VBQThCLHlCQUFBO0F2RDh2VHRDOztBdUQ1dlRRO0VBQW9DLHNDQUFBO0F2RGd3VDVDOztBdUQvdlRRO0VBQW9DLG9DQUFBO0F2RG13VDVDOztBdURsd1RRO0VBQW9DLGtDQUFBO0F2RHN3VDVDOztBdURyd1RRO0VBQW9DLHlDQUFBO0F2RHl3VDVDOztBdUR4d1RRO0VBQW9DLHdDQUFBO0F2RDR3VDVDOztBdUQxd1RRO0VBQWlDLGtDQUFBO0F2RDh3VHpDOztBdUQ3d1RRO0VBQWlDLGdDQUFBO0F2RGl4VHpDOztBdURoeFRRO0VBQWlDLDhCQUFBO0F2RG94VHpDOztBdURueFRRO0VBQWlDLGdDQUFBO0F2RHV4VHpDOztBdUR0eFRRO0VBQWlDLCtCQUFBO0F2RDB4VHpDOztBdUR4eFRRO0VBQWtDLG9DQUFBO0F2RDR4VDFDOztBdUQzeFRRO0VBQWtDLGtDQUFBO0F2RCt4VDFDOztBdUQ5eFRRO0VBQWtDLGdDQUFBO0F2RGt5VDFDOztBdURqeVRRO0VBQWtDLHVDQUFBO0F2RHF5VDFDOztBdURweVRRO0VBQWtDLHNDQUFBO0F2RHd5VDFDOztBdUR2eVRRO0VBQWtDLGlDQUFBO0F2RDJ5VDFDOztBdUR6eVRRO0VBQWdDLDJCQUFBO0F2RDZ5VHhDOztBdUQ1eVRRO0VBQWdDLGlDQUFBO0F2RGd6VHhDOztBdUQveVRRO0VBQWdDLCtCQUFBO0F2RG16VHhDOztBdURselRRO0VBQWdDLDZCQUFBO0F2RHN6VHhDOztBdURyelRRO0VBQWdDLCtCQUFBO0F2RHl6VHhDOztBdUR4elRRO0VBQWdDLDhCQUFBO0F2RDR6VHhDOztBc0RoelRHO0VDbkRLO0lBQThCLHdCQUFBO0V2RHcyVHBDO0V1RHYyVE07SUFBZ0MsOEJBQUE7RXZEMDJUdEM7RXVEejJUTTtJQUFnQyxpQ0FBQTtFdkQ0MlR0QztFdUQzMlRNO0lBQWdDLHNDQUFBO0V2RDgyVHRDO0V1RDcyVE07SUFBZ0MseUNBQUE7RXZEZzNUdEM7RXVEOTJUTTtJQUE4QiwwQkFBQTtFdkRpM1RwQztFdURoM1RNO0lBQThCLDRCQUFBO0V2RG0zVHBDO0V1RGwzVE07SUFBOEIsa0NBQUE7RXZEcTNUcEM7RXVEcDNUTTtJQUE4Qix5QkFBQTtFdkR1M1RwQztFdUR0M1RNO0lBQThCLHVCQUFBO0V2RHkzVHBDO0V1RHgzVE07SUFBOEIsdUJBQUE7RXZEMjNUcEM7RXVEMTNUTTtJQUE4Qix5QkFBQTtFdkQ2M1RwQztFdUQ1M1RNO0lBQThCLHlCQUFBO0V2RCszVHBDO0V1RDczVE07SUFBb0Msc0NBQUE7RXZEZzRUMUM7RXVELzNUTTtJQUFvQyxvQ0FBQTtFdkRrNFQxQztFdURqNFRNO0lBQW9DLGtDQUFBO0V2RG80VDFDO0V1RG40VE07SUFBb0MseUNBQUE7RXZEczRUMUM7RXVEcjRUTTtJQUFvQyx3Q0FBQTtFdkR3NFQxQztFdUR0NFRNO0lBQWlDLGtDQUFBO0V2RHk0VHZDO0V1RHg0VE07SUFBaUMsZ0NBQUE7RXZEMjRUdkM7RXVEMTRUTTtJQUFpQyw4QkFBQTtFdkQ2NFR2QztFdUQ1NFRNO0lBQWlDLGdDQUFBO0V2RCs0VHZDO0V1RDk0VE07SUFBaUMsK0JBQUE7RXZEaTVUdkM7RXVELzRUTTtJQUFrQyxvQ0FBQTtFdkRrNVR4QztFdURqNVRNO0lBQWtDLGtDQUFBO0V2RG81VHhDO0V1RG41VE07SUFBa0MsZ0NBQUE7RXZEczVUeEM7RXVEcjVUTTtJQUFrQyx1Q0FBQTtFdkR3NVR4QztFdUR2NVRNO0lBQWtDLHNDQUFBO0V2RDA1VHhDO0V1RHo1VE07SUFBa0MsaUNBQUE7RXZENDVUeEM7RXVEMTVUTTtJQUFnQywyQkFBQTtFdkQ2NVR0QztFdUQ1NVRNO0lBQWdDLGlDQUFBO0V2RCs1VHRDO0V1RDk1VE07SUFBZ0MsK0JBQUE7RXZEaTZUdEM7RXVEaDZUTTtJQUFnQyw2QkFBQTtFdkRtNlR0QztFdURsNlRNO0lBQWdDLCtCQUFBO0V2RHE2VHRDO0V1RHA2VE07SUFBZ0MsOEJBQUE7RXZEdTZUdEM7QUFDRjtBc0Q1NVRHO0VDbkRLO0lBQThCLHdCQUFBO0V2RG05VHBDO0V1RGw5VE07SUFBZ0MsOEJBQUE7RXZEcTlUdEM7RXVEcDlUTTtJQUFnQyxpQ0FBQTtFdkR1OVR0QztFdUR0OVRNO0lBQWdDLHNDQUFBO0V2RHk5VHRDO0V1RHg5VE07SUFBZ0MseUNBQUE7RXZEMjlUdEM7RXVEejlUTTtJQUE4QiwwQkFBQTtFdkQ0OVRwQztFdUQzOVRNO0lBQThCLDRCQUFBO0V2RDg5VHBDO0V1RDc5VE07SUFBOEIsa0NBQUE7RXZEZytUcEM7RXVELzlUTTtJQUE4Qix5QkFBQTtFdkRrK1RwQztFdURqK1RNO0lBQThCLHVCQUFBO0V2RG8rVHBDO0V1RG4rVE07SUFBOEIsdUJBQUE7RXZEcytUcEM7RXVEcitUTTtJQUE4Qix5QkFBQTtFdkR3K1RwQztFdUR2K1RNO0lBQThCLHlCQUFBO0V2RDArVHBDO0V1RHgrVE07SUFBb0Msc0NBQUE7RXZEMitUMUM7RXVEMStUTTtJQUFvQyxvQ0FBQTtFdkQ2K1QxQztFdUQ1K1RNO0lBQW9DLGtDQUFBO0V2RCsrVDFDO0V1RDkrVE07SUFBb0MseUNBQUE7RXZEaS9UMUM7RXVEaC9UTTtJQUFvQyx3Q0FBQTtFdkRtL1QxQztFdURqL1RNO0lBQWlDLGtDQUFBO0V2RG8vVHZDO0V1RG4vVE07SUFBaUMsZ0NBQUE7RXZEcy9UdkM7RXVEci9UTTtJQUFpQyw4QkFBQTtFdkR3L1R2QztFdUR2L1RNO0lBQWlDLGdDQUFBO0V2RDAvVHZDO0V1RHovVE07SUFBaUMsK0JBQUE7RXZENC9UdkM7RXVEMS9UTTtJQUFrQyxvQ0FBQTtFdkQ2L1R4QztFdUQ1L1RNO0lBQWtDLGtDQUFBO0V2RCsvVHhDO0V1RDkvVE07SUFBa0MsZ0NBQUE7RXZEaWdVeEM7RXVEaGdVTTtJQUFrQyx1Q0FBQTtFdkRtZ1V4QztFdURsZ1VNO0lBQWtDLHNDQUFBO0V2RHFnVXhDO0V1RHBnVU07SUFBa0MsaUNBQUE7RXZEdWdVeEM7RXVEcmdVTTtJQUFnQywyQkFBQTtFdkR3Z1V0QztFdUR2Z1VNO0lBQWdDLGlDQUFBO0V2RDBnVXRDO0V1RHpnVU07SUFBZ0MsK0JBQUE7RXZENGdVdEM7RXVEM2dVTTtJQUFnQyw2QkFBQTtFdkQ4Z1V0QztFdUQ3Z1VNO0lBQWdDLCtCQUFBO0V2RGdoVXRDO0V1RC9nVU07SUFBZ0MsOEJBQUE7RXZEa2hVdEM7QUFDRjtBc0R2Z1VHO0VDbkRLO0lBQThCLHdCQUFBO0V2RDhqVXBDO0V1RDdqVU07SUFBZ0MsOEJBQUE7RXZEZ2tVdEM7RXVEL2pVTTtJQUFnQyxpQ0FBQTtFdkRra1V0QztFdURqa1VNO0lBQWdDLHNDQUFBO0V2RG9rVXRDO0V1RG5rVU07SUFBZ0MseUNBQUE7RXZEc2tVdEM7RXVEcGtVTTtJQUE4QiwwQkFBQTtFdkR1a1VwQztFdUR0a1VNO0lBQThCLDRCQUFBO0V2RHlrVXBDO0V1RHhrVU07SUFBOEIsa0NBQUE7RXZEMmtVcEM7RXVEMWtVTTtJQUE4Qix5QkFBQTtFdkQ2a1VwQztFdUQ1a1VNO0lBQThCLHVCQUFBO0V2RCtrVXBDO0V1RDlrVU07SUFBOEIsdUJBQUE7RXZEaWxVcEM7RXVEaGxVTTtJQUE4Qix5QkFBQTtFdkRtbFVwQztFdURsbFVNO0lBQThCLHlCQUFBO0V2RHFsVXBDO0V1RG5sVU07SUFBb0Msc0NBQUE7RXZEc2xVMUM7RXVEcmxVTTtJQUFvQyxvQ0FBQTtFdkR3bFUxQztFdUR2bFVNO0lBQW9DLGtDQUFBO0V2RDBsVTFDO0V1RHpsVU07SUFBb0MseUNBQUE7RXZENGxVMUM7RXVEM2xVTTtJQUFvQyx3Q0FBQTtFdkQ4bFUxQztFdUQ1bFVNO0lBQWlDLGtDQUFBO0V2RCtsVXZDO0V1RDlsVU07SUFBaUMsZ0NBQUE7RXZEaW1VdkM7RXVEaG1VTTtJQUFpQyw4QkFBQTtFdkRtbVV2QztFdURsbVVNO0lBQWlDLGdDQUFBO0V2RHFtVXZDO0V1RHBtVU07SUFBaUMsK0JBQUE7RXZEdW1VdkM7RXVEcm1VTTtJQUFrQyxvQ0FBQTtFdkR3bVV4QztFdUR2bVVNO0lBQWtDLGtDQUFBO0V2RDBtVXhDO0V1RHptVU07SUFBa0MsZ0NBQUE7RXZENG1VeEM7RXVEM21VTTtJQUFrQyx1Q0FBQTtFdkQ4bVV4QztFdUQ3bVVNO0lBQWtDLHNDQUFBO0V2RGduVXhDO0V1RC9tVU07SUFBa0MsaUNBQUE7RXZEa25VeEM7RXVEaG5VTTtJQUFnQywyQkFBQTtFdkRtblV0QztFdURsblVNO0lBQWdDLGlDQUFBO0V2RHFuVXRDO0V1RHBuVU07SUFBZ0MsK0JBQUE7RXZEdW5VdEM7RXVEdG5VTTtJQUFnQyw2QkFBQTtFdkR5blV0QztFdUR4blVNO0lBQWdDLCtCQUFBO0V2RDJuVXRDO0V1RDFuVU07SUFBZ0MsOEJBQUE7RXZENm5VdEM7QUFDRjtBc0RsblVHO0VDbkRLO0lBQThCLHdCQUFBO0V2RHlxVXBDO0V1RHhxVU07SUFBZ0MsOEJBQUE7RXZEMnFVdEM7RXVEMXFVTTtJQUFnQyxpQ0FBQTtFdkQ2cVV0QztFdUQ1cVVNO0lBQWdDLHNDQUFBO0V2RCtxVXRDO0V1RDlxVU07SUFBZ0MseUNBQUE7RXZEaXJVdEM7RXVEL3FVTTtJQUE4QiwwQkFBQTtFdkRrclVwQztFdURqclVNO0lBQThCLDRCQUFBO0V2RG9yVXBDO0V1RG5yVU07SUFBOEIsa0NBQUE7RXZEc3JVcEM7RXVEcnJVTTtJQUE4Qix5QkFBQTtFdkR3clVwQztFdUR2clVNO0lBQThCLHVCQUFBO0V2RDByVXBDO0V1RHpyVU07SUFBOEIsdUJBQUE7RXZENHJVcEM7RXVEM3JVTTtJQUE4Qix5QkFBQTtFdkQ4clVwQztFdUQ3clVNO0lBQThCLHlCQUFBO0V2RGdzVXBDO0V1RDlyVU07SUFBb0Msc0NBQUE7RXZEaXNVMUM7RXVEaHNVTTtJQUFvQyxvQ0FBQTtFdkRtc1UxQztFdURsc1VNO0lBQW9DLGtDQUFBO0V2RHFzVTFDO0V1RHBzVU07SUFBb0MseUNBQUE7RXZEdXNVMUM7RXVEdHNVTTtJQUFvQyx3Q0FBQTtFdkR5c1UxQztFdUR2c1VNO0lBQWlDLGtDQUFBO0V2RDBzVXZDO0V1RHpzVU07SUFBaUMsZ0NBQUE7RXZENHNVdkM7RXVEM3NVTTtJQUFpQyw4QkFBQTtFdkQ4c1V2QztFdUQ3c1VNO0lBQWlDLGdDQUFBO0V2RGd0VXZDO0V1RC9zVU07SUFBaUMsK0JBQUE7RXZEa3RVdkM7RXVEaHRVTTtJQUFrQyxvQ0FBQTtFdkRtdFV4QztFdURsdFVNO0lBQWtDLGtDQUFBO0V2RHF0VXhDO0V1RHB0VU07SUFBa0MsZ0NBQUE7RXZEdXRVeEM7RXVEdHRVTTtJQUFrQyx1Q0FBQTtFdkR5dFV4QztFdUR4dFVNO0lBQWtDLHNDQUFBO0V2RDJ0VXhDO0V1RDF0VU07SUFBa0MsaUNBQUE7RXZENnRVeEM7RXVEM3RVTTtJQUFnQywyQkFBQTtFdkQ4dFV0QztFdUQ3dFVNO0lBQWdDLGlDQUFBO0V2RGd1VXRDO0V1RC90VU07SUFBZ0MsK0JBQUE7RXZEa3VVdEM7RXVEanVVTTtJQUFnQyw2QkFBQTtFdkRvdVV0QztFdURudVVNO0lBQWdDLCtCQUFBO0V2RHN1VXRDO0V1RHJ1VU07SUFBZ0MsOEJBQUE7RXZEd3VVdEM7QUFDRjtBd0QzdVVBOzs7Ozs7RU51Q0ksNEJBQUE7QWxEK3NVSjs7QXdEOXVVQTtFTitCSSw0QkFBQTtBbERzdFVKO0FrRHYvVEU7RU1wUEE7SUFDRSx1QkFBQTtFeEQrd1VGO0V3RDd3VUE7SUFDRSx5QkFBQTtFeEQrd1VGO0FBQ0Y7QXdEcHdVQTs7RUFQRSwyQkFBQTtFQUNBLHlCQUFBO0VBRUEsc0JBQUE7RUFFQSxpQkFBQTtBeEQrd1VGOztBd0Rwd1VBO0VBSkUsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBeEQ0d1VGOztBd0Q1dlVFO0VBQ0UsZ0JBQUE7QXhEK3ZVSjtBd0Q5dlVJO0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QXhEZ3dVTjtBd0Q5dlVJO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0F4RGd3VU47O0F3RHR2VUE7OztFQUdFLGdCQUFBO0VBQ0EsY0FBQTtBeER5dlVGOztBd0R0dlVBO0VBRUUsZ0JBQUE7RUFDQSxrQkFBQTtBeER3dlVGOztBd0RydlVBO0VBRUUsZ0JBQUE7RUFDQSxrQkFBQTtBeER1dlVGOztBd0RwdlVBO0VBRUUsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBeERzdlVGO0F3RHJ2VUU7RUFDRSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QXhEdXZVSjtBd0RydlVFO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFFQSxrQkFBQTtFQUNBLG9CQUFBO0VObkZFLG1EQUFBO0VBR0YsNENBQUE7QWxEeTBVSjs7QXdEM3VVTTtFQUNFLFlBQUE7QXhEOHVVUjs7QXdEdnVVRTtFQUNFLFlBQUE7QXhEMHVVSjtBd0R2dVVJO0VBQ0UsVUFBQTtBeER5dVVOO0F3RHZ1VUk7RUFDRSxVQUFBO0F4RHl1VU47QXdEdnVVSTtFQUVJO0lBQ0UsVUFBQTtFeER3dVVSO0V3RHR1VU07SUFDRSxVQUFBO0V4RHd1VVI7QUFDRjtBd0RydVVJO0VBRUk7SUFDRSxVQUFBO0V4RHN1VVI7RXdEcHVVTTtJQUNFLFVBQUE7RXhEc3VVUjtBQUNGO0F3RDd0VU07RUFDRSxVQUFBO0F4RCt0VVI7O0FtRGhzVUE7RUFDRTtJQUNFLGEzQ2xQbUI7RVJxN1VyQjtBQUNGO0F5RDc3VUU7RVA4Q0UsZ0JRcERLO0ExRHM4VVQ7QXlENzdVRTtFUDJDRSxnQlFsREk7QTFEdThVUjtBeUQ3N1VFO0VQd0NFLGdCUW5ESTtBMUQyOFVSO0F5RDc3VUU7RVBxQ0UsZ0JRakRHO0ExRDQ4VVA7QXlENzdVRTtFUGtDRSxnQlF4Q0k7QTFEczhVUjtBeUQ3N1VFO0VQK0JFLGdCUS9DSztBMURnOVVUO0F5RDc3VUU7RVA0QkUsZ0JROUNJO0ExRGs5VVI7QXlENzdVRTtFUHlCRSxnQlE3Q0k7QTFEbzlVUjtBeUQ3N1VFO0VQc0JFLGdCUTVDSztBMURzOVVUOztBeUR6N1VJO0VBQ0UsaUJBQUE7RUFDQSwyQkFBQTtBekQ0N1VOO0F5RDM3VU07RUFDRSx5QkFBQTtFQUNBLDRCQUFBO0F6RDY3VVI7QXlEbDhVSTtFQUNFLHNCQUFBO0VBQ0EsOEJBQUE7QXpEbzhVTjtBeURuOFVNO0VBQ0UseUJBQUE7RUFDQSw4QkFBQTtBekRxOFVSO0F5RDE4VUk7RUFDRSxzQkFBQTtFQUNBLDhCQUFBO0F6RDQ4VU47QXlEMzhVTTtFQUNFLHlCQUFBO0VBQ0EsOEJBQUE7QXpENjhVUjtBeURsOVVJO0VBQ0Usc0JBQUE7RUFDQSw4QkFBQTtBekRvOVVOO0F5RG45VU07RUFDRSx5QkFBQTtFQUNBLDhCQUFBO0F6RHE5VVI7QXlEMTlVSTtFQUNFLHNCQUFBO0VBQ0EsOEJBQUE7QXpENDlVTjtBeUQzOVVNO0VBQ0UseUJBQUE7RUFDQSw0QkFBQTtBekQ2OVVSO0F5RGwrVUk7RUFDRSxzQkFBQTtFQUNBLDhCQUFBO0F6RG8rVU47QXlEbitVTTtFQUNFLHlCQUFBO0VBQ0EsOEJBQUE7QXpEcStVUjtBeUQxK1VJO0VBQ0Usc0JBQUE7RUFDQSw4QkFBQTtBekQ0K1VOO0F5RDMrVU07RUFDRSx5QkFBQTtFQUNBLDhCQUFBO0F6RDYrVVI7QXlEbC9VSTtFQUNFLHNCQUFBO0VBQ0EsOEJBQUE7QXpEby9VTjtBeURuL1VNO0VBQ0UseUJBQUE7RUFDQSw4QkFBQTtBekRxL1VSOztBeUQ3K1VJO0VBQ0UseUJBQUE7QXpEZy9VTjtBeURqL1VJO0VBQ0UseUJBQUE7QXpEbS9VTjtBeURwL1VJO0VBQ0UseUJBQUE7QXpEcy9VTjtBeUR2L1VJO0VBQ0UseUJBQUE7QXpEeS9VTjtBeUQxL1VJO0VBQ0UseUJBQUE7QXpENC9VTjtBeUQ3L1VJO0VBQ0UseUJBQUE7QXpEKy9VTjtBeURoZ1ZJO0VBQ0UseUJBQUE7QXpEa2dWTjtBeURuZ1ZJO0VBQ0UseUJBQUE7QXpEcWdWTjtBeUR0Z1ZJO0VBQ0UseUJBQUE7QXpEd2dWTjtBeUR6Z1ZJO0VBQ0UseUJBQUE7QXpEMmdWTjtBeUQ1Z1ZJO0VBQ0Usc0JBQUE7QXpEOGdWTjtBeUQvZ1ZJO0VBQ0Usc0JBQUE7QXpEaWhWTjs7QXlEdmdWSTtFQUNFLGFBQUE7QXpEMGdWTjtBeUQzZ1ZJO0VBQ0UsYUFBQTtBekQ2Z1ZOO0F5RDlnVkk7RUFDRSxhQUFBO0F6RGdoVk47QXlEamhWSTtFQUNFLGFBQUE7QXpEbWhWTjtBeURwaFZJO0VBQ0UsYUFBQTtBekRzaFZOO0F5RHZoVkk7RUFDRSxhQUFBO0F6RHloVk47QXlEMWhWSTtFQUNFLGFBQUE7QXpENGhWTjtBeUQ3aFZJO0VBQ0UsYUFBQTtBekQraFZOO0F5RGhpVkk7RUFDRSxhQUFBO0F6RGtpVk47QXlEbmlWSTtFQUNFLGFBQUE7QXpEcWlWTjtBeUR0aVZJO0VBQ0UsVUFBQTtBekR3aVZOO0F5RHppVkk7RUFDRSxVQUFBO0F6RDJpVk47O0F5RHJpVkU7RUFDRSxnQkFBQTtBekR3aVZKO0F5RHRpVkU7RUFDRSxpQkFBQTtBekR3aVZKO0F5RHRpVkU7RUFDRSxrQkFBQTtBekR3aVZKO0F5RHRpVkU7RUFDRSxtQkFBQTtBekR3aVZKO0F5RHRpVkU7RUFDRSwwQkFBQTtBekR3aVZKOztBeURwaVZBO0VBQ0Usc0JBQUE7QXpEdWlWRjtBeUR0aVZFO0VBS0UscUJBQUE7QXpEb2lWSjtBeURsaVZFO0VBQ0UsbUJBQUE7QXpEb2lWSjtBeURsaVZFO0VBQ0Usc0JBQUE7QXpEb2lWSjtBeURsaVZFO0VBQ0Usc0JBQUE7QXpEb2lWSjtBeURsaVZFO0VBQ0Usd0JBQUE7QXpEb2lWSjs7QXlEaGlWQTtFQUNFLHFCQUFBO0F6RG1pVkY7QXlEbGlWRTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QXpEb2lWSjtBeURuaVZJO0VBRUUsT0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F6RG9pVk47QXlEbGlWSTtFQUNFLG9CQUFBO0F6RG9pVk47QXlEbGlWSTtFQUNFLGNBQUE7QXpEb2lWTjtBeURqaVZFO0VBQ0UsMkJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UsMkJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UsMkJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UsMkJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UsMkJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UsMkJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UseUJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UsMkJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UsMkJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UsMkJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UseUJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UsMkJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UsMkJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UsMkJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UseUJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UsMkJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UsMkJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UsMkJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UseUJBQUE7QXpEbWlWSjtBeURqaVZFO0VBQ0UsZ0VBQUE7RVAxR0Esd0JBQUE7QWxEZ3BWSjtBeUQ5aFZFO0VBQ0UsZ0VBQUE7RVBuSEEseUJBQUE7QWxEc3BWSjtBeUQzaFZFO0VBQ0UsZ0VBQUE7RVA1SEEseUJBQUE7QWxENHBWSjtBeUR4aFZFO0VBQ0UsZ0VBQUE7RVBySUEsdUJBQUE7QWxEa3FWSjtBeURyaFZFO0VBQ0UsZ0VBQUE7RVA5SUEsdUJBQUE7QWxEd3FWSjs7QXlEOWdWSTtFQUNFLFVBQUE7QXpEaWhWTjtBeURsaFZJO0VBQ0UsYUFBQTtBekRvaFZOO0F5RHJoVkk7RUFDRSxZQUFBO0F6RHVoVk47QXlEeGhWSTtFQUNFLGFBQUE7QXpEMGhWTjtBeUQzaFZJO0VBQ0UsWUFBQTtBekQ2aFZOO0F5RDloVkk7RUFDRSxhQUFBO0F6RGdpVk47QXlEamlWSTtFQUNFLFlBQUE7QXpEbWlWTjtBeURwaVZJO0VBQ0UsYUFBQTtBekRzaVZOO0F5RHZpVkk7RUFDRSxZQUFBO0F6RHlpVk47QXlEMWlWSTtFQUNFLGFBQUE7QXpENGlWTjtBeUQ3aVZJO0VBQ0UsWUFBQTtBekQraVZOO0F5RGhqVkk7RUFDRSxhQUFBO0F6RGtqVk47QXlEbmpWSTtFQUNFLFlBQUE7QXpEcWpWTjtBeUR0alZJO0VBQ0UsYUFBQTtBekR3alZOO0F5RHpqVkk7RUFDRSxZQUFBO0F6RDJqVk47QXlENWpWSTtFQUNFLGFBQUE7QXpEOGpWTjtBeUQvalZJO0VBQ0UsWUFBQTtBekRpa1ZOO0F5RGxrVkk7RUFDRSxhQUFBO0F6RG9rVk47QXlEcmtWSTtFQUNFLFlBQUE7QXpEdWtWTjtBeUR4a1ZJO0VBQ0UsYUFBQTtBekQwa1ZOO0F5RDNrVkk7RUFDRSxVQUFBO0F6RDZrVk47O0F5RHhrVkE7Ozs7O0VBS0UsWUFBQTtBekQya1ZGOztBeUR2a1ZFO0VBQ0UsNEJBQUE7RUFDQSw2QkFBQTtBekQwa1ZKO0F5RHhrVkU7RUFDRSwyQkFBQTtFQUNBLDhCQUFBO0F6RDBrVko7QXlEeGtWRTtFQUNFLDRCQUFBO0F6RDBrVko7QXlEeGtWRTtFQUNFLDZCQUFBO0F6RDBrVko7O0F5RHRrVkE7RUFDRSxzQkFBQTtBekR5a1ZGO0F5RHhrVkU7RUFDRSxrQkFBQTtBekQwa1ZKO0F5RHhrVkU7RUFDRSxrQkFBQTtBekQwa1ZKOztBeUR0a1ZBO0VBQ0UsdUJBQUE7QXpEeWtWRjtBeUR4a1ZFO0VBQ0UsbUJBQUE7QXpEMGtWSjtBeUR4a1ZFO0VBQ0UsbUJBQUE7QXpEMGtWSjs7QXlEbmtWTTtFQUtJLHNCQUFBO0F6RGtrVlY7O0F5RHZrVk07RUFLSSxzQkFBQTtBekRza1ZWOztBeUQza1ZNO0VBS0ksdUJBQUE7QXpEMGtWVjs7QXlEL2tWTTtFQUtJLHVCQUFBO0F6RDhrVlY7O0F5RG5sVk07RUFLSSx1QkFBQTtBekRrbFZWOztBeUR2bFZNO0VBS0ksdUJBQUE7QXpEc2xWVjs7QXlEM2xWTTtFQUtJLHVCQUFBO0F6RDBsVlY7O0F5RC9sVk07RUFLSSwwQkFBQTtBekQ4bFZWOztBeURubVZNO0VBS0ksMEJBQUE7QXpEa21WVjs7QXlEdm1WTTtFQUtJLDJCQUFBO0F6RHNtVlY7O0F5RDNtVk07RUFLSSwyQkFBQTtBekQwbVZWOztBeUQvbVZNO0VBS0ksMkJBQUE7QXpEOG1WVjs7QXlEbm5WTTtFQUtJLDJCQUFBO0F6RGtuVlY7O0F5RHZuVk07RUFLSSwyQkFBQTtBekRzblZWOztBeUQzblZNO0VBS0ksNEJBQUE7QXpEMG5WVjs7QXlEL25WTTtFQUtJLDRCQUFBO0F6RDhuVlY7O0F5RG5vVk07RUFLSSw2QkFBQTtBekRrb1ZWOztBeUR2b1ZNO0VBS0ksNkJBQUE7QXpEc29WVjs7QXlEM29WTTtFQUtJLDZCQUFBO0F6RDBvVlY7O0F5RC9vVk07RUFLSSw2QkFBQTtBekQ4b1ZWOztBeURucFZNO0VBS0ksNkJBQUE7QXpEa3BWVjs7QXlEdnBWTTtFQUtJLDZCQUFBO0F6RHNwVlY7O0F5RDNwVk07RUFLSSw2QkFBQTtBekQwcFZWOztBeUQvcFZNO0VBS0ksOEJBQUE7QXpEOHBWVjs7QXlEbnFWTTtFQUtJLDhCQUFBO0F6RGtxVlY7O0F5RHZxVk07RUFLSSw4QkFBQTtBekRzcVZWOztBeUQzcVZNO0VBS0ksOEJBQUE7QXpEMHFWVjs7QXlEL3FWTTtFQUtJLDhCQUFBO0F6RDhxVlY7O0F5RG5yVk07RUFLSSwyQkFBQTtBekRrclZWOztBeUR2clZNO0VBS0ksMkJBQUE7QXpEc3JWVjs7QXlEM3JWTTtFQUtJLDRCQUFBO0F6RDByVlY7O0F5RC9yVk07RUFLSSw0QkFBQTtBekQ4clZWOztBeURuc1ZNO0VBS0ksNEJBQUE7QXpEa3NWVjs7QXlEdnNWTTtFQUtJLDRCQUFBO0F6RHNzVlY7O0F5RDNzVk07RUFLSSw0QkFBQTtBekQwc1ZWOztBeUQvc1ZNO0VBRUksMkJBQUE7RUFDQSw0QkFBQTtBekRpdFZWOztBeURwdFZNO0VBRUksMkJBQUE7RUFDQSw0QkFBQTtBekRzdFZWOztBeUR6dFZNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBekQydFZWOztBeUQ5dFZNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBekRndVZWOztBeURudVZNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBekRxdVZWOztBeUR4dVZNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBekQwdVZWOztBeUQ3dVZNO0VBRUksNEJBQUE7RUFDQSw2QkFBQTtBekQrdVZWOztBeURsdlZNO0VBRUksMEJBQUE7RUFDQSw2QkFBQTtBekRvdlZWOztBeUR2dlZNO0VBRUksMEJBQUE7RUFDQSw2QkFBQTtBekR5dlZWOztBeUQ1dlZNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBekQ4dlZWOztBeURqd1ZNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBekRtd1ZWOztBeUR0d1ZNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBekR3d1ZWOztBeUQzd1ZNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBekQ2d1ZWOztBeURoeFZNO0VBRUksMkJBQUE7RUFDQSw4QkFBQTtBekRreFZWOztBeURyeFZNO0VBS0ksdUJBQUE7QXpEb3hWVjs7QXlEenhWTTtFQUtJLHVCQUFBO0F6RHd4VlY7O0F5RDd4Vk07RUFLSSx3QkFBQTtBekQ0eFZWOztBeURqeVZNO0VBS0ksd0JBQUE7QXpEZ3lWVjs7QXlEcnlWTTtFQUtJLHdCQUFBO0F6RG95VlY7O0F5RHp5Vk07RUFLSSx3QkFBQTtBekR3eVZWOztBeUQ3eVZNO0VBS0ksd0JBQUE7QXpENHlWVjs7QXlEanpWTTtFQUtJLDJCQUFBO0F6RGd6VlY7O0F5RHJ6Vk07RUFLSSwyQkFBQTtBekRvelZWOztBeUR6elZNO0VBS0ksNEJBQUE7QXpEd3pWVjs7QXlEN3pWTTtFQUtJLDRCQUFBO0F6RDR6VlY7O0F5RGowVk07RUFLSSw0QkFBQTtBekRnMFZWOztBeURyMFZNO0VBS0ksNEJBQUE7QXpEbzBWVjs7QXlEejBWTTtFQUtJLDRCQUFBO0F6RHcwVlY7O0F5RDcwVk07RUFLSSw2QkFBQTtBekQ0MFZWOztBeURqMVZNO0VBS0ksNkJBQUE7QXpEZzFWVjs7QXlEcjFWTTtFQUtJLDhCQUFBO0F6RG8xVlY7O0F5RHoxVk07RUFLSSw4QkFBQTtBekR3MVZWOztBeUQ3MVZNO0VBS0ksOEJBQUE7QXpENDFWVjs7QXlEajJWTTtFQUtJLDhCQUFBO0F6RGcyVlY7O0F5RHIyVk07RUFLSSw4QkFBQTtBekRvMlZWOztBeUR6MlZNO0VBS0ksOEJBQUE7QXpEdzJWVjs7QXlENzJWTTtFQUtJLDhCQUFBO0F6RDQyVlY7O0F5RGozVk07RUFLSSwrQkFBQTtBekRnM1ZWOztBeURyM1ZNO0VBS0ksK0JBQUE7QXpEbzNWVjs7QXlEejNWTTtFQUtJLCtCQUFBO0F6RHczVlY7O0F5RDczVk07RUFLSSwrQkFBQTtBekQ0M1ZWOztBeURqNFZNO0VBS0ksK0JBQUE7QXpEZzRWVjs7QXlEcjRWTTtFQUtJLDRCQUFBO0F6RG80VlY7O0F5RHo0Vk07RUFLSSw0QkFBQTtBekR3NFZWOztBeUQ3NFZNO0VBS0ksNkJBQUE7QXpENDRWVjs7QXlEajVWTTtFQUtJLDZCQUFBO0F6RGc1VlY7O0F5RHI1Vk07RUFLSSw2QkFBQTtBekRvNVZWOztBeUR6NVZNO0VBS0ksNkJBQUE7QXpEdzVWVjs7QXlENzVWTTtFQUtJLDZCQUFBO0F6RDQ1VlY7O0F5RGo2Vk07RUFFSSw0QkFBQTtFQUNBLDZCQUFBO0F6RG02VlY7O0F5RHQ2Vk07RUFFSSw0QkFBQTtFQUNBLDZCQUFBO0F6RHc2VlY7O0F5RDM2Vk07RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F6RDY2VlY7O0F5RGg3Vk07RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F6RGs3VlY7O0F5RHI3Vk07RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F6RHU3VlY7O0F5RDE3Vk07RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F6RDQ3VlY7O0F5RC83Vk07RUFFSSw2QkFBQTtFQUNBLDhCQUFBO0F6RGk4VlY7O0F5RHA4Vk07RUFFSSwyQkFBQTtFQUNBLDhCQUFBO0F6RHM4VlY7O0F5RHo4Vk07RUFFSSwyQkFBQTtFQUNBLDhCQUFBO0F6RDI4VlY7O0F5RDk4Vk07RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F6RGc5VlY7O0F5RG45Vk07RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F6RHE5VlY7O0F5RHg5Vk07RUFFSSw0QkFBQTtFQUNBLCtCQUFBO0F6RDA5VlY7O0F5RDc5Vk07RUFFSSw0QkFB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QUFBO0F6RHlwV1I7O0F5RDlwV0k7RUFLSSxnQ0FBQTtBekQ2cFdSOztBeURscVdJO0VBS0ksZ0NBQUE7QXpEaXFXUjs7QXlEdHFXSTtFQUtJLGdDQUFBO0F6RHFxV1I7O0F5RDFxV0k7RUFLSSxnQ0FBQTtBekR5cVdSOztBeUQ5cVdJO0VBS0ksZ0NBQUE7QXpENnFXUjs7QXlEbHJXSTtFQUtJLGdDQUFBO0F6RGlyV1I7O0F5RHRyV0k7RUFLSSw2QkFBQTtBekRxcldSOztBeUQxcldJO0VBS0ksNkJBQUE7QXpEeXJXUjs7QXlEeHNXSTtFQUtJLGdDQUFBO0F6RHVzV1I7O0F5RDVzV0k7RUFLSSxnQ0FBQTtBekQyc1dSOztBeURodFdJO0VBS0ksZ0NBQUE7QXpEK3NXUjs7QXlEcHRXSTtFQUtJLGdDQUFBO0F6RG10V1I7O0F5RHh0V0k7RUFLSSxnQ0FBQTtBekR1dFdSOztBeUQ1dFdJO0VBS0ksZ0NBQUE7QXpEMnRXUjs7QXlEdHRXSTtFQUtJLG9DQUFBO0F6RHF0V1I7O0F5RDF0V0k7RUFLSSxvQ0FBQTtBekR5dFdSOztBeUQ5dFdJO0VBS0ksb0NBQUE7QXpENnRXUjs7QXlEbHVXSTtFQUtJLG9DQUFBO0F6RGl1V1I7O0F5RHR1V0k7RUFLSSxvQ0FBQTtBekRxdVdSOztBeUQxdVdJO0VBS0ksb0NBQUE7QXpEeXVXUjs7QXlEOXVXSTtFQUtJLG9DQUFBO0F6RDZ1V1I7O0F5RGx2V0k7RUFLSSxvQ0FBQTtBekRpdldSOztBeUR0dldJO0VBS0ksb0NBQUE7QXpEcXZXUjs7QXlEMXZXSTtFQUtJLG9DQUFBO0F6RHl2V1I7O0F5RDl2V0k7RUFLSSxpQ0FBQTtBekQ2dldSOztBeURsd1dJO0VBS0ksaUNBQUE7QXpEaXdXUjs7QXlEaHhXSTtFQUtJLGtDQUFBO0F6RCt3V1I7O0F5RHB4V0k7RUFLSSxrQ0FBQTtBekRteFdSOztBeUR4eFdJO0VBS0ksa0NBQUE7QXpEdXhXUjs7QXlENXhXSTtFQUtJLGtDQUFBO0F6RDJ4V1I7O0F5RGh5V0k7RUFLSSxrQ0FBQTtBekQreFdSOztBeURweVdJO0VBS0ksa0NBQUE7QXpEbXlXUjs7QXlEOXhXSTtFQUtJLHNDQUFBO0F6RDZ4V1I7O0F5RGx5V0k7RUFLSSxzQ0FBQTtBekRpeVdSOztBeUR0eVdJO0VBS0ksc0NBQUE7QXpEcXlXUjs7QXlEMXlXSTtFQUtJLHNDQUFBO0F6RHl5V1I7O0F5RDl5V0k7RUFLSSxzQ0FBQTtBekQ2eVdSOztBeURseldJO0VBS0ksc0NBQUE7QXpEaXpXUjs7QXlEdHpXSTtFQUtJLHNDQUFBO0F6RHF6V1I7O0F5RDF6V0k7RUFLSSxzQ0FBQTtBekR5eldSOztBeUQ5eldJO0VBS0ksc0NBQUE7QXpENnpXUjs7QXlEbDBXSTtFQUtJLHNDQUFBO0F6RGkwV1I7O0F5RHQwV0k7RUFLSSxtQ0FBQTtBekRxMFdSOztBeUQxMFdJO0VBS0ksbUNBQUE7QXpEeTBXUjs7QXlEeDFXSTtFQUtJLG1DQUFBO0F6RHUxV1I7O0F5RDUxV0k7RUFLSSxtQ0FBQTtBekQyMVdSOztBeURoMldJO0VBS0ksbUNBQUE7QXpEKzFXUjs7QXlEcDJXSTtFQUtJLG1DQUFBO0F6RG0yV1I7O0F5RHgyV0k7RUFLSSxtQ0FBQTtBekR1MldSOztBeUQ1MldJO0VBS0ksbUNBQUE7QXpEMjJXUjs7QXlEdDJXSTtFQUtJLHVDQUFBO0F6RHEyV1I7O0F5RDEyV0k7RUFLSSx1Q0FBQTtBekR5MldSOztBeUQ5MldJO0VBS0ksdUNBQUE7QXpENjJXUjs7QXlEbDNXSTtFQUtJLHVDQUFBO0F6RGkzV1I7O0F5RHQzV0k7RUFLSSx1Q0FBQTtBekRxM1dSOztBeUQxM1dJO0VBS0ksdUNBQUE7QXpEeTNXUjs7QXlEOTNXSTtFQUtJLHVDQUFBO0F6RDYzV1I7O0F5RGw0V0k7RUFLSSx1Q0FBQTtBekRpNFdSOztBeUR0NFdJO0VBS0ksdUNBQUE7QXpEcTRXUjs7QXlEMTRXSTtFQUtJLHVDQUFBO0F6RHk0V1I7O0F5RDk0V0k7RUFLSSxvQ0FBQTtBekQ2NFdSOztBeURsNVdJO0VBS0ksb0NBQUE7QXpEaTVXUjs7QXlEaDZXSTtFQUtJLGlDQUFBO0F6RCs1V1I7O0F5RHA2V0k7RUFLSSxpQ0FBQTtBekRtNldSOztBeUR4NldJO0VBS0ksaUNBQUE7QXpEdTZXUjs7QXlENTZXSTtFQUtJLGlDQUFBO0F6RDI2V1I7O0F5RGg3V0k7RUFLSSxpQ0FBQTtBekQrNldSOztBeURwN1dJO0VBS0ksaUNBQUE7QXpEbTdXUjs7QXlEOTZXSTtFQUtJLHFDQUFBO0F6RDY2V1I7O0F5RGw3V0k7RUFLSSxxQ0FBQTtBekRpN1dSOztBeUR0N1dJO0VBS0kscUNBQUE7QXpEcTdXUjs7QXlEMTdXSTtFQUtJLHFDQUFBO0F6RHk3V1I7O0F5RDk3V0k7RUFLSSxxQ0FBQTtBekQ2N1dSOztBeURsOFdJO0VBS0kscUNBQUE7QXpEaThXUjs7QXlEdDhXSTtFQUtJLHFDQUFBO0F6RHE4V1I7O0F5RDE4V0k7RUFLSSxxQ0FBQTtBekR5OFdSOztBeUQ5OFdJO0VBS0kscUNBQUE7QXpENjhXUjs7QXlEbDlXSTtFQUtJLHFDQUFBO0F6RGk5V1I7O0F5RHQ5V0k7RUFLSSxrQ0FBQTtBekRxOVdSOztBeUQxOVdJO0VBS0ksa0NBQUE7QXpEeTlXUjs7QXlEeCtXSTtFQUVJLGlDQUFBO0VBQ0Esa0NBQUE7QXpEMCtXUjs7QXlENytXSTtFQUVJLGlDQUFBO0VBQ0Esa0NBQUE7QXpEKytXUjs7QXlEbC9XSTtFQUVJLGlDQUFBO0VBQ0Esa0NBQUE7QXpEby9XUjs7QXlEdi9XSTtFQUVJLGlDQUFBO0VBQ0Esa0NBQUE7QXpEeS9XUjs7QXlENS9XSTtFQUVJLGlDQUFBO0VBQ0Esa0NBQUE7QXpEOC9XUjs7QXlEamdYSTtFQUVJLGlDQUFBO0VBQ0Esa0NBQUE7QXpEbWdYUjs7QXlENS9XSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXpEOC9XUjs7QXlEamdYSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXpEbWdYUjs7QXlEdGdYSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXpEd2dYUjs7QXlEM2dYSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXpENmdYUjs7QXlEaGhYSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXpEa2hYUjs7QXlEcmhYSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXpEdWhYUjs7QXlEMWhYSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXpENGhYUjs7QXlEL2hYSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXpEaWlYUjs7QXlEcGlYSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXpEc2lYUjs7QXlEemlYSTtFQUVJLHFDQUFBO0VBQ0Esc0NBQUE7QXpEMmlYUjs7QXlEOWlYSTtFQUVJLGtDQUFBO0VBQ0EsbUNBQUE7QXpEZ2pYUjs7QXlEbmpYSTtFQUVJLGtDQUFBO0VBQ0EsbUNBQUE7QXpEcWpYUjs7QXlEbGtYSTtFQUVJLGdDQUFBO0VBQ0EsbUNBQUE7QXpEb2tYUjs7QXlEdmtYSTtFQUVJLGdDQUFBO0VBQ0EsbUNBQUE7QXpEeWtYUjs7QXlENWtYSTtFQUVJLGdDQUFBO0VBQ0EsbUNBQUE7QXpEOGtYUjs7QXlEamxYSTtFQUVJLGdDQUFBO0VBQ0EsbUNBQUE7QXpEbWxYUjs7QXlEdGxYSTtFQUVJLGdDQUFBO0VBQ0EsbUNBQUE7QXpEd2xYUjs7QXlEM2xYSTtFQUVJLGdDQUFBO0VBQ0EsbUNBQUE7QXpENmxYUjs7QXlEdGxYSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXpEd2xYUjs7QXlEM2xYSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXpENmxYUjs7QXlEaG1YSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXpEa21YUjs7QXlEcm1YSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXpEdW1YUjs7QXlEMW1YSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXpENG1YUjs7QXlEL21YSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXpEaW5YUjs7QXlEcG5YSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXpEc25YUjs7QXlEem5YSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXpEMm5YUjs7QXlEOW5YSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXpEZ29YUjs7QXlEbm9YSTtFQUVJLG9DQUFBO0VBQ0EsdUNBQUE7QXpEcW9YUjs7QXlEeG9YSTtFQUVJLGlDQUFBO0VB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LG9CQUFBO0VBQ0EsY0FBQTtFQUVBLHNDQUFBO0VBQ0EsaUJBQUE7RUFJQSxtQ0FBQTtFQUNBLDZCQUFBO0VBRUEsK0NBQUE7RUFFQSxzQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QTNEaWdhRjs7QTJENy9aRTtFQUNFLGdCQ3JDVTtBNURxaWFkOztBMkQ1L1pFO0VBQ0UsZ0JDekNVO0E1RHdpYWQ7O0EyRDMvWkU7RUFDRSxnQkM3Q1c7QTVEMmlhZjs7QTJEMS9aRTtFQUNFLGdCQ2pEYTtBNUQ4aWFqQjs7QTJEei9aRTtFQUNFLGdCQ3JEYTtBNURpamFqQjs7QTJEeC9aRTtFQUNFLGdCQ3pEWTtBNURvamFoQjs7QTJEdi9aRTtFQUNFLGdCQzdEUztBNUR1amFiOztBMkR0L1pFO0VBQ0UsZ0JDakVTO0E1RDBqYWI7O0EyRHIvWkU7RUFDRSxnQkNyRVM7QTVENmphYjs7QTJEcC9aRTtFQUNFLGdCQ3pFTztBNURna2FYOztBMkRuL1pFO0VBQ0UsZ0JDN0VPO0E1RG1rYVg7O0EyRGwvWkU7RUFDRSxnQkNqRk87QTVEc2thWDs7QTJEai9aRTtFQUNFLGdCQ3JGTztBNUR5a2FYOztBMkRoL1pFO0VBQ0UsZ0JDekZPO0E1RDRrYVg7O0EyRC8rWkU7RUFDRSxnQkM3RnFCO0E1RCtrYXpCOztBMkQ5K1pFO0VBQ0UsZ0JDakdTO0E1RGtsYWI7O0EyRDcrWkU7RUFDRSxnQkNyR2U7QTVEcWxhbkI7O0EyRDUrWkU7RUFDRSxnQkN6R007QTVEd2xhVjs7QTJEMytaRTtFQUNFLGdCQzdHYztBNUQybGFsQjs7QTJEMStaRTtFQUNFLGdCQ2pIUTtBNUQ4bGFaOztBMkR6K1pFO0VBQ0UsZ0JDckhVO0E1RGltYWQ7O0EyRHgrWkU7RUFDRSxnQkN6SE07QTVEb21hVjs7QTJEditaRTtFQUNFLGdCQzdIUztBNUR1bWFiOztBMkR0K1pFO0VBQ0UsZ0JDakllO0E1RDBtYW5COztBMkRyK1pFO0VBQ0UsZ0JDcklVO0E1RDZtYWQ7O0EyRHArWkU7RUFDRSxnQkN6SVM7QTVEZ25hYjs7QTJEbitaRTtFQUNFLGdCQzdJYTtBNURtbmFqQjs7QTJEbCtaRTtFQUNFLGdCQ2pKWTtBNURzbmFoQjs7QTJEaitaRTtFQUNFLGdCQ3JKTTtBNUR5bmFWOztBMkRoK1pFO0VBQ0UsZ0JDekpRO0E1RDRuYVo7O0EyRC85WkU7RUFDRSxnQkM3SmE7QTVEK25hakI7O0EyRDk5WkU7RUFDRSxnQkNqS0k7QTVEa29hUjs7QTJENzlaRTtFQUNFLGdCQ3JLUztBNURxb2FiOztBMkQ1OVpFO0VBQ0UsZ0JDektRO0E1RHdvYVo7O0EyRDM5WkU7RUFDRSxnQkM3S2M7QTVEMm9hbEI7O0EyRDE5WkU7RUFDRSxnQkNqTGM7QTVEOG9hbEI7O0EyRHo5WkU7RUFDRSxnQkNyTGE7QTVEaXBhakI7O0EyRHg5WkU7RUFDRSxnQkN6TE07QTVEb3BhVjs7QTJEdjlaRTtFQUNFLGdCQzdMb0I7QTVEdXBheEI7O0EyRHQ5WkU7RUFDRSxnQkNqTVc7QTVEMHBhZjs7QTJEcjlaRTtFQUNFLGdCQ3JNbUI7QTVENnBhdkI7O0EyRHA5WkU7RUFDRSxnQkN6TW9CO0E1RGdxYXhCOztBMkRuOVpFO0VBQ0UsZ0JDN01hO0E1RG1xYWpCOztBMkRsOVpFO0VBQ0UsZ0JDak5NO0E1RHNxYVY7O0EyRGo5WkU7RUFDRSxnQkNyTlk7QTVEeXFhaEI7O0EyRGg5WkU7RUFDRSxnQkN6Tk07QTVENHFhVjs7QTJELzhaRTtFQUNFLGdCQzdOYztBNUQrcWFsQjs7QTJEOThaRTtFQUNFLGdCQ2pPTztBNURrcmFYOztBMkQ3OFpFO0VBQ0UsZ0JDck9XO0E1RHFyYWY7O0EyRDU4WkU7RUFDRSxnQkN6T087QTVEd3JhWDs7QTJEMzhaRTtFQUNFLGdCQzdPUTtBNUQycmFaOztBMkQxOFpFO0VBQ0UsZ0JDalBVO0E1RDhyYWQ7O0EyRHo4WkU7RUFDRSxnQkNyUGM7QTVEaXNhbEI7O0EyRHg4WkU7RUFDRSxnQkN6UE87QTVEb3NhWDs7QTJEdjhaRTtFQUNFLGdCQzdQSztBNUR1c2FUOztBMkR0OFpFO0VBQ0UsZ0JDalFVO0E1RDBzYWQ7O0EyRHI4WkU7RUFDRSxnQkNyUWU7QTVENnNhbkI7O0EyRHA4WkU7RUFDRSxnQkN6UWM7QTVEZ3RhbEI7O0EyRG44WkU7RUFDRSxnQkM3UVM7QTVEbXRhYjs7QTJEbDhaRTtFQUNFLGdCQ2pSYTtBNURzdGFqQjs7QTJEajhaRTtFQUNFLGdCQ3JSWTtBNUR5dGFoQjs7QTJEaDhaRTtFQUNFLGdCQ3pSWTtBNUQ0dGFoQjs7QTJELzdaRTtFQUNFLGdCQzdSVztBNUQrdGFmOztBMkQ5N1pFO0VBQ0UsZ0JDalNVO0E1RGt1YWQ7O0EyRDc3WkU7RUFDRSxnQkNyU0k7QTVEcXVhUjs7QTJENTdaRTtFQUNFLGdCQ3pTRztBNUR3dWFQOztBMkQzN1pFO0VBQ0UsZ0JDN1NjO0E1RDJ1YWxCOztBMkQxN1pFO0VBQ0UsZ0JDalRRO0E1RDh1YVo7O0EyRHo3WkU7RUFDRSxnQkNyVFc7QTVEaXZhZjs7QTJEeDdaRTtFQUNFLGdCQ3pUVztBNURvdmFmOztBMkR2N1pFO0VBQ0UsZ0JDN1RVO0E1RHV2YWQ7O0EyRHQ3WkU7RUFDRSxnQkNqVVU7QTVEMHZhZDs7QTJEcjdaRTtFQUNFLGdCQ3JVVTtBNUQ2dmFkOztBMkRwN1pFO0VBQ0UsZ0JDelVTO0E1RGd3YWI7O0EyRG43WkU7RUFDRSxnQkM3VWE7QTVEbXdhakI7O0EyRGw3WkU7RUFDRSxnQkNqVlU7QTVEc3dhZDs7QTJEajdaRTtFQUNFLGdCQ3JWVTtBNUR5d2FkOztBMkRoN1pFO0VBQ0UsZ0JDelZjO0E1RDR3YWxCOztBMkQvNlpFO0VBQ0UsZ0JDN1ZVO0E1RCt3YWQ7O0EyRDk2WkU7RUFDRSxnQkNqV29CO0E1RGt4YXhCOztBMkQ3NlpFO0VBQ0UsZ0JDcldtQjtBNURxeGF2Qjs7QTJENTZaRTtFQUNFLGdCQ3pXWTtBNUR3eGFoQjs7QTJEMzZaRTtFQUNFLGdCQzdXYztBNUQyeGFsQjs7QTJEMTZaRTtFQUNFLGdCQ2pYbUI7QTVEOHhhdkI7O0EyRHo2WkU7RUFDRSxnQkNyWGdCO0E1RGl5YXBCOztBMkR4NlpFO0VBQ0UsZ0JDelhrQjtBNURveWF0Qjs7QTJEdjZaRTtFQUNFLGdCQzdYa0I7QTVEdXlhdEI7O0EyRHQ2WkU7RUFDRSxnQkNqWVU7QTVEMHlhZDs7QTJEcjZaRTtFQUNFLGdCQ3JZVTtBNUQ2eWFkOztBMkRwNlpFO0VBQ0UsZ0JDelltQjtBNURnemF2Qjs7QTJEbjZaRTtFQUNFLGdCQzdZZTtBNURtemFuQjs7QTJEbDZaRTtFQUNFLGdCQ2pabUI7QTVEc3phdkI7O0EyRGo2WkU7RUFDRSxnQkNyWmU7QTVEeXphbkI7O0EyRGg2WkU7RUFDRSxnQkN6Wks7QTVENHphVDs7QTJELzVaRTtFQUNFLGdCQzdaVztBNUQremFmOztBMkQ5NVpFO0VBQ0UsZ0JDamFZO0E1RGswYWhCOztBMkQ3NVpFO0VBQ0UsZ0JDcmFTO0E1RHEwYWI7O0EyRDU1WkU7RUFDRSxnQkN6YVU7QTVEdzBhZDs7QTJEMzVaRTtFQUNFLGdCQzdhWTtBNUQyMGFoQjs7QTJEMTVaRTtFQUNFLGdCQ2piYztBNUQ4MGFsQjs7QTJEejVaRTtFQUNFLGdCQ3JiVztBNURpMWFmOztBMkR4NVpFO0VBQ0UsZ0JDemJLO0E1RG8xYVQ7O0EyRHY1WkU7RUFDRSxnQkM3YlU7QTVEdTFhZDs7QTJEdDVaRTtFQUNFLGdCQ2pjUTtBNUQwMWFaOztBMkRyNVpFO0VBQ0UsZ0JDcmNTO0E1RDYxYWI7O0EyRHA1WkU7RUFDRSxnQkN6Y1c7QTVEZzJhZjs7QTJEbjVaRTtFQUNFLGdCQzdjUTtBNURtMmFaOztBMkRsNVpFO0VBQ0UsZ0JDamRjO0E1RHMyYWxCOztBMkRqNVpFO0VBQ0UsZ0JDcmRrQjtBNUR5MmF0Qjs7QTJEaDVaRTtFQUNFLGdCQ3pkVTtBNUQ0MmFkOztBMkQvNFpFO0VBQ0UsZ0JDN2RhO0E1RCsyYWpCOztBMkQ5NFpFO0VBQ0UsZ0JDamVRO0E1RGszYVo7O0EyRDc0WkU7RUFDRSxnQkNyZVk7QTVEcTNhaEI7O0EyRDU0WkU7RUFDRSxnQkN6ZW9CO0E1RHczYXhCOztBMkQzNFpFO0VBQ0UsZ0JDN2VNO0E1RDIzYVY7O0EyRDE0WkU7RUFDRSxnQkNqZmtCO0E1RDgzYXRCOztBMkR6NFpFO0VBQ0UsZ0JDcmZjO0E1RGk0YWxCOztBMkR4NFpFO0VBQ0UsZ0JDemZhO0E1RG80YWpCOztBMkR2NFpFO0VBQ0UsZ0JDN2ZZO0E1RHU0YWhCOztBMkR0NFpFO0VBQ0UsZ0JDamdCYztBNUQwNGFsQjs7QTJEcjRaRTtFQUNFLGdCQ3JnQnVCO0E1RDY0YTNCOztBMkRwNFpFO0VBQ0UsZ0JDemdCc0I7QTVEZzVhMUI7O0EyRG40WkU7RUFDRSxnQkM3Z0JXO0E1RG01YWY7O0EyRGw0WkU7RUFDRSxnQkNqaEJRO0E1RHM1YVo7O0EyRGo0WkU7RUFDRSxnQkNyaEJVO0E1RHk1YWQ7O0EyRGg0WkU7RUFDRSxnQkN6aEJRO0E1RDQ1YVo7O0EyRC8zWkU7RUFDRSxnQkM3aEJnQjtBNUQrNWFwQjs7QTJEOTNaRTtFQUNFLGdCQ2ppQmU7QTVEazZhbkI7O0EyRDczWkU7RUFDRSxnQkNyaUJlO0E1RHE2YW5COztBMkQ1M1pFO0VBQ0UsZ0JDemlCZ0I7QTVEdzZhcEI7O0EyRDMzWkU7RUFDRSxnQkM3aUJlO0E1RDI2YW5COztBMkQxM1pFO0VBQ0UsZ0JDampCZ0I7QTVEODZhcEI7O0EyRHozWkU7RUFDRSxnQkNyakJhO0E1RGk3YWpCOztBMkR4M1pFO0VBQ0UsZ0JDempCYTtBNURvN2FqQjs7QTJEdjNaRTtFQUNFLGdCQzdqQmtCO0E1RHU3YXRCOztBMkR0M1pFO0VBQ0UsZ0JDamtCcUI7QTVEMDdhekI7O0EyRHIzWkU7RUFDRSxnQkNya0JTO0E1RDY3YWI7O0EyRHAzWkU7RUFDRSxnQkN6a0JJO0E1RGc4YVI7O0EyRG4zWkU7RUFDRSxnQkM3a0JRO0E1RG04YVo7O0EyRGwzWkU7RUFDRSxnQkNqbEJXO0E1RHM4YWY7O0EyRGozWkU7RUFDRSxnQkNybEJRO0E1RHk4YVo7O0EyRGgzWkU7RUFDRSxnQkN6bEJVO0E1RDQ4YWQ7O0EyRC8yWkU7RUFDRSxnQkM3bEJNO0E1RCs4YVY7O0EyRDkyWkU7RUFDRSxnQkNqbUJhO0E1RGs5YWpCOztBMkQ3MlpFO0VBQ0UsZ0JDcm1CWTtBNURxOWFoQjs7QTJENTJaRTtFQUNFLGdCQ3ptQmM7QTVEdzlhbEI7O0EyRDMyWkU7RUFDRSxnQkM3bUJPO0E1RDI5YVg7O0EyRDEyWkU7RUFDRSxnQkNqbkJZO0E1RDg5YWhCOztBMkR6MlpFO0VBQ0UsZ0JDcm5CSztBNURpK2FUOztBMkR4MlpFO0VBQ0UsZ0JDem5CUTtBNURvK2FaOztBMkR2MlpFO0VBQ0UsZ0JDN25CUTtBNUR1K2FaOztBMkR0MlpFO0VBQ0UsZ0JDam9CTTtBNUQwK2FWOztBMkRyMlpFO0VBQ0UsZ0JDcm9CSztBNUQ2K2FUOztBMkRwMlpFO0VBQ0UsZ0JDem9CVztBNURnL2FmOztBMkRuMlpFO0VBQ0UsZ0JDN29CSztBNURtL2FUOztBMkRsMlpFO0VBQ0UsZ0JDanBCTztBNURzL2FYOztBMkRqMlpFO0VBQ0UsZ0JDcnBCYztBNUR5L2FsQjs7QTJEaDJaRTtFQUNFLGdCQ3pwQnNCO0E1RDQvYTFCOztBMkQvMVpFO0VBQ0UsZ0JDN3BCTTtBNUQrL2FWOztBMkQ5MVpFO0VBQ0UsZ0JDanFCVTtBNURrZ2JkOztBMkQ3MVpFO0VBQ0UsZ0JDcnFCTztBNURxZ2JYOztBMkQ1MVpFO0VBQ0UsZ0JDenFCSztBNUR3Z2JUOztBMkQzMVpFO0VBQ0UsZ0JDN3FCVztBNUQyZ2JmOztBMkQxMVpFO0VBQ0UsZ0JDanJCSztBNUQ4Z2JUOztBMkR6MVpFO0VBQ0UsZ0JDcnJCSztBNURpaGJUOztBMkR4MVpFO0VBQ0UsZ0JDenJCWTtBNURvaGJoQjs7QTJEdjFaRTtFQUNFLGdCQzdyQks7QTVEdWhiVDs7QTJEdDFaRTtFQUNFLGdCQ2pzQmM7QTVEMGhibEI7O0EyRHIxWkU7RUFDRSxnQkNyc0JjO0E1RDZoYmxCOztBMkRwMVpFO0VBQ0UsZ0JDenNCVTtBNURnaWJkOztBMkRuMVpFO0VBQ0UsZ0JDN3NCVTtBNURtaWJkOztBMkRsMVpFO0VBQ0UsZ0JDanRCUTtBNURzaWJaOztBMkRqMVpFO0VBQ0UsZ0JDcnRCYTtBNUR5aWJqQjs7QTJEaDFaRTtFQUNFLGdCQ3p0QmE7QTVENGliakI7O0EyRC8wWkU7RUFDRSxnQkM3dEJjO0E1RCtpYmxCOztBMkQ5MFpFO0VBQ0UsZ0JDanVCc0I7QTVEa2piMUI7O0EyRDcwWkU7RUFDRSxnQkNydUJjO0E1RHFqYmxCOztBMkQ1MFpFO0VBQ0UsZ0JDenVCc0I7QTVEd2piMUI7O0EyRDMwWkU7RUFDRSxnQkM3dUJZO0E1RDJqYmhCOztBMkQxMFpFO0VBQ0UsZ0JDanZCZ0I7QTVEOGpicEI7O0EyRHowWkU7RUFDRSxnQkNydkJVO0E1RGlrYmQ7O0EyRHgwWkU7RUFDRSxnQkN6dkJvQjtBNURva2J4Qjs7QTJEdjBaRTtFQUNFLGdCQzd2Qm1CO0E1RHVrYnZCOztBMkR0MFpFO0VBQ0UsZ0JDandCb0I7QTVEMGtieEI7O0EyRHIwWkU7RUFDRSxnQkNyd0JnQjtBNUQ2a2JwQjs7QTJEcDBaRTtFQUNFLGdCQ3p3QmdCO0E1RGdsYnBCOztBMkRuMFpFO0VBQ0UsZ0JDN3dCZTtBNURtbGJuQjs7QTJEbDBaRTtFQUNFLGdCQ2p4QmtCO0E1RHNsYnRCOztBMkRqMFpFO0VBQ0UsZ0JDcnhCVztBNUR5bGJmOztBMkRoMFpFO0VBQ0UsZ0JDenhCZTtBNUQ0bGJuQjs7QTJEL3paRTtFQUNFLGdCQzd4Qkk7QTVEK2xiUjs7QTJEOXpaRTtFQUNFLGdCQ2p5QmtCO0E1RGttYnRCOztBMkQ3elpFO0VBQ0UsZ0JDcnlCbUI7QTVEcW1idkI7O0EyRDV6WkU7RUFDRSxnQkN6eUJXO0E1RHdtYmY7O0EyRDN6WkU7RUFDRSxnQkM3eUJhO0E1RDJtYmpCOztBMkQxelpFO0VBQ0UsZ0JDanpCYTtBNUQ4bWJqQjs7QTJEenpaRTtFQUNFLGdCQ3J6Qkk7QTVEaW5iUjs7QTJEeHpaRTtFQUNFLGdCQ3p6QlU7QTVEb25iZDs7QTJEdnpaRTtFQUNFLGdCQzd6QlE7QTVEdW5iWjs7QTJEdHpaRTtFQUNFLGdCQ2owQnNCO0E1RDBuYjFCOztBMkRyelpFO0VBQ0UsZ0JDcjBCcUI7QTVENm5iekI7O0EyRHB6WkU7RUFDRSxnQkN6MEJxQjtBNURnb2J6Qjs7QTJEbnpaRTtFQUNFLGdCQzcwQmdCO0E1RG1vYnBCOztBMkRselpFO0VBQ0UsZ0JDajFCVztBNURzb2JmOztBMkRqelpFO0VBQ0UsZ0JDcjFCeUI7QTVEeW9iN0I7O0EyRGh6WkU7RUFDRSxnQkN6MUJzQjtBNUQ0b2IxQjs7QTJEL3laRTtFQUNFLGdCQzcxQjRDO0E1RCtvYmhEOztBMkQ5eVpFO0VBQ0UsZ0JDajJCdUI7QTVEa3BiM0I7O0EyRDd5WkU7RUFDRSxnQkNyMkJxQjtBNURxcGJ6Qjs7QTJENXlaRTtFQUNFLGdCQ3oyQm9CO0E1RHdwYnhCOztBMkQzeVpFO0VBQ0UsZ0JDNzJCa0I7QTVEMnBidEI7O0EyRDF5WkU7RUFDRSxnQkNqM0J1QjtBNUQ4cGIzQjs7QTJEenlaRTtFQUNFLGdCQ3IzQmdCO0E1RGlxYnBCOztBMkR4eVpFO0VBQ0UsZ0JDejNCUTtBNURvcWJaOztBMkR2eVpFO0VBQ0UsZ0JDNzNCSTtBNUR1cWJSOztBMkR0eVpFO0VBQ0UsZ0JDajRCVTtBNUQwcWJkOztBMkRyeVpFO0VBQ0UsZ0JDcjRCZTtBNUQ2cWJuQjs7QTJEcHlaRTtFQUNFLGdCQ3o0Qlk7QTVEZ3JiaEI7O0EyRG55WkU7RUFDRSxnQkM3NEJhO0E1RG1yYmpCOztBMkRseVpFO0VBQ0UsZ0JDajVCVztBNURzcmJmOztBMkRqeVpFO0VBQ0UsZ0JDcjVCYztBNUR5cmJsQjs7QTJEaHlaRTtFQUNFLGdCQ3o1QmE7QTVENHJiakI7O0EyRC94WkU7RUFDRSxnQkM3NUJhO0E1RCtyYmpCOztBMkQ5eFpFO0VBQ0UsZ0JDajZCa0I7QTVEa3NidEI7O0EyRDd4WkU7RUFDRSxnQkNyNkJhO0E1RHFzYmpCOztBMkQ1eFpFO0VBQ0UsZ0JDejZCWTtBNUR3c2JoQjs7QTJEM3haRTtFQUNFLGdCQzc2QmE7QTVEMnNiakI7O0EyRDF4WkU7RUFDRSxnQkNqN0JhO0E1RDhzYmpCOztBMkR6eFpFO0VBQ0UsZ0JDcjdCYTtBNURpdGJqQjs7QTJEeHhaRTtFQUNFLGdCQ3o3Qlc7QTVEb3RiZjs7QTJEdnhaRTtFQUNFLGdCQzc3QmdCO0E1RHV0YnBCOztBMkR0eFpFO0VBQ0UsZ0JDajhCb0I7QTVEMHRieEI7O0EyRHJ4WkU7RUFDRSxnQkNyOEJxQjtBNUQ2dGJ6Qjs7QTJEcHhaRTtFQUNFLGdCQ3o4QmtCO0E1RGd1YnRCOztBMkRueFpFO0VBQ0UsZ0JDNzhCbUI7QTVEbXVidkI7O0EyRGx4WkU7RUFDRSxnQkNqOUJZO0E1RHN1YmhCOztBMkRqeFpFO0VBQ0UsZ0JDcjlCYTtBNUR5dWJqQjs7QTJEaHhaRTtFQUNFLGdCQ3o5QmtCO0E1RDR1YnRCOztBMkQvd1pFO0VBQ0UsZ0JDNzlCbUI7QTVEK3VidkI7O0EyRDl3WkU7RUFDRSxnQkNqK0JrQjtBNURrdmJ0Qjs7QTJEN3daRTtFQUNFLGdCQ3IrQnVCO0E1RHF2YjNCOztBMkQ1d1pFO0VBQ0UsZ0JDeitCdUI7QTVEd3ZiM0I7O0EyRDN3WkU7RUFDRSxnQkM3K0JjO0E1RDJ2YmxCOztBMkQxd1pFO0VBQ0UsZ0JDai9Cb0I7QTVEOHZieEI7O0EyRHp3WkU7RUFDRSxnQkNyL0JxQjtBNURpd2J6Qjs7QTJEeHdaRTtFQUNFLGdCQ3ovQnFCO0E1RG93YnpCOztBMkR2d1pFO0VBQ0UsZ0JDNy9CYTtBNUR1d2JqQjs7QTJEdHdaRTtFQUNFLGdCQ2pnQ2E7QTVEMHdiakI7O0EyRHJ3WkU7RUFDRSxnQkNyZ0NZO0E1RDZ3YmhCOztBMkRwd1pFO0VBQ0UsZ0JDemdDcUI7QTVEZ3hiekI7O0EyRG53WkU7RUFDRSxnQkM3Z0M0QjtBNURteGJoQzs7QTJEbHdaRTtFQUNFLGdCQ2poQzRCO0E1RHN4YmhDOztBMkRqd1pFO0VBQ0UsZ0JDcmhDa0I7QTVEeXhidEI7O0EyRGh3WkU7RUFDRSxnQkN6aENVO0E1RDR4YmQ7O0EyRC92WkU7RUFDRSxnQkM3aENlO0E1RCt4Ym5COztBMkQ5dlpFO0VBQ0UsZ0JDamlDa0I7QTVEa3lidEI7O0EyRDd2WkU7RUFDRSxnQkNyaUNrQjtBNURxeWJ0Qjs7QTJENXZaRTtFQUNFLGdCQ3ppQ1c7QTVEd3liZjs7QTJEM3ZaRTtFQUNFLGdCQzdpQ2E7QTVEMnliakI7O0EyRDF2WkU7RUFDRSxnQkNqakNVO0E1RDh5YmQ7O0EyRHp2WkU7RUFDRSxnQkNyakNRO0E1RGl6Ylo7O0EyRHh2WkU7RUFDRSxnQkN6akNVO0E1RG96YmQ7O0EyRHZ2WkU7RUFDRSxnQkM3akNnQjtBNUR1emJwQjs7QTJEdHZaRTtFQUNFLGdCQ2prQ3NCO0E1RDB6YjFCOztBMkRydlpFO0VBQ0UsZ0JDcmtDc0I7QTVENnpiMUI7O0EyRHB2WkU7RUFDRSxnQkN6a0NtQjtBNURnMGJ2Qjs7QTJEbnZaRTtFQUNFLGdCQzdrQ1U7QTVEbTBiZDs7QTJEbHZaRTtFQUNFLGdCQ2psQ1U7QTVEczBiZDs7QTJEanZaRTtFQUNFLGdCQ3JsQ1k7QTVEeTBiaEI7O0EyRGh2WkU7RUFDRSxnQkN6bENjO0E1RDQwYmxCOztBMkQvdVpFO0VBQ0UsZ0JDN2xDVTtBNUQrMGJkOztBMkQ5dVpFO0VBQ0UsZ0JDam1DYTtBNURrMWJqQjs7QTJEN3VaRTtFQUNFLGdCQ3JtQ1c7QTVEcTFiZjs7QTJENXVaRTtFQUNFLGdCQ3ptQ1k7QTVEdzFiaEI7O0EyRDN1WkU7RUFDRSxnQkM3bUNnQjtBNUQyMWJwQjs7QTJEMXVaRTtFQUNFLGdCQ2puQ007QTVEODFiVjs7QTJEenVaRTtFQUNFLGdCQ3JuQ1c7QTVEaTJiZjs7QTJEeHVaRTtFQUNFLGdCQ3puQ2E7QTVEbzJiakI7O0EyRHZ1WkU7RUFDRSxnQkM3bkNXO0E1RHUyYmY7O0EyRHR1WkU7RUFDRSxnQkNqb0NlO0E1RDAyYm5COztBMkRydVpFO0VBQ0UsZ0JDcm9DVTtBNUQ2MmJkOztBMkRwdVpFO0VBQ0UsZ0JDem9DWTtBNURnM2JoQjs7QTJEbnVaRTtFQUNFLGdCQzdvQ2E7QTVEbTNiakI7O0EyRGx1WkU7RUFDRSxnQkNqcENZO0E1RHMzYmhCOztBMkRqdVpFO0VBQ0UsZ0JDcnBDTztBNUR5M2JYOztBMkRodVpFO0VBQ0UsZ0JDenBDWTtBNUQ0M2JoQjs7QTJEL3RaRTtFQUNFLGdCQzdwQ2M7QTVEKzNibEI7O0EyRDl0WkU7RUFDRSxnQkNqcUNrQjtBNURrNGJ0Qjs7QTJEN3RaRTtFQUNFLGdCQ3JxQ0s7QTVEcTRiVDs7QTJENXRaRTtFQUNFLGdCQ3pxQ2U7QTVEdzRibkI7O0EyRDN0WkU7RUFDRSxnQkM3cUNZO0E1RDI0YmhCOztBMkQxdFpFO0VBQ0UsZ0JDanJDZ0I7QTVEODRicEI7O0EyRHp0WkU7RUFDRSxnQkNyckNnQjtBNURpNWJwQjs7QTJEeHRaRTtFQUNFLGdCQ3pyQ0s7QTVEbzViVDs7QTJEdnRaRTtFQUNFLGdCQzdyQ1E7QTVEdTViWjs7QTJEdHRaRTtFQUNFLGdCQ2pzQ1k7QTVEMDViaEI7O0EyRHJ0WkU7RUFDRSxnQkNyc0NTO0E1RDY1YmI7O0EyRHB0WkU7RUFDRSxnQkN6c0NvQjtBNURnNmJ4Qjs7QTJEbnRaRTtFQUNFLGdCQzdzQ29CO0E1RG02YnhCOztBMkRsdFpFO0VBQ0UsZ0JDanRDcUI7QTVEczZiekI7O0EyRGp0WkU7RUFDRSxnQkNydENrQjtBNUR5NmJ0Qjs7QTJEaHRaRTtFQUNFLGdCQ3p0Q21CO0E1RDQ2YnZCOztBMkQvc1pFO0VBQ0UsZ0JDN3RDa0I7QTVEKzZidEI7O0EyRDlzWkU7RUFDRSxnQkNqdUNjO0E1RGs3YmxCOztBMkQ3c1pFO0VBQ0UsZ0JDcnVDZ0I7QTVEcTdicEI7O0EyRDVzWkU7RUFDRSxnQkN6dUNhO0E1RHc3YmpCOztBMkQzc1pFO0VBQ0UsZ0JDN3VDZTtBNUQyN2JuQjs7QTJEMXNaRTtFQUNFLGdCQ2p2Q087QTVEODdiWDs7QTJEenNaRTtFQUNFLGdCQ3J2Q2tCO0E1RGk4YnRCOztBMkR4c1pFO0VBQ0UsZ0JDenZDVztBNURvOGJmOztBMkR2c1pFO0VBQ0UsZ0JDN3ZDZTtBNUR1OGJuQjs7QTJEdHNaRTtFQUNFLGdCQ2p3Q087QTVEMDhiWDs7QTJEcnNaRTtFQUNFLGdCQ3J3Q007QTVENjhiVjs7QTJEcHNaRTtFQUNFLGdCQ3p3Q2M7QTVEZzlibEI7O0EyRG5zWkU7RUFDRSxnQkM3d0NhO0E1RG05YmpCOztBMkRsc1pFO0VBQ0UsZ0JDanhDVTtBNURzOWJkOztBMkRqc1pFO0VBQ0UsZ0JDcnhDYztBNUR5OWJsQjs7QTJEaHNaRTtFQUNFLGdCQ3p4Q087QTVENDliWDs7QTJEL3JaRTtFQUNFLGdCQzd4Q1E7QTVEKzliWjs7QTJEOXJaRTtFQUNFLGdCQ2p5Q1M7QTVEaytiYjs7QTJEN3JaRTtFQUNFLGdCQ3J5Q1M7QTVEcStiYjs7QTJENXJaRTtFQUNFLGdCQ3p5Q1E7QTVEdytiWjs7QTJEM3JaRTtFQUNFLGdCQzd5Q2M7QTVEMitibEI7O0EyRDFyWkU7RUFDRSxnQkNqekNPO0E1RDgrYlg7O0EyRHpyWkU7RUFDRSxnQkNyekNlO0E1RGkvYm5COztBMkR4clpFO0VBQ0UsZ0JDenpDVztBNURvL2JmOztBMkR2clpFO0VBQ0UsZ0JDN3pDSztBNUR1L2JUOztBMkR0clpFO0VBQ0UsZ0JDajBDRztBNUQwL2JQOztBMkRyclpFO0VBQ0UsZ0JDcjBDTTtBNUQ2L2JWOztBMkRwclpFO0VBQ0UsZ0JDejBDVztBNURnZ2NmOztBMkRuclpFO0VBQ0UsZ0JDNzBDWTtBNURtZ2NoQjs7QTJEbHJaRTtFQUNFLGdCQ2oxQ2M7QTVEc2djbEI7O0EyRGpyWkU7RUFDRSxnQkNyMUNnQjtBNUR5Z2NwQjs7QTJEaHJaRTtFQUNFLGdCQ3oxQ0k7QTVENGdjUjs7QTJEL3FaRTtFQUNFLGdCQzcxQ1U7QTVEK2djZDs7QTJEOXFaRTtFQUNFLGdCQ2oyQ1c7QTVEa2hjZjs7QTJEN3FaRTtFQUNFLGdCQ3IyQ2M7QTVEcWhjbEI7O0EyRDVxWkU7RUFDRSxnQkN6MkNZO0E1RHdoY2hCOztBMkQzcVpFO0VBQ0UsZ0JDNzJDUztBNUQyaGNiOztBMkQxcVpFO0VBQ0UsZ0JDajNDUTtBNUQ4aGNaOztBMkR6cVpFO0VBQ0UsZ0JDcjNDYTtBNURpaWNqQjs7QTJEeHFaRTtFQUNFLGdCQ3ozQ2E7QTVEb2ljakI7O0EyRHZxWkU7RUFDRSxnQkM3M0NhO0E1RHVpY2pCOztBMkR0cVpFO0VBQ0UsZ0JDajRDYTtBNUQwaWNqQjs7QTJEcnFaRTtFQUNFLGdCQ3I0Q2E7QTVENmljakI7O0EyRHBxWkU7RUFDRSxnQkN6NENNO0E1RGdqY1Y7O0EyRG5xWkU7RUFDRSxnQkM3NENPO0E1RG1qY1g7O0EyRGxxWkU7RUFDRSxnQkNqNUNhO0E1RHNqY2pCOztBMkRqcVpFO0VBQ0UsZ0JDcjVDWTtBNUR5amNoQjs7QTJEaHFaRTtFQUNFLGdCQ3o1Q1k7QTVENGpjaEI7O0EyRC9wWkU7RUFDRSxnQkM3NUNvQjtBNUQramN4Qjs7QTJEOXBaRTtFQUNFLGdCQ2o2Q2tCO0E1RGtrY3RCOztBMkQ3cFpFO0VBQ0UsZ0JDcjZDUztBNURxa2NiOztBMkQ1cFpFO0VBQ0UsZ0JDejZDUTtBNUR3a2NaOztBMkQzcFpFO0VBQ0UsZ0JDNzZDYztBNUQya2NsQjs7QTJEMXBaRTtFQUNFLGdCQ2o3Q3dCO0E1RDhrYzVCOztBMkR6cFpFO0VBQ0UsZ0JDcjdDVTtBNURpbGNkOztBMkR4cFpFO0VBQ0UsZ0JDejdDUztBNURvbGNiOztBMkR2cFpFO0VBQ0UsZ0JDNzdDSztBNUR1bGNUOztBMkR0cFpFO0VBQ0UsZ0JDajhDUztBNUQwbGNiOztBMkRycFpFO0VBQ0UsZ0JDcjhDUztBNUQ2bGNiOztBMkRwcFpFO0VBQ0UsZ0JDejhDVTtBNURnbWNkOztBMkRucFpFO0VBQ0UsZ0JDNzhDZTtBNURtbWNuQjs7QTJEbHBaRTtFQUNFLGdCQ2o5Q2M7QTVEc21jbEI7O0EyRGpwWkU7RUFDRSxnQkNyOUNjO0E1RHltY2xCOztBMkRocFpFO0VBQ0UsZ0JDejlDWTtBNUQ0bWNoQjs7QTJEL29aRTtFQUNFLGdCQzc5Q087QTVEK21jWDs7QTJEOW9aRTtFQUNFLGdCQ2orQ1E7QTVEa25jWjs7QTJEN29aRTtFQUNFLGdCQ3IrQ1M7QTVEcW5jYjs7QTJENW9aRTtFQUNFLGdCQ3orQ2U7QTVEd25jbkI7O0EyRDNvWkU7RUFDRSxnQkM3K0NlO0E1RDJuY25COztBMkQxb1pFO0VBQ0UsZ0JDai9DZ0I7QTVEOG5jcEI7O0EyRHpvWkU7RUFDRSxnQkNyL0NnQjtBNURpb2NwQjs7QTJEeG9aRTtFQUNFLGdCQ3ovQ2M7QTVEb29jbEI7O0EyRHZvWkU7RUFDRSxnQkM3L0NTO0E1RHVvY2I7O0EyRHRvWkU7RUFDRSxnQkNqZ0RTO0E1RDBvY2I7O0EyRHJvWkU7RUFDRSxnQkNyZ0RTO0E1RDZvY2I7O0EyRHBvWkU7RUFDRSxnQkN6Z0RPO0E1RGdwY1g7O0EyRG5vWkU7RUFDRSxnQkM3Z0RTO0E1RG1wY2I7O0EyRGxvWkU7RUFDRSxnQkNqaERTO0E1RHNwY2I7O0EyRGpvWkU7RUFDRSxnQkNyaERTO0E1RHlwY2I7O0EyRGhvWkU7RUFDRSxnQkN6aERTO0E1RDRwY2I7O0EyRC9uWkU7RUFDRSxnQkM3aERTO0E1RCtwY2I7O0EyRDluWkU7RUFDRSxnQkNqaURTO0E1RGtxY2I7O0EyRDduWkU7RUFDRSxnQkNyaURjO0E1RHFxY2xCOztBMkQ1blpFO0VBQ0UsZ0JDemlEZTtBNUR3cWNuQjs7QTJEM25aRTtFQUNFLGdCQzdpRG9CO0E1RDJxY3hCOztBMkQxblpFO0VBQ0UsZ0JDampEYTtBNUQ4cWNqQjs7QTJEem5aRTtFQUNFLGdCQ3JqRGM7QTVEaXJjbEI7O0EyRHhuWkU7RUFDRSxnQkN6akRZO0E1RG9yY2hCOztBMkR2blpFO0VBQ0UsZ0JDN2pEa0I7QTVEdXJjdEI7O0EyRHRuWkU7RUFDRSxnQkNqa0RlO0E1RDByY25COztBMkRyblpFO0VBQ0UsZ0JDcmtETTtBNUQ2cmNWOztBMkRwblpFO0VBQ0UsZ0JDemtEVztBNURnc2NmOztBMkRublpFO0VBQ0UsZ0JDN2tEVTtBNURtc2NkOztBMkRsblpFO0VBQ0UsZ0JDamxEUztBNURzc2NiOztBMkRqblpFO0VBQ0UsZ0JDcmxESztBNUR5c2NUOztBMkRoblpFO0VBQ0UsZ0JDemxEUztBNUQ0c2NiOztBMkQvbVpFO0VBQ0UsZ0JDN2xETTtBNUQrc2NWOztBMkQ5bVpFO0VBQ0UsZ0JDam1EUztBNURrdGNiOztBMkQ3bVpFO0VBQ0UsZ0JDcm1EUTtBNURxdGNaOztBMkQ1bVpFO0VBQ0UsZ0JDem1EUTtBNUR3dGNaOztBMkQzbVpFO0VBQ0UsZ0JDN21ETztBNUQydGNYOztBMkQxbVpFO0VBQ0UsZ0JDam5EVztBNUQ4dGNmOztBMkR6bVpFO0VBQ0UsZ0JDcm5EUztBNURpdWNiOztBMkR4bVpFO0VBQ0UsZ0JDem5EUTtBNURvdWNaOztBMkR2bVpFO0VBQ0UsZ0JDN25EbUI7QTVEdXVjdkI7O0EyRHRtWkU7RUFDRSxnQkNqb0RJO0E1RDB1Y1I7O0EyRHJtWkU7RUFDRSxnQkNyb0RTO0E1RDZ1Y2I7O0EyRHBtWkU7RUFDRSxnQkN6b0RZO0E1RGd2Y2hCOztBMkRubVpFO0VBQ0UsZ0JDN29ESztBNURtdmNUOztBMkRsbVpFO0VBQ0UsZ0JDanBEUTtBNURzdmNaOztBMkRqbVpFO0VBQ0UsZ0JDcnBETTtBNUR5dmNWOztBMkRobVpFO0VBQ0UsZ0JDenBEUTtBNUQ0dmNaOztBMkQvbFpFO0VBQ0UsZ0JDN3BEUTtBNUQrdmNaOztBMkQ5bFpFO0VBQ0UsZ0JDanFEUTtBNURrd2NaOztBMkQ3bFpFO0VBQ0UsZ0JDcnFEVTtBNURxd2NkOztBMkQ1bFpFO0VBQ0UsZ0JDenFEVTtBNUR3d2NkOztBMkQzbFpFO0VBQ0UsZ0JDN3FETTtBNUQyd2NWOztBMkQxbFpFO0VBQ0UsZ0JDanJEa0I7QTVEOHdjdEI7O0EyRHpsWkU7RUFDRSxnQkNyckRlO0E1RGl4Y25COztBMkR4bFpFO0VBQ0UsZ0JDenJEVztBNURveGNmOztBMkR2bFpFO0VBQ0UsZ0JDN3JETztBNUR1eGNYOztBMkR0bFpFO0VBQ0UsZ0JDanNEYztBNUQweGNsQjs7QTJEcmxaRTtFQUNFLGdCQ3JzRGdCO0E1RDZ4Y3BCOztBMkRwbFpFO0VBQ0UsZ0JDenNEYztBNURneWNsQjs7QTJEbmxaRTtFQUNFLGdCQzdzRFE7QTVEbXljWjs7QTJEbGxaRTtFQUNFLGdCQ2p0RFM7QTVEc3ljYjs7QTJEamxaRTtFQUNFLGdCQ3J0RG9CO0E1RHl5Y3hCOztBMkRobFpFO0VBQ0UsZ0JDenREa0I7QTVENHljdEI7O0EyRC9rWkU7RUFDRSxnQkM3dERvQjtBNUQreWN4Qjs7QTJEOWtaRTtFQUNFLGdCQ2p1RE07QTVEa3pjVjs7QTJEN2taRTtFQUNFLGdCQ3J1RFk7QTVEcXpjaEI7O0EyRDVrWkU7RUFDRSxnQkN6dURhO0E1RHd6Y2pCOztBMkQza1pFO0VBQ0UsZ0JDN3VEYztBNUQyemNsQjs7QTJEMWtaRTtFQUNFLGdCQ2p2RGU7QTVEOHpjbkI7O0EyRHprWkU7RUFDRSxnQkNydkRTO0E1RGkwY2I7O0EyRHhrWkU7RUFDRSxnQkN6dkRzQjtBNURvMGMxQjs7QTJEdmtaRTtFQUNFLGdCQzd2RFk7QTVEdTBjaEI7O0EyRHRrWkU7RUFDRSxnQkNqd0RhO0E1RDAwY2pCOztBMkRya1pFO0VBQ0UsZ0JDcndEVTtBNUQ2MGNkOztBMkRwa1pFO0VBQ0UsZ0JDendEVztBNURnMWNmOztBMkRua1pFO0VBQ0UsZ0JDN3dETTtBNURtMWNWOztBMkRsa1pFO0VBQ0UsZ0JDanhEYztBNURzMWNsQjs7QTJEamtaRTtFQUNFLGdCQ3J4RGE7QTVEeTFjakI7O0EyRGhrWkU7RUFDRSxnQkN6eERVO0E1RDQxY2Q7O0EyRC9qWkU7RUFDRSxnQkM3eERRO0E1RCsxY1o7O0EyRDlqWkU7RUFDRSxnQkNqeURVO0E1RGsyY2Q7O0EyRDdqWkU7RUFDRSxnQkNyeURTO0E1RHEyY2I7O0EyRDVqWkU7RUFDRSxnQkN6eURRO0E1RHcyY1o7O0EyRDNqWkU7RUFDRSxnQkM3eURNO0E1RDIyY1Y7O0EyRDFqWkU7RUFDRSxnQkNqekRVO0E1RDgyY2Q7O0EyRHpqWkU7RUFDRSxnQkNyekRTO0E1RGkzY2I7O0EyRHhqWkU7RUFDRSxnQkN6ekRVO0E1RG8zY2Q7O0EyRHZqWkU7RUFDRSxnQkM3ekRLO0E1RHUzY1Q7O0EyRHRqWkU7RUFDRSxnQkNqMERXO0E1RDAzY2Y7O0EyRHJqWkU7RUFDRSxnQkNyMERhO0E1RDYzY2pCOztBMkRwalpFO0VBQ0UsZ0JDejBEUTtBNURnNGNaOztBMkRualpFO0VBQ0UsZ0JDNzBEVTtBNURtNGNkOztBMkRsalpFO0VBQ0UsZ0JDajFEZ0I7QTVEczRjcEI7O0EyRGpqWkU7RUFDRSxnQkNyMURTO0E1RHk0Y2I7O0EyRGhqWkU7RUFDRSxnQkN6MURxQjtBNUQ0NGN6Qjs7QTJEL2laRTtFQUNFLGdCQzcxRHlCO0E1RCs0YzdCOztBMkQ5aVpFO0VBQ0UsZ0JDajJEd0I7QTVEazVjNUI7O0EyRDdpWkU7RUFDRSxnQkNyMkR3QjtBNURxNWM1Qjs7QTJENWlaRTtFQUNFLGdCQ3oyRFM7QTVEdzVjYjs7QTJEM2laRTtFQUNFLGdCQzcyRGM7QTVEMjVjbEI7O0EyRDFpWkU7RUFDRSxnQkNqM0RZO0E1RDg1Y2hCOztBMkR6aVpFO0VBQ0UsZ0JDcjNEYztBNURpNmNsQjs7QTJEeGlaRTtFQUNFLGdCQ3ozRFk7QTVEbzZjaEI7O0EyRHZpWkU7RUFDRSxnQkM3M0RhO0E1RHU2Y2pCOztBMkR0aVpFO0VBQ0UsZ0JDajREYTtBNUQwNmNqQjs7QTJEcmlaRTtFQUNFLGdCQ3I0RFc7QTVENjZjZjs7QTJEcGlaRTtFQUNFLGdCQ3o0RFM7QTVEZzdjYjs7QTJEbmlaRTtFQUNFLGdCQzc0RFc7QTVEbTdjZjs7QTJEbGlaRTtFQUNFLGdCQ2o1RGdCO0E1RHM3Y3BCOztBMkRqaVpFO0VBQ0UsZ0JDcjVEZTtBNUR5N2NuQjs7QTJEaGlaRTtFQUNFLGdCQ3o1RGU7QTVENDdjbkI7O0EyRC9oWkU7RUFDRSxnQkM3NURnQjtBNUQrN2NwQjs7QTJEOWhaRTtFQUNFLGdCQ2o2RG1CO0E1RGs4Y3ZCOztBMkQ3aFpFO0VBQ0UsZ0JDcjZEbUI7QTVEcThjdkI7O0EyRDVoWkU7RUFDRSxnQkN6NkRnQjtBNUR3OGNwQjs7QTJEM2haRTtFQUNFLGdCQzc2RE87QTVEMjhjWDs7QTJEMWhaRTtFQUNFLGdCQ2o3RE87QTVEODhjWDs7QTJEemhaRTtFQUNFLGdCQ3I3RGE7QTVEaTljakI7O0EyRHhoWkU7RUFDRSxnQkN6N0RjO0E1RG85Y2xCOztBMkR2aFpFO0VBQ0UsZ0JDNzdEVTtBNUR1OWNkOztBMkR0aFpFO0VBQ0UsZ0JDajhEVTtBNUQwOWNkOztBMkRyaFpFO0VBQ0UsZ0JDcjhEVztBNUQ2OWNmOztBMkRwaFpFO0VBQ0UsZ0JDejhEZTtBNURnK2NuQjs7QTJEbmhaRTtFQUNFLGdCQzc4RHdCO0E1RG0rYzVCOztBMkRsaFpFO0VBQ0UsZ0JDajlEWTtBNURzK2NoQjs7QTJEamhaRTtFQUNFLGdCQ3I5RGM7QTVEeStjbEI7O0EyRGhoWkU7RUFDRSxnQkN6OURrQjtBNUQ0K2N0Qjs7QTJEL2daRTtFQUNFLGdCQzc5RGU7QTVEKytjbkI7O0EyRDlnWkU7RUFDRSxnQkNqK0RZO0E1RGsvY2hCOztBMkQ3Z1pFO0VBQ0UsZ0JDcitEc0I7QTVEcS9jMUI7O0EyRDVnWkU7RUFDRSxnQkN6K0RjO0E1RHcvY2xCOztBMkQzZ1pFO0VBQ0UsZ0JDNytEVztBNUQyL2NmOztBMkQxZ1pFO0VBQ0UsZ0JDai9EWTtBNUQ4L2NoQjs7QTJEemdaRTtFQUNFLGdCQ3IvRGM7QTVEaWdkbEI7O0EyRHhnWkU7RUFDRSxnQkN6L0RlO0E1RG9nZG5COztBMkR2Z1pFO0VBQ0UsZ0JDNy9EWTtBNUR1Z2RoQjs7QTJEdGdaRTtFQUNFLGdCQ2pnRVc7QTVEMGdkZjs7QTJEcmdaRTtFQUNFLGdCQ3JnRWU7QTVENmdkbkI7O0EyRHBnWkU7RUFDRSxnQkN6Z0VXO0E1RGdoZGY7O0EyRG5nWkU7RUFDRSxnQkM3Z0VXO0E1RG1oZGY7O0EyRGxnWkU7RUFDRSxnQkNqaEVJO0E1RHNoZFI7O0EyRGpnWkU7RUFDRSxnQkNyaEVZO0E1RHloZGhCOztBMkRoZ1pFO0VBQ0UsZ0JDemhFVztBNUQ0aGRmOztBMkQvL1lFO0VBQ0UsZ0JDN2hFUztBNUQraGRiOztBMkQ5L1lFO0VBQ0UsZ0JDamlFWTtBNURraWRoQjs7QTJENy9ZRTtFQUNFLGdCQ3JpRWdCO0E1RHFpZHBCOztBMkQ1L1lFO0VBQ0UsZ0JDemlFVTtBNUR3aWRkOztBMkQzL1lFO0VBQ0UsZ0JDN2lFcUI7QTVEMmlkekI7O0EyRDEvWUU7RUFDRSxnQkNqakVRO0E1RDhpZFo7O0EyRHovWUU7RUFDRSxnQkNyakVRO0E1RGlqZFo7O0EyRHgvWUU7RUFDRSxnQkN6akVlO0E1RG9qZG5COztBMkR2L1lFO0VBQ0UsZ0JDN2pFYTtBNUR1amRqQjs7QTJEdC9ZRTtFQUNFLGdCQ2prRWM7QTVEMGpkbEI7O0EyRHIvWUU7RUFDRSxnQkNya0VRO0E1RDZqZFo7O0EyRHAvWUU7RUFDRSxnQkN6a0VrQjtBNURna2R0Qjs7QTJEbi9ZRTtFQUNFLGdCQzdrRWE7QTVEbWtkakI7O0EyRGwvWUU7RUFDRSxnQkNqbEVXO0E1RHNrZGY7O0EyRGovWUU7RUFDRSxnQkNybEVXO0E1RHlrZGY7O0EyRGgvWUU7RUFDRSxnQkN6bEVXO0E1RDRrZGY7O0EyRC8rWUU7RUFDRSxnQkM3bEVPO0E1RCtrZFg7O0EyRDkrWUU7RUFDRSxnQkNqbUVNO0E1RGtsZFY7O0EyRDcrWUU7RUFDRSxnQkNybUVLO0E1RHFsZFQ7O0EyRDUrWUU7RUFDRSxnQkN6bUUwQjtBNUR3bGQ5Qjs7QTJEMytZRTtFQUNFLGdCQzdtRUs7QTVEMmxkVDs7QTJEMStZRTtFQUNFLGdCQ2puRVc7QTVEOGxkZjs7QTJEeitZRTtFQUNFLGdCQ3JuRWdCO0E1RGltZHBCOztBMkR4K1lFO0VBQ0UsZ0JDem5FdUI7QTVEb21kM0I7O0EyRHYrWUU7RUFDRSxnQkM3bkVjO0E1RHVtZGxCOztBMkR0K1lFO0VBQ0UsZ0JDam9FYztBNUQwbWRsQjs7QTJEcitZRTtFQUNFLGdCQ3JvRU87QTVENm1kWDs7QTJEcCtZRTtFQUNFLGdCQ3pvRU07QTVEZ25kVjs7QTJEbitZRTtFQUNFLGdCQzdvRU07QTVEbW5kVjs7QTJEbCtZRTtFQUNFLGdCQ2pwRVk7QTVEc25kaEI7O0EyRGorWUU7RUFDRSxnQkNycEVZO0E1RHluZGhCOztBMkRoK1lFO0VBQ0UsZ0JDenBFVztBNUQ0bmRmOztBMkQvOVlFO0VBQ0UsZ0JDN3BFZ0I7QTVEK25kcEI7O0EyRDk5WUU7RUFDRSxnQkNqcUVPO0E1RGtvZFg7O0EyRDc5WUU7RUFDRSxnQkNycUVXO0E1RHFvZGY7O0EyRDU5WUU7RUFDRSxnQkN6cUVVO0E1RHdvZGQ7O0EyRDM5WUU7RUFDRSxnQkM3cUVRO0E1RDJvZFo7O0EyRDE5WUU7RUFDRSxnQkNqckVZO0E1RDhvZGhCOztBMkR6OVlFO0VBQ0UsZ0JDcnJFWTtBNURpcGRoQjs7QTJEeDlZRTtFQUNFLGdCQ3pyRWE7QTVEb3BkakI7O0EyRHY5WUU7RUFDRSxnQkM3ckV3QjtBNUR1cGQ1Qjs7QTJEdDlZRTtFQUNFLGdCQ2pzRXlCO0E1RDBwZDdCOztBMkRyOVlFO0VBQ0UsZ0JDcnNFZTtBNUQ2cGRuQjs7QTJEcDlZRTtFQUNFLGdCQ3pzRVc7QTVEZ3FkZjs7QTJEbjlZRTtFQUNFLGdCQzdzRVU7QTVEbXFkZDs7QTJEbDlZRTtFQUNFLGdCQ2p0RUk7QTVEc3FkUjs7QTJEajlZRTtFQUNFLGdCQ3J0RVU7QTVEeXFkZDs7QTJEaDlZRTtFQUNFLGdCQ3p0RW1CO0E1RDRxZHZCOztBMkQvOFlFO0VBQ0UsZ0JDN3RFZ0I7QTVEK3FkcEI7O0EyRDk4WUU7RUFDRSxnQkNqdUVXO0E1RGtyZGY7O0EyRDc4WUU7RUFDRSxnQkNydUVXO0E1RHFyZGY7O0EyRDU4WUU7RUFDRSxnQkN6dUVlO0E1RHdyZG5COztBMkQzOFlFO0VBQ0UsZ0JDN3VFSTtBNUQycmRSOztBMkQxOFlFO0VBQ0UsZ0JDanZFSztBNUQ4cmRUOztBMkR6OFlFO0VBQ0UsZ0JDcnZFZTtBNURpc2RuQjs7QTJEeDhZRTtFQUNFLGdCQ3p2RXdCO0E1RG9zZDVCOztBMkR2OFlFO0VBQ0UsZ0JDN3ZFZ0I7QTVEdXNkcEI7O0EyRHQ4WUU7RUFDRSxnQkNqd0VjO0E1RDBzZGxCOztBMkRyOFlFO0VBQ0UsZ0JDcndFYTtBNUQ2c2RqQjs7QTJEcDhZRTtFQUNFLGdCQ3p3RWE7QTVEZ3RkakI7O0EyRG44WUU7RUFDRSxnQkM3d0VhO0E1RG10ZGpCOztBMkRsOFlFO0VBQ0UsZ0JDanhFZTtBNURzdGRuQjs7QTJEajhZRTtFQUNFLGdCQ3J4RVc7QTVEeXRkZjs7QTJEaDhZRTtFQUNFLGdCQ3p4RUs7QTVENHRkVDs7QTJELzdZRTtFQUNFLGdCQzd4RWM7QTVEK3RkbEI7O0EyRDk3WUU7RUFDRSxnQkNqeUVhO0E1RGt1ZGpCOztBMkQ3N1lFO0VBQ0UsZ0JDcnlFYztBNURxdWRsQjs7QTJENTdZRTtFQUNFLGdCQ3p5RWE7QTVEd3VkakI7O0EyRDM3WUU7RUFDRSxnQkM3eUVjO0E1RDJ1ZGxCOztBMkQxN1lFO0VBQ0UsZ0JDanpFVTtBNUQ4dWRkOztBMkR6N1lFO0VBQ0UsZ0JDcnpFVztBNURpdmRmOztBMkR4N1lFO0VBQ0UsZ0JDenpFUztBNURvdmRiOztBMkR2N1lFO0VBQ0UsZ0JDN3pFa0I7QTVEdXZkdEI7O0EyRHQ3WUU7RUFDRSxnQkNqMEV5QjtBNUQwdmQ3Qjs7QTJEcjdZRTtFQUNFLGdCQ3IwRThCO0E1RDZ2ZGxDOztBMkRwN1lFO0VBQ0UsZ0JDejBFMkI7QTVEZ3dkL0I7O0EyRG43WUU7RUFDRSxnQkM3MEU0QjtBNURtd2RoQzs7QTJEbDdZRTtFQUNFLGdCQ2oxRTZCO0E1RHN3ZGpDOztBMkRqN1lFO0VBQ0UsZ0JDcjFFMkI7QTVEeXdkL0I7O0EyRGg3WUU7RUFDRSxnQkN6MUU0QjtBNUQ0d2RoQzs7QTJELzZZRTtFQUNFLGdCQzcxRW9CO0E1RCt3ZHhCOztBMkQ5NllFO0VBQ0UsZ0JDajJFUTtBNURreGRaOztBMkQ3NllFO0VBQ0UsZ0JDcjJFZTtBNURxeGRuQjs7QTJENTZZRTtFQUNFLGdCQ3oyRWU7QTVEd3hkbkI7O0EyRDM2WUU7RUFDRSxnQkM3MkVNO0E1RDJ4ZFY7O0EyRDE2WUU7RUFDRSxnQkNqM0VHO0E1RDh4ZFA7O0EyRHo2WUU7RUFDRSxnQkNyM0VLO0E1RGl5ZFQ7O0EyRHg2WUU7RUFDRSxnQkN6M0VvQjtBNURveWR4Qjs7QTJEdjZZRTtFQUNFLGdCQzczRWM7QTVEdXlkbEI7O0EyRHQ2WUU7RUFDRSxnQkNqNEVjO0E1RDB5ZGxCOztBMkRyNllFO0VBQ0UsZ0JDcjRFVTtBNUQ2eWRkOztBMkRwNllFO0VBQ0UsZ0JDejRFbUI7QTVEZ3pkdkI7O0EyRG42WUU7RUFDRSxnQkM3NEVjO0E1RG16ZGxCOztBMkRsNllFO0VBQ0UsZ0JDajVFVTtBNURzemRkOztBMkRqNllFO0VBQ0UsZ0JDcjVFbUI7QTVEeXpkdkI7O0EyRGg2WUU7RUFDRSxnQkN6NUVhO0E1RDR6ZGpCOztBMkQvNVlFO0VBQ0UsZ0JDNzVFZ0I7QTVEK3pkcEI7O0EyRDk1WUU7RUFDRSxnQkNqNkVXO0E1RGswZGY7O0EyRDc1WUU7RUFDRSxnQkNyNkVLO0E1RHEwZFQ7O0EyRDU1WUU7RUFDRSxnQkN6NkVPO0E1RHcwZFg7O0EyRDM1WUU7RUFDRSxnQkM3NkVVO0E1RDIwZGQ7O0EyRDE1WUU7RUFDRSxnQkNqN0VjO0E1RDgwZGxCOztBMkR6NVlFO0VBQ0UsZ0JDcjdFUztBNURpMWRiOztBMkR4NVlFO0VBQ0UsZ0JDejdFYztBNURvMWRsQjs7QTJEdjVZRTtFQUNFLGdCQzc3RW1CO0E1RHUxZHZCOztBMkR0NVlFO0VBQ0UsZ0JDajhFa0I7QTVEMDFkdEI7O0EyRHI1WUU7RUFDRSxnQkNyOEVxQjtBNUQ2MWR6Qjs7QTJEcDVZRTtFQUNFLGdCQ3o4RXFCO0E1RGcyZHpCOztBMkRuNVlFO0VBQ0UsZ0JDNzhFTTtBNURtMmRWOztBMkRsNVlFO0VBQ0UsZ0JDajlFVztBNURzMmRmOztBMkRqNVlFO0VBQ0UsZ0JDcjlFTztBNUR5MmRYOztBMkRoNVlFO0VBQ0UsZ0JDejlFZTtBNUQ0MmRuQjs7QTJELzRZRTtFQUNFLGdCQzc5RU87QTVEKzJkWDs7QTJEOTRZRTtFQUNFLGdCQ2orRVc7QTVEazNkZjs7QTJENzRZRTtFQUNFLGdCQ3IrRWU7QTVEcTNkbkI7O0EyRDU0WUU7RUFDRSxnQkN6K0VTO0E1RHczZGI7O0EyRDM0WUU7RUFDRSxnQkM3K0VLO0E1RDIzZFQ7O0EyRDE0WUU7RUFDRSxnQkNqL0VPO0E1RDgzZFg7O0EyRHo0WUU7RUFDRSxnQkNyL0VPO0E1RGk0ZFg7O0EyRHg0WUU7RUFDRSxnQkN6L0VNO0E1RG80ZFY7O0EyRHY0WUU7RUFDRSxnQkM3L0VTO0E1RHU0ZGI7O0EyRHQ0WUU7RUFDRSxnQkNqZ0Z1QjtBNUQwNGQzQjs7QTJEcjRZRTtFQUNFLGdCQ3JnRmtCO0E1RDY0ZHRCOztBMkRwNFlFO0VBQ0UsZ0JDemdGb0I7QTVEZzVkeEI7O0EyRG40WUU7RUFDRSxnQkM3Z0Y0QjtBNURtNWRoQzs7QTJEbDRZRTtFQUNFLGdCQ2poRnlCO0E1RHM1ZDdCOztBMkRqNFlFO0VBQ0UsZ0JDcmhGVTtBNUR5NWRkOztBMkRoNFlFO0VBQ0UsZ0JDemhGd0I7QTVENDVkNUI7O0EyRC8zWUU7RUFDRSxnQkM3aEZ1QjtBNUQrNWQzQjs7QTJEOTNZRTtFQUNFLGdCQ2ppRnFCO0E1RGs2ZHpCOztBMkQ3M1lFO0VBQ0UsZ0JDcmlGSztBNURxNmRUOztBMkQ1M1lFO0VBQ0UsZ0JDemlGVTtBNUR3NmRkOztBMkQzM1lFO0VBQ0UsZ0JDN2lGWTtBNUQyNmRoQjs7QTJEMTNZRTtFQUNFLGdCQ2pqRlk7QTVEODZkaEI7O0EyRHozWUU7RUFDRSxnQkNyakZjO0E1RGk3ZGxCOztBMkR4M1lFO0VBQ0UsZ0JDempGZ0I7QTVEbzdkcEI7O0EyRHYzWUU7RUFDRSxnQkM3akZ1QjtBNUR1N2QzQjs7QTJEdDNZRTtFQUNFLGdCQ2prRlk7QTVEMDdkaEI7O0EyRHIzWUU7RUFDRSxnQkNya0ZlO0E1RDY3ZG5COztBMkRwM1lFO0VBQ0UsZ0JDemtGa0I7QTVEZzhkdEI7O0EyRG4zWUU7RUFDRSxnQkM3a0ZNO0E1RG04ZFY7O0EyRGwzWUU7RUFDRSxnQkNqbEZVO0E1RHM4ZGQ7O0EyRGozWUU7RUFDRSxnQkNybEZVO0E1RHk4ZGQ7O0EyRGgzWUU7RUFDRSxnQkN6bEZTO0E1RDQ4ZGI7O0EyRC8yWUU7RUFDRSxnQkM3bEZRO0E1RCs4ZFo7O0EyRDkyWUU7RUFDRSxnQkNqbUZhO0E1RGs5ZGpCOztBMkQ3MllFO0VBQ0UsZ0JDcm1GYTtBNURxOWRqQjs7QTJENTJZRTtFQUNFLGdCQ3ptRlc7QTVEdzlkZjs7QTJEMzJZRTtFQUNFLGdCQzdtRmU7QTVEMjlkbkI7O0EyRDEyWUU7RUFDRSxnQkNqbkZnQjtBNUQ4OWRwQjs7QTJEejJZRTtFQUNFLGdCQ3JuRmtCO0E1RGkrZHRCOztBMkR4MllFO0VBQ0UsZ0JDem5Gb0I7QTVEbytkeEI7O0EyRHYyWUU7RUFDRSxnQkM3bkZxQjtBNUR1K2R6Qjs7QTJEdDJZRTtFQUNFLGdCQ2pvRlU7QTVEMCtkZDs7QTJEcjJZRTtFQUNFLGdCQ3JvRlc7QTVENitkZjs7QTJEcDJZRTtFQUNFLGdCQ3pvRk07QTVEZy9kVjs7QTJEbjJZRTtFQUNFLGdCQzdvRk87QTVEbS9kWDs7QTJEbDJZRTtFQUNFLGdCQ2pwRmU7QTVEcy9kbkI7O0EyRGoyWUU7RUFDRSxnQkNycEZhO0E1RHkvZGpCOztBMkRoMllFO0VBQ0UsZ0JDenBGbUI7QTVENC9kdkI7O0EyRC8xWUU7RUFDRSxnQkM3cEZNO0E1RCsvZFY7O0EyRDkxWUU7RUFDRSxnQkNqcUZLO0E1RGtnZVQ7O0EyRDcxWUU7RUFDRSxnQkNycUZVO0E1RHFnZWQ7O0EyRDUxWUU7RUFDRSxnQkN6cUZPO0E1RHdnZVg7O0EyRDMxWUU7RUFDRSxnQkM3cUZZO0E1RDJnZWhCOztBMkQxMVlFO0VBQ0UsZ0JDanJGSTtBNUQ4Z2VSOztBMkR6MVlFO0VBQ0UsZ0JDcnJGSztBNURpaGVUOztBMkR4MVlFO0VBQ0UsZ0JDenJGUztBNURvaGViOztBMkR2MVlFO0VBQ0UsZ0JDN3JGWTtBNUR1aGVoQjs7QTJEdDFZRTtFQUNFLGdCQ2pzRlE7QTVEMGhlWjs7QTJEcjFZRTtFQUNFLGdCQ3JzRlU7QTVENmhlZDs7QTJEcDFZRTtFQUNFLGdCQ3pzRks7QTVEZ2llVDs7QTJEbjFZRTtFQUNFLGdCQzdzRlM7QTVEbWllYjs7QTJEbDFZRTtFQUNFLGdCQ2p0RmdCO0E1RHNpZXBCOztBMkRqMVlFO0VBQ0UsZ0JDcnRGYTtBNUR5aWVqQjs7QTJEaDFZRTtFQUNFLGdCQ3p0RmE7QTVENGllakI7O0EyRC8wWUU7RUFDRSxnQkM3dEZhO0E1RCtpZWpCOztBMkQ5MFlFO0VBQ0UsZ0JDanVGYztBNURramVsQjs7QTJENzBZRTtFQUNFLGdCQ3J1RlE7QTVEcWplWjs7QTJENTBZRTtFQUNFLGdCQ3p1Rlc7QTVEd2plZjs7QTJEMzBZRTtFQUNFLGdCQzd1Rks7QTVEMmplVDs7QTJEMTBZRTtFQUNFLGdCQ2p2RmM7QTVEOGplbEI7O0EyRHowWUU7RUFDRSxnQkNydkZLO0E1RGlrZVQ7O0EyRHgwWUU7RUFDRSxnQkN6dkZnQjtBNURva2VwQjs7QTJEdjBZRTtFQUNFLGdCQzd2RmU7QTVEdWtlbkI7O0EyRHQwWUU7RUFDRSxnQkNqd0ZLO0E1RDBrZVQ7O0EyRHIwWUU7RUFDRSxnQkNyd0ZhO0E1RDZrZWpCOztBMkRwMFlFO0VBQ0UsZ0JDendGTTtBNURnbGVWOztBMkRuMFlFO0VBQ0UsZ0JDN3dGYztBNURtbGVsQjs7QTJEbDBZRTtFQUNFLGdCQ2p4Rk07QTVEc2xlVjs7QTJEajBZRTtFQUNFLGdCQ3J4RmM7QTVEeWxlbEI7O0EyRGgwWUU7RUFDRSxnQkN6eEZTO0E1RDRsZWI7O0EyRC96WUU7RUFDRSxnQkM3eEZLO0E1RCtsZVQ7O0EyRDl6WUU7RUFDRSxnQkNqeUZLO0E1RGttZVQ7O0EyRDd6WUU7RUFDRSxnQkNyeUZVO0E1RHFtZWQ7O0EyRDV6WUU7RUFDRSxnQkN6eUZhO0E1RHdtZWpCOztBMkQzellFO0VBQ0UsZ0JDN3lGUTtBNUQybWVaOztBMkQxellFO0VBQ0UsZ0JDanpGbUI7QTVEOG1ldkI7O0EyRHp6WUU7RUFDRSxnQkNyekZTO0E1RGluZWI7O0EyRHh6WUU7RUFDRSxnQkN6ekZnQjtBNURvbmVwQjs7QTJEdnpZRTtFQUNFLGdCQzd6Rlk7QTVEdW5laEI7O0EyRHR6WUU7RUFDRSxnQkNqMEZVO0E1RDBuZWQ7O0EyRHJ6WUU7RUFDRSxnQkNyMEZTO0E1RDZuZWI7O0EyRHB6WUU7RUFDRSxnQkN6MEZRO0E1RGdvZVo7O0EyRG56WUU7RUFDRSxnQkM3MEZnQjtBNURtb2VwQjs7QTJEbHpZRTtFQUNFLGdCQ2oxRnNCO0E1RHNvZTFCOztBMkRqellFO0VBQ0UsZ0JDcjFGa0I7QTVEeW9ldEI7O0EyRGh6WUU7RUFDRSxnQkN6MUZ3QjtBNUQ0b2U1Qjs7QTJEL3lZRTtFQUNFLGdCQzcxRlc7QTVEK29lZjs7QTJEOXlZRTtFQUNFLGdCQ2oyRmU7QTVEa3BlbkI7O0EyRDd5WUU7RUFDRSxnQkNyMkZlO0E1RHFwZW5COztBMkQ1eVlFO0VBQ0UsZ0JDejJGbUI7QTVEd3BldkI7O0EyRDN5WUU7RUFDRSxnQkM3MkZRO0E1RDJwZVo7O0EyRDF5WUU7RUFDRSxnQkNqM0ZtQjtBNUQ4cGV2Qjs7QTJEenlZRTtFQUNFLGdCQ3IzRk07QTVEaXFlVjs7QTJEeHlZRTtFQUNFLGdCQ3ozRmdCO0E1RG9xZXBCOztBMkR2eVlFO0VBQ0UsZ0JDNzNGUTtBNUR1cWVaOztBMkR0eVlFO0VBQ0UsZ0JDajRGTztBNUQwcWVYOztBMkRyeVlFO0VBQ0UsZ0JDcjRGUTtBNUQ2cWVaOztBMkRweVlFO0VBQ0UsZ0JDejRGSztBNURncmVUOztBMkRueVlFO0VBQ0UsZ0JDNzRGUztBNURtcmViOztBMkRseVlFO0VBQ0UsZ0JDajVGUztBNURzcmViOztBMkRqeVlFO0VBQ0UsZ0JDcjVGUztBNUR5cmViOztBMkRoeVlFO0VBQ0UsZ0JDejVGc0I7QTVENHJlMUI7O0EyRC94WUU7RUFDRSxnQkM3NUZ3QjtBNUQrcmU1Qjs7QTJEOXhZRTtFQUNFLGdCQ2o2Rm1CO0E1RGtzZXZCOztBMkQ3eFlFO0VBQ0UsZ0JDcjZGYztBNURxc2VsQjs7QTJENXhZRTtFQUNFLGdCQ3o2Rm9CO0E1RHdzZXhCOztBMkQzeFlFO0VBQ0UsZ0JDNzZGa0I7QTVEMnNldEI7O0EyRDF4WUU7RUFDRSxnQkNqN0Z1QjtBNUQ4c2UzQjs7QTJEenhZRTtFQUNFLGdCQ3I3RnlCO0E1RGl0ZTdCOztBMkR4eFlFO0VBQ0UsZ0JDejdGb0I7QTVEb3RleEI7O0EyRHZ4WUU7RUFDRSxnQkM3N0ZzQjtBNUR1dGUxQjs7QTJEdHhZRTtFQUNFLGdCQ2o4RmtCO0E1RDB0ZXRCOztBMkRyeFlFO0VBQ0UsZ0JDcjhGZTtBNUQ2dGVuQjs7QTJEcHhZRTtFQUNFLGdCQ3o4RmU7QTVEZ3VlbkI7O0EyRG54WUU7RUFDRSxnQkM3OEZnQjtBNURtdWVwQjs7QTJEbHhZRTtFQUNFLGdCQ2o5RmU7QTVEc3VlbkI7O0EyRGp4WUU7RUFDRSxnQkNyOUZLO0E1RHl1ZVQ7O0EyRGh4WUU7RUFDRSxnQkN6OUZTO0E1RDR1ZWI7O0EyRC93WUU7RUFDRSxnQkM3OUZnQjtBNUQrdWVwQjs7QTJEOXdZRTtFQUNFLGdCQ2orRmM7QTVEa3ZlbEI7O0EyRDd3WUU7RUFDRSxnQkNyK0ZjO0E1RHF2ZWxCOztBMkQ1d1lFO0VBQ0UsZ0JDeitGVztBNUR3dmVmOztBMkQzd1lFO0VBQ0UsZ0JDNytGTTtBNUQydmVWOztBMkQxd1lFO0VBQ0UsZ0JDai9GUTtBNUQ4dmVaOztBMkR6d1lFO0VBQ0UsZ0JDci9GbUI7QTVEaXdldkI7O0EyRHh3WUU7RUFDRSxnQkN6L0ZXO0E1RG93ZWY7O0EyRHZ3WUU7RUFDRSxnQkM3L0ZVO0E1RHV3ZWQ7O0EyRHR3WUU7RUFDRSxnQkNqZ0dxQjtBNUQwd2V6Qjs7QTJEcndZRTtFQUNFLGdCQ3JnR2tCO0E1RDZ3ZXRCOztBMkRwd1lFO0VBQ0UsZ0JDemdHSTtBNURneGVSOztBMkRud1lFO0VBQ0UsZ0JDN2dHZTtBNURteGVuQjs7QTJEbHdZRTtFQUNFLGdCQ2poR1M7QTVEc3hlYjs7QTJEandZRTtFQUNFLGdCQ3JoR1c7QTVEeXhlZjs7QTJEaHdZRTtFQUNFLGdCQ3poR1M7QTVENHhlYjs7QTJEL3ZZRTtFQUNFLGdCQzdoR2U7QTVEK3hlbkI7O0EyRDl2WUU7RUFDRSxnQkNqaUdJO0E1RGt5ZVI7O0EyRDd2WUU7RUFDRSxnQkNyaUdNO0E1RHF5ZVY7O0EyRDV2WUU7RUFDRSxnQkN6aUdLO0E1RHd5ZVQ7O0EyRDN2WUU7RUFDRSxnQkM3aUdjO0E1RDJ5ZWxCOztBMkQxdllFO0VBQ0UsZ0JDampHVTtBNUQ4eWVkOztBMkR6dllFO0VBQ0UsZ0JDcmpHYztBNURpemVsQjs7QTJEeHZZRTtFQUNFLGdCQ3pqR2M7QTVEb3plbEI7O0EyRHZ2WUU7RUFDRSxnQkM3akdZO0E1RHV6ZWhCOztBMkR0dllFO0VBQ0UsZ0JDamtHVTtBNUQwemVkOztBMkRydllFO0VBQ0UsZ0JDcmtHYztBNUQ2emVsQjs7QTJEcHZZRTtFQUNFLGdCQ3prR2M7QTVEZzBlbEI7O0EyRG52WUU7RUFDRSxnQkM3a0dZO0E1RG0wZWhCOztBMkRsdllFO0VBQ0UsZ0JDamxHVztBNURzMGVmOztBMkRqdllFO0VBQ0UsZ0JDcmxHYztBNUR5MGVsQjs7QTJEaHZZRTtFQUNFLGdCQ3psR1k7QTVENDBlaEI7O0EyRC91WUU7RUFDRSxnQkM3bEdTO0E1RCswZWI7O0EyRDl1WUU7RUFDRSxnQkNqbUdjO0E1RGsxZWxCOztBMkQ3dVlFO0VBQ0UsZ0JDcm1HVTtBNURxMWVkOztBMkQ1dVlFO0VBQ0UsZ0JDem1HWTtBNUR3MWVoQjs7QTJEM3VZRTtFQUNFLGdCQzdtR1c7QTVEMjFlZjs7QTJEMXVZRTtFQUNFLGdCQ2puR1k7QTVEODFlaEI7O0EyRHp1WUU7RUFDRSxnQkNybkdVO0E1RGkyZWQ7O0EyRHh1WUU7RUFDRSxnQkN6bkdXO0E1RG8yZWY7O0EyRHZ1WUU7RUFDRSxnQkM3bkdlO0E1RHUyZW5COztBMkR0dVlFO0VBQ0UsZ0JDam9HZ0I7QTVEMDJlcEI7O0EyRHJ1WUU7RUFDRSxnQkNyb0dZO0E1RDYyZWhCOztBMkRwdVlFO0VBQ0UsZ0JDem9HSztBNURnM2VUOztBMkRudVlFO0VBQ0UsZ0JDN29HcUI7QTVEbTNlekI7O0EyRGx1WUU7RUFDRSxnQkNqcEdNO0E1RHMzZVY7O0EyRGp1WUU7RUFDRSxnQkNycEdlO0E1RHkzZW5COztBMkRodVlFO0VBQ0UsZ0JDenBHYTtBNUQ0M2VqQjs7QTJEL3RZRTtFQUNFLGdCQzdwR1E7QTVEKzNlWjs7QTJEOXRZRTtFQUNFLGdCQ2pxR1E7QTVEazRlWjs7QTJEN3RZRTtFQUNFLGdCQ3JxR1M7QTVEcTRlYjs7QTJENXRZRTtFQUNFLGdCQ3pxR007QTVEdzRlVjs7QTJEM3RZRTtFQUNFLGdCQzdxR0s7QTVEMjRlVDs7QTJEMXRZRTtFQUNFLGdCQ2pyR087QTVEODRlWDs7QTJEenRZRTtFQUNFLGdCQ3JyR1c7QTVEaTVlZjs7QTJEeHRZRTtFQUNFLGdCQ3pyR007QTVEbzVlVjs7QTJEdnRZRTtFQUNFLGdCQzdyR0s7QTVEdTVlVDs7QTJEdHRZRTtFQUNFLGdCQ2pzR0s7QTVEMDVlVDs7QTJEcnRZRTtFQUNFLGdCQ3JzR1U7QTVENjVlZDs7QTJEcHRZRTtFQUNFLGdCQ3pzR1M7QTVEZzZlYjs7QTJEbnRZRTtFQUNFLGdCQzdzR1E7QTVEbTZlWjs7QTJEbHRZRTtFQUNFLGdCQ2p0R1c7QTVEczZlZjs7QTJEanRZRTtFQUNFLGdCQ3J0R1U7QTVEeTZlZDs7QTJEaHRZRTtFQUNFLGdCQ3p0R1M7QTVENDZlYjs7QTJEL3NZRTtFQUNFLGdCQzd0R1M7QTVEKzZlYjs7QTJEOXNZRTtFQUNFLGdCQ2p1R007QTVEazdlVjs7QTJEN3NZRTtFQUNFLGdCQ3J1R087QTVEcTdlWDs7QTJENXNZRTtFQUNFLGdCQ3p1R007QTVEdzdlVjs7QTJEM3NZRTtFQUNFLGdCQzd1R0s7QTVEMjdlVDs7QTJEMXNZRTtFQUNFLGdCQ2p2R1E7QTVEODdlWjs7QTJEenNZRTtFQUNFLGdCQ3J2R2M7QTVEaThlbEI7O0EyRHhzWUU7RUFDRSxnQkN6dkdXO0E1RG84ZWY7O0EyRHZzWUU7RUFDRSxnQkM3dkdRO0E1RHU4ZVo7O0EyRHRzWUU7RUFDRSxnQkNqd0dlO0E1RDA4ZW5COztBMkRyc1lFO0VBQ0UsZ0JDcndHVTtBNUQ2OGVkOztBMkRwc1lFO0VBQ0UsZ0JDendHVztBNURnOWVmOztBMkRuc1lFO0VBQ0UsZ0JDN3dHWTtBNURtOWVoQjs7QTJEbHNZRTtFQUNFLGdCQ2p4R1k7QTVEczllaEI7O0EyRGpzWUU7RUFDRSxnQkNyeEdXO0E1RHk5ZWY7O0EyRGhzWUU7RUFDRSxnQkN6eEdZO0E1RDQ5ZWhCOztBMkQvcllFO0VBQ0UsZ0JDN3hHWTtBNUQrOWVoQjs7QTJEOXJZRTtFQUNFLGdCQ2p5R2U7QTVEaytlbkI7O0EyRDdyWUU7RUFDRSxnQkNyeUdNO0E1RHErZVY7O0EyRDVyWUU7RUFDRSxnQkN6eUdJO0E1RHcrZVI7O0EyRDNyWUU7RUFDRSxnQkM3eUdLO0E1RDIrZVQ7O0EyRDFyWUU7RUFDRSxnQkNqekdLO0E1RDgrZVQ7O0EyRHpyWUU7RUFDRSxnQkNyekdrQjtBNURpL2V0Qjs7QTJEeHJZRTtFQUNFLGdCQ3p6R3dCO0E1RG8vZTVCOztBMkR2cllFO0VBQ0UsZ0JDN3pHWTtBNUR1L2VoQjs7QTJEdHJZRTtFQUNFLGdCQ2owR1k7QTVEMC9laEI7O0EyRHJyWUU7RUFDRSxnQkNyMEdrQjtBNUQ2L2V0Qjs7QTJEcHJZRTtFQUNFLGdCQ3owR1c7QTVEZ2dmZjs7QTJEbnJZRTtFQUNFLGdCQzcwR1k7QTVEbWdmaEI7O0EyRGxyWUU7RUFDRSxnQkNqMUdlO0E1RHNnZm5COztBMkRqcllFO0VBQ0UsZ0JDcjFHVztBNUR5Z2ZmOztBMkRocllFO0VBQ0UsZ0JDejFHWTtBNUQ0Z2ZoQjs7QTJEL3FZRTtFQUNFLGdCQzcxR1E7QTVEK2dmWjs7QTJEOXFZRTtFQUNFLGdCQ2oyR1M7QTVEa2hmYjs7QTJEN3FZRTtFQUNFLGdCQ3IyR0s7QTVEcWhmVDs7QTJENXFZRTtFQUNFLGdCQ3oyR3VCO0E1RHdoZjNCOztBMkQzcVlFO0VBQ0UsZ0JDNzJHYztBNUQyaGZsQjs7QTJEMXFZRTtFQUNFLGdCQ2ozR2U7QTVEOGhmbkI7O0EyRHpxWUU7RUFDRSxnQkNyM0drQjtBNURpaWZ0Qjs7QTJEeHFZRTtFQUNFLGdCQ3ozR3FCO0E1RG9pZnpCOztBMkR2cVlFO0VBQ0UsZ0JDNzNHYTtBNUR1aWZqQjs7QTJEdHFZRTtFQUNFLGdCQ2o0R2U7QTVEMGlmbkI7O0EyRHJxWUU7RUFDRSxnQkNyNEdPO0E1RDZpZlg7O0EyRHBxWUU7RUFDRSxnQkN6NEdrQjtBNURnamZ0Qjs7QTJEbnFZRTtFQUNFLGdCQzc0R1M7QTVEbWpmYjs7QTJEbHFZRTtFQUNFLGdCQ2o1R1U7QTVEc2pmZDs7QTJEanFZRTtFQUNFLGdCQ3I1R087QTVEeWpmWDs7QTJEaHFZRTtFQUNFLGdCQ3o1R1k7QTVENGpmaEI7O0EyRC9wWUU7RUFDRSxnQkM3NUdTO0E1RCtqZmI7O0EyRDlwWUU7RUFDRSxnQkNqNkdRO0E1RGtrZlo7O0EyRDdwWUU7RUFDRSxnQkNyNkdpQjtBNURxa2ZyQjs7QTJENXBZRTtFQUNFLGdCQ3o2R1c7QTVEd2tmZjs7QTJEM3BZRTtFQUNFLGdCQzc2R1c7QTVEMmtmZjs7QTJEMXBZRTtFQUNFLGdCQ2o3R2E7QTVEOGtmakI7O0EyRHpwWUU7RUFDRSxnQkNyN0dhO0E1RGlsZmpCOztBMkR4cFlFO0VBQ0UsZ0JDejdHUTtBNURvbGZaOztBMkR2cFlFO0VBQ0UsZ0JDNzdHYTtBNUR1bGZqQjs7QTJEdHBZRTtFQUNFLGdCQ2o4R1E7QTVEMGxmWjs7QTJEcnBZRTtFQUNFLGdCQ3I4R2E7QTVENmxmakI7O0EyRHBwWUU7RUFDRSxnQkN6OEdNO0E1RGdtZlY7O0EyRG5wWUU7RUFDRSxnQkM3OEdhO0E1RG1tZmpCOztBMkRscFlFO0VBQ0UsZ0JDajlHSztBNURzbWZUOztBMkRqcFlFO0VBQ0UsZ0JDcjlHTTtBNUR5bWZWOztBMkRocFlFO0VBQ0UsZ0JDejlHZ0I7QTVENG1mcEI7O0EyRC9vWUU7RUFDRSxnQkM3OUdTO0E1RCttZmI7O0EyRDlvWUU7RUFDRSxnQkNqK0dZO0E1RGtuZmhCOztBMkQ3b1lFO0VBQ0UsZ0JDcitHVztBNURxbmZmOztBMkQ1b1lFO0VBQ0UsZ0JDeitHWTtBNUR3bmZoQjs7QTJEM29ZRTtFQUNFLGdCQzcrR1c7QTVEMm5mZjs7QTJEMW9ZRTtFQUNFLGdCQ2ovR1M7QTVEOG5mYjs7QTJEem9ZRTtFQUNFLGdCQ3IvR1M7QTVEaW9mYjs7QTJEeG9ZRTtFQUNFLGdCQ3ovR007QTVEb29mVjs7QTJEdm9ZRTtFQUNFLGdCQzcvR1U7QTVEdW9mZDs7QTJEdG9ZRTtFQUNFLGdCQ2pnSFE7QTVEMG9mWjs7QTJEcm9ZRTtFQUNFLGdCQ3JnSFE7QTVENm9mWjs7QTJEcG9ZRTtFQUNFLGdCQ3pnSGdCO0E1RGdwZnBCOztBMkRub1lFO0VBQ0UsZ0JDN2dIYztBNURtcGZsQjs7QTJEbG9ZRTtFQUNFLGdCQ2poSGE7QTVEc3BmakI7O0EyRGpvWUU7RUFDRSxnQkNyaEhnQjtBNUR5cGZwQjs7QTJEaG9ZRTtFQUNFLGdCQ3poSE87QTVENHBmWDs7QTJEL25ZRTtFQUNFLGdCQzdoSFc7QTVEK3BmZjs7QTJEOW5ZRTtFQUNFLGdCQ2ppSGU7QTVEa3FmbkI7O0EyRDduWUU7RUFDRSxnQkNyaUhlO0E1RHFxZm5COztBMkQ1bllFO0VBQ0UsZ0JDemlIZTtBNUR3cWZuQjs7QTJEM25ZRTtFQUNFLGdCQzdpSFk7QTVEMnFmaEI7O0EyRDFuWUU7RUFDRSxnQkNqakhRO0E1RDhxZlo7O0EyRHpuWUU7RUFDRSxnQkNyakhRO0E1RGlyZlo7O0EyRHhuWUU7RUFDRSxnQkN6akhLO0E1RG9yZlQ7O0EyRHZuWUU7RUFDRSxnQkM3akhhO0E1RHVyZmpCOztBMkR0bllFO0VBQ0UsZ0JDamtIVztBNUQwcmZmOztBMkRybllFO0VBQ0UsZ0JDcmtIYztBNUQ2cmZsQjs7QTJEcG5ZRTtFQUNFLGdCQ3prSEk7QTVEZ3NmUjs7QTZENWtoQkE7Ozs7RUFBQTtBQUtDO0VBQ0csZ0JBQUE7QTdEK2toQko7O0E2RDdraEJFO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0E3RGdsaEJKOztBNkQ5a2hCRTtFQUNFO0lBQ0UsV0FBQTtFN0RpbGhCSjtBQUNGO0E2RC9raEJFO0VBQ0U7SUFDRSxXQUFBO0U3RGlsaEJKO0FBQ0Y7QTZEL2toQkU7RUFDRTtJQUNFLFdBQUE7RTdEaWxoQko7QUFDRjtBNkQva2hCRTs7RUFFRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBN0RpbGhCSjs7QTZEL2toQkU7RUFDRSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1Q0FBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0E3RGtsaEJKOztBNkRobGhCRTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSw4QkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0E3RG1saEJKOztBNkRqbGhCRTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7QTdEb2xoQko7O0E2RGxsaEJFO0VBQ0Usa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7QTdEcWxoQko7O0E2RG5saEJFO0VBQ0UsVUFBQTtFQUNBLFVBQUE7QTdEc2xoQko7O0E2RHBsaEJFO0VBQ0UsVUFBQTtFQUNBLFVBQUE7QTdEdWxoQko7O0E2RHJsaEJFO0VBQ0UsU0FBQTtBN0R3bGhCSjs7QTZEdGxoQkU7RUFDRSxjQUFBO0E3RHlsaEJKOztBNkR2bGhCRTtFQUNFLGdCQUFBO0E3RDBsaEJKOztBNkR4bGhCRTs7O0VBR0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0E3RDJsaEJKOztBNkR6bGhCRTtFQUNFLFlBQUE7QTdENGxoQko7O0E2RDFsaEJFOztFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsMEJBQUE7QTdEOGxoQko7O0E2RDVsaEJFOztFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsNEJBQUE7QTdEZ21oQko7O0E2RDlsaEJFOztFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsMEJBQUE7QTdEa21oQko7O0E2RGhtaEJFOztFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsNEJBQUE7QTdEb21oQko7O0E2RGxtaEJFOztFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7QTdEc21oQko7O0E2RHBtaEJFOztFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7QTdEd21oQko7O0E2RHRtaEJFOztFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7QTdEMG1oQko7O0E2RHhtaEJFOztFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7QTdENG1oQko7O0E2RDFtaEJFOztFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7QTdEOG1oQko7O0E2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LGdCQUFBO0FoRStzakJIO0FnRTdzakJFO0VBQVEsYUFBQTtBaEVndGpCVjtBZ0Uvc2pCRTtFQUFvQixXQUFBO0FoRWt0akJ0QjtBZ0U5c2pCRTtFQUNDLFNBQUE7QWhFZ3RqQkg7QWdFMXNqQkc7RUFDQyxVQUFBO0FoRTRzakJKO0FnRWxzakJFO0VBQ0MsUUFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7QWhFb3NqQkg7QWdFbnNqQkc7RUFDQyxlQUFBO0VBQ0EsY0MvUFM7QWpFbzhqQmI7QWdFM3JqQkU7RWQzT0UsZ0JleEJjO0FqRWk4akJsQjtBZ0VwcmpCRTtFQUNDLGNDclJVO0VmK0JULGdCZXhCYztBakVxOGpCbEI7QWdFaHJqQkU7RUFBMEIsVUFBQTtBaEVtcmpCNUI7QWdFNXFqQkc7RUFBVyxXQUFBO0FoRStxakJkO0FnRTlxakJHO0VBQVUsa0NBQUE7QWhFaXJqQmI7QWdFM3FqQkc7RUFDVSxtQkMxU0E7QWpFdTlqQmI7QWdFNXFqQkc7RUFBa0IsY0MzU1I7QWpFMDlqQmI7QWdFMXFqQkc7RUFDVSxtQkNoVEU7QWpFNDlqQmY7QWdFM3FqQkc7RUFBa0IsY0NqVE47QWpFKzlqQmY7QWdFenFqQkc7RUFDVSxtQlpoVUg7QXBEMitqQlY7QWdFMXFqQkc7RUFBa0IsY1pqVVg7QXBEOCtqQlY7QWdFeHFqQkc7RUFDVSxtQlp0VUo7QXBEZy9qQlQ7QWdFenFqQkc7RUFBa0IsY1p2VVo7QXBEbS9qQlQ7QWdFdnFqQkc7RUFDVSxtQnhEelRHO0FSaytqQmhCO0FnRXhxakJHO0VBQWtCLGN4RDFUTDtBUnErakJoQjtBZ0V0cWpCRztFQUNVLG1CeEQvVEc7QVJ1K2pCaEI7QWdFdnFqQkc7RUFBa0IsY3hEaFVMO0FSMCtqQmhCO0FnRXJxakJHO0VBQ0MsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBRUEsMEdBQUE7QWhFdXFqQko7QWdFbHFqQkU7RUFDQyxlQUFBO0VBQ0EsMEJDbFdnQjtFRG1XaEIsYUFBQTtBaEVvcWpCSDtBZ0VscWpCSTtFQUlDLGNDdldRO0FqRXdna0JiO0Fn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RXg3akJNO0VBQ0UsZ0JBQUE7QWxFMDdqQlI7QWtFejdqQlE7RUFHRSxtQkFBQTtBbEV5N2pCVjtBa0V0N2pCUTtFQUNFLFdBQUE7RUFDQSx1QkFBQTtBbEV3N2pCVjtBa0V0N2pCVTtFQUdFLHFDQUFBO0FsRXM3akJaO0FrRXI4akJNO0VBQ0UsZ0JBQUE7QWxFdThqQlI7QWtFdDhqQlE7RUFHRSxpQkFBQTtBbEVzOGpCVjtBa0VuOGpCUTtFQUNFLFdBQUE7RUFDQSx1QkFBQTtBbEVxOGpCVjtBa0VuOGpCVTtFQUdFLCtCQUFBO0FsRW04akJaO0FrRTM3akJJO0VBT0UsZ0JBQUE7QWxFdTdqQk47QWtFcDdqQkk7RUFDRSxXM0RobEIyQjtFMkRpbEIzQixrQjNEamxCMkI7QVB1Z2xCakM7QWtFcDdqQk07RUFHRSxXQUFBO0VBQ0EscUNBQUE7QWxFbzdqQlI7QWtFaDdqQkk7RUFDRSxjMURsdEJVO0UwRG10QlYscUIxRG50QlU7QVJxb2xCaEI7QWtFaDdqQk07RUFHRSxXQUFBO0VBQ0EsbUIxRHp0QlE7QVJ5b2xCaEI7QWtFNTZqQkk7RUFDRSxjMUQ1dEJVO0UwRDZ0QlYscUIxRDd0QlU7QVIyb2xCaEI7QWtFNTZqQk07RUFHRSxXQUFBO0VBQ0EsbUIxRG51QlE7QVIrb2xCaEI7QWtFeDZqQkk7RUFDRSxjMUR2dUJVO0UwRHd1QlYscUIxRHh1QlU7QVJrcGxCaEI7QWtFeDZqQk07RUFHRSxXQUFBO0VBQ0EsbUIxRDl1QlE7QVJzcGxCaEI7QWtFcDZqQkk7RUFDRSxjMURydkJVO0UwRHN2QlYscUIxRHR2QlU7QVI0cGxCaEI7QWtFcDZqQk07RUFHRSxXQUFBO0VBQ0EsbUIxRDV2QlE7QVJncWxCaEI7QWtFaDZqQkk7RUFDRSxjMUQ5dkJVO0UwRCt2QlYscUIxRC92QlU7QVJpcWxCaEI7QWtFaDZqQk07RUFHRSxXQUFBO0VBQ0EsbUIxRHJ3QlE7QVJxcWxCaEI7QWtFNTVqQkk7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QWxFODVqQk47QWtFNTVqQk07RUFHRSxXQUFBO0VBQ0EsbUJBQUE7QWxFNDVqQlI7O0Fr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c0JBQUE7RXBGd3dyQkY7RW9GcHdyQkU7SUFDRSxpQkFBQTtFcEZzd3JCSjtFb0Zwd3JCRTtJQUNFLG1CQUFBO0VwRnN3ckJKO0VvRmp3ckJFO0lBQ0UsVUFBQTtFcEZtd3JCSjtFb0YvdnJCQTtJQUNFLG1CQUFBO0VwRml3ckJGO0FBQ0Y7QW9GOXZyQkE7RUFFSTtJQUNFLGdCQUFBO0lBQ0EsV0FBQTtFcEYrdnJCSjtFb0Y1dnJCSTtJQUNFLHFCQUFBO0VwRjh2ckJOO0VvRjF2ckJJO0lBQ0UscUJBQUE7RXBGNHZyQk47QUFDRjtBb0Z2dnJCQTtFQUVJO0lBQ0UsZ0JBQUE7SUFDQSxxQkFBQTtFcEZ3dnJCSjtFb0ZydnJCSTtJQUNFLFdBQUE7SUFDQSxlQUFBO0VwRnV2ckJOO0VvRm52ckJJO0lBQ0UsWUFBQTtFcEZxdnJCTjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIHYzLjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL3AudHlwZWtpdC5uZXQvcC5jc3M/cz0xJms9ZGZsN3NudiZodD10ayZmPTcxMDUuNzEwNy43MTA5LjcxMTEuNzExMyZhPTExNTcyMTAyJmFwcD10eXBla2l0JmU9Y3NzXCIpO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCwgLm5tVG9hc3QtYWN0aW9uID4gLmNhcmV0LFxuICAuc25hY2tiYXItYWN0aW9uID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMGE3ZTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNmU5NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIHNtYWxsLFxuaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgc21hbGwsXG5oMyAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmg0IHNtYWxsLFxuaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwYTdlMDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4MWFkO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2UwO1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MWFkO1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCLCoOKAlFwiO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzYycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTgycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExODJweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3csIC5yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjFweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xufVxuLnJvdzpiZWZvcmUsIC5yOmJlZm9yZSwgLnJvdzphZnRlciwgLnI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4ucm93OmFmdGVyLCAucjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJvdy1uby1ndXR0ZXJzIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIsIC5jb2wteHMtMTMsIC5jb2wtc20tMTMsIC5jb2wtbWQtMTMsIC5jb2wtbGctMTMsIC5jb2wteHMtMTQsIC5jb2wtc20tMTQsIC5jb2wtbWQtMTQsIC5jb2wtbGctMTQsIC5jb2wteHMtMTUsIC5jb2wtc20tMTUsIC5jb2wtbWQtMTUsIC5jb2wtbGctMTUsIC5jb2wteHMtMTYsIC5jb2wtc20tMTYsIC5jb2wtbWQtMTYsIC5jb2wtbGctMTYsIC5jb2wteHMtMTcsIC5jb2wtc20tMTcsIC5jb2wtbWQtMTcsIC5jb2wtbGctMTcsIC5jb2wteHMtMTgsIC5jb2wtc20tMTgsIC5jb2wtbWQtMTgsIC5jb2wtbGctMTgsIC5jb2wteHMtMTksIC5jb2wtc20tMTksIC5jb2wtbWQtMTksIC5jb2wtbGctMTksIC5jb2wteHMtMjAsIC5jb2wtc20tMjAsIC5jb2wtbWQtMjAsIC5jb2wtbGctMjAsIC5jb2wteHMtMjEsIC5jb2wtc20tMjEsIC5jb2wtbWQtMjEsIC5jb2wtbGctMjEsIC5jb2wteHMtMjIsIC5jb2wtc20tMjIsIC5jb2wtbWQtMjIsIC5jb2wtbGctMjIsIC5jb2wteHMtMjMsIC5jb2wtc20tMjMsIC5jb2wtbWQtMjMsIC5jb2wtbGctMjMsIC5jb2wteHMtMjQsIC5jb2wtc20tMjQsIC5jb2wtbWQtMjQsIC5jb2wtbGctMjQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xufVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXhzLTEzLCAuY29sLXhzLTE0LCAuY29sLXhzLTE1LCAuY29sLXhzLTE2LCAuY29sLXhzLTE3LCAuY29sLXhzLTE4LCAuY29sLXhzLTE5LCAuY29sLXhzLTIwLCAuY29sLXhzLTIxLCAuY29sLXhzLTIyLCAuY29sLXhzLTIzLCAuY29sLXhzLTI0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA0LjE2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiAyMC44MzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiAzNy41JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA0NS44MzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtMTMge1xuICB3aWR0aDogNTQuMTY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTQge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTUge1xuICB3aWR0aDogNjIuNSU7XG59XG5cbi5jb2wteHMtMTYge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTcge1xuICB3aWR0aDogNzAuODMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTgge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTE5IHtcbiAgd2lkdGg6IDc5LjE2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTIwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTIxIHtcbiAgd2lkdGg6IDg3LjUlO1xufVxuXG4uY29sLXhzLTIyIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTIzIHtcbiAgd2lkdGg6IDk1LjgzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTI0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDQuMTY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDEyLjUlO1xufVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogMjAuODMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogMjkuMTY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiAzNy41JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogNDUuODMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC0xMyB7XG4gIHJpZ2h0OiA1NC4xNjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTE0IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMTUge1xuICByaWdodDogNjIuNSU7XG59XG5cbi5jb2wteHMtcHVsbC0xNiB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTE3IHtcbiAgcmlnaHQ6IDcwLjgzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMTgge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtMTkge1xuICByaWdodDogNzkuMTY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0yMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIxIHtcbiAgcmlnaHQ6IDg3LjUlO1xufVxuXG4uY29sLXhzLXB1bGwtMjIge1xuICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0yMyB7XG4gIHJpZ2h0OiA5NS44MzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTI0IHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA0LjE2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMTIuNSU7XG59XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogMjAuODMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDI5LjE2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDM3LjUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogNDUuODMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdXNoLTEzIHtcbiAgbGVmdDogNTQuMTY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xNCB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMTUge1xuICBsZWZ0OiA2Mi41JTtcbn1cblxuLmNvbC14cy1wdXNoLTE2IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xNyB7XG4gIGxlZnQ6IDcwLjgzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMTgge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVzaC0xOSB7XG4gIGxlZnQ6IDc5LjE2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMjAge1xuICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTIxIHtcbiAgbGVmdDogODcuNSU7XG59XG5cbi5jb2wteHMtcHVzaC0yMiB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMjMge1xuICBsZWZ0OiA5NS44MzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTI0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMTIuNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTMge1xuICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTYge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTE3IHtcbiAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xOCB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTE5IHtcbiAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMjEge1xuICBtYXJnaW4tbGVmdDogODcuNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIyIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0yMyB7XG4gIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMjQge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20tMTMsIC5jb2wtc20tMTQsIC5jb2wtc20tMTUsIC5jb2wtc20tMTYsIC5jb2wtc20tMTcsIC5jb2wtc20tMTgsIC5jb2wtc20tMTksIC5jb2wtc20tMjAsIC5jb2wtc20tMjEsIC5jb2wtc20tMjIsIC5jb2wtc20tMjMsIC5jb2wtc20tMjQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tMTMge1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTE0IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xNSB7XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wtc20tMTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTE3IHtcbiAgICB3aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xOCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTE5IHtcbiAgICB3aWR0aDogNzkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0yMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMjEge1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLXNtLTIyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0yMyB7XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMjQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMTIuNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDIwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTMge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTQge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTUge1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTYge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTcge1xuICAgIHJpZ2h0OiA3MC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTgge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTE5IHtcbiAgICByaWdodDogNzkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIxIHtcbiAgICByaWdodDogODcuNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIyIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIzIHtcbiAgICByaWdodDogOTUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTI0IHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogNC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMTIuNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDM3LjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTMge1xuICAgIGxlZnQ6IDU0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xNCB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTE1IHtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTYge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xNyB7XG4gICAgbGVmdDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTE4IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTE5IHtcbiAgICBsZWZ0OiA3OS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMjAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yMSB7XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIyIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMjMge1xuICAgIGxlZnQ6IDk1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yNCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLTEzLCAuY29sLW1kLTE0LCAuY29sLW1kLTE1LCAuY29sLW1kLTE2LCAuY29sLW1kLTE3LCAuY29sLW1kLTE4LCAuY29sLW1kLTE5LCAuY29sLW1kLTIwLCAuY29sLW1kLTIxLCAuY29sLW1kLTIyLCAuY29sLW1kLTIzLCAuY29sLW1kLTI0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogNDUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTEzIHtcbiAgICB3aWR0aDogNTQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xNCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTUge1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sLW1kLTE2IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xNyB7XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTgge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xOSB7XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMjAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIxIHtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbC1tZC0yMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMjMge1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTI0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDEyLjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDI5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiAzNy41JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEzIHtcbiAgICByaWdodDogNTQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTE0IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTE1IHtcbiAgICByaWdodDogNjIuNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTE2IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTE3IHtcbiAgICByaWdodDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTE4IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xOSB7XG4gICAgcmlnaHQ6IDc5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yMSB7XG4gICAgcmlnaHQ6IDg3LjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yMiB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yMyB7XG4gICAgcmlnaHQ6IDk1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yNCB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDEyLjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiAzNy41JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogNDUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEzIHtcbiAgICBsZWZ0OiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTQge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xNSB7XG4gICAgbGVmdDogNjIuNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTE2IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTcge1xuICAgIGxlZnQ6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xOCB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xOSB7XG4gICAgbGVmdDogNzkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMjEge1xuICAgIGxlZnQ6IDg3LjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yMiB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIzIHtcbiAgICBsZWZ0OiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMjQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIzIHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGctMTMsIC5jb2wtbGctMTQsIC5jb2wtbGctMTUsIC5jb2wtbGctMTYsIC5jb2wtbGctMTcsIC5jb2wtbGctMTgsIC5jb2wtbGctMTksIC5jb2wtbGctMjAsIC5jb2wtbGctMjEsIC5jb2wtbGctMjIsIC5jb2wtbGctMjMsIC5jb2wtbGctMjQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctMTMge1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTE0IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xNSB7XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wtbGctMTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTE3IHtcbiAgICB3aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xOCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTE5IHtcbiAgICB3aWR0aDogNzkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0yMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMjEge1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLWxnLTIyIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0yMyB7XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMjQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMTIuNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDIwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDM3LjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTMge1xuICAgIHJpZ2h0OiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTQge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTUge1xuICAgIHJpZ2h0OiA2Mi41JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTYge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTcge1xuICAgIHJpZ2h0OiA3MC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTgge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTE5IHtcbiAgICByaWdodDogNzkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIxIHtcbiAgICByaWdodDogODcuNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIyIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIzIHtcbiAgICByaWdodDogOTUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTI0IHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogNC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMTIuNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDM3LjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTMge1xuICAgIGxlZnQ6IDU0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xNCB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTE1IHtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTYge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xNyB7XG4gICAgbGVmdDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTE4IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTE5IHtcbiAgICBsZWZ0OiA3OS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMjAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yMSB7XG4gICAgbGVmdDogODcuNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIyIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMjMge1xuICAgIGxlZnQ6IDk1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yNCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIyIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5IDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1yYWRpb10uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1maWxlXTpmb2N1cyxcbmlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRlXS5ubVRvYXN0LWFjdGlvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0uc25hY2tiYXItYWN0aW9uLCAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1kYXRlXSxcbiAgaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT10aW1lXS5ubVRvYXN0LWFjdGlvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0uc25hY2tiYXItYWN0aW9uLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT10aW1lXSxcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5ubVRvYXN0LWFjdGlvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLnNuYWNrYmFyLWFjdGlvbixcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLm5tVG9hc3QtYWN0aW9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uc25hY2tiYXItYWN0aW9uLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1tb250aF0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGVdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9ZGF0ZV0ubm1Ub2FzdC1hY3Rpb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGVdLnNuYWNrYmFyLWFjdGlvbiwgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9dGltZV0ubm1Ub2FzdC1hY3Rpb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLnNuYWNrYmFyLWFjdGlvbixcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9dGltZV0sXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0ubm1Ub2FzdC1hY3Rpb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5zbmFja2Jhci1hY3Rpb24sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPW1vbnRoXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPW1vbnRoXS5ubVRvYXN0LWFjdGlvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9bW9udGhdLnNuYWNrYmFyLWFjdGlvbixcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9bW9udGhdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDRweCBcXDkgO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMubm1Ub2FzdC1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuc25hY2tiYXItYWN0aW9uLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLm5tVG9hc3QtYWN0aW9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLm5tVG9hc3QtYWN0aW9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0Lm5tVG9hc3QtYWN0aW9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5zbmFja2Jhci1hY3Rpb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLm5tVG9hc3QtYWN0aW9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLnNuYWNrYmFyLWFjdGlvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5ubVRvYXN0LWFjdGlvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAubm1Ub2FzdC1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0Lm5tVG9hc3QtYWN0aW9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5zbmFja2Jhci1hY3Rpb24ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLm5tVG9hc3QtYWN0aW9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLnNuYWNrYmFyLWFjdGlvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0W211bHRpcGxlXS5ubVRvYXN0LWFjdGlvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDZweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5ubVRvYXN0LWFjdGlvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLnNuYWNrYmFyLWFjdGlvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5ubVRvYXN0LWFjdGlvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLnNuYWNrYmFyLWFjdGlvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwgLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSwgLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsIC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtZXJyb3IucmFkaW8gbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsIC5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMjFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYnRuLCAubm1Ub2FzdC1hY3Rpb24sXG4uc25hY2tiYXItYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG46Zm9jdXMsIC5ubVRvYXN0LWFjdGlvbjpmb2N1cyxcbi5zbmFja2Jhci1hY3Rpb246Zm9jdXMsIC5idG4uZm9jdXMsIC5mb2N1cy5ubVRvYXN0LWFjdGlvbixcbi5mb2N1cy5zbmFja2Jhci1hY3Rpb24sIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG46aG92ZXIsIC5ubVRvYXN0LWFjdGlvbjpob3Zlcixcbi5zbmFja2Jhci1hY3Rpb246aG92ZXIsIC5idG46Zm9jdXMsIC5ubVRvYXN0LWFjdGlvbjpmb2N1cyxcbi5zbmFja2Jhci1hY3Rpb246Zm9jdXMsIC5idG4uZm9jdXMsIC5mb2N1cy5ubVRvYXN0LWFjdGlvbixcbi5mb2N1cy5zbmFja2Jhci1hY3Rpb24ge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsIC5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG4uc25hY2tiYXItYWN0aW9uOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5hY3RpdmUubm1Ub2FzdC1hY3Rpb24sXG4uYWN0aXZlLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLCAuZGlzYWJsZWQubm1Ub2FzdC1hY3Rpb24sXG4uZGlzYWJsZWQuc25hY2tiYXItYWN0aW9uLCAuYnRuW2Rpc2FibGVkXSwgW2Rpc2FibGVkXS5ubVRvYXN0LWFjdGlvbixcbltkaXNhYmxlZF0uc25hY2tiYXItYWN0aW9uLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIC5ubVRvYXN0LWFjdGlvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc25hY2tiYXItYWN0aW9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgb3BhY2l0eTogMC42NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCwgYS5kaXNhYmxlZC5ubVRvYXN0LWFjdGlvbixcbmEuZGlzYWJsZWQuc25hY2tiYXItYWN0aW9uLCBmaWVsZHNldFtkaXNhYmxlZF0gYS5idG4sIGZpZWxkc2V0W2Rpc2FibGVkXSBhLm5tVG9hc3QtYWN0aW9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuc25hY2tiYXItYWN0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZTA7XG4gIGJvcmRlci1jb2xvcjogIzAwOTRjNztcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxYWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMzU0Nztcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MWFkO1xuICBib3JkZXItY29sb3I6ICMwMDY2ODk7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODFhZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2Njg5O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Njg5O1xuICBib3JkZXItY29sb3I6ICMwMDM1NDc7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdlMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NGM3O1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMDBhN2UwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3OTYzMztcbiAgYm9yZGVyLWNvbG9yOiAjMDY3ZTJiO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NjUyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwNDAxO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTY1MjI7XG4gIGJvcmRlci1jb2xvcjogIzAzNDMxNztcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU2NTIyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMzQzMTc7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzQzMTc7XG4gIGJvcmRlci1jb2xvcjogIzAwMDQwMTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc5NjMzO1xuICBib3JkZXItY29sb3I6ICMwNjdlMmI7XG59XG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICMwNzk2MzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZWQwO1xuICBib3JkZXItY29sb3I6ICMwMDYxYjc7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzlkO1xuICBib3JkZXItY29sb3I6ICMwMDFkMzc7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM5ZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MDc5O1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzOWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA3OTtcbn1cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA3OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxZDM3O1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlZDA7XG4gIGJvcmRlci1jb2xvcjogIzAwNjFiNztcbn1cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzAwNmVkMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzcyNzI7XG4gIGJvcmRlci1jb2xvcjogI2ZiNTk1OTtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjQwNDA7XG4gIGJvcmRlci1jb2xvcjogI2QxMDQwNDtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI0MDQwO1xuICBib3JkZXItY29sb3I6ICNmYTFkMWQ7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNDA0MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmExZDFkO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmExZDFkO1xuICBib3JkZXItY29sb3I6ICNkMTA0MDQ7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNzI3MjtcbiAgYm9yZGVyLWNvbG9yOiAjZmI1OTU5O1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmM3MjcyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyMzIzO1xuICBib3JkZXItY29sb3I6ICNiMDFmMWY7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliMWIxYjtcbiAgYm9yZGVyLWNvbG9yOiAjNDQwYzBjO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliMWIxYjtcbiAgYm9yZGVyLWNvbG9yOiAjN2MxNjE2O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjFiMWI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzdjMTYxNjtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjMTYxNjtcbiAgYm9yZGVyLWNvbG9yOiAjNDQwYzBjO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjIzMjM7XG4gIGJvcmRlci1jb2xvcjogI2IwMWYxZjtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjYzYyMzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwYTdlMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDZlOTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLmJ0bi1ncm91cC1sZyA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5idG4tZ3JvdXAtc20gPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXNtID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4sIC5idG4tZ3JvdXAteHMgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXhzID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOSA7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZTA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOSA7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sIC5idG4tZ3JvdXAgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5zbmFja2Jhci1hY3Rpb246aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5zbmFja2Jhci1hY3Rpb246Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5hY3RpdmUubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwID4gLmFjdGl2ZS5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5idG4tZ3JvdXAgLm5tVG9hc3QtYWN0aW9uICsgLmJ0bixcbi5idG4tZ3JvdXAgLnNuYWNrYmFyLWFjdGlvbiArIC5idG4sIC5idG4tZ3JvdXAgLmJ0biArIC5ubVRvYXN0LWFjdGlvbiwgLmJ0bi1ncm91cCAubm1Ub2FzdC1hY3Rpb24gKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwIC5zbmFja2Jhci1hY3Rpb24gKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwIC5idG4gKyAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cCAubm1Ub2FzdC1hY3Rpb24gKyAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cCAuc25hY2tiYXItYWN0aW9uICsgLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5ubVRvYXN0LWFjdGlvbiArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5zbmFja2Jhci1hY3Rpb24gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0biwgLmJ0bi10b29sYmFyIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tdG9vbGJhciAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLXRvb2xiYXIgPiAuYnRuLCAuYnRuLXRvb2xiYXIgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLXRvb2xiYXIgPiAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5zbmFja2Jhci1hY3Rpb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCwgLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbjpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuc25hY2tiYXItYWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuc25hY2tiYXItYWN0aW9uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5ubVRvYXN0LWFjdGlvbjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5zbmFja2Jhci1hY3Rpb246bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5ubVRvYXN0LWFjdGlvbjpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuc25hY2tiYXItYWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwID4gLm5tVG9hc3QtYWN0aW9uICsgLmRyb3Bkb3duLXRvZ2dsZSxcbi5idG4tZ3JvdXAgPiAuc25hY2tiYXItYWN0aW9uICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAubm1Ub2FzdC1hY3Rpb24gKyAuZHJvcGRvd24tdG9nZ2xlLFxuLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuc25hY2tiYXItYWN0aW9uICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4gLmNhcmV0LCAubm1Ub2FzdC1hY3Rpb24gLmNhcmV0LFxuLnNuYWNrYmFyLWFjdGlvbiAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1sZyAuY2FyZXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5ubVRvYXN0LWFjdGlvbiAuY2FyZXQsXG4uYnRuLWdyb3VwLWxnID4gLnNuYWNrYmFyLWFjdGlvbiAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5ubVRvYXN0LWFjdGlvbiAuY2FyZXQsXG4uZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGZsb2F0OiBub25lO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uICsgLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAubm1Ub2FzdC1hY3Rpb24sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb24gKyAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbiArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb24gKyAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb24gKyAuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbiArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbiArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLnNuYWNrYmFyLWFjdGlvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLm5tVG9hc3QtYWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLnNuYWNrYmFyLWFjdGlvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAubm1Ub2FzdC1hY3Rpb246Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuc25hY2tiYXItYWN0aW9uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ubVRvYXN0LWFjdGlvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5zbmFja2Jhci1hY3Rpb246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLm5tVG9hc3QtYWN0aW9uOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLnNuYWNrYmFyLWFjdGlvbjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAubm1Ub2FzdC1hY3Rpb246Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnNuYWNrYmFyLWFjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0biwgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5zbmFja2Jhci1hY3Rpb24sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDElO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4sIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cblxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSwgW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLm5tVG9hc3QtYWN0aW9uIGlucHV0W3R5cGU9cmFkaW9dLFxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLnNuYWNrYmFyLWFjdGlvbiBpbnB1dFt0eXBlPXJhZGlvXSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAubm1Ub2FzdC1hY3Rpb24gaW5wdXRbdHlwZT1jaGVja2JveF0sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuc25hY2tiYXItYWN0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPWNvbC1dIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLm5tVG9hc3QtYWN0aW9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5zbmFja2Jhci1hY3Rpb24ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24ubm1Ub2FzdC1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1yYWRpb10sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5ubVRvYXN0LWFjdGlvbixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuc25hY2tiYXItYWN0aW9uLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAubm1Ub2FzdC1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5zbmFja2Jhci1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAubm1Ub2FzdC1hY3Rpb246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuc25hY2tiYXItYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5ubVRvYXN0LWFjdGlvbixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5ubVRvYXN0LWFjdGlvbixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5zbmFja2Jhci1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAubm1Ub2FzdC1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLnNuYWNrYmFyLWFjdGlvbixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAubm1Ub2FzdC1hY3Rpb246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLnNuYWNrYmFyLWFjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLm5tVG9hc3QtYWN0aW9uLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAubm1Ub2FzdC1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLWJ0biA+IC5ubVRvYXN0LWFjdGlvbiArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLnNuYWNrYmFyLWFjdGlvbiArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLm5tVG9hc3QtYWN0aW9uLCAuaW5wdXQtZ3JvdXAtYnRuID4gLm5tVG9hc3QtYWN0aW9uICsgLm5tVG9hc3QtYWN0aW9uLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5zbmFja2Jhci1hY3Rpb24gKyAubm1Ub2FzdC1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5zbmFja2Jhci1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLm5tVG9hc3QtYWN0aW9uICsgLnNuYWNrYmFyLWFjdGlvbixcbi5pbnB1dC1ncm91cC1idG4gPiAuc25hY2tiYXItYWN0aW9uICsgLnNuYWNrYmFyLWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAubm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLnNuYWNrYmFyLWFjdGlvbjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAubm1Ub2FzdC1hY3Rpb246Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLnNuYWNrYmFyLWFjdGlvbjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLm5tVG9hc3QtYWN0aW9uOmFjdGl2ZSxcbi5pbnB1dC1ncm91cC1idG4gPiAuc25hY2tiYXItYWN0aW9uOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5ubVRvYXN0LWFjdGlvbixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuc25hY2tiYXItYWN0aW9uLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAubm1Ub2FzdC1hY3Rpb24sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuc25hY2tiYXItYWN0aW9uLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4ubmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhN2UwO1xufVxuLm5hdiAubmF2LWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZTA7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4ubmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0yMXB4O1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nOiA2MHB4IDIxcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiA1M3B4O1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogMzBweCAtMjFweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMXB4O1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA1M3B4O1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogNTNweDtcbiAgbWFyZ2luLWJvdHRvbTogNTNweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLnNuYWNrYmFyLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4sIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5zbmFja2Jhci1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1OXB4O1xuICBtYXJnaW4tYm90dG9tOiA1OXB4O1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjFweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2I2M2E7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2I2M2E7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNiNjNhO1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5sYWJlbCwgLm5tVG9hc3QtYWN0aW9uIC5sYWJlbCxcbi5zbmFja2Jhci1hY3Rpb24gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdlMDtcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxYWQ7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3OTYzMztcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTY1MjI7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmVkMDtcbn1cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzOWQ7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNzI3Mjtcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjQwNDA7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyMzIzO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjFiMWI7XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5iYWRnZSwgLm5tVG9hc3QtYWN0aW9uIC5iYWRnZSxcbi5zbmFja2Jhci1hY3Rpb24gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLm5tVG9hc3QtYWN0aW9uIC5iYWRnZSxcbi5idG4tZ3JvdXAteHMgPiAuc25hY2tiYXItYWN0aW9uIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLCAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogIzAwYTdlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5pbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ubVRvYXN0LFxuLnNuYWNrYmFyLCAuZi1jb2wtbGctMjQsIC5mLWNvbC1sZy0yMywgLmYtY29sLWxnLTIyLCAuZi1jb2wtbGctMjEsIC5mLWNvbC1sZy0yMCwgLmYtY29sLWxnLTE5LCAuZi1jb2wtbGctMTgsIC5mLWNvbC1sZy0xNywgLmYtY29sLWxnLTE2LCAuZi1jb2wtbGctMTUsIC5mLWNvbC1sZy0xNCwgLmYtY29sLWxnLTEzLCAuZi1jb2wtbGctMTIsIC5mLWNvbC1sZy0xMSwgLmYtY29sLWxnLTEwLCAuZi1jb2wtbGctOSwgLmYtY29sLWxnLTgsIC5mLWNvbC1sZy03LCAuZi1jb2wtbGctNiwgLmYtY29sLWxnLTUsIC5mLWNvbC1sZy00LCAuZi1jb2wtbGctMywgLmYtY29sLWxnLTIsIC5mLWNvbC1sZy0xLCAuZi1jb2wtbWQtMjQsIC5mLWNvbC1tZC0yMywgLmYtY29sLW1kLTIyLCAuZi1jb2wtbWQtMjEsIC5mLWNvbC1tZC0yMCwgLmYtY29sLW1kLTE5LCAuZi1jb2wtbWQtMTgsIC5mLWNvbC1tZC0xNywgLmYtY29sLW1kLTE2LCAuZi1jb2wtbWQtMTUsIC5mLWNvbC1tZC0xNCwgLmYtY29sLW1kLTEzLCAuZi1jb2wtbWQtMTIsIC5mLWNvbC1tZC0xMSwgLmYtY29sLW1kLTEwLCAuZi1jb2wtbWQtOSwgLmYtY29sLW1kLTgsIC5mLWNvbC1tZC03LCAuZi1jb2wtbWQtNiwgLmYtY29sLW1kLTUsIC5mLWNvbC1tZC00LCAuZi1jb2wtbWQtMywgLmYtY29sLW1kLTIsIC5mLWNvbC1tZC0xLCAuZi1jb2wtc20tMjQsIC5mLWNvbC1zbS0yMywgLmYtY29sLXNtLTIyLCAuZi1jb2wtc20tMjEsIC5mLWNvbC1zbS0yMCwgLmYtY29sLXNtLTE5LCAuZi1jb2wtc20tMTgsIC5mLWNvbC1zbS0xNywgLmYtY29sLXNtLTE2LCAuZi1jb2wtc20tMTUsIC5mLWNvbC1zbS0xNCwgLmYtY29sLXNtLTEzLCAuZi1jb2wtc20tMTIsIC5mLWNvbC1zbS0xMSwgLmYtY29sLXNtLTEwLCAuZi1jb2wtc20tOSwgLmYtY29sLXNtLTgsIC5mLWNvbC1zbS03LCAuZi1jb2wtc20tNiwgLmYtY29sLXNtLTUsIC5mLWNvbC1zbS00LCAuZi1jb2wtc20tMywgLmYtY29sLXNtLTIsIC5mLWNvbC1zbS0xLCAuZi1jb2wteHMtMjQsIC5mLWNvbC14cy0yMywgLmYtY29sLXhzLTIyLCAuZi1jb2wteHMtMjEsIC5mLWNvbC14cy0yMCwgLmYtY29sLXhzLTE5LCAuZi1jb2wteHMtMTgsIC5mLWNvbC14cy0xNywgLmYtY29sLXhzLTE2LCAuZi1jb2wteHMtMTUsIC5mLWNvbC14cy0xNCwgLmYtY29sLXhzLTEzLCAuZi1jb2wteHMtMTIsIC5mLWNvbC14cy0xMSwgLmYtY29sLXhzLTEwLCAuZi1jb2wteHMtOSwgLmYtY29sLXhzLTgsIC5mLWNvbC14cy03LCAuZi1jb2wteHMtNiwgLmYtY29sLXhzLTUsIC5mLWNvbC14cy00LCAuZi1jb2wteHMtMywgLmYtY29sLXhzLTIsIC5mLWNvbC14cy0xLCAuZi1jb2wtbGcsIC5mLWNvbC1tZCwgLmYtY29sLXNtLCAuZi1jb2wteHMsIC5mLXJvdywgLmZsZXgsXG4ubWF0ZXJpYWxUYWJzIC5uYXYtdGFicyxcbi5tYXRUYWJzIC5uYXYtdGFicyxcbi5mVGFibGUgLmZUUiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleCxcbi5tYXRlcmlhbFRhYnMgLm5hdi10YWJzLFxuLm1hdFRhYnMgLm5hdi10YWJzLFxuLmZUYWJsZSAuZlRSIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogbm9uZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZmxleC5MLCAuZmxleC5SLFxuLm1hdGVyaWFsVGFicyAuTC5uYXYtdGFicyxcbi5tYXRUYWJzIC5MLm5hdi10YWJzLFxuLmZUYWJsZSAuTC5mVFIsXG4ubWF0ZXJpYWxUYWJzIC5SLm5hdi10YWJzLFxuLm1hdFRhYnMgLlIubmF2LXRhYnMsXG4uZlRhYmxlIC5SLmZUUiB7XG4gIGZsb2F0OiBub25lO1xufVxuLmZsZXguTCxcbi5tYXRlcmlhbFRhYnMgLkwubmF2LXRhYnMsXG4ubWF0VGFicyAuTC5uYXYtdGFicyxcbi5mVGFibGUgLkwuZlRSIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mbGV4LlIsXG4ubWF0ZXJpYWxUYWJzIC5SLm5hdi10YWJzLFxuLm1hdFRhYnMgLlIubmF2LXRhYnMsXG4uZlRhYmxlIC5SLmZUUiB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mbGV4SnVzdGlmeSwgLmZsZXguanVzdGlmeSxcbi5tYXRlcmlhbFRhYnMgLmp1c3RpZnkubmF2LXRhYnMsXG4ubWF0VGFicyAuanVzdGlmeS5uYXYtdGFicyxcbi5mVGFibGUgLmp1c3RpZnkuZlRSIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmxleENvbnRlbnRNaWRkbGUsIC5mbGV4LmNvbnRlbnRNaWRkbGUsXG4ubWF0ZXJpYWxUYWJzIC5jb250ZW50TWlkZGxlLm5hdi10YWJzLFxuLm1hdFRhYnMgLmNvbnRlbnRNaWRkbGUubmF2LXRhYnMsXG4uZlRhYmxlIC5jb250ZW50TWlkZGxlLmZUUiB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mbGV4Rm9yY2VKdXN0aWZ5LCAuZmxleC5mb3JjZUp1c3RpZnksXG4ubWF0ZXJpYWxUYWJzIC5mb3JjZUp1c3RpZnkubmF2LXRhYnMsXG4ubWF0VGFicyAuZm9yY2VKdXN0aWZ5Lm5hdi10YWJzLFxuLmZUYWJsZSAuZm9yY2VKdXN0aWZ5LmZUUiB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmZsZXhUb3AsIC5mbGV4LnRvcCxcbi5tYXRlcmlhbFRhYnMgLnRvcC5uYXYtdGFicyxcbi5tYXRUYWJzIC50b3AubmF2LXRhYnMsXG4uZlRhYmxlIC50b3AuZlRSIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmZsZXhNaWRkbGUsIC5mbGV4Lm1pZGRsZSxcbi5tYXRlcmlhbFRhYnMgLm1pZGRsZS5uYXYtdGFicyxcbi5tYXRUYWJzIC5taWRkbGUubmF2LXRhYnMsXG4uZlRhYmxlIC5taWRkbGUuZlRSIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5mbGV4Qm90dG9tLCAuZmxleC5ib3R0b20sXG4ubWF0ZXJpYWxUYWJzIC5ib3R0b20ubmF2LXRhYnMsXG4ubWF0VGFicyAuYm90dG9tLm5hdi10YWJzLFxuLmZUYWJsZSAuYm90dG9tLmZUUiB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC1tb3otYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uZmxleEVuZCwgLmZsZXguZW5kLFxuLm1hdGVyaWFsVGFicyAuZW5kLm5hdi10YWJzLFxuLm1hdFRhYnMgLmVuZC5uYXYtdGFicyxcbi5mVGFibGUgLmVuZC5mVFIge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5mbGV4Q2VudGVyLCAuZmxleC5jZW50ZXIsXG4ubWF0ZXJpYWxUYWJzIC5jZW50ZXIubmF2LXRhYnMsXG4ubWF0VGFicyAuY2VudGVyLm5hdi10YWJzLFxuLmZUYWJsZSAuY2VudGVyLmZUUiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsZXhTdGFydCwgLmZsZXguc3RhcnQsXG4ubWF0ZXJpYWxUYWJzIC5zdGFydC5uYXYtdGFicyxcbi5tYXRUYWJzIC5zdGFydC5uYXYtdGFicyxcbi5mVGFibGUgLnN0YXJ0LmZUUiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mbGV4U3RyZXRjaCwgLmZsZXguc3RyZXRjaCxcbi5tYXRlcmlhbFRhYnMgLnN0cmV0Y2gubmF2LXRhYnMsXG4ubWF0VGFicyAuc3RyZXRjaC5uYXYtdGFicyxcbi5mVGFibGUgLnN0cmV0Y2guZlRSIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtbW96LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5mbGV4QmFzZWxpbmUsIC5mbGV4LmJhc2VsaW5lLFxuLm1hdGVyaWFsVGFicyAuYmFzZWxpbmUubmF2LXRhYnMsXG4ubWF0VGFicyAuYmFzZWxpbmUubmF2LXRhYnMsXG4uZlRhYmxlIC5iYXNlbGluZS5mVFIge1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIC1tb3otYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uZmxleC13cmFwIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4IC5jZWxsLCAubWF0ZXJpYWxUYWJzIC5uYXYtdGFicyAuY2VsbCwgLm1hdGVyaWFsVGFicyAubmF2LXRhYnMgPiBsaSxcbi5tYXRUYWJzIC5uYXYtdGFicyAuY2VsbCxcbi5tYXRUYWJzIC5uYXYtdGFicyA+IGxpLCAuZlRhYmxlIC5mVFIgLmNlbGwsIC5mVGFibGUgLmZUUiA+IHNwYW4sXG4uZmxleFRhYmxlIC5jZWxsIHtcbiAgcGFkZGluZzogMHB4IDAuNjI1cmVtO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1vei1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZmxleCAuY2VsbC0wLCAubWF0ZXJpYWxUYWJzIC5uYXYtdGFicyAuY2VsbC0wLFxuLm1hdFRhYnMgLm5hdi10YWJzIC5jZWxsLTAsIC5mVGFibGUgLmZUUiAuY2VsbC0wLFxuLmZsZXhUYWJsZSAuY2VsbC0wIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xufVxuLmZsZXggLmNlbGwtMSwgLm1hdGVyaWFsVGFicyAubmF2LXRhYnMgLmNlbGwtMSxcbi5tYXRUYWJzIC5uYXYtdGFicyAuY2VsbC0xLCAuZlRhYmxlIC5mVFIgLmNlbGwtMSxcbi5mbGV4VGFibGUgLmNlbGwtMSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5mbGV4IC5jZWxsLTIsIC5tYXRlcmlhbFRhYnMgLm5hdi10YWJzIC5jZWxsLTIsXG4ubWF0VGFicyAubmF2LXRhYnMgLmNlbGwtMiwgLmZUYWJsZSAuZlRSIC5jZWxsLTIsXG4uZmxleFRhYmxlIC5jZWxsLTIge1xuICAtd2Via2l0LWJveC1mbGV4OiAyO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMjtcbiAgLW1vei1mbGV4LWdyb3c6IDI7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAyO1xuICBmbGV4LWdyb3c6IDI7XG59XG4uZmxleCAuY2VsbC0zLCAubWF0ZXJpYWxUYWJzIC5uYXYtdGFicyAuY2VsbC0zLFxuLm1hdFRhYnMgLm5hdi10YWJzIC5jZWxsLTMsIC5mVGFibGUgLmZUUiAuY2VsbC0zLFxuLmZsZXhUYWJsZSAuY2VsbC0zIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMztcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDM7XG4gIC1tb3otZmxleC1ncm93OiAzO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMztcbiAgZmxleC1ncm93OiAzO1xufVxuLmZsZXggLmNlbGwtNCwgLm1hdGVyaWFsVGFicyAubmF2LXRhYnMgLmNlbGwtNCxcbi5tYXRUYWJzIC5uYXYtdGFicyAuY2VsbC00LCAuZlRhYmxlIC5mVFIgLmNlbGwtNCxcbi5mbGV4VGFibGUgLmNlbGwtNCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDQ7XG4gIC13ZWJraXQtZmxleC1ncm93OiA0O1xuICAtbW96LWZsZXgtZ3JvdzogNDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDQ7XG4gIGZsZXgtZ3JvdzogNDtcbn1cbi5mbGV4IC5jZWxsLTUsIC5tYXRlcmlhbFRhYnMgLm5hdi10YWJzIC5jZWxsLTUsXG4ubWF0VGFicyAubmF2LXRhYnMgLmNlbGwtNSwgLmZUYWJsZSAuZlRSIC5jZWxsLTUsXG4uZmxleFRhYmxlIC5jZWxsLTUge1xuICAtd2Via2l0LWJveC1mbGV4OiA1O1xuICAtd2Via2l0LWZsZXgtZ3JvdzogNTtcbiAgLW1vei1mbGV4LWdyb3c6IDU7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiA1O1xuICBmbGV4LWdyb3c6IDU7XG59XG4uZmxleCAuY2VsbC02LCAubWF0ZXJpYWxUYWJzIC5uYXYtdGFicyAuY2VsbC02LFxuLm1hdFRhYnMgLm5hdi10YWJzIC5jZWxsLTYsIC5mVGFibGUgLmZUUiAuY2VsbC02LFxuLmZsZXhUYWJsZSAuY2VsbC02IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogNjtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDY7XG4gIC1tb3otZmxleC1ncm93OiA2O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogNjtcbiAgZmxleC1ncm93OiA2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGV4Om5vdCgubm93cmFwKSB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mbGV4VGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbGV4VGFibGUgLmZUUiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbGV4VGFibGUgLmZUUiAuZlREIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmZsZXhUYWJsZSAuZlRSIC5mVEQudGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5mbGV4VGFibGUgLmZUUiAuZlRELmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5mLXJvdyB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5mLWNvbC1sZy0yNCwgLmYtY29sLWxnLTIzLCAuZi1jb2wtbGctMjIsIC5mLWNvbC1sZy0yMSwgLmYtY29sLWxnLTIwLCAuZi1jb2wtbGctMTksIC5mLWNvbC1sZy0xOCwgLmYtY29sLWxnLTE3LCAuZi1jb2wtbGctMTYsIC5mLWNvbC1sZy0xNSwgLmYtY29sLWxnLTE0LCAuZi1jb2wtbGctMTMsIC5mLWNvbC1sZy0xMiwgLmYtY29sLWxnLTExLCAuZi1jb2wtbGctMTAsIC5mLWNvbC1sZy05LCAuZi1jb2wtbGctOCwgLmYtY29sLWxnLTcsIC5mLWNvbC1sZy02LCAuZi1jb2wtbGctNSwgLmYtY29sLWxnLTQsIC5mLWNvbC1sZy0zLCAuZi1jb2wtbGctMiwgLmYtY29sLWxnLTEsIC5mLWNvbC1tZC0yNCwgLmYtY29sLW1kLTIzLCAuZi1jb2wtbWQtMjIsIC5mLWNvbC1tZC0yMSwgLmYtY29sLW1kLTIwLCAuZi1jb2wtbWQtMTksIC5mLWNvbC1tZC0xOCwgLmYtY29sLW1kLTE3LCAuZi1jb2wtbWQtMTYsIC5mLWNvbC1tZC0xNSwgLmYtY29sLW1kLTE0LCAuZi1jb2wtbWQtMTMsIC5mLWNvbC1tZC0xMiwgLmYtY29sLW1kLTExLCAuZi1jb2wtbWQtMTAsIC5mLWNvbC1tZC05LCAuZi1jb2wtbWQtOCwgLmYtY29sLW1kLTcsIC5mLWNvbC1tZC02LCAuZi1jb2wtbWQtNSwgLmYtY29sLW1kLTQsIC5mLWNvbC1tZC0zLCAuZi1jb2wtbWQtMiwgLmYtY29sLW1kLTEsIC5mLWNvbC1zbS0yNCwgLmYtY29sLXNtLTIzLCAuZi1jb2wtc20tMjIsIC5mLWNvbC1zbS0yMSwgLmYtY29sLXNtLTIwLCAuZi1jb2wtc20tMTksIC5mLWNvbC1zbS0xOCwgLmYtY29sLXNtLTE3LCAuZi1jb2wtc20tMTYsIC5mLWNvbC1zbS0xNSwgLmYtY29sLXNtLTE0LCAuZi1jb2wtc20tMTMsIC5mLWNvbC1zbS0xMiwgLmYtY29sLXNtLTExLCAuZi1jb2wtc20tMTAsIC5mLWNvbC1zbS05LCAuZi1jb2wtc20tOCwgLmYtY29sLXNtLTcsIC5mLWNvbC1zbS02LCAuZi1jb2wtc20tNSwgLmYtY29sLXNtLTQsIC5mLWNvbC1zbS0zLCAuZi1jb2wtc20tMiwgLmYtY29sLXNtLTEsIC5mLWNvbC14cy0yNCwgLmYtY29sLXhzLTIzLCAuZi1jb2wteHMtMjIsIC5mLWNvbC14cy0yMSwgLmYtY29sLXhzLTIwLCAuZi1jb2wteHMtMTksIC5mLWNvbC14cy0xOCwgLmYtY29sLXhzLTE3LCAuZi1jb2wteHMtMTYsIC5mLWNvbC14cy0xNSwgLmYtY29sLXhzLTE0LCAuZi1jb2wteHMtMTMsIC5mLWNvbC14cy0xMiwgLmYtY29sLXhzLTExLCAuZi1jb2wteHMtMTAsIC5mLWNvbC14cy05LCAuZi1jb2wteHMtOCwgLmYtY29sLXhzLTcsIC5mLWNvbC14cy02LCAuZi1jb2wteHMtNSwgLmYtY29sLXhzLTQsIC5mLWNvbC14cy0zLCAuZi1jb2wteHMtMiwgLmYtY29sLXhzLTEsIC5mLWNvbC1sZywgLmYtY29sLW1kLCAuZi1jb2wtc20sIC5mLWNvbC14cyB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZi1jb2wtbGcsIC5mLWNvbC1tZCwgLmYtY29sLXNtLCAuZi1jb2wteHMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1vei1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgLW1vei1mbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZi1jb2wteHMtMSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNC4xNjY2NjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiA0LjE2NjY2NjY2NjclO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNC4xNjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogNC4xNjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0LjE2NjY2NjY2NjclO1xufVxuXG4uZi1jb2wteHMtMiB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgLW1vei1mbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uZi1jb2wteHMtMyB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTIuNSU7XG4gIC1tb3otZmxleC1iYXNpczogMTIuNSU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMi41JTtcbiAgZmxleC1iYXNpczogMTIuNSU7XG4gIG1heC13aWR0aDogMTIuNSU7XG59XG5cbi5mLWNvbC14cy00IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY2NjY2NjclO1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmYtY29sLXhzLTUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDIwLjgzMzMzMzMzMzMlO1xuICAtbW96LWZsZXgtYmFzaXM6IDIwLjgzMzMzMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjAuODMzMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDIwLjgzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xufVxuXG4uZi1jb2wteHMtNiB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAtbW96LWZsZXgtYmFzaXM6IDI1JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmYtY29sLXhzLTcge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDI5LjE2NjY2NjY2NjclO1xuICAtbW96LWZsZXgtYmFzaXM6IDI5LjE2NjY2NjY2NjclO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjkuMTY2NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDI5LjE2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xufVxuXG4uZi1jb2wteHMtOCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5mLWNvbC14cy05IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzNy41JTtcbiAgLW1vei1mbGV4LWJhc2lzOiAzNy41JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDM3LjUlO1xuICBmbGV4LWJhc2lzOiAzNy41JTtcbiAgbWF4LXdpZHRoOiAzNy41JTtcbn1cblxuLmYtY29sLXhzLTEwIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY2NjY2NjclO1xuICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmYtY29sLXhzLTExIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0NS44MzMzMzMzMzMzJTtcbiAgLW1vei1mbGV4LWJhc2lzOiA0NS44MzMzMzMzMzMzJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQ1LjgzMzMzMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA0NS44MzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA0NS44MzMzMzMzMzMzJTtcbn1cblxuLmYtY29sLXhzLTEyIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gIC1tb3otZmxleC1iYXNpczogNTAlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uZi1jb2wteHMtMTMge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDU0LjE2NjY2NjY2NjclO1xuICAtbW96LWZsZXgtYmFzaXM6IDU0LjE2NjY2NjY2NjclO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTQuMTY2NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDU0LjE2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDU0LjE2NjY2NjY2NjclO1xufVxuXG4uZi1jb2wteHMtMTQge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAtbW96LWZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uZi1jb2wteHMtMTUge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDYyLjUlO1xuICAtbW96LWZsZXgtYmFzaXM6IDYyLjUlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjIuNSU7XG4gIGZsZXgtYmFzaXM6IDYyLjUlO1xuICBtYXgtd2lkdGg6IDYyLjUlO1xufVxuXG4uZi1jb2wteHMtMTYge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAtbW96LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uZi1jb2wteHMtMTcge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDcwLjgzMzMzMzMzMzMlO1xuICAtbW96LWZsZXgtYmFzaXM6IDcwLjgzMzMzMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzAuODMzMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDcwLjgzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xufVxuXG4uZi1jb2wteHMtMTgge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgLW1vei1mbGV4LWJhc2lzOiA3NSU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5mLWNvbC14cy0xOSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNzkuMTY2NjY2NjY2NyU7XG4gIC1tb3otZmxleC1iYXNpczogNzkuMTY2NjY2NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3OS4xNjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogNzkuMTY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNzkuMTY2NjY2NjY2NyU7XG59XG5cbi5mLWNvbC14cy0yMCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5mLWNvbC14cy0yMSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogODcuNSU7XG4gIC1tb3otZmxleC1iYXNpczogODcuNSU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4Ny41JTtcbiAgZmxleC1iYXNpczogODcuNSU7XG4gIG1heC13aWR0aDogODcuNSU7XG59XG5cbi5mLWNvbC14cy0yMiB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gIC1tb3otZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5mLWNvbC14cy0yMyB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogOTUuODMzMzMzMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogOTUuODMzMzMzMzMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5NS44MzMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogOTUuODMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOTUuODMzMzMzMzMzMyU7XG59XG5cbi5mLWNvbC14cy0yNCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZi1vZmZzZXQteHMtMSB7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2NjclO1xufVxuXG4uZi1vZmZzZXQteHMtMiB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uZi1vZmZzZXQteHMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMi41JTtcbn1cblxuLmYtb2Zmc2V0LXhzLTQge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5mLW9mZnNldC14cy01IHtcbiAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzMzMzMzMlO1xufVxuXG4uZi1vZmZzZXQteHMtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5mLW9mZnNldC14cy03IHtcbiAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY2NjclO1xufVxuXG4uZi1vZmZzZXQteHMtOCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmYtb2Zmc2V0LXhzLTkge1xuICBtYXJnaW4tbGVmdDogMzcuNSU7XG59XG5cbi5mLW9mZnNldC14cy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmYtb2Zmc2V0LXhzLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzMzMzMzMlO1xufVxuXG4uZi1vZmZzZXQteHMtMTIge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uZi1vZmZzZXQteHMtMTMge1xuICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjY2NyU7XG59XG5cbi5mLW9mZnNldC14cy0xNCB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmYtb2Zmc2V0LXhzLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xufVxuXG4uZi1vZmZzZXQteHMtMTYge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5mLW9mZnNldC14cy0xNyB7XG4gIG1hcmdpbi1sZWZ0OiA3MC44MzMzMzMzMzMzJTtcbn1cblxuLmYtb2Zmc2V0LXhzLTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmYtb2Zmc2V0LXhzLTE5IHtcbiAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY2NjclO1xufVxuXG4uZi1vZmZzZXQteHMtMjAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5mLW9mZnNldC14cy0yMSB7XG4gIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbn1cblxuLmYtb2Zmc2V0LXhzLTIyIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uZi1vZmZzZXQteHMtMjMge1xuICBtYXJnaW4tbGVmdDogOTUuODMzMzMzMzMzMyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmYtY29sLXNtLTEge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNC4xNjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDQuMTY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQuMTY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNC4xNjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtY29sLXNtLTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtY29sLXNtLTMge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTIuNSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMi41JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTIuNSU7XG4gICAgZmxleC1iYXNpczogMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgfVxuICAuZi1jb2wtc20tNCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5mLWNvbC1zbS01IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDIwLjgzMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogMjAuODMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwLjgzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDIwLjgzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtY29sLXNtLTYge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tb3otZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5mLWNvbC1zbS03IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI5LjE2NjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogMjkuMTY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI5LjE2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDI5LjE2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtY29sLXNtLTgge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZi1jb2wtc20tOSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzNy41JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDM3LjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzNy41JTtcbiAgICBmbGV4LWJhc2lzOiAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5mLWNvbC1zbS0xMCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5mLWNvbC1zbS0xMSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0NS44MzMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDQ1LjgzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0NS44MzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA0NS44MzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5mLWNvbC1zbS0xMiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmYtY29sLXNtLTEzIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU0LjE2NjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNTQuMTY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU0LjE2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDU0LjE2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNTQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtY29sLXNtLTE0IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtY29sLXNtLTE1IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDYyLjUlO1xuICAgIC1tb3otZmxleC1iYXNpczogNjIuNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDYyLjUlO1xuICAgIGZsZXgtYmFzaXM6IDYyLjUlO1xuICAgIG1heC13aWR0aDogNjIuNSU7XG4gIH1cbiAgLmYtY29sLXNtLTE2IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtY29sLXNtLTE3IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDcwLjgzMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogNzAuODMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcwLjgzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDcwLjgzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtY29sLXNtLTE4IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuZi1jb2wtc20tMTkge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzkuMTY2NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA3OS4xNjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzkuMTY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNzkuMTY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuZi1jb2wtc20tMjAge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZi1jb2wtc20tMjEge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODcuNSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4Ny41JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODcuNSU7XG4gICAgZmxleC1iYXNpczogODcuNSU7XG4gICAgbWF4LXdpZHRoOiA4Ny41JTtcbiAgfVxuICAuZi1jb2wtc20tMjIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZi1jb2wtc20tMjMge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTUuODMzMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA5NS44MzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTUuODMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOTUuODMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuZi1jb2wtc20tMjQge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmYtb2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5mLW9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZi1vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5mLW9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtb2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuICAuZi1vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZi1vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5mLW9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtb2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAuZi1vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZi1vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuZi1vZmZzZXQtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmYtb2Zmc2V0LXNtLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtb2Zmc2V0LXNtLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtb2Zmc2V0LXNtLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLmYtb2Zmc2V0LXNtLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtb2Zmc2V0LXNtLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtb2Zmc2V0LXNtLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5mLW9mZnNldC1zbS0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5mLW9mZnNldC1zbS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mLW9mZnNldC1zbS0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5mLW9mZnNldC1zbS0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5mLW9mZnNldC1zbS0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mLWNvbC1tZC0xIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQuMTY2NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA0LjE2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0LjE2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQuMTY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5mLWNvbC1tZC0yIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mLWNvbC1tZC0zIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEyLjUlO1xuICAgIC1tb3otZmxleC1iYXNpczogMTIuNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEyLjUlO1xuICAgIGZsZXgtYmFzaXM6IDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7XG4gIH1cbiAgLmYtY29sLW1kLTQge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZi1jb2wtbWQtNSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyMC44MzMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDIwLjgzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyMC44MzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAyMC44MzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5mLWNvbC1tZC02IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuZi1jb2wtbWQtNyB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyOS4xNjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDI5LjE2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyOS4xNjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAyOS4xNjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5mLWNvbC1tZC04IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtY29sLW1kLTkge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzcuNSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAzNy41JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzcuNSU7XG4gICAgZmxleC1iYXNpczogMzcuNSU7XG4gICAgbWF4LXdpZHRoOiAzNy41JTtcbiAgfVxuICAuZi1jb2wtbWQtMTAge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZi1jb2wtbWQtMTEge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDUuODMzMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA0NS44MzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDUuODMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNDUuODMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuZi1jb2wtbWQtMTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5mLWNvbC1tZC0xMyB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1NC4xNjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDU0LjE2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1NC4xNjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA1NC4xNjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5mLWNvbC1tZC0xNCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mLWNvbC1tZC0xNSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Mi41JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDYyLjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Mi41JTtcbiAgICBmbGV4LWJhc2lzOiA2Mi41JTtcbiAgICBtYXgtd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5mLWNvbC1tZC0xNiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5mLWNvbC1tZC0xNyB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3MC44MzMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDcwLjgzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3MC44MzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA3MC44MzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5mLWNvbC1tZC0xOCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmYtY29sLW1kLTE5IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc5LjE2NjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNzkuMTY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc5LjE2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDc5LjE2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNzkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtY29sLW1kLTIwIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtY29sLW1kLTIxIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDg3LjUlO1xuICAgIC1tb3otZmxleC1iYXNpczogODcuNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDg3LjUlO1xuICAgIGZsZXgtYmFzaXM6IDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7XG4gIH1cbiAgLmYtY29sLW1kLTIyIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtY29sLW1kLTIzIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDk1LjgzMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogOTUuODMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDk1LjgzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDk1LjgzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOTUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtY29sLW1kLTI0IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mLW9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuZi1vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtb2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgfVxuICAuZi1vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5mLW9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtb2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmYtb2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuZi1vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mLW9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG4gIH1cbiAgLmYtb2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtb2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtb2Zmc2V0LW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5mLW9mZnNldC1tZC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5mLW9mZnNldC1tZC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mLW9mZnNldC1tZC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xuICB9XG4gIC5mLW9mZnNldC1tZC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5mLW9mZnNldC1tZC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5mLW9mZnNldC1tZC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZi1vZmZzZXQtbWQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuZi1vZmZzZXQtbWQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZi1vZmZzZXQtbWQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbiAgfVxuICAuZi1vZmZzZXQtbWQtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZi1vZmZzZXQtbWQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmYtY29sLWxnLTEge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNC4xNjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDQuMTY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQuMTY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNC4xNjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtY29sLWxnLTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtY29sLWxnLTMge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTIuNSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMi41JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTIuNSU7XG4gICAgZmxleC1iYXNpczogMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgfVxuICAuZi1jb2wtbGctNCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5mLWNvbC1sZy01IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDIwLjgzMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogMjAuODMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDIwLjgzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDIwLjgzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtY29sLWxnLTYge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tb3otZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5mLWNvbC1sZy03IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI5LjE2NjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogMjkuMTY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI5LjE2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDI5LjE2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtY29sLWxnLTgge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZi1jb2wtbGctOSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzNy41JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDM3LjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzNy41JTtcbiAgICBmbGV4LWJhc2lzOiAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5mLWNvbC1sZy0xMCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5mLWNvbC1sZy0xMSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0NS44MzMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDQ1LjgzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0NS44MzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA0NS44MzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5mLWNvbC1sZy0xMiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmYtY29sLWxnLTEzIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU0LjE2NjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNTQuMTY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU0LjE2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDU0LjE2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNTQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtY29sLWxnLTE0IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtY29sLWxnLTE1IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDYyLjUlO1xuICAgIC1tb3otZmxleC1iYXNpczogNjIuNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDYyLjUlO1xuICAgIGZsZXgtYmFzaXM6IDYyLjUlO1xuICAgIG1heC13aWR0aDogNjIuNSU7XG4gIH1cbiAgLmYtY29sLWxnLTE2IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtY29sLWxnLTE3IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDcwLjgzMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogNzAuODMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcwLjgzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDcwLjgzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtY29sLWxnLTE4IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuZi1jb2wtbGctMTkge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzkuMTY2NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA3OS4xNjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzkuMTY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNzkuMTY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuZi1jb2wtbGctMjAge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZi1jb2wtbGctMjEge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODcuNSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4Ny41JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODcuNSU7XG4gICAgZmxleC1iYXNpczogODcuNSU7XG4gICAgbWF4LXdpZHRoOiA4Ny41JTtcbiAgfVxuICAuZi1jb2wtbGctMjIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZi1jb2wtbGctMjMge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTUuODMzMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA5NS44MzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTUuODMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOTUuODMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuZi1jb2wtbGctMjQge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmYtb2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5mLW9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZi1vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICB9XG4gIC5mLW9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtb2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuICAuZi1vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZi1vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5mLW9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtb2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTtcbiAgfVxuICAuZi1vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZi1vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuZi1vZmZzZXQtbGctMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmYtb2Zmc2V0LWxnLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtb2Zmc2V0LWxnLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtb2Zmc2V0LWxnLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjIuNSU7XG4gIH1cbiAgLmYtb2Zmc2V0LWxnLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmYtb2Zmc2V0LWxnLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmYtb2Zmc2V0LWxnLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5mLW9mZnNldC1sZy0xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5mLW9mZnNldC1sZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5mLW9mZnNldC1sZy0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlO1xuICB9XG4gIC5mLW9mZnNldC1sZy0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5mLW9mZnNldC1sZy0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzMzMzMzMlO1xuICB9XG59XG4vKlxuICogVGhlIFR5cGVraXQgc2VydmljZSB1c2VkIHRvIGRlbGl2ZXIgdGhpcyBmb250IG9yIGZvbnRzIGZvciB1c2Ugb24gd2Vic2l0ZXNcbiAqIGlzIHByb3ZpZGVkIGJ5IEFkb2JlIGFuZCBpcyBzdWJqZWN0IHRvIHRoZXNlIFRlcm1zIG9mIFVzZVxuICogaHR0cDovL3d3dy5hZG9iZS5jb20vcHJvZHVjdHMvZXVsYXMvdG91X3R5cGVraXQuIEZvciBmb250IGxpY2Vuc2VcbiAqIGluZm9ybWF0aW9uLCBzZWUgdGhlIGxpc3QgYmVsb3cuXG4gKlxuICogc2VyYXZlay13ZWI6XG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDAzYjlhY2UzMVxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwM2I5YWNlNDRcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDNiOWFjZTJkXG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDAzYjlhY2UyZlxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwM2I5YWNlMzNcbiAqXG4gKiDCqSAyMDA5LTIwMTkgQWRvYmUgU3lzdGVtcyBJbmNvcnBvcmF0ZWQuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4gKi9cbi8qe1wibGFzdF9wdWJsaXNoZWRcIjpcIjIwMTktMDctMDEgMTM6MTg6NTggVVRDXCJ9Ki9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzZXJhdmVrLXdlYlwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzA2NGM0Mi8wMDAwMDAwMDAwMDAwMDAwM2I5YWNlMzEvMjcvbD9zdWJzZXRfaWQ9MiZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wNjRjNDIvMDAwMDAwMDAwMDAwMDAwMDNiOWFjZTMxLzI3L2Q/c3Vic2V0X2lkPTImZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wNjRjNDIvMDAwMDAwMDAwMDAwMDAwMDNiOWFjZTMxLzI3L2E/c3Vic2V0X2lkPTImZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNlcmF2ZWstd2ViXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNDFiYjkwLzAwMDAwMDAwMDAwMDAwMDAzYjlhY2U0NC8yNy9sP3N1YnNldF9pZD0yJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQxYmI5MC8wMDAwMDAwMDAwMDAwMDAwM2I5YWNlNDQvMjcvZD9zdWJzZXRfaWQ9MiZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQxYmI5MC8wMDAwMDAwMDAwMDAwMDAwM2I5YWNlNDQvMjcvYT9zdWJzZXRfaWQ9MiZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2VyYXZlay13ZWJcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8zMGRjZDUvMDAwMDAwMDAwMDAwMDAwMDNiOWFjZTJkLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW4yJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMzBkY2Q1LzAwMDAwMDAwMDAwMDAwMDAzYjlhY2UyZC8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uMiZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMzBkY2Q1LzAwMDAwMDAwMDAwMDAwMDAzYjlhY2UyZC8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uMiZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzZXJhdmVrLXdlYlwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2U0OWI0Ny8wMDAwMDAwMDAwMDAwMDAwM2I5YWNlMmYvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjMmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lNDliNDcvMDAwMDAwMDAwMDAwMDAwMDNiOWFjZTJmLzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW4zJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lNDliNDcvMDAwMDAwMDAwMDAwMDAwMDNiOWFjZTJmLzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW4zJnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNlcmF2ZWstd2ViXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvODFlZWNlLzAwMDAwMDAwMDAwMDAwMDAzYjlhY2UzMy8yNy9sP3N1YnNldF9pZD0yJmZ2ZD1uNiZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzgxZWVjZS8wMDAwMDAwMDAwMDAwMDAwM2I5YWNlMzMvMjcvZD9zdWJzZXRfaWQ9MiZmdmQ9bjYmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzgxZWVjZS8wMDAwMDAwMDAwMDAwMDAwM2I5YWNlMzMvMjcvYT9zdWJzZXRfaWQ9MiZmdmQ9bjYmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZnMtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjYuMFxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOCBEYW5pZWwgRWRlblxuICovXG4uYW5pbWF0ZWQsIC5wb3B1cC5wb3B1cFRvdXJPdmVybGF5IC5oaWdobGlnaHRzIC5fMTpiZWZvcmUsIC50b3VyRWxlbWVudCAub25Ub3VyLmFuaW1hdGVkQXJyb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlLCAucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAuaGlnaGxpZ2h0cyAuaW5maW5pdGUuXzE6YmVmb3JlLCAudG91ckVsZW1lbnQgLmluZmluaXRlLm9uVG91ci5hbmltYXRlZEFycm93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG4uYm91bmNlLCAudG91ckVsZW1lbnQgLm9uVG91ci5hbmltYXRlZEFycm93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5SaWdodCwgLnBvcHVwLnBvcHVwVG91ck92ZXJsYXkgLmhpZ2hsaWdodHMgLl8xOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbi5hbmltYXRlZC5mbGlwLCAucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAuaGlnaGxpZ2h0cyAuZmxpcC5fMTpiZWZvcmUsIC50b3VyRWxlbWVudCAuZmxpcC5vblRvdXIuYW5pbWF0ZWRBcnJvdyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmphY2tJblRoZUJveCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG4uYW5pbWF0ZWQuX2Zhc3QsIC5wb3B1cC5wb3B1cFRvdXJPdmVybGF5IC5oaWdobGlnaHRzIC5fZmFzdC5fMTpiZWZvcmUsIC50b3VyRWxlbWVudCAuX2Zhc3Qub25Ub3VyLmFuaW1hdGVkQXJyb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDAuMjFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjFzO1xufVxuLmFuaW1hdGVkLl8xcywgLnBvcHVwLnBvcHVwVG91ck92ZXJsYXkgLmhpZ2hsaWdodHMgLl8xcy5fMTpiZWZvcmUsIC50b3VyRWxlbWVudCAuXzFzLm9uVG91ci5hbmltYXRlZEFycm93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cbi5hbmltYXRlZC5fMS01cywgLnBvcHVwLnBvcHVwVG91ck92ZXJsYXkgLmhpZ2hsaWdodHMgLl8xLTVzLl8xOmJlZm9yZSwgLnRvdXJFbGVtZW50IC5fMS01cy5vblRvdXIuYW5pbWF0ZWRBcnJvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG59XG4uYW5pbWF0ZWQuXzJzLCAucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAuaGlnaGxpZ2h0cyAuXzJzLl8xOmJlZm9yZSwgLnRvdXJFbGVtZW50IC5fMnMub25Ub3VyLmFuaW1hdGVkQXJyb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMi4xcztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMi4xcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjFzO1xufVxuLmFuaW1hdGVkLl8yLTVzLCAucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAuaGlnaGxpZ2h0cyAuXzE6YmVmb3JlLCAudG91ckVsZW1lbnQgLm9uVG91ci5hbmltYXRlZEFycm93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbn1cbi5hbmltYXRlZC5sb29wLCAucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAuaGlnaGxpZ2h0cyAubG9vcC5fMTpiZWZvcmUsIC50b3VyRWxlbWVudCAubG9vcC5vblRvdXIuYW5pbWF0ZWRBcnJvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5sb2FkZXIsIC5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YWZ0ZXIsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDphZnRlciwgYm9keS5vbkxvYWRpbmc6YWZ0ZXIge1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTA4LCAxODIsIDU4LCAwLjMpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNmNiNjNhICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBjdWJpYy1iZXppZXIoMC40NSwgMC4wNSwgMC41NSwgMC45NSkgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBnbG93aW5nIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggM3B4ICMwMGE3ZTA7XG4gIH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAzcHggIzAwYTdlMDtcbiAgfVxuICA2MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDNweCAjMDBhN2UwO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggM3B4ICMwMGE3ZTA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBnbG93aW5nIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggM3B4ICMwMGE3ZTA7XG4gIH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAzcHggIzAwYTdlMDtcbiAgfVxuICA2MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDNweCAjMDBhN2UwO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggM3B4ICMwMGE3ZTA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGdsb3dpbmcge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDlweCAzcHggIzAwYTdlMDtcbiAgfVxuICA0MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDNweCAjMDBhN2UwO1xuICB9XG4gIDYwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggM3B4ICMwMGE3ZTA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDlweCAzcHggIzAwYTdlMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBnbG93aW5nIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggM3B4ICMwMGE3ZTA7XG4gIH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAzcHggIzAwYTdlMDtcbiAgfVxuICA2MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDNweCAjMDBhN2UwO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggM3B4ICMwMGE3ZTA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ2xvd2luZyB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgOXB4IDNweCAjMDBhN2UwO1xuICB9XG4gIDQwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggM3B4ICMwMGE3ZTA7XG4gIH1cbiAgNjAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAzcHggIzAwYTdlMDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgOXB4IDNweCAjMDBhN2UwO1xuICB9XG59XG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjcsIDIyNCwgMC4zKTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2NywgMjI0LCAwLjMpO1xufVxuXG4qOmJlZm9yZSwgKjphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInNlcmF2ZWstd2ViXCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbmJvZHkub25Mb2FkaW5nOmFmdGVyLCBib2R5Lm9uTG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5ib2R5Lm9uTG9hZGluZzpiZWZvcmUge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm9uTG9hZGluZzphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNmNiNjNhO1xufVxuYm9keS5vbkxvYWRpbmdbZGF0YS1sb2FkZXItbWVzc2FnZV06YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMGE3ZTA7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICBjb250ZW50OiBhdHRyKGRhdGEtbG9hZGVyLW1lc3NhZ2UpO1xufVxuXG5hID4gKixcbmJ1dHRvbiA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjM2QyOTgyO1xufVxuYSwgYSA+ICoge1xuICBvdXRsaW5lOiBub25lO1xufVxuYSA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmEsIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cywgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwYTdlMDtcbn1cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnN2Zy5kZWZzIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuMzYpIDAuMDYyNXJlbSBzb2xpZDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5wYWdlV3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMC45Mzc1cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLW8tYm94LXNoYWRvdzogMCAwIDAuOTM3NXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAuOTM3NXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjkzNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaDEgc21hbGwsXG4uaDIgc21hbGwsXG4uaDMgc21hbGwsXG4uaDQgc21hbGwsXG4uaDUgc21hbGwsXG4uaDYgc21hbGwsXG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3cmVtO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDJyZW07XG59XG5oMyBzbWFsbCxcbi5oMyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuaDYsXG4uaDYge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZ3LFxuLmZoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZncge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZoIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG52aWRlby5hc0JhY2tncm91bmQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4ub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG5idXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcbn1cblxuLmxnVmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnhzVmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNtVmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnhzSGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sZ0hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZ1Zpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbUhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbVZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC54c0hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC54c1Zpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5JU0ksIGZvb3Rlci5mb290ZXIsIGhlYWRlci5oZWFkZXIucGFnZVRhYnMgdWwubmF2LXRhYnMgPiBsaSA+IGEgLmksIGhlYWRlci5oZWFkZXIucGFnZVRhYnMgdWwubmF2LXRhYnMgPiBsaSA+IGEgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlLCBoZWFkZXIuaGVhZGVyLnBhZ2VUYWJzIHVsLm5hdi10YWJzID4gbGkgPiBhID4gc3BhbiwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LCAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiwgLmNvbmZpZ3VyYXRvciAuc3RlcHBlciA+IGEuYnRuLXRoZW1lLCBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjphZnRlciwgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlLCAucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAudG91ckluZm8sIC5tZXNzYWdlIC50aXRsZSxcbi5tZXNzYWdlIC5kdGwsIC5tYXRlcmlhbFRhYnMubWF0UmlwcGxlIC5uYXYtdGFicyA+IGxpID4gYTpiZWZvcmUsXG4ubWF0VGFicy5tYXRSaXBwbGUgLm5hdi10YWJzID4gbGkgPiBhOmJlZm9yZSwgLmNhcmQsIC5jYXJkcyA+IGxpLCAuY2FyZHMgPiBhcnRpY2xlLCAuYnRuLCAubm1Ub2FzdC1hY3Rpb24sXG4uc25hY2tiYXItYWN0aW9uLCBsYWJlbC5jaGVja2JveC5zd2l0Y2g6YWZ0ZXIsIGxhYmVsLmNoZWNrYm94LnN3aXRjaDpiZWZvcmUsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2g6YmVmb3JlLCBbY2xhc3N8PXNrbF0sIC52aXNpYmxlLWlmLWRhdGEge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG59XG5cbi5wb3B1cC5wb3B1cFRvdXJPdmVybGF5IC5oaWdobGlnaHRzIC5fMSB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4xcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4xcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4xcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWwge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNhcmRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ2hvc3RWY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5naG9zdFZjZW50ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDFweDtcbiAgd2lkdGg6IDAuMXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ2hvc3RWY2VudGVyIC52QWxpZ24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC41ZW0pO1xufVxuXG4uc2Nyb2xsLFxuLnNjcm9sbFgsXG4uc2Nyb2xsWSB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc2Nyb2xsWCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnNjcm9sbFkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jcm9wcGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTIuNXJlbTtcbn1cbi5jcm9wcGVkID4gYSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNyb3BwZWQgaW1nIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmt0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udmlzaWJsZS1pZi1kYXRhOmVtcHR5IHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc2tMb2FkaW5nICo6bm90KC5za2wtdmlzaWJsZSkge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2tMb2FkaW5nIC5za2wtaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2tMb2FkaW5nIC5za2wtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5za0xvYWRpbmcgLnNrbC1tZC1oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5za0xvYWRpbmcgLnNrbC1tZC1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5za0xvYWRpbmcgLnNrbC1zbS1oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5za0xvYWRpbmcgLnNrbC1zbS1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2tMb2FkaW5nIC50YWJsZXRzLm5hOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0NHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMzAycHg7XG4gIH1cbn1cbi5mLXVsdHJhbGlnaHQge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmYtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmYtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uZi1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZi1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZi1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mLWhlYXZ5IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5mLWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJnLWRlZmF1bHQge1xuICBjb2xvcjogIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJnLWRlZmF1bHQubGlnaHRlbiB7XG4gIGNvbG9yOiAjNDA0MDQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMGE3ZTAgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LmxpZ2h0ZW4ge1xuICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjYWRlYWZmICFpbXBvcnRhbnQ7XG59XG4uYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwNzk2MzMgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzLmxpZ2h0ZW4ge1xuICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNzFmODlhICFpbXBvcnRhbnQ7XG59XG4uYmctaW5mbyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDZlZDAgIWltcG9ydGFudDtcbn1cbi5iZy1pbmZvLmxpZ2h0ZW4ge1xuICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjOWRkMWZmICFpbXBvcnRhbnQ7XG59XG4uYmctd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmYzcyNzIgIWltcG9ydGFudDtcbn1cbi5iZy13YXJuaW5nLmxpZ2h0ZW4ge1xuICBjb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNjNjIzMjMgIWltcG9ydGFudDtcbn1cbi5iZy1kYW5nZXIubGlnaHRlbiB7XG4gIGNvbG9yOiAjNDA0MDQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmNGMxYzEgIWltcG9ydGFudDtcbn1cbi5iZy10aGVtZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMGE3ZTAgIWltcG9ydGFudDtcbn1cbi5iZy10aGVtZS5saWdodGVuIHtcbiAgY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2FkZWFmZiAhaW1wb3J0YW50O1xufVxuLmJnLWFjY2VudCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM2Y2I2M2EgIWltcG9ydGFudDtcbn1cbi5iZy1hY2NlbnQubGlnaHRlbiB7XG4gIGNvbG9yOiAjNDA0MDQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNkYmVmY2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDBhN2UwICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwNzk2MzMgIWltcG9ydGFudDtcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmM3MjcyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2M2MjMyMyAhaW1wb3J0YW50O1xufVxuLnRleHQtYWNjZW50IHtcbiAgY29sb3I6ICM2Y2I2M2EgIWltcG9ydGFudDtcbn1cbi50ZXh0LXRoZW1lIHtcbiAgY29sb3I6ICMwMGE3ZTAgIWltcG9ydGFudDtcbn1cbi50ZXh0LXN3aXRjaCB7XG4gIGNvbG9yOiAjMDBhN2UwICFpbXBvcnRhbnQ7XG59XG4udGV4dC1hZGp1c3Qge1xuICBjb2xvcjogI2ExY2U1ZSAhaW1wb3J0YW50O1xufVxuLnRleHQtcmVkdWNlIHtcbiAgY29sb3I6ICM0MTAwOTkgIWltcG9ydGFudDtcbn1cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzAwYTdlMDtcbn1cbi5maWxsLXN1Y2Nlc3Mge1xuICBmaWxsOiAjMDc5NjMzO1xufVxuLmZpbGwtaW5mbyB7XG4gIGZpbGw6ICMwMDZlZDA7XG59XG4uZmlsbC13YXJuaW5nIHtcbiAgZmlsbDogI2ZjNzI3Mjtcbn1cbi5maWxsLWRhbmdlciB7XG4gIGZpbGw6ICNjNjIzMjM7XG59XG4uZmlsbC1hY2NlbnQge1xuICBmaWxsOiAjNmNiNjNhO1xufVxuLmZpbGwtdGhlbWUge1xuICBmaWxsOiAjMDBhN2UwO1xufVxuLmZpbGwtc3dpdGNoIHtcbiAgZmlsbDogIzAwYTdlMDtcbn1cbi5maWxsLWFkanVzdCB7XG4gIGZpbGw6ICNhMWNlNWU7XG59XG4uZmlsbC1yZWR1Y2Uge1xuICBmaWxsOiAjNDEwMDk5O1xufVxuLmZpbGwtbGlnaHQge1xuICBmaWxsOiAjZmZmO1xufVxuLmZpbGwtZGFyayB7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi50LWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnQtciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnQtYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50LWoge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pYiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaWIsIC5pYi10LCAuaWItbSwgLmliLWIsIC5pYi1sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmliLXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmliLW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmliLWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmliLWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5pLCBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaS1zdGFjayB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pLXN0YWNrLTF4LCAuaS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uaS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmktMF8zeCB7XG4gIGZvbnQtc2l6ZTogMC4zZW0gIWltcG9ydGFudDtcbn1cbi5pLTBfNXgge1xuICBmb250LXNpemU6IDAuNWVtICFpbXBvcnRhbnQ7XG59XG4uaS0wXzd4IHtcbiAgZm9udC1zaXplOiAwLjdlbSAhaW1wb3J0YW50O1xufVxuLmktMV8zeCB7XG4gIGZvbnQtc2l6ZTogMS4zZW0gIWltcG9ydGFudDtcbn1cbi5pLTFfNXgge1xuICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG59XG4uaS0xXzd4IHtcbiAgZm9udC1zaXplOiAxLjdlbSAhaW1wb3J0YW50O1xufVxuLmktMngge1xuICBmb250LXNpemU6IDJlbSAhaW1wb3J0YW50O1xufVxuLmktMl8zeCB7XG4gIGZvbnQtc2l6ZTogMi4zZW0gIWltcG9ydGFudDtcbn1cbi5pLTJfNXgge1xuICBmb250LXNpemU6IDIuNWVtICFpbXBvcnRhbnQ7XG59XG4uaS0yXzd4IHtcbiAgZm9udC1zaXplOiAyLjdlbSAhaW1wb3J0YW50O1xufVxuLmktM3gge1xuICBmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xufVxuLmktM18zeCB7XG4gIGZvbnQtc2l6ZTogMy4zZW0gIWltcG9ydGFudDtcbn1cbi5pLTNfNXgge1xuICBmb250LXNpemU6IDMuNWVtICFpbXBvcnRhbnQ7XG59XG4uaS0zXzd4IHtcbiAgZm9udC1zaXplOiAzLjdlbSAhaW1wb3J0YW50O1xufVxuLmktNHgge1xuICBmb250LXNpemU6IDRlbSAhaW1wb3J0YW50O1xufVxuLmktNF8zeCB7XG4gIGZvbnQtc2l6ZTogNC4zZW0gIWltcG9ydGFudDtcbn1cbi5pLTRfNXgge1xuICBmb250LXNpemU6IDQuNWVtICFpbXBvcnRhbnQ7XG59XG4uaS00Xzd4IHtcbiAgZm9udC1zaXplOiA0LjdlbSAhaW1wb3J0YW50O1xufVxuLmktNXgge1xuICBmb250LXNpemU6IDVlbSAhaW1wb3J0YW50O1xufVxuLmktcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5pLXJvdGF0ZS0xODAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmktcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uaS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmktZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi5vLTAge1xuICBvcGFjaXR5OiAwO1xufVxuLm8tNSB7XG4gIG9wYWNpdHk6IDAuMDU7XG59XG4uby0xMCB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5vLTE1IHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5vLTIwIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLm8tMjUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLm8tMzAge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uby0zNSB7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4uby00MCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5vLTQ1IHtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi5vLTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLm8tNTUge1xuICBvcGFjaXR5OiAwLjU1O1xufVxuLm8tNjAge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uby02NSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uby03MCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5vLTc1IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5vLTgwIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm8tODUge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLm8tOTAge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uby05NSB7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4uby0xMDAge1xuICBvcGFjaXR5OiAxO1xufVxuXG46cm9vdCAuaS1yb3RhdGUtOTAsXG46cm9vdCAuaS1yb3RhdGUtMTgwLFxuOnJvb3QgLmktcm90YXRlLTI3MCxcbjpyb290IC5pLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5pLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5tLXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm0teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubS1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLm0tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnctYXV0by5taW4ge1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG59XG4udy1hdXRvLm1heCB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmgtYXV0by5taW4ge1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xufVxuLmgtYXV0by5tYXgge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ubS1hLTAge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTUge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0yMCB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLTI1IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0teC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teS0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYS0wIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWEtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTI1IHtcbiAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1hLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1iLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnAteC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnAteC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAteS0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAteS0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAteS0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTUge1xuICBtYXJnaW46IC01cHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tMTAge1xuICBtYXJnaW46IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTE1IHtcbiAgbWFyZ2luOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hLS0yMCB7XG4gIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYS0tMjUge1xuICBtYXJnaW46IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWEtLTMwIHtcbiAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS01IHtcbiAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS0xMCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTE1IHtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tdC0tMjAge1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS10LS0yNSB7XG4gIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0tNSB7XG4gIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tci0tMTUge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1yLS0yNSB7XG4gIG1hcmdpbi1yaWdodDogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tci0tMzAge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItLTUge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tMTUge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sLS01IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tMTUge1xuICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tMjUge1xuICBtYXJnaW4tbGVmdDogLTI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0teC0tNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LS0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teC0tMjAge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14LS0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm0teS0tNSB7XG4gIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LS0xMCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktLTE1IHtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLm0teS0tMjAge1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS15LS0yNSB7XG4gIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktLTMwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIiBiLVwiXSxcbltjbGFzc149Yi1dIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICM5Nzk3OTc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5bY2xhc3MqPVwiIGItXCJdLnNvbGlkLFxuW2NsYXNzXj1iLV0uc29saWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuW2NsYXNzKj1cIiBiLVwiXS5kYXNoZWQsXG5bY2xhc3NePWItXS5kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbltjbGFzcyo9XCIgYi1cIl0uZG90dGVkLFxuW2NsYXNzXj1iLV0uZG90dGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG59XG5bY2xhc3MqPVwiIGItXCJdLmRvdWJsZSxcbltjbGFzc149Yi1dLmRvdWJsZSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xufVxuXG4uYi1hLTAge1xuICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMGE3ZTAgIWltcG9ydGFudDtcbn1cblxuLmItYS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDc5NjMzICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYzcyNzIgIWltcG9ydGFudDtcbn1cblxuLmItYS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNjNjIzMjMgIWltcG9ydGFudDtcbn1cblxuLmItYS1hY2NlbnQge1xuICBib3JkZXItY29sb3I6ICM2Y2I2M2EgIWltcG9ydGFudDtcbn1cblxuLmItYS10aGVtZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYTdlMCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLXN3aXRjaCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYTdlMCAhaW1wb3J0YW50O1xufVxuXG4uYi1hLWFkanVzdCB7XG4gIGJvcmRlci1jb2xvcjogI2ExY2U1ZSAhaW1wb3J0YW50O1xufVxuXG4uYi1hLXJlZHVjZSB7XG4gIGJvcmRlci1jb2xvcjogIzQxMDA5OSAhaW1wb3J0YW50O1xufVxuXG4uYi1hLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLWEtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi10LTAge1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmItdC0xIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtMiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi10LTMge1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmItdC00IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtNSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi10LXByaW1hcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBhN2UwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtc3VjY2VzcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwNzk2MzMgIWltcG9ydGFudDtcbn1cblxuLmItdC1pbmZvIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuXG4uYi10LXdhcm5pbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmM3MjcyICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M2MjMyMyAhaW1wb3J0YW50O1xufVxuXG4uYi10LWFjY2VudCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2Y2I2M2EgIWltcG9ydGFudDtcbn1cblxuLmItdC10aGVtZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGE3ZTAgIWltcG9ydGFudDtcbn1cblxuLmItdC1zd2l0Y2gge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBhN2UwICFpbXBvcnRhbnQ7XG59XG5cbi5iLXQtYWRqdXN0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ExY2U1ZSAhaW1wb3J0YW50O1xufVxuXG4uYi10LXJlZHVjZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MTAwOTkgIWltcG9ydGFudDtcbn1cblxuLmItdC1saWdodCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmItdC1kYXJrIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTAge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTEge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTMge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLTUge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLXByaW1hcnkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMGE3ZTAgIWltcG9ydGFudDtcbn1cblxuLmItci1zdWNjZXNzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDc5NjMzICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItaW5mbyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLXdhcm5pbmcge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmYzcyNzIgIWltcG9ydGFudDtcbn1cblxuLmItci1kYW5nZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjNjIzMjMgIWltcG9ydGFudDtcbn1cblxuLmItci1hY2NlbnQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2Y2I2M2EgIWltcG9ydGFudDtcbn1cblxuLmItci10aGVtZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYTdlMCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLXN3aXRjaCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYTdlMCAhaW1wb3J0YW50O1xufVxuXG4uYi1yLWFkanVzdCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ExY2U1ZSAhaW1wb3J0YW50O1xufVxuXG4uYi1yLXJlZHVjZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQxMDA5OSAhaW1wb3J0YW50O1xufVxuXG4uYi1yLWxpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXItZGFyayB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLTAge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmItYi0xIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItMiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLTMge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmItYi00IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItNSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLXByaW1hcnkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBhN2UwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItc3VjY2VzcyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwNzk2MzMgIWltcG9ydGFudDtcbn1cblxuLmItYi1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuXG4uYi1iLXdhcm5pbmcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmM3MjcyICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItZGFuZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M2MjMyMyAhaW1wb3J0YW50O1xufVxuXG4uYi1iLWFjY2VudCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2Y2I2M2EgIWltcG9ydGFudDtcbn1cblxuLmItYi10aGVtZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGE3ZTAgIWltcG9ydGFudDtcbn1cblxuLmItYi1zd2l0Y2gge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBhN2UwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWItYWRqdXN0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ExY2U1ZSAhaW1wb3J0YW50O1xufVxuXG4uYi1iLXJlZHVjZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTAwOTkgIWltcG9ydGFudDtcbn1cblxuLmItYi1saWdodCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmItYi1kYXJrIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLTAge1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtMSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmItbC0yIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLTMge1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtNCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmItbC01IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLXByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYTdlMCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzA3OTYzMyAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuXG4uYi1sLXdhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZjNzI3MiAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzYyMzIzICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtYWNjZW50IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2Y2I2M2EgIWltcG9ydGFudDtcbn1cblxuLmItbC10aGVtZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBhN2UwICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtc3dpdGNoIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGE3ZTAgIWltcG9ydGFudDtcbn1cblxuLmItbC1hZGp1c3Qge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ExY2U1ZSAhaW1wb3J0YW50O1xufVxuXG4uYi1sLXJlZHVjZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDEwMDk5ICFpbXBvcnRhbnQ7XG59XG5cbi5iLWwtbGlnaHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYi1sLWRhcmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi14LTAge1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtMSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmIteC0yIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi14LTMge1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtNCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmIteC01IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi14LXByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYTdlMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMGE3ZTAgIWltcG9ydGFudDtcbn1cblxuLmIteC1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwNzk2MzMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDc5NjMzICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtaW5mbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA2ZWQwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuXG4uYi14LXdhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZjNzI3MiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmYzcyNzIgIWltcG9ydGFudDtcbn1cblxuLmIteC1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2M2MjMyMyAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjNjIzMjMgIWltcG9ydGFudDtcbn1cblxuLmIteC1hY2NlbnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzZjYjYzYSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2Y2I2M2EgIWltcG9ydGFudDtcbn1cblxuLmIteC10aGVtZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBhN2UwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYTdlMCAhaW1wb3J0YW50O1xufVxuXG4uYi14LXN3aXRjaCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBhN2UwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYTdlMCAhaW1wb3J0YW50O1xufVxuXG4uYi14LWFkanVzdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYTFjZTVlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ExY2U1ZSAhaW1wb3J0YW50O1xufVxuXG4uYi14LXJlZHVjZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDEwMDk5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQxMDA5OSAhaW1wb3J0YW50O1xufVxuXG4uYi14LWxpZ2h0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXgtZGFyayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYi15LTAge1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktMSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmIteS0yIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYi15LTMge1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktNCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmIteS01IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYi15LXByaW1hcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBhN2UwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGE3ZTAgIWltcG9ydGFudDtcbn1cblxuLmIteS1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzA3OTYzMyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDc5NjMzICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktaW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDZlZDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNmVkMCAhaW1wb3J0YW50O1xufVxuXG4uYi15LXdhcm5pbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmM3MjcyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYzcyNzIgIWltcG9ydGFudDtcbn1cblxuLmIteS1kYW5nZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzYyMzIzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjNjIzMjMgIWltcG9ydGFudDtcbn1cblxuLmIteS1hY2NlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNmNiNjNhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2Y2I2M2EgIWltcG9ydGFudDtcbn1cblxuLmIteS10aGVtZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGE3ZTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYTdlMCAhaW1wb3J0YW50O1xufVxuXG4uYi15LXN3aXRjaCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGE3ZTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYTdlMCAhaW1wb3J0YW50O1xufVxuXG4uYi15LWFkanVzdCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhMWNlNWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ExY2U1ZSAhaW1wb3J0YW50O1xufVxuXG4uYi15LXJlZHVjZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MTAwOTkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQxMDA5OSAhaW1wb3J0YW50O1xufVxuXG4uYi15LWxpZ2h0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iLXktZGFyayB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4udy01IHtcbiAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUge1xuICBoZWlnaHQ6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTIwcHgge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xufVxuLnctMjBweC5taW4sIC53LTIwcHgubWF4IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi53LTIwcHgubWluIHtcbiAgbWluLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnctMjBweC5tYXgge1xuICBtYXgtd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbn1cbi53LTIwcHguc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udy0yMHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnctMjBweC5zY3JvbGwteSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmgtNDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLmgtNDBweC5taW4sIC5oLTQwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC00MHB4Lm1pbiB7XG4gIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaC00MHB4Lm1heCB7XG4gIG1heC1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5oLTQwcHguc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaC00MHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmgtNDBweC5zY3JvbGwteSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnctMTAge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwIHtcbiAgaGVpZ2h0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnctNDBweCB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4udy00MHB4Lm1pbiwgLnctNDBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnctNDBweC5taW4ge1xuICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udy00MHB4Lm1heCB7XG4gIG1heC13aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuLnctNDBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi53LTQwcHguc2Nyb2xsLXgge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4udy00MHB4LnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaC04MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC04MHB4Lm1pbiwgLmgtODBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oLTgwcHgubWluIHtcbiAgbWluLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oLTgwcHgubWF4IHtcbiAgbWF4LWhlaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuLmgtODBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oLTgwcHguc2Nyb2xsLXgge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uaC04MHB4LnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4udy0xNSB7XG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTUge1xuICBoZWlnaHQ6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4udy02MHB4IHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbn1cbi53LTYwcHgubWluLCAudy02MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udy02MHB4Lm1pbiB7XG4gIG1pbi13aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi53LTYwcHgubWF4IHtcbiAgbWF4LXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4udy02MHB4LnNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnctNjBweC5zY3JvbGwteCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi53LTYwcHguc2Nyb2xsLXkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5oLTEyMHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xufVxuLmgtMTIwcHgubWluLCAuaC0xMjBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oLTEyMHB4Lm1pbiB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmgtMTIwcHgubWF4IHtcbiAgbWF4LWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cbi5oLTEyMHB4LnNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmgtMTIwcHguc2Nyb2xsLXgge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uaC0xMjBweC5zY3JvbGwteSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnctMjAge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTIwIHtcbiAgaGVpZ2h0OiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnctODBweCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4udy04MHB4Lm1pbiwgLnctODBweC5tYXgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnctODBweC5taW4ge1xuICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udy04MHB4Lm1heCB7XG4gIG1heC13aWR0aDogODBweCAhaW1wb3J0YW50O1xufVxuLnctODBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi53LTgwcHguc2Nyb2xsLXgge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4udy04MHB4LnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaC0xNjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbn1cbi5oLTE2MHB4Lm1pbiwgLmgtMTYwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC0xNjBweC5taW4ge1xuICBtaW4taGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oLTE2MHB4Lm1heCB7XG4gIG1heC1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0xNjBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oLTE2MHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmgtMTYwcHguc2Nyb2xsLXkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMHB4IHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xMDBweC5taW4sIC53LTEwMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udy0xMDBweC5taW4ge1xuICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnctMTAwcHgubWF4IHtcbiAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLnctMTAwcHguc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udy0xMDBweC5zY3JvbGwteCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi53LTEwMHB4LnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaC0yMDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbn1cbi5oLTIwMHB4Lm1pbiwgLmgtMjAwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC0yMDBweC5taW4ge1xuICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oLTIwMHB4Lm1heCB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0yMDBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oLTIwMHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmgtMjAwcHguc2Nyb2xsLXkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53LTMwIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0zMCB7XG4gIGhlaWdodDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEyMHB4IHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xMjBweC5taW4sIC53LTEyMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udy0xMjBweC5taW4ge1xuICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnctMTIwcHgubWF4IHtcbiAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuLnctMTIwcHguc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udy0xMjBweC5zY3JvbGwteCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi53LTEyMHB4LnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaC0yNDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbn1cbi5oLTI0MHB4Lm1pbiwgLmgtMjQwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC0yNDBweC5taW4ge1xuICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oLTI0MHB4Lm1heCB7XG4gIG1heC1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0yNDBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oLTI0MHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmgtMjQwcHguc2Nyb2xsLXkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53LTM1IHtcbiAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0zNSB7XG4gIGhlaWdodDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTE0MHB4IHtcbiAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xNDBweC5taW4sIC53LTE0MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udy0xNDBweC5taW4ge1xuICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnctMTQwcHgubWF4IHtcbiAgbWF4LXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xufVxuLnctMTQwcHguc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udy0xNDBweC5zY3JvbGwteCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi53LTE0MHB4LnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaC0yODBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbn1cbi5oLTI4MHB4Lm1pbiwgLmgtMjgwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC0yODBweC5taW4ge1xuICBtaW4taGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oLTI4MHB4Lm1heCB7XG4gIG1heC1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0yODBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oLTI4MHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmgtMjgwcHguc2Nyb2xsLXkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53LTQwIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4uaC00MCB7XG4gIGhlaWdodDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTE2MHB4IHtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xNjBweC5taW4sIC53LTE2MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udy0xNjBweC5taW4ge1xuICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnctMTYwcHgubWF4IHtcbiAgbWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xufVxuLnctMTYwcHguc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udy0xNjBweC5zY3JvbGwteCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi53LTE2MHB4LnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaC0zMjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbn1cbi5oLTMyMHB4Lm1pbiwgLmgtMzIwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC0zMjBweC5taW4ge1xuICBtaW4taGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oLTMyMHB4Lm1heCB7XG4gIG1heC1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0zMjBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oLTMyMHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmgtMzIwcHguc2Nyb2xsLXkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53LTQ1IHtcbiAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xufVxuXG4uaC00NSB7XG4gIGhlaWdodDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTE4MHB4IHtcbiAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0xODBweC5taW4sIC53LTE4MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udy0xODBweC5taW4ge1xuICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnctMTgwcHgubWF4IHtcbiAgbWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xufVxuLnctMTgwcHguc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udy0xODBweC5zY3JvbGwteCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi53LTE4MHB4LnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaC0zNjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbn1cbi5oLTM2MHB4Lm1pbiwgLmgtMzYwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC0zNjBweC5taW4ge1xuICBtaW4taGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oLTM2MHB4Lm1heCB7XG4gIG1heC1oZWlnaHQ6IDM2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC0zNjBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oLTM2MHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmgtMzYwcHguc2Nyb2xsLXkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTIwMHB4IHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yMDBweC5taW4sIC53LTIwMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udy0yMDBweC5taW4ge1xuICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnctMjAwcHgubWF4IHtcbiAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xufVxuLnctMjAwcHguc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udy0yMDBweC5zY3JvbGwteCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi53LTIwMHB4LnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaC00MDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbn1cbi5oLTQwMHB4Lm1pbiwgLmgtNDAwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC00MDBweC5taW4ge1xuICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oLTQwMHB4Lm1heCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC00MDBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oLTQwMHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmgtNDAwcHguc2Nyb2xsLXkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53LTU1IHtcbiAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01NSB7XG4gIGhlaWdodDogNTUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTIyMHB4IHtcbiAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yMjBweC5taW4sIC53LTIyMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udy0yMjBweC5taW4ge1xuICBtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnctMjIwcHgubWF4IHtcbiAgbWF4LXdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xufVxuLnctMjIwcHguc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udy0yMjBweC5zY3JvbGwteCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi53LTIyMHB4LnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaC00NDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDQwcHggIWltcG9ydGFudDtcbn1cbi5oLTQ0MHB4Lm1pbiwgLmgtNDQwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC00NDBweC5taW4ge1xuICBtaW4taGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oLTQ0MHB4Lm1heCB7XG4gIG1heC1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC00NDBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oLTQ0MHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmgtNDQwcHguc2Nyb2xsLXkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53LTYwIHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4uaC02MCB7XG4gIGhlaWdodDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTI0MHB4IHtcbiAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yNDBweC5taW4sIC53LTI0MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udy0yNDBweC5taW4ge1xuICBtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnctMjQwcHgubWF4IHtcbiAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xufVxuLnctMjQwcHguc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udy0yNDBweC5zY3JvbGwteCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi53LTI0MHB4LnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaC00ODBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDgwcHggIWltcG9ydGFudDtcbn1cbi5oLTQ4MHB4Lm1pbiwgLmgtNDgwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC00ODBweC5taW4ge1xuICBtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oLTQ4MHB4Lm1heCB7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC00ODBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oLTQ4MHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmgtNDgwcHguc2Nyb2xsLXkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53LTY1IHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuXG4uaC02NSB7XG4gIGhlaWdodDogNjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTI2MHB4IHtcbiAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yNjBweC5taW4sIC53LTI2MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udy0yNjBweC5taW4ge1xuICBtaW4td2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnctMjYwcHgubWF4IHtcbiAgbWF4LXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xufVxuLnctMjYwcHguc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udy0yNjBweC5zY3JvbGwteCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi53LTI2MHB4LnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaC01MjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTIwcHggIWltcG9ydGFudDtcbn1cbi5oLTUyMHB4Lm1pbiwgLmgtNTIwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC01MjBweC5taW4ge1xuICBtaW4taGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oLTUyMHB4Lm1heCB7XG4gIG1heC1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC01MjBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oLTUyMHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmgtNTIwcHguc2Nyb2xsLXkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53LTcwIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03MCB7XG4gIGhlaWdodDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTI4MHB4IHtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG59XG4udy0yODBweC5taW4sIC53LTI4MHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udy0yODBweC5taW4ge1xuICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnctMjgwcHgubWF4IHtcbiAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xufVxuLnctMjgwcHguc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udy0yODBweC5zY3JvbGwteCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi53LTI4MHB4LnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaC01NjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTYwcHggIWltcG9ydGFudDtcbn1cbi5oLTU2MHB4Lm1pbiwgLmgtNTYwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC01NjBweC5taW4ge1xuICBtaW4taGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oLTU2MHB4Lm1heCB7XG4gIG1heC1oZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC01NjBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oLTU2MHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmgtNTYwcHguc2Nyb2xsLXkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTMwMHB4IHtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0zMDBweC5taW4sIC53LTMwMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udy0zMDBweC5taW4ge1xuICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnctMzAwcHgubWF4IHtcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xufVxuLnctMzAwcHguc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udy0zMDBweC5zY3JvbGwteCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi53LTMwMHB4LnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaC02MDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbn1cbi5oLTYwMHB4Lm1pbiwgLmgtNjAwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC02MDBweC5taW4ge1xuICBtaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oLTYwMHB4Lm1heCB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC02MDBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oLTYwMHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmgtNjAwcHguc2Nyb2xsLXkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53LTgwIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4uaC04MCB7XG4gIGhlaWdodDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTMyMHB4IHtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG59XG4udy0zMjBweC5taW4sIC53LTMyMHB4Lm1heCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udy0zMjBweC5taW4ge1xuICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnctMzIwcHgubWF4IHtcbiAgbWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xufVxuLnctMzIwcHguc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udy0zMjBweC5zY3JvbGwteCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi53LTMyMHB4LnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaC02NDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjQwcHggIWltcG9ydGFudDtcbn1cbi5oLTY0MHB4Lm1pbiwgLmgtNjQwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC02NDBweC5taW4ge1xuICBtaW4taGVpZ2h0OiA2NDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oLTY0MHB4Lm1heCB7XG4gIG1heC1oZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC02NDBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oLTY0MHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmgtNjQwcHguc2Nyb2xsLXkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53LTg1IHtcbiAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xufVxuXG4uaC04NSB7XG4gIGhlaWdodDogODUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTY4MHB4IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2ODBweCAhaW1wb3J0YW50O1xufVxuLmgtNjgwcHgubWluLCAuaC02ODBweC5tYXgge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5oLTY4MHB4Lm1pbiB7XG4gIG1pbi1oZWlnaHQ6IDY4MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmgtNjgwcHgubWF4IHtcbiAgbWF4LWhlaWdodDogNjgwcHggIWltcG9ydGFudDtcbn1cbi5oLTY4MHB4LnNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmgtNjgwcHguc2Nyb2xsLXgge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uaC02ODBweC5zY3JvbGwteSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnctOTAge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTkwIHtcbiAgaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzIwcHgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDcyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC03MjBweC5taW4sIC5oLTcyMHB4Lm1heCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmgtNzIwcHgubWluIHtcbiAgbWluLWhlaWdodDogNzIwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaC03MjBweC5tYXgge1xuICBtYXgtaGVpZ2h0OiA3MjBweCAhaW1wb3J0YW50O1xufVxuLmgtNzIwcHguc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaC03MjBweC5zY3JvbGwteCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5oLTcyMHB4LnNjcm9sbC15IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4udy05NSB7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLmgtOTUge1xuICBoZWlnaHQ6IDk1JSAhaW1wb3J0YW50O1xufVxuXG4uaC03NjBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzYwcHggIWltcG9ydGFudDtcbn1cbi5oLTc2MHB4Lm1pbiwgLmgtNzYwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC03NjBweC5taW4ge1xuICBtaW4taGVpZ2h0OiA3NjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oLTc2MHB4Lm1heCB7XG4gIG1heC1oZWlnaHQ6IDc2MHB4ICFpbXBvcnRhbnQ7XG59XG4uaC03NjBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oLTc2MHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmgtNzYwcHguc2Nyb2xsLXkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC04MDBweCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogODAwcHggIWltcG9ydGFudDtcbn1cbi5oLTgwMHB4Lm1pbiwgLmgtODAwcHgubWF4IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaC04MDBweC5taW4ge1xuICBtaW4taGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oLTgwMHB4Lm1heCB7XG4gIG1heC1oZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaC04MDBweC5zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oLTgwMHB4LnNjcm9sbC14IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmgtODAwcHguc2Nyb2xsLXkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jOmJlZm9yZSwgLmM6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4uYzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uTCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uUiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJhciwgLmJhci1ULCAuYmFyLU4ge1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG59XG4uYmFyOmJlZm9yZSwgLmJhci1UOmJlZm9yZSwgLmJhci1OOmJlZm9yZSwgLmJhcjphZnRlciwgLmJhci1UOmFmdGVyLCAuYmFyLU46YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4uYmFyOmFmdGVyLCAuYmFyLVQ6YWZ0ZXIsIC5iYXItTjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJhciAuTCA+IGEsIC5iYXItVCAuTCA+IGEsIC5iYXItTiAuTCA+IGEsXG4uYmFyIC5SID4gYSxcbi5iYXItVCAuUiA+IGEsXG4uYmFyLU4gLlIgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJhci50cmFuc3BhcmVudCwgLnRyYW5zcGFyZW50LmJhci1ULCAudHJhbnNwYXJlbnQuYmFyLU4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uLmVvdD92anFrNmpcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uLmVvdD92anFrNmojaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb24vaWNvbi50dGY/dmpxazZqXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29uL2ljb24ud29mZj92anFrNmpcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbi9pY29uLnN2Zz92anFrNmojaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5pLCBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjpiZWZvcmUge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogRW5hYmxlIExpZ2F0dXJlcyA9PT09PT09PT09PT09PT09ICovXG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pLWRlY3JlYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NVwiO1xufVxuXG4uaS1pbmNyZWFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cblxuLmktbmF2LXVwd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuXG4uaS1uYXYtZG93bndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbn1cblxuLmktbmF2LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG59XG5cbi5pLW5hdi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG59XG5cbi5pLWFkanVzdC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG59XG5cbi5pLXJlZHVjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG59XG5cbi5pLXN3aXRjaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG5cbi5pLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuXG4uaS1yZWR1Y2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbn1cblxuLmktc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG5cbi5pLWxlc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xufVxuXG4uaS1tb3JlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cblxuLmktcGF1c2VfY2lyY2xlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cblxuLmktbXVsdGlwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcbn1cblxuLmktbm90X2ludGVyZXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuLmktZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDBcIjtcbn1cblxuLmktZXJyb3Jfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuXG4uaS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG5cbi5pLWFkZF9hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuXG4uaS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuXG4uaS1hdl90aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYlwiO1xufVxuXG4uaS1jbG9zZWRfY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxY1wiO1xufVxuXG4uaS1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cblxuLmktZXhwbGljaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWVcIjtcbn1cblxuLmktZmFzdF9mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFmXCI7XG59XG5cbi5pLWZhc3RfcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG5cbi5pLWdhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG5cbi5pLWhlYXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cblxuLmktaGlnaF9xdWFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG5cbi5pLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuXG4uaS1taWNfbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyYVwiO1xufVxuXG4uaS1taWNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJiXCI7XG59XG5cbi5pLWxpYnJhcnlfYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmZcIjtcbn1cblxuLmktbGlicmFyeV9tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuXG4uaS1uZXdfcmVsZWFzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cblxuLmktcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cblxuLmktcGF1c2VfY2lyY2xlX2ZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuXG4uaS1wbGF5X2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG5cbi5pLXBsYXlfY2lyY2xlX2ZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuXG4uaS1wbGF5X2NpcmNsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG5cbi5pLXBsYXlsaXN0X2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzYlwiO1xufVxuXG4uaS1xdWV1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzY1wiO1xufVxuXG4uaS1xdWV1ZV9tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZFwiO1xufVxuXG4uaS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZVwiO1xufVxuXG4uaS1yZWNlbnRfYWN0b3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNmXCI7XG59XG5cbi5pLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuXG4uaS1yZXBlYXRfb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG5cbi5pLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuXG4uaS1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG5cbi5pLXNraXBfbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuXG4uaS1za2lwX3ByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG5cbi5pLXNub296ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuXG4uaS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG5cbi5pLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuXG4uaS1zdXJyb3VuZF9zb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuXG4uaS12aWRlb19saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRhXCI7XG59XG5cbi5pLXZpZGVvY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRiXCI7XG59XG5cbi5pLXZpZGVvY2FtX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0Y1wiO1xufVxuXG4uaS12b2x1bWVfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZFwiO1xufVxuXG4uaS12b2x1bWVfbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZVwiO1xufVxuXG4uaS12b2x1bWVfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRmXCI7XG59XG5cbi5pLXZvbHVtZV91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuXG4uaS13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cblxuLmktaGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cblxuLmktc29ydF9ieV9hbHBoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuXG4uaS1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG5cbi5pLWZvcndhcmRfMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cblxuLmktZm9yd2FyZF8zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuXG4uaS1mb3J3YXJkXzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cblxuLmktcmVwbGF5XzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG5cbi5pLXJlcGxheV8zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YVwiO1xufVxuXG4uaS1yZXBsYXlfNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiO1xufVxuXG4uaS1hZGRfdG9fcXVldWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWNcIjtcbn1cblxuLmktZmliZXJfZHZyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVkXCI7XG59XG5cbi5pLWZpYmVyX25ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZVwiO1xufVxuXG4uaS1wbGF5bGlzdF9wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVmXCI7XG59XG5cbi5pLWFydF90cmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuXG4uaS1maWJlcl9tYW51YWxfcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYxXCI7XG59XG5cbi5pLWZpYmVyX3NtYXJ0X3JlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuXG4uaS1tdXNpY192aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuXG4uaS1zdWJzY3JpcHRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG5cbi5pLXBsYXlsaXN0X2FkZF9jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuXG4uaS1xdWV1ZV9wbGF5X25leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cblxuLmktcmVtb3ZlX2Zyb21fcXVldWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cblxuLmktc2xvd19tb3Rpb25fdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cblxuLmktd2ViX2Fzc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG5cbi5pLWZpYmVyX3BpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YVwiO1xufVxuXG4uaS1icmFuZGluZ193YXRlcm1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmJcIjtcbn1cblxuLmktY2FsbF90b19hY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjtcbn1cblxuLmktZmVhdHVyZWRfcGxheV9saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZkXCI7XG59XG5cbi5pLWZlYXR1cmVkX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZlXCI7XG59XG5cbi5pLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmZcIjtcbn1cblxuLmktdmlkZW9fY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuXG4uaS12aWRlb19sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuXG4uaS1jYWxsX2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiMVwiO1xufVxuXG4uaS1jYWxsX21hZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjJcIjtcbn1cblxuLmktY2FsbF9taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjRcIjtcbn1cblxuLmktY2FsbF9yZWNlaXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiNVwiO1xufVxuXG4uaS1jYWxsX3NwbGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGI2XCI7XG59XG5cbi5pLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjdcIjtcbn1cblxuLmktY2xlYXJfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGI4XCI7XG59XG5cbi5pLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYjlcIjtcbn1cblxuLmktY29udGFjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYmFcIjtcbn1cblxuLmktZGlhbGVyX3NpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBiYlwiO1xufVxuXG4uaS1kaWFscGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGJjXCI7XG59XG5cbi5pLWltcG9ydF9leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzNcIjtcbn1cblxuLmktaW52ZXJ0X2NvbG9yc19vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYzRcIjtcbn1cblxuLmktbGl2ZV9oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGM2XCI7XG59XG5cbi5pLWxvY2F0aW9uX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjN1wiO1xufVxuXG4uaS1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGM5XCI7XG59XG5cbi5pLWNoYXRfYnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGNhXCI7XG59XG5cbi5pLWNoYXRfYnViYmxlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwY2JcIjtcbn1cblxuLmktcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwY2RcIjtcbn1cblxuLmktcG9ydGFibGVfd2lmaV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwY2VcIjtcbn1cblxuLmktY29udGFjdF9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjZlwiO1xufVxuXG4uaS1jb250YWN0X21haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZDBcIjtcbn1cblxuLmktcmluZ192b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZDFcIjtcbn1cblxuLmktc3BlYWtlcl9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkMlwiO1xufVxuXG4uaS1zdGF5X3ByaW1hcnlfbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ1XCI7XG59XG5cbi5pLXN0YXlfcHJpbWFyeV9wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkNlwiO1xufVxuXG4uaS1zd2FwX2NhbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ3XCI7XG59XG5cbi5pLXRleHRzbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZDhcIjtcbn1cblxuLmktdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ5XCI7XG59XG5cbi5pLXZwbl9rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZGFcIjtcbn1cblxuLmktcGhvbmVsaW5rX2VyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGRiXCI7XG59XG5cbi5pLXBob25lbGlua19sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGRjXCI7XG59XG5cbi5pLXBob25lbGlua19yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGRkXCI7XG59XG5cbi5pLXBob25lbGlua19zZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkZVwiO1xufVxuXG4uaS1wcmVzZW50X3RvX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBkZlwiO1xufVxuXG4uaS1pbXBvcnRfY29udGFjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZTBcIjtcbn1cblxuLmktbWFpbF9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGUxXCI7XG59XG5cbi5pLXNjcmVlbl9zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlMlwiO1xufVxuXG4uaS1zdG9wX3NjcmVlbl9zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlM1wiO1xufVxuXG4uaS1jYWxsX21pc3NlZF9vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlNFwiO1xufVxuXG4uaS1yc3NfZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlNVwiO1xufVxuXG4uaS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cblxuLmktYWRkX2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuXG4uaS1hZGRfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ3XCI7XG59XG5cbi5pLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjtcbn1cblxuLmktYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTRhXCI7XG59XG5cbi5pLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTRiXCI7XG59XG5cbi5pLWNvbnRlbnRfY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0ZFwiO1xufVxuXG4uaS1jb250ZW50X2N1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0ZVwiO1xufVxuXG4uaS1jb250ZW50X3Bhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTRmXCI7XG59XG5cbi5pLWRyYWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuXG4uaS1maWx0ZXJfbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuXG4uaS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG5cbi5pLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjtcbn1cblxuLmktZ2VzdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuXG4uaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuXG4uaS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG59XG5cbi5pLW1hcmt1bnJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjtcbn1cblxuLmktcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1YVwiO1xufVxuXG4uaS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNWJcIjtcbn1cblxuLmktcmVtb3ZlX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1Y1wiO1xufVxuXG4uaS1yZW1vdmVfY2lyY2xlX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNWRcIjtcbn1cblxuLmktcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNWVcIjtcbn1cblxuLmktcmVwbHlfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTVmXCI7XG59XG5cbi5pLXJlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuXG4uaS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XG59XG5cbi5pLXNlbGVjdF9hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cblxuLmktc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuXG4uaS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG5cbi5pLXRleHRfZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG5cbi5pLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjtcbn1cblxuLmktZm9udF9kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiO1xufVxuXG4uaS1tb3ZlX3RvX2luYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG5cbi5pLXVuYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuXG4uaS1uZXh0X3dlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNmFcIjtcbn1cblxuLmktd2Vla2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2YlwiO1xufVxuXG4uaS1kZWxldGVfc3dlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNmNcIjtcbn1cblxuLmktbG93X3ByaW9yaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTZkXCI7XG59XG5cbi5pLWFjY2Vzc19hbGFybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjtcbn1cblxuLmktYWlycGxhbmVtb2RlX2luYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7XG59XG5cbi5pLWJhdHRlcnlfYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOWNcIjtcbn1cblxuLmktYmF0dGVyeV9jaGFyZ2luZ19mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWEzXCI7XG59XG5cbi5pLWJhdHRlcnlfc3RkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWE1XCI7XG59XG5cbi5pLWJhdHRlcnlfdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFhNlwiO1xufVxuXG4uaS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYTdcIjtcbn1cblxuLmktYmx1ZXRvb3RoX2Nvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFhOFwiO1xufVxuXG4uaS1ibHVldG9vdGhfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYTlcIjtcbn1cblxuLmktYmx1ZXRvb3RoX3NlYXJjaGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFhYVwiO1xufVxuXG4uaS1icmlnaHRuZXNzX2F1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYWJcIjtcbn1cblxuLmktYnJpZ2h0bmVzc19oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWFjXCI7XG59XG5cbi5pLWJyaWdodG5lc3NfbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWFkXCI7XG59XG5cbi5pLWJyaWdodG5lc3NfbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWFlXCI7XG59XG5cbi5pLWRhdGFfdXNhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYWZcIjtcbn1cblxuLmktZGV2ZWxvcGVyX21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYjBcIjtcbn1cblxuLmktZHZyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWIyXCI7XG59XG5cbi5pLWxvY2F0aW9uX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWI2XCI7XG59XG5cbi5pLWxvY2F0aW9uX3NlYXJjaGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiN1wiO1xufVxuXG4uaS1ncmFwaGljX2VxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWI4XCI7XG59XG5cbi5pLW5ldHdvcmtfY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiOVwiO1xufVxuXG4uaS1uZXR3b3JrX3dpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYmFcIjtcbn1cblxuLmktbmZjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWJiXCI7XG59XG5cbi5pLXdhbGxwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiY1wiO1xufVxuXG4uaS13aWRnZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWJkXCI7XG59XG5cbi5pLXNjcmVlbl9sb2NrX2xhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiZVwiO1xufVxuXG4uaS1zY3JlZW5fbG9ja19wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiZlwiO1xufVxuXG4uaS1zY3JlZW5fbG9ja19yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjMFwiO1xufVxuXG4uaS1zY3JlZW5fcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYzFcIjtcbn1cblxuLmktc2Rfc3RvcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjMlwiO1xufVxuXG4uaS1zZXR0aW5nc19zeXN0ZW1fZGF5ZHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYzNcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyXzRfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWM4XCI7XG59XG5cbi5pLXNpZ25hbF9jZWxsdWxhcl9jb25uZWN0ZWRfbm9faW50ZXJuZXRfNF9iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxY2RcIjtcbn1cblxuLmktc2lnbmFsX2NlbGx1bGFyX25vX3NpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjZVwiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfbnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjZlwiO1xufVxuXG4uaS1zaWduYWxfY2VsbHVsYXJfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWQwXCI7XG59XG5cbi5pLXNpZ25hbF93aWZpXzRfYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWQ4XCI7XG59XG5cbi5pLXNpZ25hbF93aWZpXzRfYmFyX2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZDlcIjtcbn1cblxuLmktc2lnbmFsX3dpZmlfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWRhXCI7XG59XG5cbi5pLXN0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZGJcIjtcbn1cblxuLmktdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWUwXCI7XG59XG5cbi5pLXdpZmlfbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlMVwiO1xufVxuXG4uaS13aWZpX3RldGhlcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFlMlwiO1xufVxuXG4uaS1hdHRhY2hfZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuXG4uaS1hdHRhY2hfbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cblxuLmktYm9yZGVyX2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyOFwiO1xufVxuXG4uaS1ib3JkZXJfYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI5XCI7XG59XG5cbi5pLWJvcmRlcl9jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyYVwiO1xufVxuXG4uaS1ib3JkZXJfY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMmJcIjtcbn1cblxuLmktYm9yZGVyX2hvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMmNcIjtcbn1cblxuLmktYm9yZGVyX2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjJkXCI7XG59XG5cbi5pLWJvcmRlcl9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjJlXCI7XG59XG5cbi5pLWJvcmRlcl9vdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyZlwiO1xufVxuXG4uaS1ib3JkZXJfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjtcbn1cblxuLmktYm9yZGVyX3N0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XG59XG5cbi5pLWJvcmRlcl90b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjtcbn1cblxuLmktYm9yZGVyX3ZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7XG59XG5cbi5pLWZvcm1hdF9hbGlnbl9jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cblxuLmktZm9ybWF0X2FsaWduX2p1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjtcbn1cblxuLmktZm9ybWF0X2FsaWduX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjtcbn1cblxuLmktZm9ybWF0X2FsaWduX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG59XG5cbi5pLWZvcm1hdF9ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XG59XG5cbi5pLWZvcm1hdF9jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiO1xufVxuXG4uaS1mb3JtYXRfY29sb3JfZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzYVwiO1xufVxuXG4uaS1mb3JtYXRfY29sb3JfcmVzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyM2JcIjtcbn1cblxuLmktZm9ybWF0X2NvbG9yX3RleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyM2NcIjtcbn1cblxuLmktZm9ybWF0X2luZGVudF9kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzZFwiO1xufVxuXG4uaS1mb3JtYXRfaW5kZW50X2luY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjNlXCI7XG59XG5cbi5pLWZvcm1hdF9pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyM2ZcIjtcbn1cblxuLmktZm9ybWF0X2xpbmVfc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuXG4uaS1mb3JtYXRfbGlzdF9idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiO1xufVxuXG4uaS1mb3JtYXRfbGlzdF9udW1iZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuXG4uaS1mb3JtYXRfcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cblxuLmktZm9ybWF0X3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG59XG5cbi5pLWZvcm1hdF9zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG5cbi5pLWZvcm1hdF9zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG5cbi5pLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiO1xufVxuXG4uaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9yX3RvX2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjtcbn1cblxuLmktZm9ybWF0X3VuZGVybGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cblxuLmktZnVuY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjRhXCI7XG59XG5cbi5pLWluc2VydF9jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjRjXCI7XG59XG5cbi5pLWluc2VydF9kcml2ZV9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjRkXCI7XG59XG5cbi5pLWluc2VydF9pbnZpdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjRmXCI7XG59XG5cbi5pLW1lcmdlX3R5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cblxuLmktbW9kZV9jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG5cbi5pLW1vZGVfZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiO1xufVxuXG4uaS1wdWJsaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XG59XG5cbi5pLXNwYWNlX2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiO1xufVxuXG4uaS1zdHJpa2V0aHJvdWdoX3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjtcbn1cblxuLmktdmVydGljYWxfYWxpZ25fYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG5cbi5pLXZlcnRpY2FsX2FsaWduX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuXG4uaS12ZXJ0aWNhbF9hbGlnbl90b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNWFcIjtcbn1cblxuLmktd3JhcF90ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjViXCI7XG59XG5cbi5pLW1vbmV5X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1Y1wiO1xufVxuXG4uaS1kcmFnX2hhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1ZFwiO1xufVxuXG4uaS1mb3JtYXRfc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjVlXCI7XG59XG5cbi5pLWhpZ2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1ZlwiO1xufVxuXG4uaS1saW5lYXJfc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjtcbn1cblxuLmktc2hvcnRfdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MVwiO1xufVxuXG4uaS10ZXh0X2ZpZWxkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MlwiO1xufVxuXG4uaS1tb25ldGl6YXRpb25fb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjNcIjtcbn1cblxuLmktdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjRcIjtcbn1cblxuLmktYXR0YWNobWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiY1wiO1xufVxuXG4uaS1jbG91ZF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYmVcIjtcbn1cblxuLmktY2xvdWRfZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiZlwiO1xufVxuXG4uaS1jbG91ZF9kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjMFwiO1xufVxuXG4uaS1jbG91ZF9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYzFcIjtcbn1cblxuLmktY2xvdWRfcXVldWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyYzJcIjtcbn1cblxuLmktY2xvdWRfdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmMzXCI7XG59XG5cbi5pLWZpbGVfdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmM2XCI7XG59XG5cbi5pLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjN1wiO1xufVxuXG4uaS1mb2xkZXJfb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjOFwiO1xufVxuXG4uaS1mb2xkZXJfc2hhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmM5XCI7XG59XG5cbi5pLWNyZWF0ZV9uZXdfZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmNjXCI7XG59XG5cbi5pLWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDdcIjtcbn1cblxuLmktY2FzdF9jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMDhcIjtcbn1cblxuLmktZGVza3RvcF9tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMGJcIjtcbn1cblxuLmktZGVza3RvcF93aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBjXCI7XG59XG5cbi5pLWRldmVsb3Blcl9ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwZFwiO1xufVxuXG4uaS1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBlXCI7XG59XG5cbi5pLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTBcIjtcbn1cblxuLmktaGVhZHNldF9taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjtcbn1cblxuLmkta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTJcIjtcbn1cblxuLmkta2V5Ym9hcmRfYXJyb3dfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxM1wiO1xufVxuXG4uaS1rZXlib2FyZF9hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE0XCI7XG59XG5cbi5pLWtleWJvYXJkX2Fycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE1XCI7XG59XG5cbi5pLWtleWJvYXJkX2Fycm93X3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE2XCI7XG59XG5cbi5pLWtleWJvYXJkX2JhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxN1wiO1xufVxuXG4uaS1rZXlib2FyZF9jYXBzbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxOFwiO1xufVxuXG4uaS1rZXlib2FyZF9oaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzFhXCI7XG59XG5cbi5pLWtleWJvYXJkX3JldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxYlwiO1xufVxuXG4uaS1rZXlib2FyZF90YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMWNcIjtcbn1cblxuLmkta2V5Ym9hcmRfdm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMWRcIjtcbn1cblxuLmktbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzFlXCI7XG59XG5cbi5pLWxhcHRvcF9jaHJvbWVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzFmXCI7XG59XG5cbi5pLWxhcHRvcF9tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMjBcIjtcbn1cblxuLmktbGFwdG9wX3dpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMjFcIjtcbn1cblxuLmktbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzIyXCI7XG59XG5cbi5pLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzIzXCI7XG59XG5cbi5pLXBob25lX2FuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMjRcIjtcbn1cblxuLmktcGhvbmVfaXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzI1XCI7XG59XG5cbi5pLXBob25lbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMyNlwiO1xufVxuXG4uaS1waG9uZWxpbmtfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzI3XCI7XG59XG5cbi5pLXJvdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMyOFwiO1xufVxuXG4uaS1zY2FubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzI5XCI7XG59XG5cbi5pLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzJhXCI7XG59XG5cbi5pLXNpbV9jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzJiXCI7XG59XG5cbi5pLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMmRcIjtcbn1cblxuLmktc3BlYWtlcl9ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMyZVwiO1xufVxuXG4uaS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMmZcIjtcbn1cblxuLmktdGFibGV0X2FuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMzBcIjtcbn1cblxuLmktdGFibGV0X21hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMzMVwiO1xufVxuXG4uaS10b3lzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzMyXCI7XG59XG5cbi5pLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzMzXCI7XG59XG5cbi5pLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzM0XCI7XG59XG5cbi5pLWRldmljZV9odWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMzVcIjtcbn1cblxuLmktcG93ZXJfaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMzZcIjtcbn1cblxuLmktZGV2aWNlc19vdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMzN1wiO1xufVxuXG4uaS12aWRlb2dhbWVfYXNzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMzhcIjtcbn1cblxuLmktYWltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzllXCI7XG59XG5cbi5pLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM5ZlwiO1xufVxuXG4uaS1hdWRpb3RyYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2ExXCI7XG59XG5cbi5pLWJsdXJfY2lyY3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYTJcIjtcbn1cblxuLmktYmx1cl9saW5lYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYTNcIjtcbn1cblxuLmktYmx1cl9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYTRcIjtcbn1cblxuLmktYmx1cl9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNhNVwiO1xufVxuXG4uaS1icmlnaHRuZXNzXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYTZcIjtcbn1cblxuLmktYnJpZ2h0bmVzc18yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2E3XCI7XG59XG5cbi5pLWJyaWdodG5lc3NfMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNhOFwiO1xufVxuXG4uaS1icmlnaHRuZXNzXzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYTlcIjtcbn1cblxuLmktYnJva2VuX2ltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2FkXCI7XG59XG5cbi5pLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2FlXCI7XG59XG5cbi5pLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNhZlwiO1xufVxuXG4uaS1jYW1lcmFfZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYjFcIjtcbn1cblxuLmktY2FtZXJhX3JlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYjJcIjtcbn1cblxuLmktY2FtZXJhX3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYjNcIjtcbn1cblxuLmktY2VudGVyX2ZvY3VzX3N0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiNFwiO1xufVxuXG4uaS1jZW50ZXJfZm9jdXNfd2VhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiNVwiO1xufVxuXG4uaS1jb2xvcml6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiOFwiO1xufVxuXG4uaS1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2I5XCI7XG59XG5cbi5pLWNvbnRyb2xfcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYmFcIjtcbn1cblxuLmktY29udHJvbF9wb2ludF9kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYmJcIjtcbn1cblxuLmktY3JvcF8xNl85OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2JjXCI7XG59XG5cbi5pLWNyb3BfM18yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2JkXCI7XG59XG5cbi5pLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYmVcIjtcbn1cblxuLmktY3JvcF83XzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYzBcIjtcbn1cblxuLmktY3JvcF9kaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYzFcIjtcbn1cblxuLmktY3JvcF9mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2MyXCI7XG59XG5cbi5pLWNyb3BfbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2MzXCI7XG59XG5cbi5pLWNyb3Bfb3JpZ2luYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYzRcIjtcbn1cblxuLmktY3JvcF9wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjNVwiO1xufVxuXG4uaS1jcm9wX3NxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjNlwiO1xufVxuXG4uaS1kZWhhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYzdcIjtcbn1cblxuLmktZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjOFwiO1xufVxuXG4uaS1leHBvc3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjYVwiO1xufVxuXG4uaS1leHBvc3VyZV9uZWdfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjYlwiO1xufVxuXG4uaS1leHBvc3VyZV9uZWdfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjY1wiO1xufVxuXG4uaS1leHBvc3VyZV9wbHVzXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzY2RcIjtcbn1cblxuLmktZXhwb3N1cmVfcGx1c18yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2NlXCI7XG59XG5cbi5pLWV4cG9zdXJlX3plcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzY2ZcIjtcbn1cblxuLmktZmlsdGVyXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZDBcIjtcbn1cblxuLmktZmlsdGVyXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZDFcIjtcbn1cblxuLmktZmlsdGVyXzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZDJcIjtcbn1cblxuLmktZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2QzXCI7XG59XG5cbi5pLWZpbHRlcl80OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2Q0XCI7XG59XG5cbi5pLWZpbHRlcl81OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2Q1XCI7XG59XG5cbi5pLWZpbHRlcl82OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2Q2XCI7XG59XG5cbi5pLWZpbHRlcl83OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2Q3XCI7XG59XG5cbi5pLWZpbHRlcl84OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2Q4XCI7XG59XG5cbi5pLWZpbHRlcl85OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2Q5XCI7XG59XG5cbi5pLWZpbHRlcl85X3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZGFcIjtcbn1cblxuLmktZmlsdGVyX2JfYW5kX3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZGJcIjtcbn1cblxuLmktZmlsdGVyX2NlbnRlcl9mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNkY1wiO1xufVxuXG4uaS1maWx0ZXJfZHJhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZGRcIjtcbn1cblxuLmktZmlsdGVyX2ZyYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNkZVwiO1xufVxuXG4uaS1maWx0ZXJfbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNlMFwiO1xufVxuXG4uaS1maWx0ZXJfdGlsdF9zaGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNlMlwiO1xufVxuXG4uaS1maWx0ZXJfdmludGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNlM1wiO1xufVxuXG4uaS1mbGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNlNFwiO1xufVxuXG4uaS1mbGFzaF9hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2U1XCI7XG59XG5cbi5pLWZsYXNoX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNlNlwiO1xufVxuXG4uaS1mbGFzaF9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNlN1wiO1xufVxuXG4uaS1mbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2U4XCI7XG59XG5cbi5pLWdyYWRpZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2U5XCI7XG59XG5cbi5pLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2VhXCI7XG59XG5cbi5pLWdyaWRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2ViXCI7XG59XG5cbi5pLWdyaWRfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZWNcIjtcbn1cblxuLmktaGRyX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNlZFwiO1xufVxuXG4uaS1oZHJfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZWVcIjtcbn1cblxuLmktaGRyX3N0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNmMVwiO1xufVxuXG4uaS1oZHJfd2VhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNmMlwiO1xufVxuXG4uaS1oZWFsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2YzXCI7XG59XG5cbi5pLWltYWdlX2FzcGVjdF9yYXRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNmNVwiO1xufVxuXG4uaS1pc286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZjZcIjtcbn1cblxuLmktbGVha19hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZjhcIjtcbn1cblxuLmktbGVha19yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZjlcIjtcbn1cblxuLmktbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNmYVwiO1xufVxuXG4uaS1sb29rc18zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2ZiXCI7XG59XG5cbi5pLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2ZjXCI7XG59XG5cbi5pLWxvb2tzXzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZmRcIjtcbn1cblxuLmktbG9va3NfNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNmZVwiO1xufVxuXG4uaS1sb29rc182OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2ZmXCI7XG59XG5cbi5pLWxvb2tzX29uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwMFwiO1xufVxuXG4uaS1sb29rc190d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDFcIjtcbn1cblxuLmktbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDJcIjtcbn1cblxuLmktbW9ub2Nocm9tZV9waG90b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDNcIjtcbn1cblxuLmktbW92aWVfY3JlYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDRcIjtcbn1cblxuLmktbXVzaWNfbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwNVwiO1xufVxuXG4uaS1uYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDZcIjtcbn1cblxuLmktbmF0dXJlX3Blb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwN1wiO1xufVxuXG4uaS1uYXZpZ2F0ZV9iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MDhcIjtcbn1cblxuLmktbmF2aWdhdGVfbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwOVwiO1xufVxuXG4uaS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDBhXCI7XG59XG5cbi5pLXBhbm9yYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDBiXCI7XG59XG5cbi5pLXBhbm9yYW1hX2hvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MGRcIjtcbn1cblxuLmktcGFub3JhbWFfdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MGVcIjtcbn1cblxuLmktcGFub3JhbWFfd2lkZV9hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQwZlwiO1xufVxuXG4uaS1waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxMFwiO1xufVxuXG4uaS1waG90b19hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxMVwiO1xufVxuXG4uaS1waG90b19jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MTJcIjtcbn1cblxuLmktcGhvdG9fbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxM1wiO1xufVxuXG4uaS1waWN0dXJlX2FzX3BkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxNVwiO1xufVxuXG4uaS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxNlwiO1xufVxuXG4uaS1yb3RhdGVfOTBfZGVncmVlc19jY3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MThcIjtcbn1cblxuLmktcm90YXRlX2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MTlcIjtcbn1cblxuLmktcm90YXRlX3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDFhXCI7XG59XG5cbi5pLXNsaWRlc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQxYlwiO1xufVxuXG4uaS1zdHJhaWdodGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDFjXCI7XG59XG5cbi5pLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDFkXCI7XG59XG5cbi5pLXN3aXRjaF9jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MWVcIjtcbn1cblxuLmktc3dpdGNoX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDFmXCI7XG59XG5cbi5pLXRhZ19mYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyMFwiO1xufVxuXG4uaS10ZXh0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDIxXCI7XG59XG5cbi5pLXRpbWVsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyMlwiO1xufVxuXG4uaS10aW1lcl8xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyM1wiO1xufVxuXG4uaS10aW1lcl8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDI0XCI7XG59XG5cbi5pLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDI1XCI7XG59XG5cbi5pLXRpbWVyX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyNlwiO1xufVxuXG4uaS10b25hbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyN1wiO1xufVxuXG4uaS10cmFuc2Zvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MjhcIjtcbn1cblxuLmktdHVuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyOVwiO1xufVxuXG4uaS12aWV3X2NvbWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDJhXCI7XG59XG5cbi5pLXZpZXdfY29tcGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyYlwiO1xufVxuXG4uaS13Yl9hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDJjXCI7XG59XG5cbi5pLXdiX2Nsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQyZFwiO1xufVxuXG4uaS13Yl9pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MmVcIjtcbn1cblxuLmktd2Jfc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MzBcIjtcbn1cblxuLmktY29sbGVjdGlvbnNfYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MzFcIjtcbn1cblxuLmktcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDMyXCI7XG59XG5cbi5pLXBob3RvX3NpemVfc2VsZWN0X2xhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDMzXCI7XG59XG5cbi5pLXBob3RvX3NpemVfc2VsZWN0X3NtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDM0XCI7XG59XG5cbi5pLXZpZ25ldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDM1XCI7XG59XG5cbi5pLXdiX2lyaWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MzZcIjtcbn1cblxuLmktY3JvcF9yb3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MzdcIjtcbn1cblxuLmktbGlua2VkX2NhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzOFwiO1xufVxuXG4uaS1hZGRfYV9waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzOVwiO1xufVxuXG4uaS1tb3ZpZV9maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0M2FcIjtcbn1cblxuLmktcGhvdG9fZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDNiXCI7XG59XG5cbi5pLWJ1cnN0X21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0M2NcIjtcbn1cblxuLmktYmVlbmhlcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MmRcIjtcbn1cblxuLmktZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUyZVwiO1xufVxuXG4uaS1kaXJlY3Rpb25zX2Jpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MmZcIjtcbn1cblxuLmktZGlyZWN0aW9uc19idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MzBcIjtcbn1cblxuLmktZGlyZWN0aW9uc19jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MzFcIjtcbn1cblxuLmktZGlyZWN0aW9uc19ib2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTMyXCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfcmFpbHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzNFwiO1xufVxuXG4uaS1kaXJlY3Rpb25zX3RyYW5zaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MzVcIjtcbn1cblxuLmktZGlyZWN0aW9uc193YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTM2XCI7XG59XG5cbi5pLWZsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzOVwiO1xufVxuXG4uaS1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1M2JcIjtcbn1cblxuLmktbGF5ZXJzX2NsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTNjXCI7XG59XG5cbi5pLWxvY2FsX2FpcnBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1M2RcIjtcbn1cblxuLmktbG9jYWxfYXRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTNlXCI7XG59XG5cbi5pLWxvY2FsX2JhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0MFwiO1xufVxuXG4uaS1sb2NhbF9jYWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTQxXCI7XG59XG5cbi5pLWxvY2FsX2Nhcl93YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTQyXCI7XG59XG5cbi5pLWxvY2FsX2NvbnZlbmllbmNlX3N0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTQzXCI7XG59XG5cbi5pLWxvY2FsX2RyaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTQ0XCI7XG59XG5cbi5pLWxvY2FsX2Zsb3Jpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NDVcIjtcbn1cblxuLmktbG9jYWxfZ2FzX3N0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NDZcIjtcbn1cblxuLmktbG9jYWxfaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NDhcIjtcbn1cblxuLmktbG9jYWxfaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NDlcIjtcbn1cblxuLmktbG9jYWxfbGF1bmRyeV9zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTRhXCI7XG59XG5cbi5pLWxvY2FsX2xpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NGJcIjtcbn1cblxuLmktbG9jYWxfbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0Y1wiO1xufVxuXG4uaS1sb2NhbF9vZmZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU0ZVwiO1xufVxuXG4uaS1sb2NhbF9wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTRmXCI7XG59XG5cbi5pLWxvY2FsX3BoYXJtYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTUwXCI7XG59XG5cbi5pLWxvY2FsX3BpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTUyXCI7XG59XG5cbi5pLWxvY2FsX3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NTNcIjtcbn1cblxuLmktbG9jYWxfc2hpcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NThcIjtcbn1cblxuLmktbG9jYWxfdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1OVwiO1xufVxuXG4uaS1wZXJzb25fcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTVhXCI7XG59XG5cbi5pLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1YlwiO1xufVxuXG4uaS1teV9sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU1Y1wiO1xufVxuXG4uaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTVkXCI7XG59XG5cbi5pLXBpbl9kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTVlXCI7XG59XG5cbi5pLXJhdGVfcmV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTYwXCI7XG59XG5cbi5pLXJlc3RhdXJhbnRfbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2MVwiO1xufVxuXG4uaS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NjJcIjtcbn1cblxuLmktc3RvcmVfbWFsbF9kaXJlY3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NjNcIjtcbn1cblxuLmktdGVycmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2NFwiO1xufVxuXG4uaS10cmFmZmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTY1XCI7XG59XG5cbi5pLWRpcmVjdGlvbnNfcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTY2XCI7XG59XG5cbi5pLWFkZF9sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2N1wiO1xufVxuXG4uaS1lZGl0X2xvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTY4XCI7XG59XG5cbi5pLW5lYXJfbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NjlcIjtcbn1cblxuLmktcGVyc29uX3Bpbl9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NmFcIjtcbn1cblxuLmktem9vbV9vdXRfbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTZiXCI7XG59XG5cbi5pLXJlc3RhdXJhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NmNcIjtcbn1cblxuLmktZXZfc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2ZFwiO1xufVxuXG4uaS1zdHJlZXR2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTZlXCI7XG59XG5cbi5pLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU2ZlwiO1xufVxuXG4uaS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTU3MFwiO1xufVxuXG4uaS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTcxXCI7XG59XG5cbi5pLXRyYW5zZmVyX3dpdGhpbl9hX3N0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1NzJcIjtcbn1cblxuLmktYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjM1wiO1xufVxuXG4uaS1hcnJvd19iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWM0XCI7XG59XG5cbi5pLWFycm93X2Ryb3BfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjNVwiO1xufVxuXG4uaS1hcnJvd19kcm9wX2Rvd25fY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWM2XCI7XG59XG5cbi5pLWFycm93X2Ryb3BfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YzdcIjtcbn1cblxuLmktYXJyb3dfZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjOFwiO1xufVxuXG4uaS1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1YzlcIjtcbn1cblxuLmktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1Y2FcIjtcbn1cblxuLmktY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1Y2RcIjtcbn1cblxuLmktZXhwYW5kX2xlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1Y2VcIjtcbn1cblxuLmktZXhwYW5kX21vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1Y2ZcIjtcbn1cblxuLmktZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkMFwiO1xufVxuXG4uaS1mdWxsc2NyZWVuX2V4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZDFcIjtcbn1cblxuLmktbWVudS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQyXCI7XG59XG5cbi5pLW1vcmVfaG9yaXo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZDNcIjtcbn1cblxuLmktbW9yZV92ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQ0XCI7XG59XG5cbi5pLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZDVcIjtcbn1cblxuLmktdW5mb2xkX2xlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZDZcIjtcbn1cblxuLmktdW5mb2xkX21vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZDdcIjtcbn1cblxuLmktYXJyb3dfdXB3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQ4XCI7XG59XG5cbi5pLXN1YmRpcmVjdG9yeV9hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQ5XCI7XG59XG5cbi5pLXN1YmRpcmVjdG9yeV9hcnJvd19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkYVwiO1xufVxuXG4uaS1hcnJvd19kb3dud2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkYlwiO1xufVxuXG4uaS1maXJzdF9wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWRjXCI7XG59XG5cbi5pLWxhc3RfcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkZFwiO1xufVxuXG4uaS1hZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjtcbn1cblxuLmktZGlzY19mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG5cbi5pLWRvX25vdF9kaXN0dXJiX2FsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuXG4uaS1ldmVudF9hdmFpbGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjtcbn1cblxuLmktZXZlbnRfYnVzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiO1xufVxuXG4uaS1ldmVudF9ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG5cbi5pLWZvbGRlcl9zcGVjaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG5cbi5pLW1tczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOFwiO1xufVxuXG4uaS1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG5cbi5pLW5ldHdvcmtfbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG59XG5cbi5pLXBob25lX2JsdWV0b290aF9zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG59XG5cbi5pLXBob25lX2ZvcndhcmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxY1wiO1xufVxuXG4uaS1waG9uZV9pbl90YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFkXCI7XG59XG5cbi5pLXBob25lX2xvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZVwiO1xufVxuXG4uaS1waG9uZV9taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWZcIjtcbn1cblxuLmktcGhvbmVfcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIwXCI7XG59XG5cbi5pLXNpbV9jYXJkX2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI0XCI7XG59XG5cbi5pLXNtc19mYWlsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjZcIjtcbn1cblxuLmktc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyN1wiO1xufVxuXG4uaS1zeW5jX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI4XCI7XG59XG5cbi5pLXN5bmNfcHJvYmxlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOVwiO1xufVxuXG4uaS1zeXN0ZW1fdXBkYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG5cbi5pLXRhcF9hbmRfcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyYlwiO1xufVxuXG4uaS10aW1lX3RvX2xlYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJjXCI7XG59XG5cbi5pLXZpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZFwiO1xufVxuXG4uaS12b2ljZV9jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJlXCI7XG59XG5cbi5pLXZwbl9sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJmXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMwXCI7XG59XG5cbi5pLWFpcmxpbmVfc2VhdF9mbGF0X2FuZ2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMVwiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfaW5kaXZpZHVhbF9zdWl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMlwiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzM1wiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfbGVncm9vbV9ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzRcIjtcbn1cblxuLmktYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNVwiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfcmVjbGluZV9leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNlwiO1xufVxuXG4uaS1haXJsaW5lX3NlYXRfcmVjbGluZV9ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzdcIjtcbn1cblxuLmktY29uZmlybWF0aW9uX251bWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzOFwiO1xufVxuXG4uaS1saXZlX3R2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG5cbi5pLW9uZGVtYW5kX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNhXCI7XG59XG5cbi5pLXBlcnNvbmFsX3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNiXCI7XG59XG5cbi5pLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNjXCI7XG59XG5cbi5pLXdjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNkXCI7XG59XG5cbi5pLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2VcIjtcbn1cblxuLmktZW5oYW5jZWRfZW5jcnlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZlwiO1xufVxuXG4uaS1uZXR3b3JrX2NoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQwXCI7XG59XG5cbi5pLW5vX2VuY3J5cHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDFcIjtcbn1cblxuLmktcnZfaG9va3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQyXCI7XG59XG5cbi5pLWRvX25vdF9kaXN0dXJiX29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0M1wiO1xufVxuXG4uaS1wcmlvcml0eV9oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7XG59XG5cbi5pLXBpZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNFwiO1xufVxuXG4uaS1waWVfY2hhcnRfb3V0bGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzVcIjtcbn1cblxuLmktYnViYmxlX2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRkXCI7XG59XG5cbi5pLW11bHRpbGluZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkZlwiO1xufVxuXG4uaS1zaG93X2NoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUxXCI7XG59XG5cbi5pLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTlcIjtcbn1cblxuLmktZG9tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2VlXCI7XG59XG5cbi5pLWdyb3VwX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmMFwiO1xufVxuXG4uaS1sb2NhdGlvbl9jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2YxXCI7XG59XG5cbi5pLW1vb2RfYmFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2YzXCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjRcIjtcbn1cblxuLmktbm90aWZpY2F0aW9uc19ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y1XCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y2XCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnNfYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y3XCI7XG59XG5cbi5pLW5vdGlmaWNhdGlvbnNfcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y4XCI7XG59XG5cbi5pLXBhZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y5XCI7XG59XG5cbi5pLXBhcnR5X21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmFcIjtcbn1cblxuLmktcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZiXCI7XG59XG5cbi5pLXBlb3BsZV9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZjXCI7XG59XG5cbi5pLXBlcnNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmZFwiO1xufVxuXG4uaS1wZXJzb25fYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZlXCI7XG59XG5cbi5pLXBlcnNvbl9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZmXCI7XG59XG5cbi5pLXBsdXNfb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59XG5cbi5pLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbn1cblxuLmktcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBiXCI7XG59XG5cbi5pLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwY1wiO1xufVxuXG4uaS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xufVxuXG4uaS13aGF0c2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZVwiO1xufVxuXG4uaS1zZW50aW1lbnRfZGlzc2F0aXNmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODExXCI7XG59XG5cbi5pLXNlbnRpbWVudF9uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEyXCI7XG59XG5cbi5pLXNlbnRpbWVudF9zYXRpc2ZpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTNcIjtcbn1cblxuLmktc2VudGltZW50X3ZlcnlfZGlzc2F0aXNmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE0XCI7XG59XG5cbi5pLXNlbnRpbWVudF92ZXJ5X3NhdGlzZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNVwiO1xufVxuXG4uaS1jaGVja19ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzRcIjtcbn1cblxuLmktY2hlY2tfYm94X291dGxpbmVfYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzVcIjtcbn1cblxuLmktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNlwiO1xufVxuXG4uaS1yYWRpb19idXR0b25fY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzN1wiO1xufVxuXG4uaS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM4XCI7XG59XG5cbi5pLXN0YXJfaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzOVwiO1xufVxuXG4uaS1zdGFyX2JvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzYVwiO1xufVxuXG4uaS0zZF9yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZFwiO1xufVxuXG4uaS1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRlXCI7XG59XG5cbi5pLWFjY291bnRfYmFsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZlwiO1xufVxuXG4uaS1hY2NvdW50X2JhbGFuY2Vfd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUwXCI7XG59XG5cbi5pLWFjY291bnRfYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUxXCI7XG59XG5cbi5pLWFjY291bnRfY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUzXCI7XG59XG5cbi5pLWFkZF9zaG9wcGluZ19jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU0XCI7XG59XG5cbi5pLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU1XCI7XG59XG5cbi5pLWFsYXJtX2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1NlwiO1xufVxuXG4uaS1hbGFybV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTdcIjtcbn1cblxuLmktYWxhcm1fb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NThcIjtcbn1cblxuLmktYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1OVwiO1xufVxuXG4uaS1hbm5vdW5jZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWFcIjtcbn1cblxuLmktYXNwZWN0X3JhdGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODViXCI7XG59XG5cbi5pLWFzc2lnbm1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWRcIjtcbn1cblxuLmktYXNzaWdubWVudF9pbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWVcIjtcbn1cblxuLmktYXNzaWdubWVudF9sYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVmXCI7XG59XG5cbi5pLWFzc2lnbm1lbnRfcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYwXCI7XG59XG5cbi5pLWFzc2lnbm1lbnRfcmV0dXJuZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjFcIjtcbn1cblxuLmktYXNzaWdubWVudF90dXJuZWRfaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjJcIjtcbn1cblxuLmktYXV0b3JlbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYzXCI7XG59XG5cbi5pLWJ1Z19yZXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjhcIjtcbn1cblxuLmktYnVpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjlcIjtcbn1cblxuLmktY2FjaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZhXCI7XG59XG5cbi5pLWNoYW5nZV9oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZiXCI7XG59XG5cbi5pLWNoZWNrX2NpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2Y1wiO1xufVxuXG4uaS1jaHJvbWVfcmVhZGVyX21vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmRcIjtcbn1cblxuLmktY2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmVcIjtcbn1cblxuLmktY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2ZlwiO1xufVxuXG4uaS1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzFcIjtcbn1cblxuLmktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODcyXCI7XG59XG5cbi5pLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODczXCI7XG59XG5cbi5pLWRuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3NVwiO1xufVxuXG4uaS1kb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc2XCI7XG59XG5cbi5pLWRvbmVfYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc3XCI7XG59XG5cbi5pLWV4aXRfdG9fYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc5XCI7XG59XG5cbi5pLWV4cGxvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2FcIjtcbn1cblxuLmktZXh0ZW5zaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdiXCI7XG59XG5cbi5pLWZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2NcIjtcbn1cblxuLmktZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2RcIjtcbn1cblxuLmktZmF2b3JpdGVfYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdlXCI7XG59XG5cbi5pLWZpbmRfaW5fcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4MFwiO1xufVxuXG4uaS1maW5kX3JlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODFcIjtcbn1cblxuLmktZmxpcF90b19iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgyXCI7XG59XG5cbi5pLWZsaXBfdG9fZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODNcIjtcbn1cblxuLmktZ2V0X2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NFwiO1xufVxuXG4uaS1ncm91cF93b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg2XCI7XG59XG5cbi5pLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODdcIjtcbn1cblxuLmktaGlnaGxpZ2h0X29mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4OFwiO1xufVxuXG4uaS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhhXCI7XG59XG5cbi5pLWhvdXJnbGFzc19lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4YlwiO1xufVxuXG4uaS1ob3VyZ2xhc3NfZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4Y1wiO1xufVxuXG4uaS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhlXCI7XG59XG5cbi5pLWluZm9fb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4ZlwiO1xufVxuXG4uaS1pbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5MFwiO1xufVxuXG4uaS1pbnZlcnRfY29sb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkxXCI7XG59XG5cbi5pLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkyXCI7XG59XG5cbi5pLWxhYmVsX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTNcIjtcbn1cblxuLmktbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTRcIjtcbn1cblxuLmktbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5NlwiO1xufVxuXG4uaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk3XCI7XG59XG5cbi5pLWxvY2tfb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5OFwiO1xufVxuXG4uaS1sb2NrX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTlcIjtcbn1cblxuLmktbG95YWx0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5YVwiO1xufVxuXG4uaS1tYXJrdW5yZWFkX21haWxib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWJcIjtcbn1cblxuLmktbm90ZV9hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWNcIjtcbn1cblxuLmktb3Blbl9pbl9icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODlkXCI7XG59XG5cbi5pLW9wZW5faW5fbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODllXCI7XG59XG5cbi5pLW9wZW5fd2l0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5ZlwiO1xufVxuXG4uaS1wYWdldmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhMFwiO1xufVxuXG4uaS1wYXltZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGExXCI7XG59XG5cbi5pLXBlcm1fY2FtZXJhX21pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhMlwiO1xufVxuXG4uaS1wZXJtX2NvbnRhY3RfY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTNcIjtcbn1cblxuLmktcGVybV9kYXRhX3NldHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTRcIjtcbn1cblxuLmktcGVybV9kZXZpY2VfaW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTVcIjtcbn1cblxuLmktcGVybV9tZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhN1wiO1xufVxuXG4uaS1wZXJtX3Bob25lX21zZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhOFwiO1xufVxuXG4uaS1wZXJtX3NjYW5fd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhOVwiO1xufVxuXG4uaS1waWN0dXJlX2luX3BpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWFcIjtcbn1cblxuLmktcG9seW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhYlwiO1xufVxuXG4uaS1wb3dlcl9zZXR0aW5nc19uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWNcIjtcbn1cblxuLmktcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWRcIjtcbn1cblxuLmktcXVlc3Rpb25fYW5zd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFmXCI7XG59XG5cbi5pLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjBcIjtcbn1cblxuLmktcmVkZWVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGIxXCI7XG59XG5cbi5pLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjNcIjtcbn1cblxuLmktcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNFwiO1xufVxuXG4uaS1zY2hlZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNVwiO1xufVxuXG4uaS1zZWFyY2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNlwiO1xufVxuXG4uaS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiOFwiO1xufVxuXG4uaS1zZXR0aW5nc19hcHBsaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjlcIjtcbn1cblxuLmktc2V0dGluZ3NfYmFja3VwX3Jlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YmFcIjtcbn1cblxuLmktc2V0dGluZ3NfYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJiXCI7XG59XG5cbi5pLXNldHRpbmdzX2NlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YmNcIjtcbn1cblxuLmktc2V0dGluZ3NfYnJpZ2h0bmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiZFwiO1xufVxuXG4uaS1zZXR0aW5nc19ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiZVwiO1xufVxuXG4uaS1zZXR0aW5nc19pbnB1dF9hbnRlbm5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJmXCI7XG59XG5cbi5pLXNldHRpbmdzX2lucHV0X2NvbXBvc2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjMVwiO1xufVxuXG4uaS1zZXR0aW5nc19pbnB1dF9oZG1pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMyXCI7XG59XG5cbi5pLXNldHRpbmdzX2lucHV0X3N2aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjM1wiO1xufVxuXG4uaS1zZXR0aW5nc19vdmVyc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjNFwiO1xufVxuXG4uaS1zZXR0aW5nc19waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjNVwiO1xufVxuXG4uaS1zZXR0aW5nc19wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjNlwiO1xufVxuXG4uaS1zZXR0aW5nc19yZW1vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzdcIjtcbn1cblxuLmktc2V0dGluZ3Nfdm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzhcIjtcbn1cblxuLmktc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjOVwiO1xufVxuXG4uaS1zaG9wX3R3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjYVwiO1xufVxuXG4uaS1zaG9wcGluZ19iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2JcIjtcbn1cblxuLmktc2hvcHBpbmdfY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjY1wiO1xufVxuXG4uaS1zcGVha2VyX25vdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNkXCI7XG59XG5cbi5pLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2VcIjtcbn1cblxuLmktc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDBcIjtcbn1cblxuLmktc3ViamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkMlwiO1xufVxuXG4uaS1zdXBlcnZpc29yX2FjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDNcIjtcbn1cblxuLmktc3dhcF9ob3JpejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkNFwiO1xufVxuXG4uaS1zd2FwX3ZlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDVcIjtcbn1cblxuLmktc3dhcF92ZXJ0aWNhbF9jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDZcIjtcbn1cblxuLmktc3lzdGVtX3VwZGF0ZV9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDdcIjtcbn1cblxuLmktdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ4XCI7XG59XG5cbi5pLXRhYl91bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ5XCI7XG59XG5cbi5pLXRoZWF0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRhXCI7XG59XG5cbi5pLXRodW1iX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGJcIjtcbn1cblxuLmktdGh1bWJfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGNcIjtcbn1cblxuLmktdGh1bWJzX3VwX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGRcIjtcbn1cblxuLmktdG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRlXCI7XG59XG5cbi5pLXRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRmXCI7XG59XG5cbi5pLXRvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTBcIjtcbn1cblxuLmktdHJhY2tfY2hhbmdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlMVwiO1xufVxuXG4uaS10cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTJcIjtcbn1cblxuLmktdHJlbmRpbmdfZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlM1wiO1xufVxuXG4uaS10cmVuZGluZ19mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU0XCI7XG59XG5cbi5pLXRyZW5kaW5nX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU1XCI7XG59XG5cbi5pLXR1cm5lZF9pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlNlwiO1xufVxuXG4uaS10dXJuZWRfaW5fbm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU3XCI7XG59XG5cbi5pLXZlcmlmaWVkX3VzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZThcIjtcbn1cblxuLmktdmlld19hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTlcIjtcbn1cblxuLmktdmlld19hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlYVwiO1xufVxuXG4uaS12aWV3X2Nhcm91c2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGViXCI7XG59XG5cbi5pLXZpZXdfY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVjXCI7XG59XG5cbi5pLXZpZXdfZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVkXCI7XG59XG5cbi5pLXZpZXdfaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWVcIjtcbn1cblxuLmktdmlld19saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVmXCI7XG59XG5cbi5pLXZpZXdfbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGYwXCI7XG59XG5cbi5pLXZpZXdfcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjFcIjtcbn1cblxuLmktdmlld19zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjJcIjtcbn1cblxuLmktdmlld193ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGYzXCI7XG59XG5cbi5pLXZpc2liaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjRcIjtcbn1cblxuLmktdmlzaWJpbGl0eV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjVcIjtcbn1cblxuLmktY2FyZF9tZW1iZXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY3XCI7XG59XG5cbi5pLWNhcmRfdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY4XCI7XG59XG5cbi5pLXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjlcIjtcbn1cblxuLmkteW91dHViZV9zZWFyY2hlZF9mb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmFcIjtcbn1cblxuLmktZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmJcIjtcbn1cblxuLmktY2FtZXJhX2VuaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmNcIjtcbn1cblxuLmktaGVscF9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZkXCI7XG59XG5cbi5pLXJlb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmVcIjtcbn1cblxuLmktem9vbV9pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmZlwiO1xufVxuXG4uaS1hbmRyb2lkMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pLWxpc3QxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmktY29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaS1ncmlkLXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmktZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmktZml0bmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaS1nb29nbGVwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uaS1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaS1ydXBlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaS1zaGFyZTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmktc3RhcjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmktdGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pLXZpc2liaWxpdHktb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmktYWNjZXNzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaS1hbGxfb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pLWNvbXBhcmVfYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5pLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaS1kYXRlX3JhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5pLWRvbnV0X2xhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG5cbi5pLWRvbnV0X3NtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5pLWV2ZW50X3NlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmktZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLmktZmxpZ2h0X2xhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmktZmxpZ2h0X3Rha2VvZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmktZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmktZ2lmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pLWdvYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmktaHR0cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuXG4uaS1pbXBvcnRhbnRfZGV2aWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuXG4uaS1pbmRldGVybWluYXRlX2NoZWNrX2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4uaS1ldXJvX3N5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuXG4uaS1nX3RyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuXG4uaS1saWdodGJ1bGJfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuXG4uaS1saW5lX3N0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG5cbi5pLWxpbmVfd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG5cbi5pLWRlbGV0ZV9mb3JldmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG5cbi5pLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cblxuLmktb2ZmbGluZV9waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cblxuLmktb3BhY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuXG4uaS1wYW5fdG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4uaS1wZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG5cbi5pLXBpY3R1cmVfaW5fcGljdHVyZV9hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmktcGxheV9mb3Jfd29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uaS1wcmVnbmFudF93b21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuXG4uaS1yZWNvcmRfdm9pY2Vfb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuXG4uaS1yZW1vdmVfc2hvcHBpbmdfY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuXG4uaS1yZXN0b3JlX3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cblxuLmktcm91bmRlZF9jb3JuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cblxuLmktcm93aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG5cbi5pLXNwZWFrZXJfbm90ZXNfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG5cbi5pLXRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG5cbi5pLXRvdWNoX2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuXG4uaS11cGRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLmktd2F0Y2hfbGF0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cblxuLmktem9vbV9vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmktcHJvZHVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuXG4uaS1zcXVhcmUtd2l0aC10aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG5cbi5pLWdvb2dsZVBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cblxuLmktY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuXG4uaS1hbGVydC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cblxuLmktY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG5cbi5pLWNvbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cblxuLmktZGVzY3JpcHRpb24xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG5cbi5pLWdhbGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cblxuLmktaGFuZC1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG5cbi5pLWluZm8xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG5cbi5pLWxvY2F0aW9uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuXG4uaS1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG59XG5cbi5pLW5vdGUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG5cbi5pLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuXG4uaS1zdWJ0cmFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuXG4uaS10aWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuXG4uaS1kb3duLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG5cbi5pLXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG5cbi5pLWxlZnQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cblxuLmktdXAtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cblxuLmktZGlzdGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbn1cblxuLmktdG8tZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cblxuLmktdGVsZXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG5cbi5pLXdlYnNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cblxuLmktYWNfdW5pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzYlwiO1xufVxuXG4uaS1haXJwb3J0X3NodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2NcIjtcbn1cblxuLmktYWxsX2luY2x1c2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZFwiO1xufVxuXG4uaS1iZWFjaF9hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2VcIjtcbn1cblxuLmktYnVzaW5lc3NfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNmXCI7XG59XG5cbi5pLWNhc2lubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0MFwiO1xufVxuXG4uaS1jaGlsZF9jYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQxXCI7XG59XG5cbi5pLWNoaWxkX2ZyaWVuZGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQyXCI7XG59XG5cbi5pLWZpdG5lc3NfY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQzXCI7XG59XG5cbi5pLWZyZWVfYnJlYWtmYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ0XCI7XG59XG5cbi5pLWdvbGZfY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ1XCI7XG59XG5cbi5pLWhvdF90dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDZcIjtcbn1cblxuLmkta2l0Y2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0N1wiO1xufVxuXG4uaS1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ4XCI7XG59XG5cbi5pLXJvb21fc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0OVwiO1xufVxuXG4uaS1zbW9rZV9mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRhXCI7XG59XG5cbi5pLXNtb2tpbmdfcm9vbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGJcIjtcbn1cblxuLmktc3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRjXCI7XG59XG5cbi8qIVxuICogRGF0ZXRpbWVwaWNrZXIgZm9yIEJvb3RzdHJhcCAzXG4gKiB2ZXJzaW9uIDogNC4xNS4zNVxuICogaHR0cHM6Ly9naXRodWIuY29tL0VvbmFzZGFuL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci9cbiAqL1xuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luOiAycHggMDtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTllbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnMge1xuICAgIHdpZHRoOiAzOGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgd2lkdGg6IDM4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgd2lkdGg6IDM4ZW07XG4gIH1cbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LmJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiA3cHg7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiA4cHg7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudG9wOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDdweDtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA3cHg7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5saXN0LXVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhW2RhdGEtYWN0aW9uXSB7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhW2RhdGEtYWN0aW9uXTphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1ob3VyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItbWludXRlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItc2Vjb25kIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbl0ge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249aW5jcmVtZW50SG91cnNdOjphZnRlciwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgW2RhdGEtYWN0aW9uPWluY3JlbWVudEhvdXJzXS5ubVRvYXN0LWFjdGlvbjo6YWZ0ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBbZGF0YS1hY3Rpb249aW5jcmVtZW50SG91cnNdLnNuYWNrYmFyLWFjdGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJJbmNyZW1lbnQgSG91cnNcIjtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1pbmNyZW1lbnRNaW51dGVzXTo6YWZ0ZXIsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IFtkYXRhLWFjdGlvbj1pbmNyZW1lbnRNaW51dGVzXS5ubVRvYXN0LWFjdGlvbjo6YWZ0ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBbZGF0YS1hY3Rpb249aW5jcmVtZW50TWludXRlc10uc25hY2tiYXItYWN0aW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIkluY3JlbWVudCBNaW51dGVzXCI7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249ZGVjcmVtZW50SG91cnNdOjphZnRlciwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgW2RhdGEtYWN0aW9uPWRlY3JlbWVudEhvdXJzXS5ubVRvYXN0LWFjdGlvbjo6YWZ0ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBbZGF0YS1hY3Rpb249ZGVjcmVtZW50SG91cnNdLnNuYWNrYmFyLWFjdGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJEZWNyZW1lbnQgSG91cnNcIjtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1kZWNyZW1lbnRNaW51dGVzXTo6YWZ0ZXIsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IFtkYXRhLWFjdGlvbj1kZWNyZW1lbnRNaW51dGVzXS5ubVRvYXN0LWFjdGlvbjo6YWZ0ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBbZGF0YS1hY3Rpb249ZGVjcmVtZW50TWludXRlc10uc25hY2tiYXItYWN0aW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIkRlY3JlbWVudCBNaW51dGVzXCI7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249c2hvd0hvdXJzXTo6YWZ0ZXIsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IFtkYXRhLWFjdGlvbj1zaG93SG91cnNdLm5tVG9hc3QtYWN0aW9uOjphZnRlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IFtkYXRhLWFjdGlvbj1zaG93SG91cnNdLnNuYWNrYmFyLWFjdGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJTaG93IEhvdXJzXCI7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249c2hvd01pbnV0ZXNdOjphZnRlciwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgW2RhdGEtYWN0aW9uPXNob3dNaW51dGVzXS5ubVRvYXN0LWFjdGlvbjo6YWZ0ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBbZGF0YS1hY3Rpb249c2hvd01pbnV0ZXNdLnNuYWNrYmFyLWFjdGlvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJTaG93IE1pbnV0ZXNcIjtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj10b2dnbGVQZXJpb2RdOjphZnRlciwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgW2RhdGEtYWN0aW9uPXRvZ2dsZVBlcmlvZF0ubm1Ub2FzdC1hY3Rpb246OmFmdGVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgW2RhdGEtYWN0aW9uPXRvZ2dsZVBlcmlvZF0uc25hY2tiYXItYWN0aW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIlRvZ2dsZSBBTS9QTVwiO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPWNsZWFyXTo6YWZ0ZXIsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IFtkYXRhLWFjdGlvbj1jbGVhcl0ubm1Ub2FzdC1hY3Rpb246OmFmdGVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgW2RhdGEtYWN0aW9uPWNsZWFyXS5zbmFja2Jhci1hY3Rpb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiQ2xlYXIgdGhlIHBpY2tlclwiO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPXRvZGF5XTo6YWZ0ZXIsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IFtkYXRhLWFjdGlvbj10b2RheV0ubm1Ub2FzdC1hY3Rpb246OmFmdGVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgW2RhdGEtYWN0aW9uPXRvZGF5XS5zbmFja2Jhci1hY3Rpb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiU2V0IHRoZSBkYXRlIHRvIHRvZGF5XCI7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJUb2dnbGUgRGF0ZSBhbmQgVGltZSBTY3JlZW5zXCI7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2ggdGQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGhlaWdodDogMi41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucGlja2VyLXN3aXRjaCB7XG4gIHdpZHRoOiAxNDVweDtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5wcmV2OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIlByZXZpb3VzIE1vbnRoXCI7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLm5leHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiTmV4dCBNb250aFwiO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCB7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiA1NHB4O1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5jdyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQub2xkLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubmV3IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IDRweDtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUudG9kYXk6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGlzYWJsZWQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luOiAycHggMS41cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4ub2xkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uZGlzYWJsZWQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LnVzZXR3ZW50eWZvdXIgdGQuaG91ciB7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LndpZGVyIHtcbiAgd2lkdGg6IDIxZW07XG59XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5kYXRlcGlja2VyLWRlY2FkZXMgLmRlY2FkZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5TdW1vU2VsZWN0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5TdW1vU2VsZWN0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uU2VsZWN0Qm94IHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cblxuLnN1bW9TdG9wU2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRmlsdGVyaW5nIHN0eWxlICovXG4uU3Vtb1NlbGVjdCAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3QgLnNlYXJjaC10eHQge1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdCAubm8tbWF0Y2gge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5TdW1vU2VsZWN0Lm9wZW4gLnNlYXJjaC10eHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5TdW1vU2VsZWN0Lm9wZW4gPiAuc2VhcmNoID4gc3Bhbixcbi5TdW1vU2VsZWN0Lm9wZW4gPiAuc2VhcmNoID4gbGFiZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qdGhpcyBpcyBhcHBsaWVkIG9uIHRoYXQgaGlkZGVuIHNlbGVjdC4gRE8gTk9UIFVTRSBkaXNwbGF5Om5vbmU7IG9yIHZpc2libGl0eTpoaWRkZW47IGFuZCBEbyBub3Qgb3ZlcnJpZGUgYW55IG9mIHRoZXNlIHByb3BlcnRpZXMuICovXG4uU2VsZWN0Q2xhc3MsXG4uU3Vtb1VuZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLlNlbGVjdENsYXNzIHtcbiAgei1pbmRleDogMTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdCBsYWJlbCxcbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250LFxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBsYWJlbCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uU3Vtb1NlbGVjdDpmb2N1cyA+IC5DYXB0aW9uQ29udCxcbi5TdW1vU2VsZWN0OmhvdmVyID4gLkNhcHRpb25Db250LFxuLlN1bW9TZWxlY3Qub3BlbiA+IC5DYXB0aW9uQ29udCB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggIzc3OTlkMDtcbiAgYm9yZGVyLWNvbG9yOiAjNzc5OWQwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0YTRhNDtcbiAgbWluLWhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKnBsYWNlaG9sZGVyIHN0eWxlKi9cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3Bhbi5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gbGFiZWwgPiBpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBMEFBQUFOQ0FZQUFBQnk2K1I4QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFCM1JKVFVVSDN3TWRCaEFKL2Z3bmp3QUFBR0ZKUkVGVUtNOWpZQmgrZ0JGS3V6RXdNS1F3TURCOHhhT1dsWUdCNFQ0REEwTXJzdWFwREF3TS8vSGdOd3dNRERiWVRKdUdROE1IQmdZR0oxeE9ZR05nWUppQnB1RXBBd09ESFNGL3NpRForSVNCZ2NHQ2xFRHFaMkJnOEI2Q2tRc0FQUmdhMGNwUnRERUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIge1xuICB0b3A6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uU3Vtb1NlbGVjdC5vcGVuID4gLm9wdFdyYXBwZXIudXAge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlNldCB0aGUgaGVpZ2h0IG9mIHBvcCB1cCBoZXJlIChvbmx5IGZvciBkZXNrdG9wIG1vZGUpKi9cbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIC8qaGVpZ2h0Ki9cbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLnNlbGFsbCA+IC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsLm9rQ2FuY2VsSW5NdWx0aSA+IC5vcHRpb25zIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLmdyb3VwLmRpc2FibGVkID4gbGFiZWwge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaSB1bCBsaS5vcHQge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaSB1bCBsaS5vcHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyA+IC5vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEwMHB4ICM1OTU5NTk7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQge1xuICBwYWRkaW5nOiA2cHggNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgPiBsaS5vcHQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5zZWxhbGwgPiAub3B0aW9ucyA+IGxpLm9wdDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyA+IGxpLm9wdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMgPiBsaS5vcHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LnNlbCxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWMwZTQ7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaSBsYWJlbCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5ncm91cCA+IGxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiA4cHggNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypGbG9hdGluZyBzdHlsZXMqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5pc0Zsb2F0aW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogOTAlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogOTAlO1xufVxuXG4vKmRpc2FibGVkIHN0YXRlKi9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdC5kaXNhYmxlZCAqIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjsgLyogSUUgNS03ICovXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IC8qIE5ldHNjYXBlICovXG4gIC1tb3otb3BhY2l0eTogMC41OyAvKiBTYWZhcmkgMS54ICovXG4gIC1raHRtbC1vcGFjaXR5OiAwLjU7IC8qIEdvb2QgYnJvd3NlcnMgKi9cbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKnN0eWxpbmcgZm9yIG11bHRpcGxlIHNlbGVjdCovXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQgc3Bhbixcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0IHNwYW4gaSxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gc3BhbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5NdWx0aUNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyA+IC5NdWx0aUNvbnRyb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLm9rQ2FuY2VsSW5NdWx0aSA+IC5NdWx0aUNvbnRyb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMgPiBwIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLm9rQ2FuY2VsSW5NdWx0aSA+IC5NdWx0aUNvbnRyb2xzID4gcDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggI2ExYzBlNDtcbiAgYm9yZGVyLWNvbG9yOiAjYTFjMGU0O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFjMGU0O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5NdWx0aUNvbnRyb2xzID4gcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAuYnRuT2sge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG59XG5cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAuYnRuQ2FuY2VsIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAwO1xufVxuXG4vKnN0eWxpbmcgZm9yIHNlbGVjdCBvbiBwb3B1cCBtb2RlKi9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyA+IC5vcHRpb25zIGxpLm9wdCB7XG4gIHBhZGRpbmc6IDEycHggNnB4O1xufVxuXG4vKnN0eWxpbmcgZm9yIG9ubHkgbXVsdGlwbGUgc2VsZWN0IG9uIHBvcHVwIG1vZGUqL1xuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5pc0Zsb2F0aW5nID4gLm9wdGlvbnMgbGkub3B0IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbn1cblxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdC5zZWxlY3RlZCBzcGFuIGksXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5zZWxlY3RlZCA+IHNwYW4gaSxcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnBhcnRpYWwgPiBzcGFuIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcsIDE2OSwgMTcpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUdDQVlBQUFEK0JkLzdBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUxFZ0FBQ3hJQjB0MSsvQUFBQUJ4MFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1JtbHlaWGR2Y210eklFTlROWEcxNHpZQUFBQk1TVVJCVkFpWmZjMHhEa0FBRklQaGQyS3IxV1JqY0FFeHVJZ3pHVVRJWi9Ba0ltalNvZm5iTkJBZkh2ekFIak9LTnpoaVE0MklERlhDRGl2YWF4QUpkMHhZc2hUM1FxQnhxbnhlSHZodW5wdTIzeG5tQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLypkaXNhYmxlZCBzdGF0ZSovXG4uU3Vtb1NlbGVjdC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLlN1bW9TZWxlY3QuZGlzYWJsZWQgPiAuQ2FwdGlvbkNvbnQge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qKlNlbGVjdCBhbGwgYnV0dG9uKiovXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMCAzcHggMzVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsID4gbGFiZWwsXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IHNwYW4gaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi8qc3R5bGluZyBmb3Igb3B0Z3JvdXBzKi9cbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHRHcm91cCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqIVxuICpcdFBPUFVQIFBsdWdpbiB2My4xLjNcbiAqXHRAYXV0aG9yOiBBaml0aCBTXG4gKiAgQGRhdGU6IDA3LTAyLTIwMTlcbiAqKi9cbmJvZHkubW9kYWxPcGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm1vZGFsT3BlbiAudWktZGF0ZXBpY2tlciB7XG4gIHotaW5kZXg6IDExMDAgIWltcG9ydGFudDtcbn1cblxuLmFic0ZDLCAubG9hZGluZywgLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDpiZWZvcmUsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDpiZWZvcmUge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxvYWRpbmcsIC5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YmVmb3JlLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YmVmb3JlIHtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4ubW9kYWxPdmVybGF5IHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA1MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ubW9kYWxPdmVybGF5Lm5vbmUsIC5tb2RhbE92ZXJsYXkuaW52aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm1vZGFsT3ZlcmxheS5ub25lID4gKiwgLm1vZGFsT3ZlcmxheS5pbnZpc2libGUgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tb2RhbE92ZXJsYXkubm9uZSA+IC5wb3B1cCwgLm1vZGFsT3ZlcmxheS5pbnZpc2libGUgPiAucG9wdXAge1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC1vLWJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5tb2RhbE92ZXJsYXkubm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsT3ZlcmxheS5ub25lICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1vZGFsT3ZlcmxheS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbi5tb2RhbE92ZXJsYXkuaW5saW5lTW9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvcHVwIHtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMjUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucG9wdXAub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcHVwID4gLnJvdywgLnBvcHVwID4gLnIge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG4ucG9wdXAgLnBvcEhlYWRlcixcbi5wb3B1cCAucG9wRm9vdGVyLFxuLnBvcHVwIC5wb3BDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXAgLnBvcEZvb3Rlcixcbi5wb3B1cCAucG9wSGVhZGVyIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbn1cbi5wb3B1cCAucG9wRm9vdGVyOmJlZm9yZSwgLnBvcHVwIC5wb3BGb290ZXI6YWZ0ZXIsXG4ucG9wdXAgLnBvcEhlYWRlcjpiZWZvcmUsXG4ucG9wdXAgLnBvcEhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5wb3B1cCAucG9wRm9vdGVyOmFmdGVyLFxuLnBvcHVwIC5wb3BIZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wb3B1cCAucG9wRm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbi5wb3B1cCAucG9wSGVhZGVyIHtcbiAgY29sb3I6ICMwMGE3ZTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogIzk3OTc5NyAxcHggc29saWQ7XG59XG4ucG9wdXAgLnBvcEhlYWRlci5sc0J0biB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5wb3B1cCAucG9wSGVhZGVyLnJzQnRuIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5wb3B1cCAucG9wSGVhZGVyLnhzQnRuIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnBvcHVwIC5wb3BIZWFkZXIgLmNsb3NlIHtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyOiBub25lIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjMDBhN2UwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSR2YWwqMTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW8tb3BhY2l0eTogMTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3B1cCAucG9wSGVhZGVyIC5idG4uYmFjaywgLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2subm1Ub2FzdC1hY3Rpb24sXG4ucG9wdXAgLnBvcEhlYWRlciAuYmFjay5zbmFja2Jhci1hY3Rpb24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wb3B1cCAucG9wSGVhZGVyIC5idG4uYmFjazpob3ZlciwgLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2subm1Ub2FzdC1hY3Rpb246aG92ZXIsXG4ucG9wdXAgLnBvcEhlYWRlciAuYmFjay5zbmFja2Jhci1hY3Rpb246aG92ZXIsIC5wb3B1cCAucG9wSGVhZGVyIC5idG4uYmFjazpmb2N1cywgLnBvcHVwIC5wb3BIZWFkZXIgLmJhY2subm1Ub2FzdC1hY3Rpb246Zm9jdXMsXG4ucG9wdXAgLnBvcEhlYWRlciAuYmFjay5zbmFja2Jhci1hY3Rpb246Zm9jdXMsIC5wb3B1cCAucG9wSGVhZGVyIC5idG4uYmFjazphY3RpdmUsIC5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLm5tVG9hc3QtYWN0aW9uOmFjdGl2ZSxcbi5wb3B1cCAucG9wSGVhZGVyIC5iYWNrLnNuYWNrYmFyLWFjdGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnBvcHVwIC5wb3BIZWFkZXIgPiAuTDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wb3B1cCAucG9wSGVhZGVyID4gLkwgPiAuYnRuLCAucG9wdXAgLnBvcEhlYWRlciA+IC5MID4gLm5tVG9hc3QtYWN0aW9uLFxuLnBvcHVwIC5wb3BIZWFkZXIgPiAuTCA+IC5zbmFja2Jhci1hY3Rpb24sIC5wb3B1cCAucG9wSGVhZGVyID4gLlIgPiAuYnRuLCAucG9wdXAgLnBvcEhlYWRlciA+IC5SID4gLm5tVG9hc3QtYWN0aW9uLFxuLnBvcHVwIC5wb3BIZWFkZXIgPiAuUiA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLnBvcHVwIC5wb3BGb290ZXIge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXRvcDogIzk3OTc5NyAxcHggc29saWQ7XG59XG4ucG9wdXAgLnBvcENvbnRlbnQge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucG9wdXAgLnBvcENvbnRlbnQgLmZXSFdyYXBwZXIsIC5wb3B1cFtkYXRhLXhzb3VyY2U9dHJ1ZV0gLnBvcENvbnRlbnQgaWZyYW1lLFxuLnBvcHVwIC5wb3BDb250ZW50IC5pZnJhbWUge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wb3B1cCBpZnJhbWUucG9wQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcHVwW2RhdGEteHNvdXJjZT10cnVlXSAucG9wQ29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YWZ0ZXIsIC5wb3B1cFtkYXRhLWxvYWRlcl0gLnBvcENvbnRlbnQ6YmVmb3JlLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YWZ0ZXIsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyXSAucG9wQ29udGVudDpiZWZvcmUsIC5wb3B1cFtkYXRhLWxvYWRlcj10cnVlXSAucG9wQ29udGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucG9wdXBbZGF0YS1sb2FkZXJdIC5wb3BDb250ZW50OmFmdGVyLCAucG9wdXBbZGF0YS1sb2FkZXI9dHJ1ZV0gLnBvcENvbnRlbnQ6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBvcHVwW2RhdGEtbG9hZGVyPVwiXCJdIC5wb3BDb250ZW50LCAucG9wdXBbZGF0YS1sb2FkZXI9ZmFsc2VdIC5wb3BDb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucG9wdXBbZGF0YS1sb2FkZXI9XCJcIl0gLnBvcENvbnRlbnQ6YWZ0ZXIsIC5wb3B1cFtkYXRhLWxvYWRlcj1cIlwiXSAucG9wQ29udGVudDpiZWZvcmUsIC5wb3B1cFtkYXRhLWxvYWRlcj1mYWxzZV0gLnBvcENvbnRlbnQ6YWZ0ZXIsIC5wb3B1cFtkYXRhLWxvYWRlcj1mYWxzZV0gLnBvcENvbnRlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3B1cC5ib3VuY2VJbiwgLnBvcHVwLmJvdW5jZUluRG93biwgLnBvcHVwLmJvdW5jZUluTGVmdCwgLnBvcHVwLmJvdW5jZUluUmlnaHQsIC5wb3B1cC5ib3VuY2VJblVwLCAucG9wdXAuZmFkZUluLCAucG9wdXAuZmFkZUluRG93biwgLnBvcHVwLmZhZGVJbkRvd25CaWcsIC5wb3B1cC5mYWRlSW5MZWZ0LCAucG9wdXAuZmFkZUluTGVmdEJpZywgLnBvcHVwLmZhZGVJblJpZ2h0LCAucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAuaGlnaGxpZ2h0cyAucG9wdXAuXzE6YmVmb3JlLCAucG9wdXAuZmFkZUluUmlnaHRCaWcsIC5wb3B1cC5mYWRlSW5VcCwgLnBvcHVwLmZhZGVJblVwQmlnLCAucG9wdXAuZmxpcCwgLnBvcHVwLmZsaXBJblgsIC5wb3B1cC5mbGlwSW5ZLCAucG9wdXAubGlnaHRTcGVlZEluLCAucG9wdXAucm90YXRlSW4sIC5wb3B1cC5yb3RhdGVJbkRvd25MZWZ0LCAucG9wdXAucm90YXRlSW5Eb3duUmlnaHQsIC5wb3B1cC5yb3RhdGVJblVwTGVmdCwgLnBvcHVwLnJvdGF0ZUluVXBSaWdodCwgLnBvcHVwLnNsaWRlSW5VcCwgLnBvcHVwLnNsaWRlSW5Eb3duLCAucG9wdXAuc2xpZGVJbkxlZnQsIC5wb3B1cC5zbGlkZUluUmlnaHQsIC5wb3B1cC56b29tSW4sIC5wb3B1cC56b29tSW5Eb3duLCAucG9wdXAuem9vbUluTGVmdCwgLnBvcHVwLnpvb21JblJpZ2h0LCAucG9wdXAuem9vbUluVXAsIC5wb3B1cC5oaW5nZSwgLnBvcHVwLmphY2tJblRoZUJveCwgLnBvcHVwLnJvbGxJbiwgLnBvcHVwLmJvdW5jZU91dCwgLnBvcHVwLmJvdW5jZU91dERvd24sIC5wb3B1cC5ib3VuY2VPdXRMZWZ0LCAucG9wdXAuYm91bmNlT3V0UmlnaHQsIC5wb3B1cC5ib3VuY2VPdXRVcCwgLnBvcHVwLmZhZGVPdXQsIC5wb3B1cC5mYWRlT3V0RG93biwgLnBvcHVwLmZhZGVPdXREb3duQmlnLCAucG9wdXAuZmFkZU91dExlZnQsIC5wb3B1cC5mYWRlT3V0TGVmdEJpZywgLnBvcHVwLmZhZGVPdXRSaWdodCwgLnBvcHVwLmZhZGVPdXRSaWdodEJpZywgLnBvcHVwLmZhZGVPdXRVcCwgLnBvcHVwLmZhZGVPdXRVcEJpZywgLnBvcHVwLmZsaXBPdXRYLCAucG9wdXAuZmxpcE91dFksIC5wb3B1cC5saWdodFNwZWVkT3V0LCAucG9wdXAucm90YXRlT3V0LCAucG9wdXAucm90YXRlT3V0RG93bkxlZnQsIC5wb3B1cC5yb3RhdGVPdXREb3duUmlnaHQsIC5wb3B1cC5yb3RhdGVPdXRVcExlZnQsIC5wb3B1cC5yb3RhdGVPdXRVcFJpZ2h0LCAucG9wdXAuc2xpZGVPdXRVcCwgLnBvcHVwLnNsaWRlT3V0RG93biwgLnBvcHVwLnNsaWRlT3V0TGVmdCwgLnBvcHVwLnNsaWRlT3V0UmlnaHQsIC5wb3B1cC56b29tT3V0LCAucG9wdXAuem9vbU91dERvd24sIC5wb3B1cC56b29tT3V0TGVmdCwgLnBvcHVwLnpvb21PdXRSaWdodCwgLnBvcHVwLnpvb21PdXRVcCwgLnBvcHVwLnJvbGxPdXQsIC5wb3B1cC5ib3VuY2UsIC50b3VyRWxlbWVudCAucG9wdXAub25Ub3VyLmFuaW1hdGVkQXJyb3csIC5wb3B1cC5mbGFzaCwgLnBvcHVwLnB1bHNlLCAucG9wdXAucnViYmVyQmFuZCwgLnBvcHVwLnNoYWtlLCAucG9wdXAuc3dpbmcsIC5wb3B1cC50YWRhLCAucG9wdXAud29iYmxlLCAucG9wdXAuamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC44NHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44NHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5wb3B1cC5yb3RhdGVYSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlWEluIDUwMG1zIDEgMTBtcztcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZVhJbiA1MDBtcyAxIDEwbXM7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRlWEluIDUwMG1zIDEgMTBtcztcbiAgYW5pbWF0aW9uOiByb3RhdGVYSW4gNTAwbXMgMSAxMG1zO1xufVxuLnBvcHVwLnJvdGF0ZVhPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlWE91dCA1MDBtcyAxIDEwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGVYT3V0IDUwMG1zIDEgMTBtcztcbiAgLW8tYW5pbWF0aW9uOiByb3RhdGVYT3V0IDUwMG1zIDEgMTBtcztcbiAgYW5pbWF0aW9uOiByb3RhdGVYT3V0IDUwMG1zIDEgMTBtcztcbn1cbi5wb3B1cC5yb3RhdGVZSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlWUluIDUwMG1zIDEgMTBtcztcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZVlJbiA1MDBtcyAxIDEwbXM7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRlWUluIDUwMG1zIDEgMTBtcztcbiAgYW5pbWF0aW9uOiByb3RhdGVZSW4gNTAwbXMgMSAxMG1zO1xufVxuLnBvcHVwLnJvdGF0ZVlPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlWU91dCA1MDBtcyAxIDEwbXM7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGVZT3V0IDUwMG1zIDEgMTBtcztcbiAgLW8tYW5pbWF0aW9uOiByb3RhdGVZT3V0IDUwMG1zIDEgMTBtcztcbiAgYW5pbWF0aW9uOiByb3RhdGVZT3V0IDUwMG1zIDEgMTBtcztcbn1cbi5wb3B1cC5hc3ltbWV0cmljU2NhbGVJbixcbi5wb3B1cC5hc3ltbWV0cmljU2NhbGVJbiAucG9wQ29udGVudCwgLnBvcHVwLmFzeW1tZXRyaWNTY2FsZU91dCxcbi5wb3B1cC5hc3ltbWV0cmljU2NhbGVPdXQgLnBvcENvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlSW4gMnMgMSAxMG1zO1xuICAtbW96LWFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlSW4gMnMgMSAxMG1zO1xuICAtby1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZUluIDJzIDEgMTBtcztcbiAgYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVJbiAycyAxIDEwbXM7XG59XG4ucG9wdXAuYXN5bW1ldHJpY1NjYWxlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZU91dCA1MDBtcyAxIDBtcztcbiAgLW1vei1hbmltYXRpb246IGFzeW1tZXRyaWNTY2FsZU91dCA1MDBtcyAxIDBtcztcbiAgLW8tYW5pbWF0aW9uOiBhc3ltbWV0cmljU2NhbGVPdXQgNTAwbXMgMSAwbXM7XG4gIGFuaW1hdGlvbjogYXN5bW1ldHJpY1NjYWxlT3V0IDUwMG1zIDEgMG1zO1xufVxuXG4ubXRsQW5pbWF0aW9uLCAubXRsLWxhYmVsOmFmdGVyLCAubXRsLWxhYmVsOmJlZm9yZSwgLm10bC1sYWJlbCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5tdGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG4ubXRsIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuLm10bCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG59XG4ubXRsIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICBvcGFjaXR5OiAxO1xufVxuLm10bCAudHh0Vmlldyxcbi5tdGwgdGV4dGFyZWEsIC5tdGwgc2VsZWN0LFxuLm10bCBsYWJlbFtkYXRhLWNvbnRyb2xdLFxuLm10bCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogMCAwO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBvdXRsaW5lOiBub25lIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLW8tYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm10bCAudHh0Vmlld1tkaXNhYmxlZF0sXG4ubXRsIHRleHRhcmVhW2Rpc2FibGVkXSwgLm10bCBzZWxlY3RbZGlzYWJsZWRdLFxuLm10bCBsYWJlbFtkYXRhLWNvbnRyb2xdW2Rpc2FibGVkXSxcbi5tdGwgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSlbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cbi5tdGwgdGV4dGFyZWEge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNC41ZW07XG59XG4ubXRsIHNtYWxsLCAubXRsIC5tZXNzYWdlIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBtYXgtaGVpZ2h0OiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm10bCAuZXJyb3IsIC5tdGwgLmZvcm0tZXJyb3IgLm1lc3NhZ2UsIC5mb3JtLWVycm9yIC5tdGwgLm1lc3NhZ2Uge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjQjkyRDAwO1xufVxuLm10bFtkYXRhLXR5cGU9Z3JvdXBdLCAubXRsW2RhdGEtdHlwZT1zZWFyY2hdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm10bFtkYXRhLXR5cGU9Z3JvdXBdIC5idG4sIC5tdGxbZGF0YS10eXBlPWdyb3VwXSAubm1Ub2FzdC1hY3Rpb24sXG4ubXRsW2RhdGEtdHlwZT1ncm91cF0gLnNuYWNrYmFyLWFjdGlvbiwgLm10bFtkYXRhLXR5cGU9Z3JvdXBdIGJ1dHRvbixcbi5tdGxbZGF0YS10eXBlPWdyb3VwXSAuclNlY3QsIC5tdGxbZGF0YS10eXBlPWdyb3VwXSAubFNlY3QsIC5tdGxbZGF0YS10eXBlPXNlYXJjaF0gLmJ0biwgLm10bFtkYXRhLXR5cGU9c2VhcmNoXSAubm1Ub2FzdC1hY3Rpb24sXG4ubXRsW2RhdGEtdHlwZT1zZWFyY2hdIC5zbmFja2Jhci1hY3Rpb24sIC5tdGxbZGF0YS10eXBlPXNlYXJjaF0gYnV0dG9uLFxuLm10bFtkYXRhLXR5cGU9c2VhcmNoXSAuclNlY3QsIC5tdGxbZGF0YS10eXBlPXNlYXJjaF0gLmxTZWN0IHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDIuNGVtO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDAuMzc1cmVtO1xuICBib3JkZXI6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm10bFtkYXRhLXR5cGU9Z3JvdXBdIC5yU2VjdCwgLm10bFtkYXRhLXR5cGU9c2VhcmNoXSAuclNlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5tdGxbZGF0YS10eXBlPWdyb3VwXSAubFNlY3QsIC5tdGxbZGF0YS10eXBlPXNlYXJjaF0gLmxTZWN0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5tdGxbZGF0YS10eXBlPWdyb3VwXS54X28tLSAudHh0Vmlldyxcbi5tdGxbZGF0YS10eXBlPWdyb3VwXS54X28tLSB0ZXh0YXJlYSwgLm10bFtkYXRhLXR5cGU9Z3JvdXBdLnhfby0tIHNlbGVjdCxcbi5tdGxbZGF0YS10eXBlPWdyb3VwXS54X28tLSBsYWJlbFtkYXRhLWNvbnRyb2xdLFxuLm10bFtkYXRhLXR5cGU9Z3JvdXBdLnhfby0tIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pLCAubXRsW2RhdGEtdHlwZT1zZWFyY2hdLnhfby0tIC50eHRWaWV3LFxuLm10bFtkYXRhLXR5cGU9c2VhcmNoXS54X28tLSB0ZXh0YXJlYSwgLm10bFtkYXRhLXR5cGU9c2VhcmNoXS54X28tLSBzZWxlY3QsXG4ubXRsW2RhdGEtdHlwZT1zZWFyY2hdLnhfby0tIGxhYmVsW2RhdGEtY29udHJvbF0sXG4ubXRsW2RhdGEtdHlwZT1zZWFyY2hdLnhfby0tIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLm10bFtkYXRhLXR5cGU9Z3JvdXBdLnhfLS1vIC50eHRWaWV3LFxuLm10bFtkYXRhLXR5cGU9Z3JvdXBdLnhfLS1vIHRleHRhcmVhLCAubXRsW2RhdGEtdHlwZT1ncm91cF0ueF8tLW8gc2VsZWN0LFxuLm10bFtkYXRhLXR5cGU9Z3JvdXBdLnhfLS1vIGxhYmVsW2RhdGEtY29udHJvbF0sXG4ubXRsW2RhdGEtdHlwZT1ncm91cF0ueF8tLW8gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSksIC5tdGxbZGF0YS10eXBlPXNlYXJjaF0ueF8tLW8gLnR4dFZpZXcsXG4ubXRsW2RhdGEtdHlwZT1zZWFyY2hdLnhfLS1vIHRleHRhcmVhLCAubXRsW2RhdGEtdHlwZT1zZWFyY2hdLnhfLS1vIHNlbGVjdCxcbi5tdGxbZGF0YS10eXBlPXNlYXJjaF0ueF8tLW8gbGFiZWxbZGF0YS1jb250cm9sXSxcbi5tdGxbZGF0YS10eXBlPXNlYXJjaF0ueF8tLW8gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLm10bFtkYXRhLXR5cGU9Z3JvdXBdLnhfby1vIC50eHRWaWV3LFxuLm10bFtkYXRhLXR5cGU9Z3JvdXBdLnhfby1vIHRleHRhcmVhLCAubXRsW2RhdGEtdHlwZT1ncm91cF0ueF9vLW8gc2VsZWN0LFxuLm10bFtkYXRhLXR5cGU9Z3JvdXBdLnhfby1vIGxhYmVsW2RhdGEtY29udHJvbF0sXG4ubXRsW2RhdGEtdHlwZT1ncm91cF0ueF9vLW8gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSksIC5tdGxbZGF0YS10eXBlPXNlYXJjaF0ueF9vLW8gLnR4dFZpZXcsXG4ubXRsW2RhdGEtdHlwZT1zZWFyY2hdLnhfby1vIHRleHRhcmVhLCAubXRsW2RhdGEtdHlwZT1zZWFyY2hdLnhfby1vIHNlbGVjdCxcbi5tdGxbZGF0YS10eXBlPXNlYXJjaF0ueF9vLW8gbGFiZWxbZGF0YS1jb250cm9sXSxcbi5tdGxbZGF0YS10eXBlPXNlYXJjaF0ueF9vLW8gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSkge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG4ubXRsW2RhdGEtdHlwZT1ncm91cF0ubXRsLW5vLWxhYmVsIC5idG4sIC5tdGxbZGF0YS10eXBlPWdyb3VwXS5tdGwtbm8tbGFiZWwgLm5tVG9hc3QtYWN0aW9uLFxuLm10bFtkYXRhLXR5cGU9Z3JvdXBdLm10bC1uby1sYWJlbCAuc25hY2tiYXItYWN0aW9uLCAubXRsW2RhdGEtdHlwZT1ncm91cF0ubXRsLW5vLWxhYmVsIGJ1dHRvbixcbi5tdGxbZGF0YS10eXBlPWdyb3VwXS5tdGwtbm8tbGFiZWwgLnJTZWN0LCAubXRsW2RhdGEtdHlwZT1ncm91cF0ubXRsLW5vLWxhYmVsIC5sU2VjdCwgLm10bFtkYXRhLXR5cGU9c2VhcmNoXS5tdGwtbm8tbGFiZWwgLmJ0biwgLm10bFtkYXRhLXR5cGU9c2VhcmNoXS5tdGwtbm8tbGFiZWwgLm5tVG9hc3QtYWN0aW9uLFxuLm10bFtkYXRhLXR5cGU9c2VhcmNoXS5tdGwtbm8tbGFiZWwgLnNuYWNrYmFyLWFjdGlvbiwgLm10bFtkYXRhLXR5cGU9c2VhcmNoXS5tdGwtbm8tbGFiZWwgYnV0dG9uLFxuLm10bFtkYXRhLXR5cGU9c2VhcmNoXS5tdGwtbm8tbGFiZWwgLnJTZWN0LCAubXRsW2RhdGEtdHlwZT1zZWFyY2hdLm10bC1uby1sYWJlbCAubFNlY3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm10bC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm10bC1zZWxlY3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm10bC1zZWxlY3Q6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzJweDtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHJpZ2h0OiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlMzEzXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbn1cbi5tdGwtc2VsZWN0IHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbn1cbi5tdGwtc2VsZWN0IHNlbGVjdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tdGwtc2VsZWN0IHNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDA7XG59XG4ubXRsLXNlbGVjdC5tdGwtbm8tbGFiZWw6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tdGwtc2VsZWN0Om5vdCguaGFzVmFsdWUpOm5vdCgubXRsLW5vLWxhYmVsKTpiZWZvcmUge1xuICBoZWlnaHQ6IDMxcHg7XG59XG4ubXRsLXNlbGVjdDpub3QoLmhhc1ZhbHVlKTpub3QoLm10bC1uby1sYWJlbCkgLm10bC1sYWJlbCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubXRsLWxhYmVsIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiA4MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tdGwtbGFiZWw6YWZ0ZXIsIC5tdGwtbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDAlO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxZW07XG4gIGJhY2tncm91bmQ6ICMwMGE3ZTA7XG59XG4ubXRsLWxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm10bC1sYWJlbDpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xufVxuLm10bC1sYWJlbCBzbWFsbCwgLm10bC1sYWJlbCAubWVzc2FnZSB7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbn1cbi5tdGwubXRsLW5vLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5tdGwubXRsLW5vLWxhYmVsIC5idG4sIC5tdGwubXRsLW5vLWxhYmVsIC5ubVRvYXN0LWFjdGlvbixcbi5tdGwubXRsLW5vLWxhYmVsIC5zbmFja2Jhci1hY3Rpb24sIC5tdGwubXRsLW5vLWxhYmVsIGJ1dHRvbixcbi5tdGwubXRsLW5vLWxhYmVsIC5yU2VjdCwgLm10bC5tdGwtbm8tbGFiZWwgLmxTZWN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tdGwubXRsLW5vLWxhYmVsIC5tdGwtc2VsZWN0OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4ubXRsLm10bC1uby1sYWJlbC5mb2N1cyAubXRsLWxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubXRsLm10bC1uby1tZXNzYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubXRsLm10bC1uby1tZXNzYWdlOmFmdGVyLCAubXRsLm10bC1uby1tZXNzYWdlOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbn1cbi5tdGwubXRsLW5vLW1lc3NhZ2UgLm10bC1sYWJlbDpiZWZvcmUsIC5tdGwubXRsLW5vLW1lc3NhZ2UgLm10bC1sYWJlbDphZnRlciB7XG4gIGJvdHRvbTogMHB4O1xufVxuLm10bC5tdGwtbm8tbWVzc2FnZS5tdGwtc2VsZWN0OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubXRsLm10bC1uby1tZXNzYWdlIHNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tdGwubXRsLW5vLW1lc3NhZ2U6YmVmb3JlLCAubXRsLm10bC1uby1tZXNzYWdlOmFmdGVyIHtcbiAgYm90dG9tOiAwcHg7XG59XG4ubXRsLm10bC1uby1sYWJlbC5tdGwtbm8tbWVzc2FnZS5tdGwtc2VsZWN0OmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tdGwuaGFzTWVzc2FnZSAubXRsLWxhYmVsIHNtYWxsLCAubXRsLmhhc01lc3NhZ2UgLm10bC1sYWJlbCAubWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubXRsLmhhc1ZhbHVlIC5tdGwtbGFiZWwsIC5tdGwuZm9jdXMgLm10bC1sYWJlbCB7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbn1cbi5tdGwuaGFzVmFsdWUgLm10bC1sYWJlbCA+IGksIC5tdGwuZm9jdXMgLm10bC1sYWJlbCA+IGkge1xuICBmb250LXNpemU6IDExMCU7XG4gIGNvbG9yOiAjQjkyRDAwO1xufVxuLm10bC5oYXNWYWx1ZSAubXRsLWxhYmVsLCAubXRsLmZvY3VzIC5tdGwtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm10bC5mb2N1cyAubXRsLWxhYmVsIHtcbiAgY29sb3I6ICMwMGE3ZTA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubXRsLm9uRXJyb3IgPiBzbWFsbCwgLm10bC5vbkVycm9yID4gLm1lc3NhZ2UsIC5tdGwub25TdWNjZXNzID4gc21hbGwsIC5tdGwub25TdWNjZXNzID4gLm1lc3NhZ2Uge1xuICBvcGFjaXR5OiAwO1xufVxuLm10bC5mb2N1cyAubXRsLWxhYmVsOmJlZm9yZSwgLm10bC5vbkVycm9yIC5tdGwtbGFiZWw6YmVmb3JlLCAubXRsLmRpc2FibGVkIC5tdGwtbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXRsLmZvY3VzIC5tdGwtbGFiZWw6YWZ0ZXIsIC5tdGwub25FcnJvciAubXRsLWxhYmVsOmFmdGVyLCAubXRsLmRpc2FibGVkIC5tdGwtbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm10bC5vbkVycm9yIC5tdGwtbGFiZWw6YmVmb3JlLCAubXRsLm9uRXJyb3IgLm10bC1sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNCOTJEMDA7XG59XG4ubXRsLm9uRXJyb3IgLm10bC1sYWJlbCBzbWFsbCwgLm10bC5vbkVycm9yIC5tdGwtbGFiZWwgLm1lc3NhZ2Uge1xuICBjb2xvcjogI0I5MkQwMDtcbn1cbi5tdGwub25TdWNjZXNzIC5tdGwtbGFiZWw6YmVmb3JlLCAubXRsLm9uU3VjY2VzcyAubXRsLWxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwOTY4ODtcbn1cbi5tdGwub25TdWNjZXNzIC5tdGwtbGFiZWwgc21hbGwsIC5tdGwub25TdWNjZXNzIC5tdGwtbGFiZWwgLm1lc3NhZ2Uge1xuICBjb2xvcjogIzAwOTY4ODtcbn1cbi5tdGwudGhlbWUgLm10bC1sYWJlbDpiZWZvcmUsIC5tdGwudGhlbWUgLm10bC1sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMGE3ZTA7XG59XG4ubXRsLnRoZW1lIC5tdGwtbGFiZWwgc21hbGwsIC5tdGwudGhlbWUgLm10bC1sYWJlbCAubWVzc2FnZSB7XG4gIGNvbG9yOiAjMDBhN2UwO1xufVxuLm10bC5zY1RoZW1lIC5tdGwtbGFiZWw6YmVmb3JlLCAubXRsLnNjVGhlbWUgLm10bC1sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2Y2I2M2E7XG59XG4ubXRsLnNjVGhlbWUgLm10bC1sYWJlbCBzbWFsbCwgLm10bC5zY1RoZW1lIC5tdGwtbGFiZWwgLm1lc3NhZ2Uge1xuICBjb2xvcjogIzZjYjYzYTtcbn1cbi5tdGwuaW5mbyAubXRsLWxhYmVsOmJlZm9yZSwgLm10bC5pbmZvIC5tdGwtbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZWQwO1xufVxuLm10bC5pbmZvIC5tdGwtbGFiZWwgc21hbGwsIC5tdGwuaW5mbyAubXRsLWxhYmVsIC5tZXNzYWdlIHtcbiAgY29sb3I6ICMwMDZlZDA7XG59XG4ubXRsLndhcm5pbmcgLm10bC1sYWJlbDpiZWZvcmUsIC5tdGwud2FybmluZyAubXRsLWxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZjNzI3Mjtcbn1cbi5tdGwud2FybmluZyAubXRsLWxhYmVsIHNtYWxsLCAubXRsLndhcm5pbmcgLm10bC1sYWJlbCAubWVzc2FnZSB7XG4gIGNvbG9yOiAjZmM3MjcyO1xufVxuLm10bC5kaXNhYmxlZCAubXRsLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4yNikgMCwgcmdiYSgwLCAwLCAwLCAwLjI2KSAzMyUsIHRyYW5zcGFyZW50IDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4yNikgMCwgcmdiYSgwLCAwLCAwLCAwLjI2KSAzMyUsIHRyYW5zcGFyZW50IDApO1xufVxuLm10bC1mbG9hdGluZ0xhYmVsIC5tdGwtbGFiZWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICB0b3A6IDEuMzEyNWVtO1xufVxuLm10bC1mbG9hdGluZ0xhYmVsIC5tdGwtbGFiZWwub25FcnJvciAubXRsLWxhYmVsLCAubXRsLWZsb2F0aW5nTGFiZWwgLm10bC1sYWJlbC5vblN1Y2Nlc3MgLm10bC1sYWJlbCwgLm10bC1mbG9hdGluZ0xhYmVsIC5tdGwtbGFiZWwuZm9jdXMgLm10bC1sYWJlbCB7XG4gIGNvbG9yOiAjMDBhN2UwO1xufVxuLm10bC1mbG9hdGluZ0xhYmVsW2RhdGEtdHlwZT1ncm91cF0sIC5tdGwtZmxvYXRpbmdMYWJlbFtkYXRhLXR5cGU9c2VhcmNoXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tdGwtZmxvYXRpbmdMYWJlbFtkYXRhLXR5cGU9Z3JvdXBdIC5idG4sIC5tdGwtZmxvYXRpbmdMYWJlbFtkYXRhLXR5cGU9Z3JvdXBdIC5ubVRvYXN0LWFjdGlvbixcbi5tdGwtZmxvYXRpbmdMYWJlbFtkYXRhLXR5cGU9Z3JvdXBdIC5zbmFja2Jhci1hY3Rpb24sIC5tdGwtZmxvYXRpbmdMYWJlbFtkYXRhLXR5cGU9Z3JvdXBdIGJ1dHRvbixcbi5tdGwtZmxvYXRpbmdMYWJlbFtkYXRhLXR5cGU9Z3JvdXBdIC5yU2VjdCwgLm10bC1mbG9hdGluZ0xhYmVsW2RhdGEtdHlwZT1ncm91cF0gLmxTZWN0LCAubXRsLWZsb2F0aW5nTGFiZWxbZGF0YS10eXBlPXNlYXJjaF0gLmJ0biwgLm10bC1mbG9hdGluZ0xhYmVsW2RhdGEtdHlwZT1zZWFyY2hdIC5ubVRvYXN0LWFjdGlvbixcbi5tdGwtZmxvYXRpbmdMYWJlbFtkYXRhLXR5cGU9c2VhcmNoXSAuc25hY2tiYXItYWN0aW9uLCAubXRsLWZsb2F0aW5nTGFiZWxbZGF0YS10eXBlPXNlYXJjaF0gYnV0dG9uLFxuLm10bC1mbG9hdGluZ0xhYmVsW2RhdGEtdHlwZT1zZWFyY2hdIC5yU2VjdCwgLm10bC1mbG9hdGluZ0xhYmVsW2RhdGEtdHlwZT1zZWFyY2hdIC5sU2VjdCB7XG4gIHRvcDogMWVtO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20sXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWwsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDphZnRlciwgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b20gKyBsYWJlbDphZnRlciB7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IC0xMXB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSArIGxhYmVsOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBjb250ZW50OiBcIlxcZTgzNVwiO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b206Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM0XCI7XG4gIGNvbG9yOiAjNmNiNjNhO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmZvY3VzICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b206Zm9jdXMgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpmb2N1czpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b206Zm9jdXM6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjcsIDIyNCwgMC4yKTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbS5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tW2Rpc2FibGVkXSArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tLmRpc2FibGVkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tW2Rpc2FibGVkXSArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbS5kaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b21bZGlzYWJsZWRdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tLmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b21bZGlzYWJsZWRdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jdXN0b206ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpub3QoLmNoZWNrYm94KSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM2XCI7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206bm90KC5jaGVja2JveCk6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM3XCI7XG59XG5cbi5jaGtHcm91cCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5jaGtHcm91cCBpbnB1dFt0eXBlPXJhZGlvXS5jaGtCdG4gKyBsYWJlbCxcbi5jaGtHcm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGtCdG4gKyBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5jaGtHcm91cCBpbnB1dFt0eXBlPXJhZGlvXS5jaGtCdG46Y2hlY2tlZCArIGxhYmVsLFxuLmNoa0dyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoa0J0bjpjaGVja2VkICsgbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jaGtHcm91cCBpbnB1dFt0eXBlPXJhZGlvXS5jaGtCdG46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jaGtHcm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGtCdG46Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1yYWRpb10uY2hrQnRuOmZpcnN0LWNoaWxkICsgbGFiZWwsXG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0uY2hrQnRuOmZpcnN0LWNoaWxkICsgbGFiZWwge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLmNoa0dyb3VwIGlucHV0W3R5cGU9cmFkaW9dLmNoa0J0bjpsYXN0LWNoaWxkICsgbGFiZWwsXG4uY2hrR3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0uY2hrQnRuOmxhc3QtY2hpbGQgKyBsYWJlbCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxubGFiZWwuY2hlY2tib3gsXG5sYWJlbC5yYWRpbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDEwcHggNXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAvKm5pbFNlbGVjdCovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxubGFiZWwuY2hlY2tib3ggKyBsYWJlbC5jaGVja2JveCxcbmxhYmVsLmNoZWNrYm94ICsgbGFiZWwucmFkaW8sXG5sYWJlbC5yYWRpbyArIGxhYmVsLmNoZWNrYm94LFxubGFiZWwucmFkaW8gKyBsYWJlbC5yYWRpbyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5sYWJlbC5jaGVja2JveDphZnRlciwgbGFiZWwuY2hlY2tib3g6YmVmb3JlLFxubGFiZWwucmFkaW86YWZ0ZXIsXG5sYWJlbC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5sYWJlbC5jaGVja2JveDphZnRlcixcbmxhYmVsLnJhZGlvOmFmdGVyIHtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogLTExcHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxubGFiZWwuY2hlY2tib3g6YmVmb3JlLFxubGFiZWwucmFkaW86YmVmb3JlIHtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG4gIGNvbnRlbnQ6IFwiXFxlODM1XCI7XG59XG5sYWJlbC5jaGVja2JveCBsYWJlbCxcbmxhYmVsLnJhZGlvIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmxhYmVsLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dLFxubGFiZWwuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG5sYWJlbC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbmxhYmVsLnJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5sYWJlbC5jaGVja2JveC5jaGVja2VkOmJlZm9yZSxcbmxhYmVsLnJhZGlvLmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzRcIjtcbiAgY29sb3I6ICM2Y2I2M2E7XG59XG5sYWJlbC5jaGVja2JveC5kaXNhYmxlZDpiZWZvcmUsXG5sYWJlbC5yYWRpby5kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5sYWJlbC5jaGVja2JveC5kaXNhYmxlZC5jaGVja2VkOmJlZm9yZSxcbmxhYmVsLnJhZGlvLmRpc2FibGVkLmNoZWNrZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxubGFiZWwuY2hlY2tib3guZm9jdXM6YWZ0ZXIsIGxhYmVsLmNoZWNrYm94OmZvY3VzOmFmdGVyLFxubGFiZWwucmFkaW8uZm9jdXM6YWZ0ZXIsXG5sYWJlbC5yYWRpbzpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmxhYmVsLmNoZWNrYm94LmZvY3VzLmNoZWNrZWQ6YWZ0ZXIsIGxhYmVsLmNoZWNrYm94OmZvY3VzLmNoZWNrZWQ6YWZ0ZXIsXG5sYWJlbC5yYWRpby5mb2N1cy5jaGVja2VkOmFmdGVyLFxubGFiZWwucmFkaW86Zm9jdXMuY2hlY2tlZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY3LCAyMjQsIDAuMik7XG59XG5sYWJlbC5jaGVja2JveC5zd2l0Y2gsXG5sYWJlbC5yYWRpby5zd2l0Y2gge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDQ1cHggIWltcG9ydGFudDtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaDphZnRlciwgbGFiZWwuY2hlY2tib3guc3dpdGNoOmJlZm9yZSxcbmxhYmVsLnJhZGlvLnN3aXRjaDphZnRlcixcbmxhYmVsLnJhZGlvLnN3aXRjaDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoOmJlZm9yZSxcbmxhYmVsLnJhZGlvLnN3aXRjaDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoOmFmdGVyLFxubGFiZWwucmFkaW8uc3dpdGNoOmFmdGVyIHtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDFweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAzcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIC1vLWJveC1zaGFkb3c6IDAgMnB4IDFweCAtMXB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDFweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAzcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IC0xcHggcmdiYSgwLDAsMCwuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEyKTtcbn1cbmxhYmVsLmNoZWNrYm94LnN3aXRjaC5jaGVja2VkOmJlZm9yZSxcbmxhYmVsLnJhZGlvLnN3aXRjaC5jaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY3LCAyMjQsIDAuMzgpO1xufVxubGFiZWwuY2hlY2tib3guc3dpdGNoLmNoZWNrZWQ6YWZ0ZXIsXG5sYWJlbC5yYWRpby5zd2l0Y2guY2hlY2tlZDphZnRlciB7XG4gIGxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgYmFja2dyb3VuZDogIzAwYTdlMDtcbn1cblxubGFiZWwucmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzZcIjtcbn1cbmxhYmVsLnJhZGlvLmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzdcIjtcbn1cblxuLnJhdGluZy1zZWxlY3Qge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgbWFyZ2luOiAwcHggNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAtMXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29udGVudDogXCJcXGU4MzhcIjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBjb2xvcjogcmdiYSg2NCwgNjQsIDY0LCAwLjQpO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogNDIlO1xuICB0b3A6IC0xOHB4O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1pbi13aWR0aDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1yYXRpbmcpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWxbYXJpYS1yYXRpbmddOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNmNiNjNhO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbFthcmlhLXJhdGluZ106aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnJhdGluZy1zZWxlY3QgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYXRpbmctc2VsZWN0IGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6IGdvbGQ7XG4gIGNvbnRlbnQ6IFwiXFxlODM4XCI7XG59XG4ucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb11bZGlzYWJsZWRdICsgbGFiZWxbYXJpYS1yYXRpbmddOmFmdGVyLCAucmF0aW5nLXNlbGVjdCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbcmVhZG9ubHldLCAucmF0aW5nLXNlbGVjdC5yZWFkb25seSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbcmVhZG9ubHldIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsLCAucmF0aW5nLXNlbGVjdC5yZWFkb25seSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSwgLnJhdGluZy1zZWxlY3QuZGlzYWJsZWQgaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDUwJTtcbn1cbi5yYXRpbmctc2VsZWN0W2Rpc2FibGVkXSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb10gKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXSArIGxhYmVsW2FyaWEtcmF0aW5nXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmF0aW5nLXNlbGVjdFtkaXNhYmxlZF0gaW5wdXQuY3VzdG9tW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbFthcmlhLXJhdGluZ106YWZ0ZXIsIC5yYXRpbmctc2VsZWN0LmRpc2FibGVkIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWxbYXJpYS1yYXRpbmddOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yYXRpbmctc2VsZWN0W2Rpc2FibGVkXSBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhdGluZy1zZWxlY3RbZGlzYWJsZWRdIGlucHV0LmN1c3RvbVt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLCAucmF0aW5nLXNlbGVjdC5kaXNhYmxlZCBpbnB1dC5jdXN0b21bdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAyNSU7XG59XG5cbi5yYXRpbmcge1xuICBmb250LXNpemU6IDA7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmF0aW5nIHNwYW4uc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzOFwiO1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG59XG4ucmF0aW5nIHNwYW4uc3Rhci5hY3RpdmUsIC5yYXRpbmcgc3Bhbi5zdGFyLmFjdGl2ZSB+IHNwYW4uc3RhciB7XG4gIGNvbG9yOiBnb2xkO1xufVxuLnJhdGluZyBzcGFuLnN0YXIuaW50ZXJhY3RpdmU6aG92ZXIgc3Bhbi5zdGFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5yYXRpbmcgc3Bhbi5zdGFyLmludGVyYWN0aXZlOmhvdmVyLCAucmF0aW5nIHNwYW4uc3Rhci5pbnRlcmFjdGl2ZTpob3ZlciB+IHNwYW4uc3RhciB7XG4gIGNvbG9yOiBnb2xkO1xufVxuXG4ubWFuZGF0b3J5OmFmdGVyIHtcbiAgY29sb3I6ICNlMDA7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5idG4sIC5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJ0bi1tdGwge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idG4tbXRsOmhvdmVyLCAuYnRuLW10bDpmb2N1cywgLmJ0bi1tdGw6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cbi5idG4tbXRsLmRpc2FibGVkLCAuYnRuLW10bFtkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tbXRsLCAuYnRuLW10bC5idG4tdGhlbWUsIC5idG4tbXRsLmJ0bi1wcmltYXJ5LCAuYnRuLW10bC5idG4taW5mbywgLmJ0bi1tdGwuYnRuLXN1Y2Nlc3MsIC5idG4tbXRsLmJ0bi13YXJuaW5nLCAuYnRuLW10bC5idG4tZGFuZ2VyLCAuYnRuLW10bC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgLW8tYm94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICBib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpO1xufVxuLmJ0bi1tdGwuYnRuLWxpZ2h0LCAuYnRuLW10bC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLmJ0bi1tdGwuYnRuLWxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1vLWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbXRsLmJ0bi1saW5rOmhvdmVyLCAuYnRuLW10bC5idG4tbGluazpmb2N1cywgLmJ0bi1tdGwuYnRuLWxpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLmJ0bi1tdGwuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDBhN2UwO1xufVxuLmJ0bi1tdGwuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tbXRsLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLW10bC5idG4tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWJmO1xufVxuLmJ0bi1tdGwuYnRuLXByaW1hcnkuYnRuLWxpbmsge1xuICBjb2xvcjogIzAwYTdlMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW10bC5idG4tcHJpbWFyeS5idG4tbGluazpob3ZlciwgLmJ0bi1tdGwuYnRuLXByaW1hcnkuYnRuLWxpbms6Zm9jdXMsIC5idG4tbXRsLmJ0bi1wcmltYXJ5LmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY3LCAyMjQsIDAuMTYpO1xufVxuLmJ0bi1tdGwuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDc5NjMzO1xufVxuLmJ0bi1tdGwuYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tbXRsLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLW10bC5idG4tc3VjY2VzczphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDY3NjI4O1xufVxuLmJ0bi1tdGwuYnRuLXN1Y2Nlc3MuYnRuLWxpbmsge1xuICBjb2xvcjogIzA3OTYzMztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW10bC5idG4tc3VjY2Vzcy5idG4tbGluazpob3ZlciwgLmJ0bi1tdGwuYnRuLXN1Y2Nlc3MuYnRuLWxpbms6Zm9jdXMsIC5idG4tbXRsLmJ0bi1zdWNjZXNzLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNywgMTUwLCA1MSwgMC4xNik7XG59XG4uYnRuLW10bC5idG4taW5mbyB7XG4gIGJhY2tncm91bmQ6ICMwMDZlZDA7XG59XG4uYnRuLW10bC5idG4taW5mbzpob3ZlciwgLmJ0bi1tdGwuYnRuLWluZm86Zm9jdXMsIC5idG4tbXRsLmJ0bi1pbmZvOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDVjYWY7XG59XG4uYnRuLW10bC5idG4taW5mby5idG4tbGluayB7XG4gIGNvbG9yOiAjMDA2ZWQwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbXRsLmJ0bi1pbmZvLmJ0bi1saW5rOmhvdmVyLCAuYnRuLW10bC5idG4taW5mby5idG4tbGluazpmb2N1cywgLmJ0bi1tdGwuYnRuLWluZm8uYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMTAsIDIwOCwgMC4xNik7XG59XG4uYnRuLW10bC5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmYzcyNzI7XG59XG4uYnRuLW10bC5idG4td2FybmluZzpob3ZlciwgLmJ0bi1tdGwuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4tbXRsLmJ0bi13YXJuaW5nOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmYjUyNTI7XG59XG4uYnRuLW10bC5idG4td2FybmluZy5idG4tbGluayB7XG4gIGNvbG9yOiAjZmM3MjcyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbXRsLmJ0bi13YXJuaW5nLmJ0bi1saW5rOmhvdmVyLCAuYnRuLW10bC5idG4td2FybmluZy5idG4tbGluazpmb2N1cywgLmJ0bi1tdGwuYnRuLXdhcm5pbmcuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTIsIDExNCwgMTE0LCAwLjE2KTtcbn1cbi5idG4tbXRsLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjYzYyMzIzO1xufVxuLmJ0bi1tdGwuYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1tdGwuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1tdGwuYnRuLWRhbmdlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYWExZTFlO1xufVxuLmJ0bi1tdGwuYnRuLWRhbmdlci5idG4tbGluayB7XG4gIGNvbG9yOiAjYzYyMzIzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbXRsLmJ0bi1kYW5nZXIuYnRuLWxpbms6aG92ZXIsIC5idG4tbXRsLmJ0bi1kYW5nZXIuYnRuLWxpbms6Zm9jdXMsIC5idG4tbXRsLmJ0bi1kYW5nZXIuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTgsIDM1LCAzNSwgMC4xNik7XG59XG4uYnRuLW10bC5idG4tYWNjZW50IHtcbiAgYmFja2dyb3VuZDogIzZjYjYzYTtcbn1cbi5idG4tbXRsLmJ0bi1hY2NlbnQ6aG92ZXIsIC5idG4tbXRsLmJ0bi1hY2NlbnQ6Zm9jdXMsIC5idG4tbXRsLmJ0bi1hY2NlbnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzVkOWQzMjtcbn1cbi5idG4tbXRsLmJ0bi1hY2NlbnQuYnRuLWxpbmsge1xuICBjb2xvcjogIzZjYjYzYTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW10bC5idG4tYWNjZW50LmJ0bi1saW5rOmhvdmVyLCAuYnRuLW10bC5idG4tYWNjZW50LmJ0bi1saW5rOmZvY3VzLCAuYnRuLW10bC5idG4tYWNjZW50LmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxODIsIDU4LCAwLjE2KTtcbn1cbi5idG4tbXRsLmJ0bi10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICMwMGE3ZTA7XG59XG4uYnRuLW10bC5idG4tdGhlbWU6aG92ZXIsIC5idG4tbXRsLmJ0bi10aGVtZTpmb2N1cywgLmJ0bi1tdGwuYnRuLXRoZW1lOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhlYmY7XG59XG4uYnRuLW10bC5idG4tdGhlbWUuYnRuLWxpbmsge1xuICBjb2xvcjogIzAwYTdlMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW10bC5idG4tdGhlbWUuYnRuLWxpbms6aG92ZXIsIC5idG4tbXRsLmJ0bi10aGVtZS5idG4tbGluazpmb2N1cywgLmJ0bi1tdGwuYnRuLXRoZW1lLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY3LCAyMjQsIDAuMTYpO1xufVxuLmJ0bi1tdGwuYnRuLXN3aXRjaCB7XG4gIGJhY2tncm91bmQ6ICMwMGE3ZTA7XG59XG4uYnRuLW10bC5idG4tc3dpdGNoOmhvdmVyLCAuYnRuLW10bC5idG4tc3dpdGNoOmZvY3VzLCAuYnRuLW10bC5idG4tc3dpdGNoOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhlYmY7XG59XG4uYnRuLW10bC5idG4tc3dpdGNoLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMwMGE3ZTA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1tdGwuYnRuLXN3aXRjaC5idG4tbGluazpob3ZlciwgLmJ0bi1tdGwuYnRuLXN3aXRjaC5idG4tbGluazpmb2N1cywgLmJ0bi1tdGwuYnRuLXN3aXRjaC5idG4tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2NywgMjI0LCAwLjE2KTtcbn1cbi5idG4tbXRsLmJ0bi1hZGp1c3Qge1xuICBiYWNrZ3JvdW5kOiAjYTFjZTVlO1xufVxuLmJ0bi1tdGwuYnRuLWFkanVzdDpob3ZlciwgLmJ0bi1tdGwuYnRuLWFkanVzdDpmb2N1cywgLmJ0bi1tdGwuYnRuLWFkanVzdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTJjNjQ1O1xufVxuLmJ0bi1tdGwuYnRuLWFkanVzdC5idG4tbGluayB7XG4gIGNvbG9yOiAjYTFjZTVlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbXRsLmJ0bi1hZGp1c3QuYnRuLWxpbms6aG92ZXIsIC5idG4tbXRsLmJ0bi1hZGp1c3QuYnRuLWxpbms6Zm9jdXMsIC5idG4tbXRsLmJ0bi1hZGp1c3QuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjEsIDIwNiwgOTQsIDAuMTYpO1xufVxuLmJ0bi1tdGwuYnRuLXJlZHVjZSB7XG4gIGJhY2tncm91bmQ6ICM0MTAwOTk7XG59XG4uYnRuLW10bC5idG4tcmVkdWNlOmhvdmVyLCAuYnRuLW10bC5idG4tcmVkdWNlOmZvY3VzLCAuYnRuLW10bC5idG4tcmVkdWNlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzMzAwNzg7XG59XG4uYnRuLW10bC5idG4tcmVkdWNlLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM0MTAwOTk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1tdGwuYnRuLXJlZHVjZS5idG4tbGluazpob3ZlciwgLmJ0bi1tdGwuYnRuLXJlZHVjZS5idG4tbGluazpmb2N1cywgLmJ0bi1tdGwuYnRuLXJlZHVjZS5idG4tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY1LCAwLCAxNTMsIDAuMTYpO1xufVxuLmJ0bi1tdGwuYnRuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5idG4tbXRsLmJ0bi1saWdodDpob3ZlciwgLmJ0bi1tdGwuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLW10bC5idG4tbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5idG4tbXRsLmJ0bi1saWdodC5idG4tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbXRsLmJ0bi1saWdodC5idG4tbGluazpob3ZlciwgLmJ0bi1tdGwuYnRuLWxpZ2h0LmJ0bi1saW5rOmZvY3VzLCAuYnRuLW10bC5idG4tbGlnaHQuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbn1cbi5idG4tbXRsLmJ0bi1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5idG4tbXRsLmJ0bi1kYXJrOmhvdmVyLCAuYnRuLW10bC5idG4tZGFyazpmb2N1cywgLmJ0bi1tdGwuYnRuLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG4uYnRuLW10bC5idG4tZGFyay5idG4tbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbXRsLmJ0bi1kYXJrLmJ0bi1saW5rOmhvdmVyLCAuYnRuLW10bC5idG4tZGFyay5idG4tbGluazpmb2N1cywgLmJ0bi1tdGwuYnRuLWRhcmsuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5idG4tby5idG4taW5mbywgLmJ0bi1vLmJ0bi1hY2NlbnQsIC5idG4tby5idG4tZGVmYXVsdCwgLmJ0bi1vLmJ0bi1wcmltYXJ5LCAuYnRuLW8uYnRuLXdhcm5pbmcsIC5idG4tby5idG4tc3VjY2VzcywgLmJ0bi1vLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJ0bi1vLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG4tby5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1vLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLW8uYnRuLWRlZmF1bHQ6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG4uYnRuLW8uYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzAwYTdlMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhN2UwO1xufVxuLmJ0bi1vLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLW8uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tby5idG4tcHJpbWFyeTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwYTdlMDtcbn1cbi5idG4tby5idG4taW5mbyB7XG4gIGNvbG9yOiAjMDA2ZWQwO1xuICBib3JkZXItY29sb3I6ICMwMDZlZDA7XG59XG4uYnRuLW8uYnRuLWluZm86aG92ZXIsIC5idG4tby5idG4taW5mbzpmb2N1cywgLmJ0bi1vLmJ0bi1pbmZvOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA2ZWQwO1xufVxuLmJ0bi1vLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmYzcyNzI7XG4gIGJvcmRlci1jb2xvcjogI2ZjNzI3Mjtcbn1cbi5idG4tby5idG4td2FybmluZzpob3ZlciwgLmJ0bi1vLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLW8uYnRuLXdhcm5pbmc6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmYzcyNzI7XG59XG4uYnRuLW8uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzA3OTYzMztcbiAgYm9yZGVyLWNvbG9yOiAjMDc5NjMzO1xufVxuLmJ0bi1vLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLW8uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tby5idG4tc3VjY2VzczphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzA3OTYzMztcbn1cbi5idG4tby5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNjNjIzMjM7XG4gIGJvcmRlci1jb2xvcjogI2M2MjMyMztcbn1cbi5idG4tby5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLW8uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1vLmJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNjNjIzMjM7XG59XG4uYnRuLW8uYnRuLWFjY2VudCB7XG4gIGNvbG9yOiAjNmNiNjNhO1xuICBib3JkZXItY29sb3I6ICM2Y2I2M2E7XG59XG4uYnRuLW8uYnRuLWFjY2VudDpob3ZlciwgLmJ0bi1vLmJ0bi1hY2NlbnQ6Zm9jdXMsIC5idG4tby5idG4tYWNjZW50OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNWQ5ZDMyO1xufVxuXG5bZGF0YS1oYXMtZmlsdGVyPXRydWVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGF0YS1oYXMtZmlsdGVyPXRydWVdID4gKjpub3QoW2RhdGEtZmlsdGVyXSkge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1oYXMtZmlsdGVyPXRydWVdID4gaW1nIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAtd2Via3QtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5bZGF0YS1oYXMtZmlsdGVyPXRydWVdIFtkYXRhLWZpbHRlcl0ge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbltkYXRhLWhhcy1maWx0ZXI9dHJ1ZV0gW2RhdGEtZmlsdGVyPWJsdXJdIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5bZGF0YS1oYXMtZmlsdGVyPWZhbHNlXSBbZGF0YS1maWx0ZXJdIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuW2RhdGEtZmlsdGVyPWJsdXJdIHtcbiAgdG9wOiAtNTAlO1xuICBsZWZ0OiAtNTAlO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZpbHRlcjogdXJsKFwiI2JsdXJcIik7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDIwcHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDIwcHgpO1xuICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiohXG4gKiBAbmFtZSBOaXRyb0RpYWxvZyAtIFBsdWdpblxuICogQHZlcnNpb24gMS4wLjBcbiAqIEBhdXRob3IgQWppdGggUyBQdW5hbHVyXG4gKiBMaWNlbmNlOiBNSVRcbiAqKi9cbmRpYWxvZyxcbi5kaWFsb2cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDExcHggMTVweCAtN3B4IHJnYmEoMCwwLDAsLjIpLDAgMjRweCAzOHB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA5cHggNDZweCA4cHggcmdiYSgwLDAsMCwuMTIpO1xuICAtby1ib3gtc2hhZG93OiAwIDExcHggMTVweCAtN3B4IHJnYmEoMCwwLDAsLjIpLDAgMjRweCAzOHB4IDNweCByZ2JhKDAsMCwwLC4xNCksMCA5cHggNDZweCA4cHggcmdiYSgwLDAsMCwuMTIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTFweCAxNXB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NnB4IDhweCByZ2JhKDAsMCwwLC4xMik7XG4gIGJveC1zaGFkb3c6IDAgMTFweCAxNXB4IC03cHggcmdiYSgwLDAsMCwuMiksMCAyNHB4IDM4cHggM3B4IHJnYmEoMCwwLDAsLjE0KSwwIDlweCA0NnB4IDhweCByZ2JhKDAsMCwwLC4xMik7XG59XG5kaWFsb2dbb3Blbl0sIGRpYWxvZy5vcGVuLFxuLmRpYWxvZ1tvcGVuXSxcbi5kaWFsb2cub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuZGlhbG9nQmFja2Ryb3AsXG4uZGlhbG9nQmFja2Ryb3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmRpYWxvZ0JhY2tkcm9wLmFjdGl2ZSwgZGlhbG9nQmFja2Ryb3AudHJhbnNwYXJlbnQsXG4uZGlhbG9nQmFja2Ryb3AuYWN0aXZlLFxuLmRpYWxvZ0JhY2tkcm9wLnRyYW5zcGFyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5kaWFsb2dCYWNrZHJvcC5hY3RpdmUsXG4uZGlhbG9nQmFja2Ryb3AuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuZGlhbG9nLWhlYWRlcjpiZWZvcmUsIGRpYWxvZy1oZWFkZXI6YWZ0ZXIsIGRpYWxvZy1tZXNzYWdlOmJlZm9yZSwgZGlhbG9nLW1lc3NhZ2U6YWZ0ZXIsIGRpYWxvZy1mb290ZXI6YmVmb3JlLCBkaWFsb2ctZm9vdGVyOmFmdGVyLFxuLmRpYWxvZy1oZWFkZXI6YmVmb3JlLFxuLmRpYWxvZy1oZWFkZXI6YWZ0ZXIsXG4uZGlhbG9nLW1lc3NhZ2U6YmVmb3JlLFxuLmRpYWxvZy1tZXNzYWdlOmFmdGVyLFxuLmRpYWxvZy1mb290ZXI6YmVmb3JlLFxuLmRpYWxvZy1mb290ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5kaWFsb2ctaGVhZGVyOmFmdGVyLCBkaWFsb2ctbWVzc2FnZTphZnRlciwgZGlhbG9nLWZvb3RlcjphZnRlcixcbi5kaWFsb2ctaGVhZGVyOmFmdGVyLFxuLmRpYWxvZy1tZXNzYWdlOmFmdGVyLFxuLmRpYWxvZy1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbmRpYWxvZy1tZXNzYWdlLFxuLmRpYWxvZy1tZXNzYWdlIHtcbiAgcGFkZGluZzogMjRweDtcbn1cbmRpYWxvZy1mb290ZXIsXG4uZGlhbG9nLWZvb3RlciB7XG4gIHBhZGRpbmc6IDBweCAyNHB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbmRpYWxvZyAuZGlhbG9nQ2xvc2UsXG4uZGlhbG9nIC5kaWFsb2dDbG9zZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlMjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpYWxvZy50cmFuc3BhcmVudCxcbi5kaWFsb2cudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmRpYWxvZy50cmFuc3BhcmVudCAuZGlhbG9nQ2xvc2UsXG4uZGlhbG9nLnRyYW5zcGFyZW50IC5kaWFsb2dDbG9zZSB7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGlhbG9nLFxuICAuZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgfVxufVxuXG4ubm1Ub2FzdCxcbi5zbmFja2JhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjAwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5tVG9hc3QtdGV4dCxcbi5zbmFja2Jhci10ZXh0IHtcbiAgcGFkZGluZzogMTRweCAxMnB4IDE0cHggMjRweDtcbn1cbi5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTRweCAyNHB4IDE0cHggMTJweDtcbiAgY29sb3I6ICMwMzlCRTU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5ubVRvYXN0LWFjdGlvbjpob3ZlciwgLm5tVG9hc3QtYWN0aW9uOmZvY3VzLCAubm1Ub2FzdC1hY3Rpb246YWN0aXZlLFxuLnNuYWNrYmFyLWFjdGlvbjpob3Zlcixcbi5zbmFja2Jhci1hY3Rpb246Zm9jdXMsXG4uc25hY2tiYXItYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDM5QkU1O1xufVxuLm5tVG9hc3QuYWN0aXZlLFxuLnNuYWNrYmFyLmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5ubVRvYXN0LFxuICAuc25hY2tiYXIge1xuICAgIG1pbi13aWR0aDogMjg4cHg7XG4gICAgbWF4LXdpZHRoOiA1NjhweDtcbiAgfVxufVxuLm5tVG9hc3RbZGF0YS1wbGFjZW1lbnQ9dG9wXSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD10b3BdIHtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PXRvcF0uYWN0aXZlLFxuLnNuYWNrYmFyW2RhdGEtcGxhY2VtZW50PXRvcF0uYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5ubVRvYXN0W2RhdGEtcGxhY2VtZW50PWJvdHRvbV0sXG4uc25hY2tiYXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG59XG4ubm1Ub2FzdFtkYXRhLXBsYWNlbWVudD1ib3R0b21dLmFjdGl2ZSxcbi5zbmFja2JhcltkYXRhLXBsYWNlbWVudD1ib3R0b21dLmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5jYXJkLCAuY2FyZHMgPiBsaSwgLmNhcmRzID4gYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICAtby1ib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMik7XG59XG4uY2FyZC5ob3ZlciwgLmNhcmRzID4gbGkuaG92ZXIsIC5jYXJkcyA+IGFydGljbGUuaG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICAtby1ib3gtc2hhZG93OiAwIDZweCA0cHggLThweCByZ2JhKDAsMCwwLC4yKSwwIDhweCA4cHggMCByZ2JhKDAsMCwwLC4xNCksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCA0cHggLThweCByZ2JhKDAsMCwwLC4yKSwwIDhweCA4cHggMCByZ2JhKDAsMCwwLC4xNCksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgYm94LXNoYWRvdzogMCA2cHggNHB4IC04cHggcmdiYSgwLDAsMCwuMiksMCA4cHggOHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG59XG4uY2FyZC50cmFuc3BhcmVudCwgLmNhcmRzID4gbGkudHJhbnNwYXJlbnQsIC5jYXJkcyA+IGFydGljbGUudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLm1hZ25ldC14LCAuY2FyZHMgPiBsaS5tYWduZXQteCwgLmNhcmRzID4gYXJ0aWNsZS5tYWduZXQteCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2FyZC5tYWduZXQteDpmaXJzdC1jaGlsZCwgLmNhcmRzID4gbGkubWFnbmV0LXg6Zmlyc3QtY2hpbGQsIC5jYXJkcyA+IGFydGljbGUubWFnbmV0LXg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5jYXJkLm1hZ25ldC14Omxhc3QtY2hpbGQsIC5jYXJkcyA+IGxpLm1hZ25ldC14Omxhc3QtY2hpbGQsIC5jYXJkcyA+IGFydGljbGUubWFnbmV0LXg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLmNhcmQubWFnbmV0LXksIC5jYXJkcyA+IGxpLm1hZ25ldC15LCAuY2FyZHMgPiBhcnRpY2xlLm1hZ25ldC15IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY2FyZC5tYWduZXQteTpmaXJzdC1jaGlsZCwgLmNhcmRzID4gbGkubWFnbmV0LXk6Zmlyc3QtY2hpbGQsIC5jYXJkcyA+IGFydGljbGUubWFnbmV0LXk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5jYXJkLm1hZ25ldC15Omxhc3QtY2hpbGQsIC5jYXJkcyA+IGxpLm1hZ25ldC15Omxhc3QtY2hpbGQsIC5jYXJkcyA+IGFydGljbGUubWFnbmV0LXk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLmNhcmQgLmNhcmRIZWFkZXIsIC5jYXJkIC5jYXJkRm9vdGVyLCAuY2FyZCAuY2FyZENvbnRlbnQsIC5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyLCAuY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyLCAuY2FyZHMgPiBsaSAuY2FyZEZvb3RlciwgLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEZvb3RlciwgLmNhcmRzID4gbGkgLmNhcmRDb250ZW50LCAuY2FyZHMgPiBhcnRpY2xlIC5jYXJkQ29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZCAuY2FyZEhlYWRlcjpiZWZvcmUsIC5jYXJkIC5jYXJkSGVhZGVyOmFmdGVyLCAuY2FyZCAuY2FyZEZvb3RlcjpiZWZvcmUsIC5jYXJkIC5jYXJkRm9vdGVyOmFmdGVyLCAuY2FyZCAuY2FyZENvbnRlbnQ6YmVmb3JlLCAuY2FyZCAuY2FyZENvbnRlbnQ6YWZ0ZXIsIC5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyOmJlZm9yZSwgLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlcjpiZWZvcmUsIC5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyOmFmdGVyLCAuY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyOmFmdGVyLCAuY2FyZHMgPiBsaSAuY2FyZEZvb3RlcjpiZWZvcmUsIC5jYXJkcyA+IGFydGljbGUgLmNhcmRGb290ZXI6YmVmb3JlLCAuY2FyZHMgPiBsaSAuY2FyZEZvb3RlcjphZnRlciwgLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEZvb3RlcjphZnRlciwgLmNhcmRzID4gbGkgLmNhcmRDb250ZW50OmJlZm9yZSwgLmNhcmRzID4gYXJ0aWNsZSAuY2FyZENvbnRlbnQ6YmVmb3JlLCAuY2FyZHMgPiBsaSAuY2FyZENvbnRlbnQ6YWZ0ZXIsIC5jYXJkcyA+IGFydGljbGUgLmNhcmRDb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLmNhcmQgLmNhcmRIZWFkZXI6YWZ0ZXIsIC5jYXJkIC5jYXJkRm9vdGVyOmFmdGVyLCAuY2FyZCAuY2FyZENvbnRlbnQ6YWZ0ZXIsIC5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyOmFmdGVyLCAuY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyOmFmdGVyLCAuY2FyZHMgPiBsaSAuY2FyZEZvb3RlcjphZnRlciwgLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEZvb3RlcjphZnRlciwgLmNhcmRzID4gbGkgLmNhcmRDb250ZW50OmFmdGVyLCAuY2FyZHMgPiBhcnRpY2xlIC5jYXJkQ29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNhcmQgLmNhcmRIZWFkZXIsIC5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyLCAuY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAtMTBweCAtMTBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5jYXJkIC5jYXJkSGVhZGVyIC5hY3Rpb25zLCAuY2FyZHMgPiBsaSAuY2FyZEhlYWRlciAuYWN0aW9ucywgLmNhcmRzID4gYXJ0aWNsZSAuY2FyZEhlYWRlciAuYWN0aW9ucyB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2FyZCAuY2FyZEhlYWRlciAuYWN0aW9ucy5sc2lkZSwgLmNhcmRzID4gbGkgLmNhcmRIZWFkZXIgLmFjdGlvbnMubHNpZGUsIC5jYXJkcyA+IGFydGljbGUgLmNhcmRIZWFkZXIgLmFjdGlvbnMubHNpZGUge1xuICBsZWZ0OiAwO1xufVxuLmNhcmQgLmNhcmRIZWFkZXIgLmFjdGlvbnMucnNpZGUsIC5jYXJkcyA+IGxpIC5jYXJkSGVhZGVyIC5hY3Rpb25zLnJzaWRlLCAuY2FyZHMgPiBhcnRpY2xlIC5jYXJkSGVhZGVyIC5hY3Rpb25zLnJzaWRlIHtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhcmQgLmNhcmRDb250ZW50LCAuY2FyZHMgPiBsaSAuY2FyZENvbnRlbnQsIC5jYXJkcyA+IGFydGljbGUgLmNhcmRDb250ZW50IHtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FyZCAuY2FyZENvbnRlbnQgLnJvdywgLmNhcmQgLmNhcmRDb250ZW50IC5yLCAuY2FyZHMgPiBsaSAuY2FyZENvbnRlbnQgLnJvdywgLmNhcmRzID4gYXJ0aWNsZSAuY2FyZENvbnRlbnQgLnJvdywgLmNhcmRzID4gbGkgLmNhcmRDb250ZW50IC5yLCAuY2FyZHMgPiBhcnRpY2xlIC5jYXJkQ29udGVudCAuciB7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5jYXJkIC5jYXJkQ29udGVudCAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsIC5jYXJkIC5jYXJkQ29udGVudCAuciA+IC50YWJsZS1yZXNwb25zaXZlLCAuY2FyZHMgPiBsaSAuY2FyZENvbnRlbnQgLnJvdyA+IC50YWJsZS1yZXNwb25zaXZlLCAuY2FyZHMgPiBhcnRpY2xlIC5jYXJkQ29udGVudCAucm93ID4gLnRhYmxlLXJlc3BvbnNpdmUsIC5jYXJkcyA+IGxpIC5jYXJkQ29udGVudCAuciA+IC50YWJsZS1yZXNwb25zaXZlLCAuY2FyZHMgPiBhcnRpY2xlIC5jYXJkQ29udGVudCAuciA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luOiAwIC0xcHg7XG59XG4uY2FyZCAuY2FyZEZvb3RlciwgLmNhcmRzID4gbGkgLmNhcmRGb290ZXIsIC5jYXJkcyA+IGFydGljbGUgLmNhcmRGb290ZXIge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IC0xMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5jYXJkOmJlZm9yZSwgLmNhcmQ6YWZ0ZXIsIC5jYXJkcyA+IGxpOmJlZm9yZSwgLmNhcmRzID4gYXJ0aWNsZTpiZWZvcmUsIC5jYXJkcyA+IGxpOmFmdGVyLCAuY2FyZHMgPiBhcnRpY2xlOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLmNhcmQ6YWZ0ZXIsIC5jYXJkcyA+IGxpOmFmdGVyLCAuY2FyZHMgPiBhcnRpY2xlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2FyZC5ub1NoYWRvdywgLmNhcmRzID4gbGkubm9TaGFkb3csIC5jYXJkcyA+IGFydGljbGUubm9TaGFkb3cge1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1vLWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJkLmhvdmVyLCAuY2FyZDpob3ZlciwgLmNhcmQ6Zm9jdXMsIC5jYXJkOmFjdGl2ZSwgLmNhcmRzID4gbGkuaG92ZXIsIC5jYXJkcyA+IGFydGljbGUuaG92ZXIsIC5jYXJkcyA+IGxpOmhvdmVyLCAuY2FyZHMgPiBhcnRpY2xlOmhvdmVyLCAuY2FyZHMgPiBsaTpmb2N1cywgLmNhcmRzID4gYXJ0aWNsZTpmb2N1cywgLmNhcmRzID4gbGk6YWN0aXZlLCAuY2FyZHMgPiBhcnRpY2xlOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDZweCA0cHggLThweCByZ2JhKDAsMCwwLC4yKSwwIDhweCA4cHggMCByZ2JhKDAsMCwwLC4xNCksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgLW8tYm94LXNoYWRvdzogMCA2cHggNHB4IC04cHggcmdiYSgwLDAsMCwuMiksMCA4cHggOHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggNHB4IC04cHggcmdiYSgwLDAsMCwuMiksMCA4cHggOHB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpO1xufVxuXG4uY2FyZC5oYXNGb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5jYXJkLmhhc0Zvb3RlciAuY2FyZEZvb3RlciB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2FyZHMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNhcmRzID4gbGksIC5jYXJkcyA+IGFydGljbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZi1yb3cgLmNhcmQsIC5mbGV4IC5jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWF0ZXJpYWxUYWJzIC5uYXYtdGFicyxcbi5tYXRUYWJzIC5uYXYtdGFicyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lIHRyYW5zcGFyZW50O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgLW8tYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpO1xufVxuLm1hdGVyaWFsVGFicyAubmF2LXRhYnMgPiBsaSxcbi5tYXRUYWJzIC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogbm9uZSB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tYXRlcmlhbFRhYnMgLm5hdi10YWJzID4gbGkgPiBhLFxuLm1hdFRhYnMgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTRweCAxNXB4IDExcHg7XG4gIGJvcmRlcjogbm9uZSB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50IDNweCBzb2xpZDtcbn1cbi5tYXRlcmlhbFRhYnMgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAubWF0ZXJpYWxUYWJzIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyxcbi5tYXRUYWJzIC5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi5tYXRUYWJzIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBhN2UwO1xuICBib3JkZXI6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG4ubWF0ZXJpYWxUYWJzIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyxcbi5tYXRUYWJzIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY3LCAyMjQsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IHJnYmEoMCwgMTY3LCAyMjQsIDAuMDUpIDNweCBzb2xpZDtcbn1cbi5tYXRlcmlhbFRhYnMgLm5hdi10YWJzID4gbGkuYWN0aXZlLFxuLm1hdFRhYnMgLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lIHRyYW5zcGFyZW50O1xufVxuLm1hdGVyaWFsVGFicyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm1hdFRhYnMgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMDBhN2UwO1xuICBib3JkZXI6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICMwMGE3ZTAgM3B4IHNvbGlkO1xufVxuLm1hdGVyaWFsVGFicyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubWF0ZXJpYWxUYWJzIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubWF0VGFicyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm1hdFRhYnMgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDBhN2UwO1xuICBib3JkZXI6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICMwMGE3ZTAgM3B4IHNvbGlkO1xufVxuLm1hdGVyaWFsVGFicyAudGFiLXBhbmUsXG4ubWF0VGFicyAudGFiLXBhbmUge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4ubWF0ZXJpYWxUYWJzIC50YWItcGFuZS5jYXJkQ29udGFpbmVyLFxuLm1hdFRhYnMgLnRhYi1wYW5lLmNhcmRDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm1hdGVyaWFsVGFicy5tYXRSaXBwbGUgLm5hdi10YWJzID4gbGkgPiBhLFxuLm1hdFRhYnMubWF0UmlwcGxlIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXRlcmlhbFRhYnMubWF0UmlwcGxlIC5uYXYtdGFicyA+IGxpID4gYTpiZWZvcmUsXG4ubWF0VGFicy5tYXRSaXBwbGUgLm5hdi10YWJzID4gbGkgPiBhOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWF0ZXJpYWxUYWJzLm1hdFJpcHBsZSAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSxcbi5tYXRUYWJzLm1hdFJpcHBsZSAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwYTdlMDtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiwgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSBpLCAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiBpLCAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhIGksIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG59XG4ucGFnaW5hdGlvbiAuZGlzYWJsZWQgPiBhLCAucGFnaW5hdGlvbiAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1EYXRhVGFibGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5tRGF0YVRhYmxlIC5tdGwge1xuICBtYXJnaW46IDBweCAtMTBweCAtMThweCAtMTBweDtcbn1cbi5tRGF0YVRhYmxlIHRoZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5tRGF0YVRhYmxlIHRoZWFkIC5zZWxlY3RlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubURhdGFUYWJsZSB0Ym9keSB0ciB7XG4gIGhlaWdodDogNDhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI4cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI4cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4ubURhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG4ubURhdGFUYWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ubURhdGFUYWJsZSB0ZCwgLm1EYXRhVGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwYWRkaW5nOiA4cHg7XG59XG4ubURhdGFUYWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAubURhdGFUYWJsZSB0aDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLm1EYXRhVGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSA+IGxhYmVsOm5vdCguYnRuKTpub3QoLm5tVG9hc3QtYWN0aW9uKTpub3QoLnNuYWNrYmFyLWFjdGlvbik6bm90KC5sYWJlbCksIC5tRGF0YVRhYmxlIHRoOmZpcnN0LW9mLXR5cGUgPiBsYWJlbDpub3QoLmJ0bik6bm90KC5ubVRvYXN0LWFjdGlvbik6bm90KC5zbmFja2Jhci1hY3Rpb24pOm5vdCgubGFiZWwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG4ubURhdGFUYWJsZSB0ZDpsYXN0LW9mLXR5cGUsIC5tRGF0YVRhYmxlIHRoOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4ubURhdGFUYWJsZSB0ZDpsYXN0LW9mLXR5cGUgbGFiZWw6bm90KC5idG4pOm5vdCgubm1Ub2FzdC1hY3Rpb24pOm5vdCguc25hY2tiYXItYWN0aW9uKTpub3QoLmxhYmVsKSwgLm1EYXRhVGFibGUgdGg6bGFzdC1vZi10eXBlIGxhYmVsOm5vdCguYnRuKTpub3QoLm5tVG9hc3QtYWN0aW9uKTpub3QoLnNuYWNrYmFyLWFjdGlvbik6bm90KC5sYWJlbCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLm1EYXRhVGFibGUgdGQudC1sLCAubURhdGFUYWJsZSB0aC50LWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1EYXRhVGFibGUgdGQudC1yLCAubURhdGFUYWJsZSB0aC50LXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tRGF0YVRhYmxlIHRkLnQtYywgLm1EYXRhVGFibGUgdGgudC1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1EYXRhVGFibGUgdGQudC1qLCAubURhdGFUYWJsZSB0aC50LWoge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLm1EYXRhVGFibGUgdGQubm9uTnVtZXJpYywgLm1EYXRhVGFibGUgdGgubm9uTnVtZXJpYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubURhdGFUYWJsZSB0ZC5udW1lcmljLCAubURhdGFUYWJsZSB0aC5udW1lcmljIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubURhdGFUYWJsZSB0ZCBhLCAubURhdGFUYWJsZSB0aCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1EYXRhVGFibGUgdGQgYTpub3QoLmJ0bik6bm90KC5ubVRvYXN0LWFjdGlvbik6bm90KC5zbmFja2Jhci1hY3Rpb24pLCAubURhdGFUYWJsZSB0aCBhOm5vdCguYnRuKTpub3QoLm5tVG9hc3QtYWN0aW9uKTpub3QoLnNuYWNrYmFyLWFjdGlvbikge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tRGF0YVRhYmxlIHRkID4gbGFiZWw6bm90KC5idG4pOm5vdCgubm1Ub2FzdC1hY3Rpb24pOm5vdCguc25hY2tiYXItYWN0aW9uKTpub3QoLmxhYmVsKSwgLm1EYXRhVGFibGUgdGQgPiBhOm5vdCguYnRuKTpub3QoLm5tVG9hc3QtYWN0aW9uKTpub3QoLnNuYWNrYmFyLWFjdGlvbiksIC5tRGF0YVRhYmxlIHRkID4gYTpub3QoLmxpbmspLCAubURhdGFUYWJsZSB0aCA+IGxhYmVsOm5vdCguYnRuKTpub3QoLm5tVG9hc3QtYWN0aW9uKTpub3QoLnNuYWNrYmFyLWFjdGlvbik6bm90KC5sYWJlbCksIC5tRGF0YVRhYmxlIHRoID4gYTpub3QoLmJ0bik6bm90KC5ubVRvYXN0LWFjdGlvbik6bm90KC5zbmFja2Jhci1hY3Rpb24pLCAubURhdGFUYWJsZSB0aCA+IGE6bm90KC5saW5rKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogLThweDtcbn1cbi5tRGF0YVRhYmxlIHRkIC5saW5rLCAubURhdGFUYWJsZSB0aCAubGluayB7XG4gIGNvbG9yOiAjM2QyOTgyO1xufVxuLm1EYXRhVGFibGUgdGQgLmxpbms6aG92ZXIsIC5tRGF0YVRhYmxlIHRkIC5saW5rOmZvY3VzLCAubURhdGFUYWJsZSB0ZCAubGluazphY3RpdmUsIC5tRGF0YVRhYmxlIHRoIC5saW5rOmhvdmVyLCAubURhdGFUYWJsZSB0aCAubGluazpmb2N1cywgLm1EYXRhVGFibGUgdGggLmxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMzZDI5ODI7XG59XG4ubURhdGFUYWJsZSB0ZCB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5tRGF0YVRhYmxlIHRkLnNlbGVjdGVkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tRGF0YVRhYmxlIHRkID4gbGFiZWw6bm90KC5idG4pOm5vdCgubm1Ub2FzdC1hY3Rpb24pOm5vdCguc25hY2tiYXItYWN0aW9uKTpub3QoLmxhYmVsKSwgLm1EYXRhVGFibGUgdGQgPiBhOm5vdCguYnRuKTpub3QoLm5tVG9hc3QtYWN0aW9uKTpub3QoLnNuYWNrYmFyLWFjdGlvbikge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG4ubURhdGFUYWJsZSB0aCB7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5tRGF0YVRhYmxlIHRoLnNvcnRlZEFzYywgLm1EYXRhVGFibGUgdGguc29ydGVkRGVzYyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuLm1EYXRhVGFibGUgdGguc29ydGVkQXNjOmJlZm9yZSwgLm1EYXRhVGFibGUgdGguc29ydGVkRGVzYzpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGU1ZGJcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJpY29uXCI7XG59XG4ubURhdGFUYWJsZSB0aC5zb3J0ZWRBc2M6aG92ZXIsIC5tRGF0YVRhYmxlIHRoLnNvcnRlZERlc2M6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubURhdGFUYWJsZSB0aC5zb3J0ZWRBc2M6aG92ZXI6YmVmb3JlLCAubURhdGFUYWJsZSB0aC5zb3J0ZWREZXNjOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuLm1EYXRhVGFibGUgdGguc29ydGVkRGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkOFwiO1xufVxuLm1EYXRhVGFibGUuZncge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tRGF0YVRhYmxlLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1EYXRhVGFibGUtbm9uTnVtZXJpYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubURhdGFUYWJsZS1udW1lcmljIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubURhdGFUYWJsZSAubGFiZWwge1xuICBmb250LXNpemU6IDg1JTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogVEhFTUUgKi9cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG4uc2VsZWN0Qm94IHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAuMDYyNXJlbSAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwKTtcbiAgLW8tYm94LXNoYWRvdzogMCAwIDAuMDYyNXJlbSAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMC4wNjI1cmVtIDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDApO1xuICBib3gtc2hhZG93OiAwIDAgMC4wNjI1cmVtIDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDApO1xufVxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbi5zZWxlY3RCb3g6Zm9jdXMge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoMCwgMTY3LCAyMjQsIDAuODcpO1xuICAtby1ib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDAsIDE2NywgMjI0LCAwLjg3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDAsIDE2NywgMjI0LCAwLjg3KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSgwLCAxNjcsIDIyNCwgMC44Nyk7XG59XG5pbnB1dDppbnZhbGlkLFxuc2VsZWN0OmludmFsaWQsXG50ZXh0YXJlYTppbnZhbGlkLFxuLnNlbGVjdEJveDppbnZhbGlkIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDE5OCwgMzUsIDM1LCAwLjg3KTtcbiAgLW8tYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSgxOTgsIDM1LCAzNSwgMC44Nyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSgxOTgsIDM1LCAzNSwgMC44Nyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoMTk4LCAzNSwgMzUsIDAuODcpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDBhN2UwO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMwMGE3ZTA7XG59XG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXTppbnZhbGlkIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuaW5wdXQudGV4dEJveCB7XG4gIHdpZHRoOiAxMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmlucHV0LnRleHRCb3g6aW52YWxpZDpub3QoOmluLXJhbmdlKSB7XG4gIGNvbG9yOiByZWQ7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ubWVzc2FnZSB7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLm1lc3NhZ2UuZXJyb3IgLnRpdGxlLCAuZm9ybS1lcnJvciAubWVzc2FnZSAudGl0bGUsIC5tZXNzYWdlLnN1Y2Nlc3MgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1lc3NhZ2UuZXJyb3IgLmR0bCwgLmZvcm0tZXJyb3IgLm1lc3NhZ2UgLmR0bCwgLm1lc3NhZ2Uuc3VjY2VzcyAuZHRsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLm1lc3NhZ2UuZXJyb3IsIC5mb3JtLWVycm9yIC5tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmZvcm0tZXJyb3IgLm1lc3NhZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1lcnJvciBpbnB1dCB7XG4gIGNvbG9yOiByZWQ7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuLmZvcm0gLmlubGluZS1ncmlkIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmZvcm0gLmlubGluZS1ncmlkID4gKiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5mb3JtIC5hY3Rpb24sXG4uZm9ybSAuY29udHJvbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm9ybSAuY29udHJvbHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG59XG4uZm9ybSAuYWN0aW9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5zdHJldGNoZWQtbGluazphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uYnRuLCAubm1Ub2FzdC1hY3Rpb24sXG4uc25hY2tiYXItYWN0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAycHggMHB4IHJnYmEoMCwwLDAsLjUpO1xuICAtby1ib3gtc2hhZG93OiAwIDJweCAycHggMHB4IHJnYmEoMCwwLDAsLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDJweCAwcHggcmdiYSgwLDAsMCwuNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwcHggcmdiYSgwLDAsMCwuNSk7XG59XG4uYnRuID4gLmksIC5idG4gPiBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjpiZWZvcmUsIC5ubVRvYXN0LWFjdGlvbiA+IC5pLCAubm1Ub2FzdC1hY3Rpb24gPiBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjpiZWZvcmUsXG4uc25hY2tiYXItYWN0aW9uID4gLmksXG4uc25hY2tiYXItYWN0aW9uID4gW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlLCAuYnRuID4gc3BhbiwgLm5tVG9hc3QtYWN0aW9uID4gc3Bhbixcbi5zbmFja2Jhci1hY3Rpb24gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0biA+IC5pLCAuYnRuID4gW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlLCAubm1Ub2FzdC1hY3Rpb24gPiAuaSwgLm5tVG9hc3QtYWN0aW9uID4gW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlLFxuLnNuYWNrYmFyLWFjdGlvbiA+IC5pLFxuLnNuYWNrYmFyLWFjdGlvbiA+IFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uYnRuIC5vblRvdXIsIC5ubVRvYXN0LWFjdGlvbiAub25Ub3VyLFxuLnNuYWNrYmFyLWFjdGlvbiAub25Ub3VyLFxuLmJ0biAuaG90c3BvdCxcbi5ubVRvYXN0LWFjdGlvbiAuaG90c3BvdCxcbi5zbmFja2Jhci1hY3Rpb24gLmhvdHNwb3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5idG4tZ3JvdXAtc20gPiAubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXNtID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuNjI1cmVtIDAuNXJlbTtcbn1cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuYnRuLWdyb3VwLWxnID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC1sZyA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbn1cbi5idG4tbGcgLmksIC5idG4tbGcgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlLCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuaSwgLmJ0bi1ncm91cC1sZyA+IC5idG4gW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlLCAuYnRuLWdyb3VwLWxnID4gLm5tVG9hc3QtYWN0aW9uIC5pLCAuYnRuLWdyb3VwLWxnID4gLm5tVG9hc3QtYWN0aW9uIFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyOmJlZm9yZSxcbi5idG4tZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uIC5pLFxuLmJ0bi1ncm91cC1sZyA+IC5zbmFja2Jhci1hY3Rpb24gW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG59XG4uYnRuLWxnIGNpdGUsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIGNpdGUsIC5idG4tZ3JvdXAtbGcgPiAubm1Ub2FzdC1hY3Rpb24gY2l0ZSxcbi5idG4tZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uIGNpdGUsXG4uYnRuLWxnIGIsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biBiLFxuLmJ0bi1ncm91cC1sZyA+IC5ubVRvYXN0LWFjdGlvbiBiLFxuLmJ0bi1ncm91cC1sZyA+IC5zbmFja2Jhci1hY3Rpb24gYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1sZyBiLCAuYnRuLWdyb3VwLWxnID4gLmJ0biBiLCAuYnRuLWdyb3VwLWxnID4gLm5tVG9hc3QtYWN0aW9uIGIsXG4uYnRuLWdyb3VwLWxnID4gLnNuYWNrYmFyLWFjdGlvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idG4tbGcgY2l0ZSwgLmJ0bi1ncm91cC1sZyA+IC5idG4gY2l0ZSwgLmJ0bi1ncm91cC1sZyA+IC5ubVRvYXN0LWFjdGlvbiBjaXRlLFxuLmJ0bi1ncm91cC1sZyA+IC5zbmFja2Jhci1hY3Rpb24gY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuLCAuYnRuLWdyb3VwLXhzID4gLm5tVG9hc3QtYWN0aW9uLFxuLmJ0bi1ncm91cC14cyA+IC5zbmFja2Jhci1hY3Rpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW0gMC4zMTI1cmVtO1xufVxuLmJ0bi14cyAuaSwgLmJ0bi14cyBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjpiZWZvcmUsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5pLCAuYnRuLWdyb3VwLXhzID4gLmJ0biBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjpiZWZvcmUsIC5idG4tZ3JvdXAteHMgPiAubm1Ub2FzdC1hY3Rpb24gLmksIC5idG4tZ3JvdXAteHMgPiAubm1Ub2FzdC1hY3Rpb24gW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlLFxuLmJ0bi1ncm91cC14cyA+IC5zbmFja2Jhci1hY3Rpb24gLmksXG4uYnRuLWdyb3VwLXhzID4gLnNuYWNrYmFyLWFjdGlvbiBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDE3cHgvMTRweGVtO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmRpc2FibGVkLm5tVG9hc3QtYWN0aW9uLFxuLmRpc2FibGVkLnNuYWNrYmFyLWFjdGlvbiwgLmJ0bltkaXNhYmxlZF0sIFtkaXNhYmxlZF0ubm1Ub2FzdC1hY3Rpb24sXG5bZGlzYWJsZWRdLnNuYWNrYmFyLWFjdGlvbiB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5idG4tYWNjZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2Y2I2M2E7XG59XG4uYnRuLWFjY2VudDpob3ZlciwgLmJ0bi1hY2NlbnQ6Zm9jdXMsIC5idG4tYWNjZW50OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNWQ5ZDMyO1xufVxuLmJ0bi1zd2l0Y2gge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwYTdlMDtcbn1cbi5idG4tc3dpdGNoOmhvdmVyLCAuYnRuLXN3aXRjaDpmb2N1cywgLmJ0bi1zd2l0Y2g6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDhlYmY7XG59XG4uYnRuLWFkanVzdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYTFjZTVlO1xufVxuLmJ0bi1hZGp1c3Q6aG92ZXIsIC5idG4tYWRqdXN0OmZvY3VzLCAuYnRuLWFkanVzdDphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzkyYzY0NTtcbn1cbi5idG4tcmVkdWNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0MTAwOTk7XG59XG4uYnRuLXJlZHVjZTpob3ZlciwgLmJ0bi1yZWR1Y2U6Zm9jdXMsIC5idG4tcmVkdWNlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzMwMDc4O1xufVxuLmJ0bi5saWdodGVuLCAubGlnaHRlbi5ubVRvYXN0LWFjdGlvbixcbi5saWdodGVuLnNuYWNrYmFyLWFjdGlvbiB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5idG4taWNvbiA+IGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1ncm91cC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uID4gc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMC43NXJlbTtcbn1cblxuLnNlbGVjdEJveCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWF4LXdpZHRoOiAxMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdEJveDphZnRlciwgLnNlbGVjdEJveDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlbGVjdEJveDpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxZW07XG4gIG9wYWNpdHk6IDAuODtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xufVxuLnNlbGVjdEJveDphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZWxlY3RCb3ggPiBzZWxlY3Qge1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDJyZW0gMC4xMjVyZW0gMC4zMTI1cmVtO1xufVxuXG4uZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRhdGVwaWNrZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwO1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICBjb2xvcjogIzAwYTdlMDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xufVxuLmRhdGVwaWNrZXItc20ge1xuICB3aWR0aDogOGVtO1xufVxuLmRhdGVwaWNrZXIgPiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyID4gaW5wdXQ6aG92ZXIsIC5kYXRlcGlja2VyID4gaW5wdXQ6Zm9jdXMsIC5kYXRlcGlja2VyID4gaW5wdXQ6YWN0aXZlIHtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtby1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC41KSAwLjA2MjVyZW0gc29saWQ7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG5cbi5TdW1vU2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLlN1bW9TZWxlY3Qub3BlbiBpbnB1dC5zZWFyY2gtdHh0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uU3Vtb1NlbGVjdC5vcGVuIC5zZWFyY2gtdHh0IHtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdC5zZWwsIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuc2VsLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAwYTdlMDtcbn1cblxuLnJhdGluZyBzcGFuLnN0YXIge1xuICBjb2xvcjogcmdiYSgxNDYsIDE0NiwgMTQ2LCAwLjUpO1xufVxuLnJhdGluZyBzcGFuLnN0YXIuYWN0aXZlLCAucmF0aW5nIHNwYW4uc3Rhci5hY3RpdmUgfiBzcGFuLnN0YXIge1xuICBjb2xvcjogI2Y3YWUwMDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBjYXJldC1jb2xvcjogIzAwN2FmZjtcbiAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAtby1ib3gtc2hhZG93OiAwIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBib3gtc2hhZG93OiAwIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNjcsIDIyNCwgMC44Nyk7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE2NywgMjI0LCAwLjg3KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNjcsIDIyNCwgMC44Nyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE2NywgMjI0LCAwLjg3KTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50b3VyRWxlbWVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyMDAxICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLnRvdXJFbGVtZW50OmJlZm9yZSwgLnRvdXJFbGVtZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRvdXJFbGVtZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogOC41cmVtO1xuICBoZWlnaHQ6IDEyLjE4NzVyZW07XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hhbmQucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udG91ckVsZW1lbnQ6YWZ0ZXIge1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgbGVmdDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZ2xvd2luZztcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBnbG93aW5nO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDAwbXM7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogZ2xvd2luZztcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwMG1zO1xuICBhbmltYXRpb24tbmFtZTogZ2xvd2luZztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwMG1zO1xufVxuLnRvdXJFbGVtZW50IC5ob3RzcG90LFxuLnRvdXJFbGVtZW50IC5vblRvdXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3VyRWxlbWVudCAub25Ub3VyLmFuaW1hdGVkQXJyb3cge1xuICBsZWZ0OiAxMCU7XG4gIHRvcDogLTYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50b3VyRWxlbWVudCAuaG90c3BvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDAuNjI1cmVtO1xuICByaWdodDogNC4zNzVyZW07XG4gIHdpZHRoOiAzLjM3NXJlbTtcbiAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDY0ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjRkZWcpO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbn1cbi50b3VyRWxlbWVudCAuaG90c3BvdDphZnRlciwgLnRvdXJFbGVtZW50IC5ob3RzcG90OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQgbm9uZSBzb2xpZCBzb2xpZDtcbn1cbi50b3VyRWxlbWVudCAuaG90c3BvdDphZnRlciB7XG4gIHdpZHRoOiA2NiU7XG4gIGhlaWdodDogNjYlO1xufVxuXG4uYnRuU3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJsb2NrcXVvdGUubm90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xufVxuYmxvY2txdW90ZS5ub3RlID4gc3BhbiwgYmxvY2txdW90ZS5ub3RlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmJsb2NrcXVvdGUubm90ZSA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbn1cbmJsb2NrcXVvdGUubm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IHNvbGlkIDAuNzVyZW0gdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNzVyZW0gIzAwYTdlMDtcbn1cblxuLnBvcHVwLnBvcHVwVG91ck92ZXJsYXkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSg1NCwgNjUsIDY5LCAwLjk1KTtcbn1cbi5wb3B1cC5wb3B1cFRvdXJPdmVybGF5IC5wb3BGb290ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1ib3R0b206IDUuNDM3NXJlbTtcbiAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XG59XG4ucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAubmF2QmFjayB7XG4gIHotaW5kZXg6IDIwMDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1cC5wb3B1cFRvdXJPdmVybGF5IC5zdHJldGNoZWQtbGluazphZnRlciB7XG4gIHotaW5kZXg6IDIwMDI7XG59XG4ucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAucG9wQ29udGVudCAudGl0bGUsXG4ucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAucG9wQ29udGVudCAuc3ViVGl0bGUge1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLnBvcHVwLnBvcHVwVG91ck92ZXJsYXkgLnBvcENvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAucG9wQ29udGVudCAuc3ViVGl0bGUsXG4ucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAucG9wQ29udGVudCAuZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnBvcHVwLnBvcHVwVG91ck92ZXJsYXkgLnBvcENvbnRlbnQgLnN1YlRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjQzNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAucG9wQ29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5wb3B1cC5wb3B1cFRvdXJPdmVybGF5IC50b3VySW5mbyB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDE2NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDIxcHg7XG59XG4ucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAudG91ckluZm8uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3B1cC5wb3B1cFRvdXJPdmVybGF5IC5oaWdobGlnaHRzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAuaGlnaGxpZ2h0cyAuXzEge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9zY3JlZW5zaG90LnBuZ1wiKSAtMTg1cHggLTI3cHggbm8tcmVwZWF0O1xufVxuLnBvcHVwLnBvcHVwVG91ck92ZXJsYXkgLmhpZ2hsaWdodHMgLl8xOmJlZm9yZSB7XG4gIHJpZ2h0OiAtMS4xZW07XG4gIGZvbnQtc2l6ZTogMi4xZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMmVtKTtcbiAgbWFyZ2luOiAtMC41ZW0gMCAwIC0wLjVlbTtcbiAgY29udGVudDogXCJcXGU5NjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAuaGlnaGxpZ2h0cyAuXzEge1xuICAgIHdpZHRoOiAxNjZweDtcbiAgICBoZWlnaHQ6IDE2NnB4O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NzBweCAtMjdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2NyZWVuc2hvdC1sZy5wbmdcIik7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cFRvdXJPdmVybGF5LnRoZW1lLXN3aXRjaCAudGl0bGUsXG4ucG9wdXAucG9wdXBUb3VyT3ZlcmxheS50aGVtZS1zd2l0Y2ggLnN1YlRpdGxlIHtcbiAgY29sb3I6ICMwMGE3ZTAgIWltcG9ydGFudDtcbn1cbi5wb3B1cC5wb3B1cFRvdXJPdmVybGF5LnRoZW1lLXN3aXRjaCAuaGlnaGxpZ2h0cyAuXzEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg1cHggLTI3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFRvdXJPdmVybGF5LnRoZW1lLXN3aXRjaCAuaGlnaGxpZ2h0cyAuXzEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NzBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxM3B4KSB7XG4gIC5wb3B1cC5wb3B1cFRvdXJPdmVybGF5LnRoZW1lLXN3aXRjaCAuaGlnaGxpZ2h0cyAuXzEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzVweCAtMjFweDtcbiAgfVxufVxuLnBvcHVwLnBvcHVwVG91ck92ZXJsYXkudGhlbWUtc3dpdGNoIC50b3VySW5mbyB7XG4gIHRvcDogNDEwcHg7XG59XG4ucG9wdXAucG9wdXBUb3VyT3ZlcmxheS50aGVtZS1hZGp1c3QgLnRpdGxlLFxuLnBvcHVwLnBvcHVwVG91ck92ZXJsYXkudGhlbWUtYWRqdXN0IC5zdWJUaXRsZSB7XG4gIGNvbG9yOiAjYTFjZTVlICFpbXBvcnRhbnQ7XG59XG4ucG9wdXAucG9wdXBUb3VyT3ZlcmxheS50aGVtZS1hZGp1c3QgLmhpZ2hsaWdodHMgLl8xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MXB4IC04OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTNweCkge1xuICAucG9wdXAucG9wdXBUb3VyT3ZlcmxheS50aGVtZS1hZGp1c3QgLmhpZ2hsaWdodHMgLl8xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYxcHggLTIzcHg7XG4gIH1cbn1cbi5wb3B1cC5wb3B1cFRvdXJPdmVybGF5LnRoZW1lLXJlZHVjZSAudGl0bGUsXG4ucG9wdXAucG9wdXBUb3VyT3ZlcmxheS50aGVtZS1yZWR1Y2UgLnN1YlRpdGxlIHtcbiAgY29sb3I6ICNiOTk4ZTUgIWltcG9ydGFudDtcbn1cbi5wb3B1cC5wb3B1cFRvdXJPdmVybGF5LnRoZW1lLXJlZHVjZSAuaGlnaGxpZ2h0cyAuXzEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1cHggLTI3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC5wb3B1cFRvdXJPdmVybGF5LnRoZW1lLXJlZHVjZSAuaGlnaGxpZ2h0cyAuXzEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NjBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxM3B4KSB7XG4gIC5wb3B1cC5wb3B1cFRvdXJPdmVybGF5LnRoZW1lLXJlZHVjZSAuaGlnaGxpZ2h0cyAuXzEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtMjFweDtcbiAgfVxufVxuLnBvcHVwLnBvcHVwVG91ck92ZXJsYXkudGhlbWUtcmVkdWNlIC50b3VySW5mbyB7XG4gIHRvcDogMTU1cHg7XG59XG4ucG9wdXAucG9wdXBUb3VyT3ZlcmxheS50aGVtZS1yZWR1Y2UgLmhpZ2hsaWdodHMgLl8xOmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMC43ZW07XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG59XG4ucG9wdXAucG9wdXBJU0kgLnBvcEhlYWRlcixcbi5wb3B1cC5wb3B1cElTSSAucG9wRm9vdGVyLFxuLnBvcHVwLnBvcHVwSVNJIC5wb3BDb250ZW50IHtcbiAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XG59XG4ucG9wdXAucG9wdXBJU0kgLnBvcEhlYWRlci5pc2lIZWFkZXIsXG4ucG9wdXAucG9wdXBJU0kgLnBvcEZvb3Rlci5pc2lIZWFkZXIge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMwMGE3ZTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY3LCAyMjQsIDAuMSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgwLCAxNjcsIDIyNCwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMTY3LCAyMjQsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xufVxuLnBvcHVwLnBvcHVwSVNJIC5wb3BIZWFkZXIuaXNpSGVhZGVyIC5MLFxuLnBvcHVwLnBvcHVwSVNJIC5wb3BGb290ZXIuaXNpSGVhZGVyIC5MIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvcHVwLnBvcHVwSVNJIC5wb3BIZWFkZXIgYSxcbi5wb3B1cC5wb3B1cElTSSAucG9wRm9vdGVyIGEge1xuICBjb2xvcjogIzAwYTdlMDtcbn1cbi5wb3B1cC5wb3B1cElTSSAucG9wQ29udGVudCB7XG4gIHBhZGRpbmc6IDAgMC44NzVyZW07XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnBvcHVwLnBvcHVwSVNJIC5wb3BDb250ZW50IC5jb250ZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbi5wb3B1cC5wb3B1cElTSSAuYnRtRm9vdGVyIHVsLmxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogYXV0bztcbn1cbi5wb3B1cC5wb3B1cElTSSAuYnRtRm9vdGVyIHVsLmxpbmtzIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5wb3B1cC5wb3B1cElTSSAuYnRtRm9vdGVyIHVsLmxpbmtzIGxpIGEge1xuICBjb2xvcjogIzNkMjk4Mjtcbn1cbi5wb3B1cC5wb3B1cElTSSAuYnRtRm9vdGVyIHVsLmxpbmtzIGxpIGE6aG92ZXIsIC5wb3B1cC5wb3B1cElTSSAuYnRtRm9vdGVyIHVsLmxpbmtzIGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wb3B1cC5wb3B1cElTSSAuYnRtRm9vdGVyIC5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6ICNiY2JjYmMgMnB4IHNvbGlkO1xufVxuLnBvcHVwLnBvcHVwTm90U3VwcG9ydGVkIC5wb3BDb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCByZ2JhKDAsIDE2NywgMjI0LCAwLjIpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCByZ2JhKDAsIDE2NywgMjI0LCAwLjIpKTtcbn1cbi5wb3B1cC5wb3B1cE5vdFN1cHBvcnRlZCAucG9wQ29udGVudCAuY29udGVudHMge1xuICB0b3A6IDE4JTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1cC5wb3B1cE5vdFN1cHBvcnRlZCAucG9wQ29udGVudCAuY29udGVudHMgLmgxIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICMwMGE3ZTA7XG59XG4ucG9wdXAucG9wdXBOb3RTdXBwb3J0ZWQgLnBvcENvbnRlbnQgLmNvbnRlbnRzIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbltkYXRhLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyOmFmdGVyLCBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5bZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDByZW07XG4gIGNvbnRlbnQ6IFwiXFxlMTQ3XCI7XG4gIGNvbG9yOiAjNmNiNjNhO1xufVxuW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXJbYXJpYS1leHBhbmRlZD10cnVlXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1Y1wiO1xufVxuW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXIud2l0aEFycm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcbn1cbltkYXRhLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyLndpdGhBcnJvdzpub3QoLmJ0bik6bm90KC5ubVRvYXN0LWFjdGlvbik6bm90KC5zbmFja2Jhci1hY3Rpb24pIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG59XG5bZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlci53aXRoQXJyb3cgPiBzcGFuLCBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlci53aXRoQXJyb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5bZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlci53aXRoQXJyb3cgPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG59XG5bZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlci53aXRoQXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiBzb2xpZCAwLjYyNXJlbSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogc29saWQgMC42MjVyZW0gIzAwYTdlMDtcbn1cbltkYXRhLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyLndpdGhBcnJvd1thcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5bZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlci53aXRoQXJyb3cuYnRuLCBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlci53aXRoQXJyb3cubm1Ub2FzdC1hY3Rpb24sXG5bZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlci53aXRoQXJyb3cuc25hY2tiYXItYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLW8tYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXIud2l0aEFycm93LmJ0bjpiZWZvcmUsIFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyLndpdGhBcnJvdy5ubVRvYXN0LWFjdGlvbjpiZWZvcmUsXG5bZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlci53aXRoQXJyb3cuc25hY2tiYXItYWN0aW9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5bZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlci5wbHVzTWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDdcIjtcbn1cbltkYXRhLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyLnBsdXNNaW51c1thcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTVjXCI7XG59XG5cbi50YWJsZXQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbn1cbi50YWJsZXRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWluLWhlaWdodDogMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJsZXRzOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRlMmU0O1xuICBib3gtc2hhZG93OiA0MHB4IDAgMCAjZGRlMmU0LCAtNDBweCAwIDAgI2RkZTJlNDtcbn1cbi50YWJsZXQuXzk1bWcge1xuICBoZWlnaHQ6IDc2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90YWJsZXRzLzk1bWcucG5nXCIpO1xufVxuLnRhYmxldC5fOTVtZy54MCB7XG4gIHdpZHRoOiAwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJsZXQuXzk1bWcueDEge1xuICB3aWR0aDogMjRweDtcbn1cbi50YWJsZXQuXzk1bWcueDIge1xuICB3aWR0aDogNDhweDtcbn1cbi50YWJsZXQuXzk1bWcueDMge1xuICB3aWR0aDogNzJweDtcbn1cbi50YWJsZXQuXzk1bWcueDQge1xuICB3aWR0aDogOTZweDtcbn1cbi50YWJsZXQuXzk1bWcueDUge1xuICB3aWR0aDogMTIwcHg7XG59XG4udGFibGV0Ll85NW1nLng2IHtcbiAgd2lkdGg6IDE0NHB4O1xufVxuLnRhYmxldC5fOTVtZy54NyB7XG4gIHdpZHRoOiAxNjhweDtcbn1cbi50YWJsZXQuXzk1bWcueDgge1xuICB3aWR0aDogMTkycHg7XG59XG4udGFibGV0Ll8xNDVtZyB7XG4gIGhlaWdodDogODNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RhYmxldHMvMTQ1bWcucG5nXCIpO1xufVxuLnRhYmxldC5fMTQ1bWcueDAge1xuICB3aWR0aDogMHB4O1xuICBtYXJnaW46IDA7XG59XG4udGFibGV0Ll8xNDVtZy54MSB7XG4gIHdpZHRoOiAyN3B4O1xufVxuLnRhYmxldC5fMTQ1bWcueDIge1xuICB3aWR0aDogNTRweDtcbn1cbi50YWJsZXQuXzE0NW1nLngzIHtcbiAgd2lkdGg6IDgxcHg7XG59XG4udGFibGV0Ll8xNDVtZy54NCB7XG4gIHdpZHRoOiAxMDhweDtcbn1cbi50YWJsZXQuXzE0NW1nLng1IHtcbiAgd2lkdGg6IDEzNXB4O1xufVxuLnRhYmxldC5fMTQ1bWcueDYge1xuICB3aWR0aDogMTYycHg7XG59XG4udGFibGV0Ll8xNDVtZy54NyB7XG4gIHdpZHRoOiAxODlweDtcbn1cbi50YWJsZXQuXzE0NW1nLng4IHtcbiAgd2lkdGg6IDIxNnB4O1xufVxuLnRhYmxldC5fMTk1bWcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGFibGV0cy8xOTVtZy5wbmdcIik7XG59XG4udGFibGV0Ll8xOTVtZy54MCB7XG4gIHdpZHRoOiAwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJsZXQuXzE5NW1nLngxIHtcbiAgd2lkdGg6IDI5cHg7XG59XG4udGFibGV0Ll8xOTVtZy54MiB7XG4gIHdpZHRoOiA1OHB4O1xufVxuLnRhYmxldC5fMTk1bWcueDMge1xuICB3aWR0aDogODdweDtcbn1cbi50YWJsZXQuXzE5NW1nLng0IHtcbiAgd2lkdGg6IDExNnB4O1xufVxuLnRhYmxldC5fMTk1bWcueDUge1xuICB3aWR0aDogMTQ1cHg7XG59XG4udGFibGV0Ll8xOTVtZy54NiB7XG4gIHdpZHRoOiAxNzRweDtcbn1cbi50YWJsZXQuXzE5NW1nLng3IHtcbiAgd2lkdGg6IDIwM3B4O1xufVxuLnRhYmxldC5fMTk1bWcueDgge1xuICB3aWR0aDogMjMycHg7XG59XG4udGFibGV0Ll8yNDVtZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90YWJsZXRzLzI0NW1nLnBuZ1wiKTtcbn1cbi50YWJsZXQuXzI0NW1nLngwIHtcbiAgd2lkdGg6IDBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxldC5fMjQ1bWcueDEge1xuICB3aWR0aDogMzRweDtcbn1cbi50YWJsZXQuXzI0NW1nLngyIHtcbiAgd2lkdGg6IDY4cHg7XG59XG4udGFibGV0Ll8yNDVtZy54MyB7XG4gIHdpZHRoOiAxMDJweDtcbn1cbi50YWJsZXQuXzI0NW1nLng0IHtcbiAgd2lkdGg6IDEzNnB4O1xufVxuLnRhYmxldC5fMjQ1bWcueDUge1xuICB3aWR0aDogMTcwcHg7XG59XG4udGFibGV0Ll8yNDVtZy54NiB7XG4gIHdpZHRoOiAyMDRweDtcbn1cbi50YWJsZXQuXzI0NW1nLng3IHtcbiAgd2lkdGg6IDIzOHB4O1xufVxuLnRhYmxldC5fMjQ1bWcueDgge1xuICB3aWR0aDogMjcycHg7XG59XG5cbi5jb25maWd1cmF0b3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29uZmlndXJhdG9yIC5zdGVwcGVyIHtcbiAgbWFyZ2luOiAwIDAuODEyNXJlbTtcbiAgbWluLXdpZHRoOiAzLjg3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNvbmZpZ3VyYXRvciAuc3RlcHBlciBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb25maWd1cmF0b3IgLnN0ZXBwZXIgPiBhLmJ0bi10aGVtZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwYTdlMDtcbn1cbi5jb25maWd1cmF0b3IgLnN0ZXBwZXIgPiBhLmJ0bi10aGVtZTpob3ZlciwgLmNvbmZpZ3VyYXRvciAuc3RlcHBlciA+IGEuYnRuLXRoZW1lOmZvY3VzLCAuY29uZmlndXJhdG9yIC5zdGVwcGVyID4gYS5idG4tdGhlbWU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uY29uZmlndXJhdG9yIC5zdGVwcGVyID4gYS5idG4tdGhlbWUuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbmZpZ3VyYXRvciAuc3RlcHBlciBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uZmlndXJhdG9yIC5zdGVwcGVyIC52YWwsXG4uY29uZmlndXJhdG9yIC5zdGVwcGVyIC52YWxDdXN0b20ge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogIzAwYTdlMDtcbn1cbi5jb25maWd1cmF0b3IgLnN0ZXBwZXIgLnZhbEN1c3RvbSAudmFsIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25maWd1cmF0b3IgLnN0ZXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDY3cHg7XG4gIH1cbn1cbi5jb25maWd1cmF0b3IubGVnYWN5IC5zdGVwcGVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogNnB4O1xufVxuLmNvbmZpZ3VyYXRvci5sZWdhY3kgLnN0ZXBwZXIgaW5wdXQge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29uZmlndXJhdG9yLmxlZ2FjeSAuc3RlcHBlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xufVxuLmNvbmZpZ3VyYXRvci5sZWdhY3kgLnN0ZXBwZXIgLnZhbCwgLmNvbmZpZ3VyYXRvci5sZWdhY3kgLnN0ZXBwZXIgPiBhLmJ0bi10aGVtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25maWd1cmF0b3IubGVnYWN5IC5zdGVwcGVyIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC44NzVyZW07XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgMC4yNXJlbSBzb2xpZDtcbn1cbi5idG4tZ3JvdXAgLmJ0bi5idG4tdGhlbWUsIC5idG4tZ3JvdXAgLmJ0bi10aGVtZS5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAgLmJ0bi10aGVtZS5zbmFja2Jhci1hY3Rpb24ge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIG1pbi13aWR0aDogNS44NzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJ0bi1ncm91cCAuYnRuLmJ0bi10aGVtZSBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbCwgLmJ0bi1ncm91cCAuYnRuLXRoZW1lLm5tVG9hc3QtYWN0aW9uIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsLFxuLmJ0bi1ncm91cCAuYnRuLXRoZW1lLnNuYWNrYmFyLWFjdGlvbiBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5idG4tZ3JvdXAgLmJ0bi5idG4tdGhlbWUgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWw6YmVmb3JlLCAuYnRuLWdyb3VwIC5idG4tdGhlbWUubm1Ub2FzdC1hY3Rpb24gaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWw6YmVmb3JlLFxuLmJ0bi1ncm91cCAuYnRuLXRoZW1lLnNuYWNrYmFyLWFjdGlvbiBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAtNHB4O1xuICBsaW5lLWhlaWdodDogMC43ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ0bi1ncm91cCAuYnRuLmJ0bi10aGVtZSBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206Zm9jdXM6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuYnRuLWdyb3VwIC5idG4tdGhlbWUubm1Ub2FzdC1hY3Rpb24gaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmZvY3VzOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5idG4tZ3JvdXAgLmJ0bi10aGVtZS5zbmFja2Jhci1hY3Rpb24gaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tOmZvY3VzOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuLWdyb3VwIC5idG4uYnRuLXRoZW1lLmZvY3VzLCAuYnRuLWdyb3VwIC5idG4tdGhlbWUuZm9jdXMubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwIC5idG4tdGhlbWUuZm9jdXMuc25hY2tiYXItYWN0aW9uLCAuYnRuLWdyb3VwIC5idG4uYnRuLXRoZW1lOmZvY3VzLCAuYnRuLWdyb3VwIC5idG4tdGhlbWUubm1Ub2FzdC1hY3Rpb246Zm9jdXMsXG4uYnRuLWdyb3VwIC5idG4tdGhlbWUuc25hY2tiYXItYWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lIHRyYW5zcGFyZW50O1xufVxuLmJ0bi1ncm91cCAuYnRuLmJ0bi10aGVtZS5hY3RpdmUsIC5idG4tZ3JvdXAgLmJ0bi10aGVtZS5hY3RpdmUubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwIC5idG4tdGhlbWUuYWN0aXZlLnNuYWNrYmFyLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSAudGFiRm9udCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJ0bi1ncm91cC10b2dnbGUgLnBlclRhYiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSAuYnRuLmJ0bi10aGVtZSwgLmJ0bi1ncm91cC10b2dnbGUgLmJ0bi10aGVtZS5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdG9nZ2xlIC5idG4tdGhlbWUuc25hY2tiYXItYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtby1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSAuYnRuLmJ0bi10aGVtZSBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuYnRuLWdyb3VwLXRvZ2dsZSAuYnRuLXRoZW1lLm5tVG9hc3QtYWN0aW9uIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uYnRuLWdyb3VwLXRvZ2dsZSAuYnRuLXRoZW1lLnNuYWNrYmFyLWFjdGlvbiBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmJ0bi1ncm91cC10b2dnbGUgLmJ0bi5idG4tdGhlbWUgaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5idG4tZ3JvdXAtdG9nZ2xlIC5idG4tdGhlbWUubm1Ub2FzdC1hY3Rpb24gaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5idG4tZ3JvdXAtdG9nZ2xlIC5idG4tdGhlbWUuc25hY2tiYXItYWN0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1ncm91cC10b2dnbGUgLmJ0bi5idG4tdGhlbWUuZGlzYWJsZWQsIC5idG4tZ3JvdXAtdG9nZ2xlIC5idG4tdGhlbWUuZGlzYWJsZWQubm1Ub2FzdC1hY3Rpb24sXG4uYnRuLWdyb3VwLXRvZ2dsZSAuYnRuLXRoZW1lLmRpc2FibGVkLnNuYWNrYmFyLWFjdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSAuYnRuLmJ0bi10aGVtZS5kaXNhYmxlZCwgLmJ0bi1ncm91cC10b2dnbGUgLmJ0bi10aGVtZS5kaXNhYmxlZC5ubVRvYXN0LWFjdGlvbixcbi5idG4tZ3JvdXAtdG9nZ2xlIC5idG4tdGhlbWUuZGlzYWJsZWQuc25hY2tiYXItYWN0aW9uLFxuLmJ0bi1ncm91cC10b2dnbGUgLmJ0bi5idG4tdGhlbWUuZGlzYWJsZWQgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWw6YmVmb3JlLFxuLmJ0bi1ncm91cC10b2dnbGUgLmJ0bi10aGVtZS5kaXNhYmxlZC5ubVRvYXN0LWFjdGlvbiBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDpiZWZvcmUsXG4uYnRuLWdyb3VwLXRvZ2dsZSAuYnRuLXRoZW1lLmRpc2FibGVkLnNuYWNrYmFyLWFjdGlvbiBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cbi5idG4tZ3JvdXAtdG9nZ2xlIC5idG4uYnRuLXRoZW1lLmRpc2FibGVkIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbSArIGxhYmVsOmJlZm9yZSwgLmJ0bi1ncm91cC10b2dnbGUgLmJ0bi10aGVtZS5kaXNhYmxlZC5ubVRvYXN0LWFjdGlvbiBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDpiZWZvcmUsXG4uYnRuLWdyb3VwLXRvZ2dsZSAuYnRuLXRoZW1lLmRpc2FibGVkLnNuYWNrYmFyLWFjdGlvbiBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGNkY2RjO1xufVxuXG4ub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzbGlkZTtcbn1cbi5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4zMTI1cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyOiAjZmZmIDAuMTI1cmVtIHNvbGlkO1xufVxuLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAuNjI1cmVtICMwMDA7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAwLjYyNXJlbSAjMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwLjYyNXJlbSAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMC42MjVyZW0gIzAwMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0zLjc1cmVtO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiA+ICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAuaSwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDIuNzVyZW07XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6aG92ZXIsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmZvY3VzLCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjphY3RpdmUsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyLCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpmb2N1cywgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YWN0aXZlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIGxlZnQ6IC0xLjVyZW07XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAtMS41NjI1cmVtO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbn1cblxubWFpbiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud29ya3NCZXN0IHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IC0zMHB4IGF1dG8gMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29ya3NCZXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnctOTBweCB7XG4gIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG5SZWNhbGN1bGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuXG4uYXBwUGFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIHJnYmEoMCwgMTY3LCAyMjQsIDAuMikpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIHJnYmEoMCwgMTY3LCAyMjQsIDAuMikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZUhlYWQge1xuICBtYXgtd2lkdGg6IDQ5MHB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCBhdXRvIDEuODc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4ucmVtaW5kZXIge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMC42MjVyZW0gMCAyLjVyZW07XG59XG4ucmVtaW5kZXIgdWwubGluZUJ1bGxldHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVtaW5kZXIgdWwubGluZUJ1bGxldHMgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLnJlbWluZGVyIHVsLmxpbmVCdWxsZXRzID4gbGk6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjdlbTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwYTdlMDtcbn1cbi5yZW1pbmRlciAuaW1wUmVtaW5kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnJlZiB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5yZWYgcCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5ib2FyZCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuLmJvYXJkLm91dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2NywgMjI0LCAwLjExKTtcbn1cbi5ib2FyZC5kb3NlRGlzcGxheSB7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICBwYWRkaW5nOiAwIDIuMDYyNXJlbTtcbn1cbi5ib2FyZC5kb3NlRGlzcGxheSAucmVkdWNlTXNnIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbn1cbi5ib2FyZC5kb3NlRGlzcGxheSAucmVzdWx0IHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY3LCAyMjQsIDAuMTEpO1xufVxuLmJvYXJkLmRvc2VEaXNwbGF5IC5yZXN1bHQgKiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5ib2FyZC5kb3NlRGlzcGxheSAucmVzdWx0IC50b3RhbCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ib2FyZC5kb3NlRGlzcGxheSAucmVzdWx0IC50ZXh0IHtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYm9hcmQuZG9zZURpc3BsYXkgLnJlc3VsdCAub3B0aW9uIC5vcHQge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ib2FyZC5kb3NlRGlzcGxheSAucmVzdWx0IC5vcHRpb24gc21hbGwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5ib2FyZC5kb3NlRGlzcGxheSAucmVzdWx0IC5sZWZ0LFxuLmJvYXJkLmRvc2VEaXNwbGF5IC5yZXN1bHQgLnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJvYXJkLmRvc2VEaXNwbGF5IC5yZXN1bHQgLmxlZnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1LjkzNzVyZW0pO1xufVxuLmJvYXJkLmRvc2VEaXNwbGF5IC5yZXN1bHQgLnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNS45Mzc1cmVtO1xufVxuLmJvYXJkIC5vcHRpb25OYXYge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1Ljg3NXJlbTtcbiAgY29sb3I6ICM4ZTg4OTY7XG4gIGhlaWdodDogMy44NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJvYXJkIC5vcHRpb25OYXYgPiAubXNnIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAyLjA2MjVyZW07XG4gIHdpZHRoOiAyLjA2MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMDtcbn1cbi5ib2FyZCAub3B0aW9uTmF2IC5idG4sIC5ib2FyZCAub3B0aW9uTmF2IC5ubVRvYXN0LWFjdGlvbixcbi5ib2FyZCAub3B0aW9uTmF2IC5zbmFja2Jhci1hY3Rpb24ge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1pbmRlbnQ6IDNweDtcbiAgd2lkdGg6IDIuMDYyNXJlbTtcbiAgaGVpZ2h0OiAyLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbn1cbi5ib2FyZCAub3B0aW9uTmF2IC5idG5bZGF0YS1hY3Rpb249cHJldl0sIC5ib2FyZCAub3B0aW9uTmF2IFtkYXRhLWFjdGlvbj1wcmV2XS5ubVRvYXN0LWFjdGlvbixcbi5ib2FyZCAub3B0aW9uTmF2IFtkYXRhLWFjdGlvbj1wcmV2XS5zbmFja2Jhci1hY3Rpb24ge1xuICBsZWZ0OiAwO1xufVxuLmJvYXJkIC5vcHRpb25OYXYgLmJ0bltkYXRhLWFjdGlvbj1wcmV2XSBpLCAuYm9hcmQgLm9wdGlvbk5hdiBbZGF0YS1hY3Rpb249cHJldl0ubm1Ub2FzdC1hY3Rpb24gaSxcbi5ib2FyZCAub3B0aW9uTmF2IFtkYXRhLWFjdGlvbj1wcmV2XS5zbmFja2Jhci1hY3Rpb24gaSB7XG4gIHBhZGRpbmc6IDJweCA1cHggMCAwO1xufVxuLmJvYXJkIC5vcHRpb25OYXYgLmJ0bltkYXRhLWFjdGlvbj1uZXh0XSwgLmJvYXJkIC5vcHRpb25OYXYgW2RhdGEtYWN0aW9uPW5leHRdLm5tVG9hc3QtYWN0aW9uLFxuLmJvYXJkIC5vcHRpb25OYXYgW2RhdGEtYWN0aW9uPW5leHRdLnNuYWNrYmFyLWFjdGlvbiB7XG4gIHJpZ2h0OiAwO1xufVxuLmJvYXJkIC5vcHRpb25OYXYgLmJ0bi5kaXNhYmxlZCArIC5tc2csIC5ib2FyZCAub3B0aW9uTmF2IC5kaXNhYmxlZC5ubVRvYXN0LWFjdGlvbiArIC5tc2csXG4uYm9hcmQgLm9wdGlvbk5hdiAuZGlzYWJsZWQuc25hY2tiYXItYWN0aW9uICsgLm1zZyB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmJvYXJkIC5vcHRpb25OYXYgLmksIC5ib2FyZCAub3B0aW9uTmF2IFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG4uYm9hcmQgLmluZm8ge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5ib2FyZCAudG90YWwge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ib2FyZCAuY2FwdGlvbiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnRoZW1lLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHN0cm9rZTogIzQxMDA5OTtcbn1cblxuLmliLW0ucm93LCAuaWItbS5yIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pYi1tLnJvdyA+IGRpdiwgLmliLW0uciA+IGRpdiB7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMGE3ZTA7XG59XG5cbi5ubVRvYXN0LWFjdGlvbixcbi5zbmFja2Jhci1hY3Rpb24ge1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1vLWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZDb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZDb2xzIC5jb2wge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5hZ3JlZWJ0biB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFyb3VuZGJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcm91bmRidG4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOS4zNzVyZW07XG59XG4ubmF2YmFyLWJyYW5kIGltZ1tzcmMkPXN2Z10ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLCBoZWFkZXIuaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci1kZWZhdWx0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcbn1cbmhlYWRlci5oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaGVhZGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuaGVhZGVyLmhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGU6aG92ZXIsIGhlYWRlci5oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlOmFjdGl2ZSwgaGVhZGVyLmhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNmNiNjNhO1xufVxuaGVhZGVyLmhlYWRlci5wYWdlVGFicyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IDguNDM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy40Mzc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQxMDA5OTtcbn1cbmhlYWRlci5oZWFkZXIucGFnZVRhYnMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbmhlYWRlci5oZWFkZXIucGFnZVRhYnMgLnRoZW1lLXN0cm9rZSB7XG4gIGZpbGw6ICNmZmY7XG59XG5oZWFkZXIuaGVhZGVyLnBhZ2VUYWJzIC5uYXZiYXItYnJhbmQge1xuICBoZWlnaHQ6IDVyZW07XG4gIHdpZHRoOiA2LjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIuaGVhZGVyLnBhZ2VUYWJzIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBtYXJnaW4tdG9wOiAtMC4zMTI1cmVtO1xufVxuaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lIHRyYW5zcGFyZW50O1xufVxuaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGxpIHtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWluLXdpZHRoOiAxMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5oZWFkZXIuaGVhZGVyLnBhZ2VUYWJzIHVsLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMCAwO1xuICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcbn1cbmhlYWRlci5oZWFkZXIucGFnZVRhYnMgdWwubmF2LXRhYnMgPiBsaSA+IGEgLmksIGhlYWRlci5oZWFkZXIucGFnZVRhYnMgdWwubmF2LXRhYnMgPiBsaSA+IGEgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlLCBoZWFkZXIuaGVhZGVyLnBhZ2VUYWJzIHVsLm5hdi10YWJzID4gbGkgPiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGxpID4gYSAuaSwgaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGxpID4gYSBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDIuODEyNXJlbTtcbn1cbmhlYWRlci5oZWFkZXIucGFnZVRhYnMgdWwubmF2LXRhYnMgPiBsaSA+IGEgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cywgaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGxpID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmhlYWRlci5oZWFkZXIucGFnZVRhYnMgdWwubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIuaGVhZGVyLnBhZ2VUYWJzIHVsLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSAuaSwgaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEgPiBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3R0b206IDByZW07XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhMWNlNWU7XG59XG5oZWFkZXIuaGVhZGVyLnBhZ2VUYWJzIHVsLm5hdi10YWJzID4gbGkudGhlbWUtc3dpdGNoID4gYSB7XG4gIGNvbG9yOiAjMDBhN2UwO1xufVxuaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGxpLnRoZW1lLWFkanVzdCA+IGEge1xuICBjb2xvcjogI2ExY2U1ZTtcbn1cbmhlYWRlci5oZWFkZXIucGFnZVRhYnMgdWwubmF2LXRhYnMgPiBsaS50aGVtZS1yZWR1Y2UgPiBhIHtcbiAgY29sb3I6ICM0MTAwOTk7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGZpZ3VyZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDMuNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGZpZ3VyZTpiZWZvcmUsIGhlYWRlci5oZWFkZXIucGFnZVRhYnMgdWwubmF2LXRhYnMgPiBmaWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ExY2U1ZTtcbn1cbmhlYWRlci5oZWFkZXIucGFnZVRhYnMgdWwubmF2LXRhYnMgPiBmaWd1cmU6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5oZWFkZXIuaGVhZGVyLnBhZ2VUYWJzIHVsLm5hdi10YWJzID4gZmlndXJlOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbn1cbmhlYWRlci5oZWFkZXIucGFnZVRhYnMgdWwubmF2LXRhYnMgPiBmaWd1cmUgPiBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGxpIHtcbiAgICBtaW4td2lkdGg6IDUuNzVyZW07XG4gIH1cbiAgaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLnBhZ2VUYWJzIHVsLm5hdi10YWJzID4gbGkgPiBhIC5pLCBoZWFkZXIuaGVhZGVyLnBhZ2VUYWJzIHVsLm5hdi10YWJzID4gbGkgPiBhIFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbiAgaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEgLmksIGhlYWRlci5oZWFkZXIucGFnZVRhYnMgdWwubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLnBhZ2VUYWJzIHVsLm5hdi10YWJzID4gZmlndXJlIHtcbiAgICB0b3A6IDIuOTM3NXJlbTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLnBhZ2VUYWJzIHVsLm5hdi10YWJzID4gZmlndXJlOmJlZm9yZSwgaGVhZGVyLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwLjE4NzVyZW07XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgfVxufVxuaGVhZGVyLmhlYWRlci5wYWdlVGFicy5jb21wYWN0IHtcbiAgbWF4LWhlaWdodDogOS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5oZWFkZXIuaGVhZGVyLnBhZ2VUYWJzLmNvbXBhY3QgLm5hdmJhciB7XG4gIG1pbi1oZWlnaHQ6IDUuNXJlbTtcbn1cbmhlYWRlci5oZWFkZXIucGFnZVRhYnMuY29tcGFjdCAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLCBoZWFkZXIuaGVhZGVyLnBhZ2VUYWJzLmNvbXBhY3QgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIuaGVhZGVyLnBhZ2VUYWJzLmNvbXBhY3QgdWwubmF2LXRhYnMgPiBsaSB7XG4gIG1pbi13aWR0aDogNy41cmVtO1xufVxuaGVhZGVyLmhlYWRlci5wYWdlVGFicy5jb21wYWN0IHVsLm5hdi10YWJzID4gbGkgPiBhIC5pLCBoZWFkZXIuaGVhZGVyLnBhZ2VUYWJzLmNvbXBhY3QgdWwubmF2LXRhYnMgPiBsaSA+IGEgW2RhdGEtdG9nZ2xlPWNvbGxhcHNlXS5jb2xsYXBzZXI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyLjMxMjVyZW07XG59XG5oZWFkZXIuaGVhZGVyLnBhZ2VUYWJzLmNvbXBhY3QgdWwubmF2LXRhYnMgPiBsaSA+IGEgPiBzcGFuIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaGVhZGVyLmhlYWRlci5wYWdlVGFicy5jb21wYWN0IHVsLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSA+IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaGVhZGVyLmhlYWRlci5wYWdlVGFicy5jb21wYWN0IHVsLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlci5oZWFkZXIucGFnZVRhYnMuY29tcGFjdCAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIucGFnZVRhYnMuY29tcGFjdCB1bC5uYXYtdGFicyA+IGxpIHtcbiAgICBtaW4td2lkdGg6IDYuMjVyZW07XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLmxpbmtNZW51IHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk5KTtcbn1cbmhlYWRlci5oZWFkZXIgLmxpbmtNZW51IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIuaGVhZGVyIC5saW5rTWVudSB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuaGVhZGVyLmhlYWRlciAubGlua01lbnUgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIuaGVhZGVyIC5saW5rTWVudSB1bCBsaSBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyIC5saW5rTWVudSB1bCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cblxuZm9vdGVyLmZvb3RlciB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMzLjMzJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwIDEuMjVyZW07XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuZm9vdGVyLmZvb3Rlci5pc2lNb2RlIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5mb290ZXIuZm9vdGVyLmlzaU1vZGUgLmlzaUhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmZvb3Rlci5mb290ZXIuaXNpTW9kZSAuaXNpQ29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cbmZvb3Rlci5mb290ZXIuaXNpTW9kZSAuYnRuU2VlTW9yZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuZm9vdGVyLmZvb3Rlci5pc2lNb2RlIC5idG5TZWVNb3JlIC5sZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9vdGVyLmZvb3Rlci5pc2lNb2RlIC5idG5TZWVNb3JlIC5tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyLmZvb3RlciB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICB9XG59XG5mb290ZXIuZm9vdGVyIC5jb250YWluZXIsIGZvb3Rlci5mb290ZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuZm9vdGVyLmZvb3RlcjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjcsIDIyNCwgMC4xKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDAsIDE2NywgMjI0LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAxNjcsIDIyNCwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG59XG5cbi5wb3B1cElTSSAucG9wQ29udGVudCxcbi5pc2lDb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDEuNTYyNXJlbTtcbn1cbi5wb3B1cElTSSAucG9wQ29udGVudCBwLFxuLmlzaUNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBvcHVwSVNJIC5wb3BDb250ZW50IC5oNixcbi5pc2lDb250ZW50IC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG59XG4ucG9wdXBJU0kgLnBvcENvbnRlbnQgLnJlcG9ydCxcbi5pc2lDb250ZW50IC5yZXBvcnQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBvcHVwSVNJIC5wb3BDb250ZW50IC5ib3R0b21Db250ZW50LFxuLmlzaUNvbnRlbnQgLmJvdHRvbUNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXBJU0kgLnBvcENvbnRlbnQgLmJvdHRvbUNvbnRlbnQsXG4gIC5pc2lDb250ZW50IC5ib3R0b21Db250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyLjMxMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07XG4gIH1cbn1cbi5wb3B1cElTSSAucG9wQ29udGVudCAuYm90dG9tQ29udGVudCAubGlua3MsXG4uaXNpQ29udGVudCAuYm90dG9tQ29udGVudCAubGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbi5wb3B1cElTSSAucG9wQ29udGVudCAuYm90dG9tQ29udGVudCAubGlua3MgYSxcbi5pc2lDb250ZW50IC5ib3R0b21Db250ZW50IC5saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cElTSSAucG9wQ29udGVudCAuYm90dG9tQ29udGVudCAubG9nb3JpZ2h0LFxuICAuaXNpQ29udGVudCAuYm90dG9tQ29udGVudCAubG9nb3JpZ2h0IHtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG4gIH1cbn1cbi5wb3B1cElTSSAucG9wQ29udGVudCAuY29weXJpZ2h0LFxuLmlzaUNvbnRlbnQgLmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wb3B1cElTSSAucG9wQ29udGVudCAuY29weXJpZ2h0IC5zdHJpa2UsXG4uaXNpQ29udGVudCAuY29weXJpZ2h0IC5zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLklTSSB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyNSU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwIDAgMS4yNXJlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uSVNJIC5jb250YWluZXIsIC5JU0kgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cblxuLmlzaUhlYWRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMGE3ZTA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY3LCAyMjQsIDAuMSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgwLCAxNjcsIDIyNCwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMTY3LCAyMjQsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xufVxuLmlzaUhlYWRlciAuY29udGFpbmVyID4gKiwgLmlzaUhlYWRlciAuY29udGFpbmVyLWZsdWlkID4gKiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLmlzaUhlYWRlciAuTCxcbi5pc2lIZWFkZXIgLlIge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlzaUhlYWRlciAuTCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1Ljg3NXJlbSk7XG59XG4uaXNpSGVhZGVyIC5SIHtcbiAgd2lkdGg6IDUuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pc2lIZWFkZXIgLmJ0blNlZU1vcmUgLmxlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzaUhlYWRlciAuYnRuU2VlTW9yZSAubW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pc2lIZWFkZXIgLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICMwMGE3ZTA7XG59XG4uaXNpSGVhZGVyIC5idG4tbGluayxcbi5pc2lIZWFkZXIgLmJ0bi1saW5rIGkge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5pc2lIZWFkZXIgLmJ0bi1saW5rIGkuaS1jYXJldC1kb3duLmktcm90YXRlLTE4MCB7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5pc2lIZWFkZXIgLkwsXG4gIC5pc2lIZWFkZXIgLmJ0bi1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIuZm9vdGVyIC5pc2lDb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgfVxufVxuLnN1YlRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwYTdlMDtcbn1cbi5zdWJUaXRsZSA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG59XG5cbi5pbnRlcmFjdCBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5pbnRlcmFjdCAudG90YWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDBhN2UwO1xufVxuLmludGVyYWN0IC5ub3RlcyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uaW50ZXJhY3QgLmZvbGxvd3VwIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaW50ZXJhY3QgLmJ0bjpmb2N1cywgLmludGVyYWN0IC5ubVRvYXN0LWFjdGlvbjpmb2N1cyxcbi5pbnRlcmFjdCAuc25hY2tiYXItYWN0aW9uOmZvY3VzLFxuLmludGVyYWN0IC5idG4uZm9jdXMsXG4uaW50ZXJhY3QgLmZvY3VzLm5tVG9hc3QtYWN0aW9uLFxuLmludGVyYWN0IC5mb2N1cy5zbmFja2Jhci1hY3Rpb24sXG4uaW50ZXJhY3QgLmJ0bjphY3RpdmU6Zm9jdXMsXG4uaW50ZXJhY3QgLmJ0bjphY3RpdmUuZm9jdXMsXG4uaW50ZXJhY3QgLmJ0bi5hY3RpdmU6Zm9jdXMsXG4uaW50ZXJhY3QgLmJ0bi5hY3RpdmUuZm9jdXMsXG4uaW50ZXJhY3QgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG4uaW50ZXJhY3QgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXJyZW50X3RvdGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1cnJlbnRfdG90YWwgLmxldm9kb3BhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAtNTBweDtcbiAgcmlnaHQ6IC01MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXlvdXQgLmNvbCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5sYXlvdXQgLmNvbDpvbmx5LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGF5b3V0IC5jb2wsIC5sYXlvdXQgLmNvbDpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluIHRyYW5zZm9ybSwgYm94LXNoYWRvdywgb3BhY2l0eTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxheW91dCAuY29sIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxheW91dCAuY29sOm5vdCguYWN0aXZlKTpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAubGF5b3V0IC5jb2w6bm90KC5hY3RpdmUpOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAubGF5b3V0IC5jb2wudG9SaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubGF5b3V0IC5jb2wudG9SaWdodC5zcGxpdFBhZ2U6bm90KC5hY3RpdmUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLmxheW91dCAuY29sLnRvUmlnaHQuc3BsaXRQYWdlOm5vdCguYWN0aXZlKTpub3QoLnNoYWRvdykge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmxheW91dCAuY29sLnRvUmlnaHQuc3BsaXRQYWdlOm5vdCguYWN0aXZlKTpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0zcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnNwbGl0UGFnZTpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQ6ICNlMGY0ZmI7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2UwZjRmYiAwJSwgI2U1ZjZmYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2UwZjRmYiAwJSwgI2U1ZjZmYyAxMDAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwbGl0UGFnZSB7XG4gICAgYm94LXNoYWRvdzogLTJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuLnNwbGl0UGFnZS5zaGFkb3cge1xuICBib3gtc2hhZG93OiAtMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnNwbGl0UGFnZS50b1JpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAtM3B4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwbGl0UGFnZTpiZWZvcmUge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxuICAuc3BsaXRQYWdlLnRvUmlnaHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLmJ0bi1tZCwgLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5idG4tZ3JvdXAtbGcgPiAubm1Ub2FzdC1hY3Rpb24sXG4gIC5idG4tZ3JvdXAtbGcgPiAuc25hY2tiYXItYWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG4gIC5idG4tbWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gIH1cbiAgLmZzLTE2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLndyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gIH1cbiAgLmJ0bldyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5idG5XcmFwIC5idG4tbGcsIC5idG5XcmFwIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuYnRuV3JhcCAuYnRuLWdyb3VwLWxnID4gLm5tVG9hc3QtYWN0aW9uLFxuICAuYnRuV3JhcCAuYnRuLWdyb3VwLWxnID4gLnNuYWNrYmFyLWFjdGlvbiB7XG4gICAgbWFyZ2luOiAzMHB4O1xuICB9XG4gIGhlYWRlci5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci5wYWdlVGFicyAubmF2YmFyLWJyYW5kIHtcbiAgICB3aWR0aDogNy4yNXJlbTtcbiAgICBoZWlnaHQ6IDcuMzc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci5wYWdlVGFicyAubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLmNvbXBhY3Qge1xuICAgIGhlaWdodDogOS4zNzVyZW07XG4gICAgbWF4LWhlaWdodDogOS4zNzVyZW07XG4gIH1cbiAgaGVhZGVyLmhlYWRlci5jb21wYWN0IHVsLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci5jb21wYWN0IHVsLm5hdi10YWJzID4gbGkgPiBhID4gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIGhlYWRlci5oZWFkZXIuY29tcGFjdCB1bC5uYXYtdGFicyA+IGxpID4gYSA+IC5pLCBoZWFkZXIuaGVhZGVyLmNvbXBhY3QgdWwubmF2LXRhYnMgPiBsaSA+IGEgPiBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5wYWdlSGVhZCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMi4xODc1cmVtO1xuICB9XG4gIC5hZ3JlZWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZHJvcGRvd24tcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmlzaVRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudGhlbWUtc3dpdGNoIGZvb3Rlci5mb290ZXIsIGJvZHkudGhlbWUtYWRqdXN0IGZvb3Rlci5mb290ZXIsIGJvZHkudGhlbWUtcmVkdWNlIGZvb3Rlci5mb290ZXIge1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gIH1cbiAgYm9keS50aGVtZS1zd2l0Y2ggLmlzaVRleHQsIGJvZHkudGhlbWUtYWRqdXN0IC5pc2lUZXh0LCBib2R5LnRoZW1lLXJlZHVjZSAuaXNpVGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS50aGVtZS1zd2l0Y2ggLnBvcEhlYWRlciAuaXNpVGV4dCwgYm9keS50aGVtZS1hZGp1c3QgLnBvcEhlYWRlciAuaXNpVGV4dCwgYm9keS50aGVtZS1yZWR1Y2UgLnBvcEhlYWRlciAuaXNpVGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS50aGVtZS1zd2l0Y2ggLmhlYWRlciwgYm9keS50aGVtZS1zd2l0Y2ggLmhlYWRlci5wYWdlVGFicyB1bC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBhN2UwO1xufVxuYm9keS50aGVtZS1zd2l0Y2ggLmFwcFBhZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCByZ2JhKDAsIDE2NywgMjI0LCAwLjIpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCByZ2JhKDAsIDE2NywgMjI0LCAwLjIpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkudGhlbWUtc3dpdGNoIC5zcGxpdFBhZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSk7XG59XG5ib2R5LnRoZW1lLXN3aXRjaCAuc3BsaXRQYWdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlMGY0ZmI7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2UwZjRmYiAwJSwgI2U1ZjZmYyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2UwZjRmYiAwJSwgI2U1ZjZmYyAxMDAlKTtcbn1cbmJvZHkudGhlbWUtc3dpdGNoIC5idG4tdGhlbWU6bm90KC5idG4tbXRsKSB7XG4gIGJhY2tncm91bmQ6ICMwMGE3ZTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS50aGVtZS1zd2l0Y2ggLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY3LCAyMjQsIDAuODUpO1xufVxuYm9keS50aGVtZS1zd2l0Y2ggLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdDpob3ZlciwgYm9keS50aGVtZS1zd2l0Y2ggLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdDpmb2N1cywgYm9keS50aGVtZS1zd2l0Y2ggLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdC5zZWxlY3RlZDpub3QoLnNlbCkge1xuICBiYWNrZ3JvdW5kOiAjMDBhN2UwO1xufVxuYm9keS50aGVtZS1zd2l0Y2ggLnZhbCxcbmJvZHkudGhlbWUtc3dpdGNoIC5zdWJUaXRsZSxcbmJvZHkudGhlbWUtc3dpdGNoIC52YWxDdXN0b20sXG5ib2R5LnRoZW1lLXN3aXRjaCAudGV4dC10aGVtZSB7XG4gIGNvbG9yOiAjMDBhN2UwICFpbXBvcnRhbnQ7XG59XG5ib2R5LnRoZW1lLXN3aXRjaCAuYm9hcmQuZG9zZURpc3BsYXkub3V0LFxuYm9keS50aGVtZS1zd2l0Y2ggLmJvYXJkLmRvc2VEaXNwbGF5IC5yZXN1bHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2NywgMjI0LCAwLjExKTtcbn1cbmJvZHkudGhlbWUtc3dpdGNoIC5ib2FyZC5kb3NlRGlzcGxheSAucmVzdWx0IC5vcHRpb24gLm9wdCB7XG4gIGNvbG9yOiAjMDBhN2UwO1xufVxuYm9keS50aGVtZS1zd2l0Y2ggLmJ0bi1ncm91cC10b2dnbGUgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWw6YmVmb3JlLCBib2R5LnRoZW1lLXN3aXRjaCAuYnRuLWdyb3VwLXRvZ2dsZSBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmJvZHkudGhlbWUtc3dpdGNoIC5idG4tZ3JvdXAtdG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSArIGxhYmVsOmJlZm9yZSxcbmJvZHkudGhlbWUtc3dpdGNoIC5idG4tZ3JvdXAtdG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMwMGE3ZTA7XG59XG5ib2R5LnRoZW1lLXN3aXRjaCBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlci53aXRoQXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBhN2UwO1xufVxuYm9keS50aGVtZS1zd2l0Y2ggLmNvbmZpZ3VyYXRvciAuc3RlcHBlciA+IGEuYnRuLXRoZW1lIHtcbiAgY29sb3I6ICMwMGE3ZTA7XG59XG5ib2R5LnRoZW1lLXN3aXRjaCAuY29uZmlndXJhdG9yLmxlZ2FjeSBsYWJlbCB7XG4gIGNvbG9yOiAjMDBhN2UwO1xufVxuYm9keS50aGVtZS1zd2l0Y2ggLnJlbWluZGVyIHVsLmxpbmVCdWxsZXRzID4gbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYTdlMDtcbn1cbmJvZHkudGhlbWUtc3dpdGNoIC5pc2lIZWFkZXIsXG5ib2R5LnRoZW1lLXN3aXRjaCAucG9wdXAucG9wdXBJU0kgLnBvcEhlYWRlci5pc2lIZWFkZXIsXG5ib2R5LnRoZW1lLXN3aXRjaCAucG9wdXAucG9wdXBJU0kgLnBvcEZvb3Rlci5pc2lIZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2NywgMjI0LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMCwgMTY3LCAyMjQsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDE2NywgMjI0LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbn1cbmJvZHkudGhlbWUtc3dpdGNoIC5pc2lIZWFkZXIsXG5ib2R5LnRoZW1lLXN3aXRjaCAuaXNpSGVhZGVyIGEsXG5ib2R5LnRoZW1lLXN3aXRjaCAucG9wdXAucG9wdXBJU0kgLnBvcEhlYWRlci5pc2lIZWFkZXIsXG5ib2R5LnRoZW1lLXN3aXRjaCAucG9wdXAucG9wdXBJU0kgLnBvcEhlYWRlci5pc2lIZWFkZXIgYSxcbmJvZHkudGhlbWUtc3dpdGNoIC5wb3B1cC5wb3B1cElTSSAucG9wRm9vdGVyLmlzaUhlYWRlcixcbmJvZHkudGhlbWUtc3dpdGNoIC5wb3B1cC5wb3B1cElTSSAucG9wRm9vdGVyLmlzaUhlYWRlciBhIHtcbiAgY29sb3I6ICMwMGE3ZTAgIWltcG9ydGFudDtcbn1cbmJvZHkudGhlbWUtc3dpdGNoIC5pc2lIZWFkZXIgLmJ0bi1tdGwuYnRuLXRoZW1lLmJ0bi1saW5rLFxuYm9keS50aGVtZS1zd2l0Y2ggLnBvcHVwLnBvcHVwSVNJIC5wb3BIZWFkZXIuaXNpSGVhZGVyIC5idG4tbXRsLmJ0bi10aGVtZS5idG4tbGluayxcbmJvZHkudGhlbWUtc3dpdGNoIC5wb3B1cC5wb3B1cElTSSAucG9wRm9vdGVyLmlzaUhlYWRlciAuYnRuLW10bC5idG4tdGhlbWUuYnRuLWxpbmsge1xuICBjb2xvcjogIzAwYTdlMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRoZW1lLXN3aXRjaCAuaXNpSGVhZGVyIC5idG4tbXRsLmJ0bi10aGVtZS5idG4tbGluazpob3ZlciwgYm9keS50aGVtZS1zd2l0Y2ggLmlzaUhlYWRlciAuYnRuLW10bC5idG4tdGhlbWUuYnRuLWxpbms6Zm9jdXMsIGJvZHkudGhlbWUtc3dpdGNoIC5pc2lIZWFkZXIgLmJ0bi1tdGwuYnRuLXRoZW1lLmJ0bi1saW5rOmFjdGl2ZSxcbmJvZHkudGhlbWUtc3dpdGNoIC5wb3B1cC5wb3B1cElTSSAucG9wSGVhZGVyLmlzaUhlYWRlciAuYnRuLW10bC5idG4tdGhlbWUuYnRuLWxpbms6aG92ZXIsXG5ib2R5LnRoZW1lLXN3aXRjaCAucG9wdXAucG9wdXBJU0kgLnBvcEhlYWRlci5pc2lIZWFkZXIgLmJ0bi1tdGwuYnRuLXRoZW1lLmJ0bi1saW5rOmZvY3VzLFxuYm9keS50aGVtZS1zd2l0Y2ggLnBvcHVwLnBvcHVwSVNJIC5wb3BIZWFkZXIuaXNpSGVhZGVyIC5idG4tbXRsLmJ0bi10aGVtZS5idG4tbGluazphY3RpdmUsXG5ib2R5LnRoZW1lLXN3aXRjaCAucG9wdXAucG9wdXBJU0kgLnBvcEZvb3Rlci5pc2lIZWFkZXIgLmJ0bi1tdGwuYnRuLXRoZW1lLmJ0bi1saW5rOmhvdmVyLFxuYm9keS50aGVtZS1zd2l0Y2ggLnBvcHVwLnBvcHVwSVNJIC5wb3BGb290ZXIuaXNpSGVhZGVyIC5idG4tbXRsLmJ0bi10aGVtZS5idG4tbGluazpmb2N1cyxcbmJvZHkudGhlbWUtc3dpdGNoIC5wb3B1cC5wb3B1cElTSSAucG9wRm9vdGVyLmlzaUhlYWRlciAuYnRuLW10bC5idG4tdGhlbWUuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjcsIDIyNCwgMC4xNik7XG59XG5ib2R5LnRoZW1lLXN3aXRjaCAuYnRuLWdyb3VwIC5idG4uYnRuLXRoZW1lLCBib2R5LnRoZW1lLXN3aXRjaCAuYnRuLWdyb3VwIC5idG4tdGhlbWUubm1Ub2FzdC1hY3Rpb24sXG5ib2R5LnRoZW1lLXN3aXRjaCAuYnRuLWdyb3VwIC5idG4tdGhlbWUuc25hY2tiYXItYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRoZW1lLXN3aXRjaCAuYnRuLWdyb3VwIC5idG4uYnRuLXRoZW1lOm5vdCguZGlzYWJsZWQpLCBib2R5LnRoZW1lLXN3aXRjaCAuYnRuLWdyb3VwIC5idG4tdGhlbWUubm1Ub2FzdC1hY3Rpb246bm90KC5kaXNhYmxlZCksXG5ib2R5LnRoZW1lLXN3aXRjaCAuYnRuLWdyb3VwIC5idG4tdGhlbWUuc25hY2tiYXItYWN0aW9uOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMwMGE3ZTA7XG59XG5ib2R5LnRoZW1lLXN3aXRjaCAuaW50ZXJhY3QgLmRvc2FnZUR0bCxcbmJvZHkudGhlbWUtc3dpdGNoIC5pbnRlcmFjdCAudG90YWwge1xuICBjb2xvcjogIzAwYTdlMDtcbn1cbmJvZHkudGhlbWUtYWRqdXN0IC5oZWFkZXIsIGJvZHkudGhlbWUtYWRqdXN0IC5oZWFkZXIucGFnZVRhYnMgdWwubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ExY2U1ZTtcbn1cbmJvZHkudGhlbWUtYWRqdXN0IC5hcHBQYWdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgcmdiYSgxNjEsIDIwNiwgOTQsIDAuMikpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIHJnYmEoMTYxLCAyMDYsIDk0LCAwLjIpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkudGhlbWUtYWRqdXN0IC5zcGxpdFBhZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSk7XG59XG5ib2R5LnRoZW1lLWFkanVzdCAuc3BsaXRQYWdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlY2U2ZjU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2VjZTZmNSAwJSwgI2U5ZTFmMyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VjZTZmNSAwJSwgI2U5ZTFmMyAxMDAlKTtcbn1cbmJvZHkudGhlbWUtYWRqdXN0IC5idG4tdGhlbWU6bm90KC5idG4tbXRsKSB7XG4gIGJhY2tncm91bmQ6ICNhMWNlNWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS50aGVtZS1hZGp1c3QgLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYxLCAyMDYsIDk0LCAwLjg1KTtcbn1cbmJvZHkudGhlbWUtYWRqdXN0IC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6aG92ZXIsIGJvZHkudGhlbWUtYWRqdXN0IC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6Zm9jdXMsIGJvZHkudGhlbWUtYWRqdXN0IC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuc2VsZWN0ZWQ6bm90KC5zZWwpIHtcbiAgYmFja2dyb3VuZDogI2ExY2U1ZTtcbn1cbmJvZHkudGhlbWUtYWRqdXN0IC52YWwsXG5ib2R5LnRoZW1lLWFkanVzdCAuc3ViVGl0bGUsXG5ib2R5LnRoZW1lLWFkanVzdCAudmFsQ3VzdG9tLFxuYm9keS50aGVtZS1hZGp1c3QgLnRleHQtdGhlbWUge1xuICBjb2xvcjogI2ExY2U1ZSAhaW1wb3J0YW50O1xufVxuYm9keS50aGVtZS1hZGp1c3QgLmJvYXJkLmRvc2VEaXNwbGF5Lm91dCxcbmJvZHkudGhlbWUtYWRqdXN0IC5ib2FyZC5kb3NlRGlzcGxheSAucmVzdWx0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjEsIDIwNiwgOTQsIDAuMTEpO1xufVxuYm9keS50aGVtZS1hZGp1c3QgLmJvYXJkLmRvc2VEaXNwbGF5IC5yZXN1bHQgLm9wdGlvbiAub3B0IHtcbiAgY29sb3I6ICNhMWNlNWU7XG59XG5ib2R5LnRoZW1lLWFkanVzdCAuYnRuLWdyb3VwLXRvZ2dsZSBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b20gKyBsYWJlbDpiZWZvcmUsIGJvZHkudGhlbWUtYWRqdXN0IC5idG4tZ3JvdXAtdG9nZ2xlIGlucHV0W3R5cGU9cmFkaW9dLmN1c3RvbTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuYm9keS50aGVtZS1hZGp1c3QgLmJ0bi1ncm91cC10b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tICsgbGFiZWw6YmVmb3JlLFxuYm9keS50aGVtZS1hZGp1c3QgLmJ0bi1ncm91cC10b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0uY3VzdG9tOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogI2ExY2U1ZTtcbn1cbmJvZHkudGhlbWUtYWRqdXN0IFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0uY29sbGFwc2VyLndpdGhBcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhMWNlNWU7XG59XG5ib2R5LnRoZW1lLWFkanVzdCAuY29uZmlndXJhdG9yIC5zdGVwcGVyID4gYS5idG4tdGhlbWUge1xuICBjb2xvcjogI2ExY2U1ZTtcbn1cbmJvZHkudGhlbWUtYWRqdXN0IC5jb25maWd1cmF0b3IubGVnYWN5IGxhYmVsIHtcbiAgY29sb3I6ICNhMWNlNWU7XG59XG5ib2R5LnRoZW1lLWFkanVzdCAucmVtaW5kZXIgdWwubGluZUJ1bGxldHMgPiBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYTFjZTVlO1xufVxuYm9keS50aGVtZS1hZGp1c3QgLmlzaUhlYWRlcixcbmJvZHkudGhlbWUtYWRqdXN0IC5wb3B1cC5wb3B1cElTSSAucG9wSGVhZGVyLmlzaUhlYWRlcixcbmJvZHkudGhlbWUtYWRqdXN0IC5wb3B1cC5wb3B1cElTSSAucG9wRm9vdGVyLmlzaUhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYxLCAyMDYsIDk0LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMTYxLCAyMDYsIDk0LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNjEsIDIwNiwgOTQsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xufVxuYm9keS50aGVtZS1hZGp1c3QgLmlzaUhlYWRlcixcbmJvZHkudGhlbWUtYWRqdXN0IC5pc2lIZWFkZXIgYSxcbmJvZHkudGhlbWUtYWRqdXN0IC5wb3B1cC5wb3B1cElTSSAucG9wSGVhZGVyLmlzaUhlYWRlcixcbmJvZHkudGhlbWUtYWRqdXN0IC5wb3B1cC5wb3B1cElTSSAucG9wSGVhZGVyLmlzaUhlYWRlciBhLFxuYm9keS50aGVtZS1hZGp1c3QgLnBvcHVwLnBvcHVwSVNJIC5wb3BGb290ZXIuaXNpSGVhZGVyLFxuYm9keS50aGVtZS1hZGp1c3QgLnBvcHVwLnBvcHVwSVNJIC5wb3BGb290ZXIuaXNpSGVhZGVyIGEge1xuICBjb2xvcjogI2ExY2U1ZSAhaW1wb3J0YW50O1xufVxuYm9keS50aGVtZS1hZGp1c3QgLmlzaUhlYWRlciAuYnRuLW10bC5idG4tdGhlbWUuYnRuLWxpbmssXG5ib2R5LnRoZW1lLWFkanVzdCAucG9wdXAucG9wdXBJU0kgLnBvcEhlYWRlci5pc2lIZWFkZXIgLmJ0bi1tdGwuYnRuLXRoZW1lLmJ0bi1saW5rLFxuYm9keS50aGVtZS1hZGp1c3QgLnBvcHVwLnBvcHVwSVNJIC5wb3BGb290ZXIuaXNpSGVhZGVyIC5idG4tbXRsLmJ0bi10aGVtZS5idG4tbGluayB7XG4gIGNvbG9yOiAjYTFjZTVlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGhlbWUtYWRqdXN0IC5pc2lIZWFkZXIgLmJ0bi1tdGwuYnRuLXRoZW1lLmJ0bi1saW5rOmhvdmVyLCBib2R5LnRoZW1lLWFkanVzdCAuaXNpSGVhZGVyIC5idG4tbXRsLmJ0bi10aGVtZS5idG4tbGluazpmb2N1cywgYm9keS50aGVtZS1hZGp1c3QgLmlzaUhlYWRlciAuYnRuLW10bC5idG4tdGhlbWUuYnRuLWxpbms6YWN0aXZlLFxuYm9keS50aGVtZS1hZGp1c3QgLnBvcHVwLnBvcHVwSVNJIC5wb3BIZWFkZXIuaXNpSGVhZGVyIC5idG4tbXRsLmJ0bi10aGVtZS5idG4tbGluazpob3ZlcixcbmJvZHkudGhlbWUtYWRqdXN0IC5wb3B1cC5wb3B1cElTSSAucG9wSGVhZGVyLmlzaUhlYWRlciAuYnRuLW10bC5idG4tdGhlbWUuYnRuLWxpbms6Zm9jdXMsXG5ib2R5LnRoZW1lLWFkanVzdCAucG9wdXAucG9wdXBJU0kgLnBvcEhlYWRlci5pc2lIZWFkZXIgLmJ0bi1tdGwuYnRuLXRoZW1lLmJ0bi1saW5rOmFjdGl2ZSxcbmJvZHkudGhlbWUtYWRqdXN0IC5wb3B1cC5wb3B1cElTSSAucG9wRm9vdGVyLmlzaUhlYWRlciAuYnRuLW10bC5idG4tdGhlbWUuYnRuLWxpbms6aG92ZXIsXG5ib2R5LnRoZW1lLWFkanVzdCAucG9wdXAucG9wdXBJU0kgLnBvcEZvb3Rlci5pc2lIZWFkZXIgLmJ0bi1tdGwuYnRuLXRoZW1lLmJ0bi1saW5rOmZvY3VzLFxuYm9keS50aGVtZS1hZGp1c3QgLnBvcHVwLnBvcHVwSVNJIC5wb3BGb290ZXIuaXNpSGVhZGVyIC5idG4tbXRsLmJ0bi10aGVtZS5idG4tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2MSwgMjA2LCA5NCwgMC4xNik7XG59XG5ib2R5LnRoZW1lLWFkanVzdCAuYnRuLWdyb3VwIC5idG4uYnRuLXRoZW1lLCBib2R5LnRoZW1lLWFkanVzdCAuYnRuLWdyb3VwIC5idG4tdGhlbWUubm1Ub2FzdC1hY3Rpb24sXG5ib2R5LnRoZW1lLWFkanVzdCAuYnRuLWdyb3VwIC5idG4tdGhlbWUuc25hY2tiYXItYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRoZW1lLWFkanVzdCAuYnRuLWdyb3VwIC5idG4uYnRuLXRoZW1lOm5vdCguZGlzYWJsZWQpLCBib2R5LnRoZW1lLWFkanVzdCAuYnRuLWdyb3VwIC5idG4tdGhlbWUubm1Ub2FzdC1hY3Rpb246bm90KC5kaXNhYmxlZCksXG5ib2R5LnRoZW1lLWFkanVzdCAuYnRuLWdyb3VwIC5idG4tdGhlbWUuc25hY2tiYXItYWN0aW9uOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNhMWNlNWU7XG59XG5ib2R5LnRoZW1lLWFkanVzdCAuaW50ZXJhY3QgLmRvc2FnZUR0bCxcbmJvZHkudGhlbWUtYWRqdXN0IC5pbnRlcmFjdCAudG90YWwge1xuICBjb2xvcjogI2ExY2U1ZTtcbn1cbmJvZHkudGhlbWUtcmVkdWNlIC5oZWFkZXIsIGJvZHkudGhlbWUtcmVkdWNlIC5oZWFkZXIucGFnZVRhYnMgdWwubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQxMDA5OTtcbn1cbmJvZHkudGhlbWUtcmVkdWNlIC5hcHBQYWdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgcmdiYSg2NSwgMCwgMTUzLCAwLjIpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCByZ2JhKDY1LCAwLCAxNTMsIDAuMikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS50aGVtZS1yZWR1Y2UgLnNwbGl0UGFnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKTtcbn1cbmJvZHkudGhlbWUtcmVkdWNlIC5zcGxpdFBhZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2VjZTZmNTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZWNlNmY1IDAlLCAjZTllMWYzIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWNlNmY1IDAlLCAjZTllMWYzIDEwMCUpO1xufVxuYm9keS50aGVtZS1yZWR1Y2UgLmJ0bi10aGVtZTpub3QoLmJ0bi1tdGwpIHtcbiAgYmFja2dyb3VuZDogIzQxMDA5OTtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnRoZW1lLXJlZHVjZSAuU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NSwgMCwgMTUzLCAwLjg1KTtcbn1cbmJvZHkudGhlbWUtcmVkdWNlIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6aG92ZXIsIGJvZHkudGhlbWUtcmVkdWNlIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6Zm9jdXMsIGJvZHkudGhlbWUtcmVkdWNlIC5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQuc2VsZWN0ZWQ6bm90KC5zZWwpIHtcbiAgYmFja2dyb3VuZDogIzQxMDA5OTtcbn1cbmJvZHkudGhlbWUtcmVkdWNlIC52YWwsXG5ib2R5LnRoZW1lLXJlZHVjZSAuc3ViVGl0bGUsXG5ib2R5LnRoZW1lLXJlZHVjZSAudmFsQ3VzdG9tLFxuYm9keS50aGVtZS1yZWR1Y2UgLnRleHQtdGhlbWUge1xuICBjb2xvcjogIzQxMDA5OSAhaW1wb3J0YW50O1xufVxuYm9keS50aGVtZS1yZWR1Y2UgLmJvYXJkLmRvc2VEaXNwbGF5Lm91dCxcbmJvZHkudGhlbWUtcmVkdWNlIC5ib2FyZC5kb3NlRGlzcGxheSAucmVzdWx0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NSwgMCwgMTUzLCAwLjExKTtcbn1cbmJvZHkudGhlbWUtcmVkdWNlIC5ib2FyZC5kb3NlRGlzcGxheSAucmVzdWx0IC5vcHRpb24gLm9wdCB7XG4gIGNvbG9yOiAjNDEwMDk5O1xufVxuYm9keS50aGVtZS1yZWR1Y2UgLmJ0bi1ncm91cC10b2dnbGUgaW5wdXRbdHlwZT1yYWRpb10uY3VzdG9tICsgbGFiZWw6YmVmb3JlLCBib2R5LnRoZW1lLXJlZHVjZSAuYnRuLWdyb3VwLXRvZ2dsZSBpbnB1dFt0eXBlPXJhZGlvXS5jdXN0b206Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmJvZHkudGhlbWUtcmVkdWNlIC5idG4tZ3JvdXAtdG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbSArIGxhYmVsOmJlZm9yZSxcbmJvZHkudGhlbWUtcmVkdWNlIC5idG4tZ3JvdXAtdG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdLmN1c3RvbTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICM0MTAwOTk7XG59XG5ib2R5LnRoZW1lLXJlZHVjZSBbZGF0YS10b2dnbGU9Y29sbGFwc2VdLmNvbGxhcHNlci53aXRoQXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDEwMDk5O1xufVxuYm9keS50aGVtZS1yZWR1Y2UgLmNvbmZpZ3VyYXRvciAuc3RlcHBlciA+IGEuYnRuLXRoZW1lIHtcbiAgY29sb3I6ICM0MTAwOTk7XG59XG5ib2R5LnRoZW1lLXJlZHVjZSAuY29uZmlndXJhdG9yLmxlZ2FjeSBsYWJlbCB7XG4gIGNvbG9yOiAjNDEwMDk5O1xufVxuYm9keS50aGVtZS1yZWR1Y2UgLnJlbWluZGVyIHVsLmxpbmVCdWxsZXRzID4gbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzQxMDA5OTtcbn1cbmJvZHkudGhlbWUtcmVkdWNlIC5pc2lIZWFkZXIsXG5ib2R5LnRoZW1lLXJlZHVjZSAucG9wdXAucG9wdXBJU0kgLnBvcEhlYWRlci5pc2lIZWFkZXIsXG5ib2R5LnRoZW1lLXJlZHVjZSAucG9wdXAucG9wdXBJU0kgLnBvcEZvb3Rlci5pc2lIZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY1LCAwLCAxNTMsIDAuMSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSg2NSwgMCwgMTUzLCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2NSwgMCwgMTUzLCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbn1cbmJvZHkudGhlbWUtcmVkdWNlIC5pc2lIZWFkZXIsXG5ib2R5LnRoZW1lLXJlZHVjZSAuaXNpSGVhZGVyIGEsXG5ib2R5LnRoZW1lLXJlZHVjZSAucG9wdXAucG9wdXBJU0kgLnBvcEhlYWRlci5pc2lIZWFkZXIsXG5ib2R5LnRoZW1lLXJlZHVjZSAucG9wdXAucG9wdXBJU0kgLnBvcEhlYWRlci5pc2lIZWFkZXIgYSxcbmJvZHkudGhlbWUtcmVkdWNlIC5wb3B1cC5wb3B1cElTSSAucG9wRm9vdGVyLmlzaUhlYWRlcixcbmJvZHkudGhlbWUtcmVkdWNlIC5wb3B1cC5wb3B1cElTSSAucG9wRm9vdGVyLmlzaUhlYWRlciBhIHtcbiAgY29sb3I6ICM0MTAwOTkgIWltcG9ydGFudDtcbn1cbmJvZHkudGhlbWUtcmVkdWNlIC5pc2lIZWFkZXIgLmJ0bi1tdGwuYnRuLXRoZW1lLmJ0bi1saW5rLFxuYm9keS50aGVtZS1yZWR1Y2UgLnBvcHVwLnBvcHVwSVNJIC5wb3BIZWFkZXIuaXNpSGVhZGVyIC5idG4tbXRsLmJ0bi10aGVtZS5idG4tbGluayxcbmJvZHkudGhlbWUtcmVkdWNlIC5wb3B1cC5wb3B1cElTSSAucG9wRm9vdGVyLmlzaUhlYWRlciAuYnRuLW10bC5idG4tdGhlbWUuYnRuLWxpbmsge1xuICBjb2xvcjogIzQxMDA5OTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnRoZW1lLXJlZHVjZSAuaXNpSGVhZGVyIC5idG4tbXRsLmJ0bi10aGVtZS5idG4tbGluazpob3ZlciwgYm9keS50aGVtZS1yZWR1Y2UgLmlzaUhlYWRlciAuYnRuLW10bC5idG4tdGhlbWUuYnRuLWxpbms6Zm9jdXMsIGJvZHkudGhlbWUtcmVkdWNlIC5pc2lIZWFkZXIgLmJ0bi1tdGwuYnRuLXRoZW1lLmJ0bi1saW5rOmFjdGl2ZSxcbmJvZHkudGhlbWUtcmVkdWNlIC5wb3B1cC5wb3B1cElTSSAucG9wSGVhZGVyLmlzaUhlYWRlciAuYnRuLW10bC5idG4tdGhlbWUuYnRuLWxpbms6aG92ZXIsXG5ib2R5LnRoZW1lLXJlZHVjZSAucG9wdXAucG9wdXBJU0kgLnBvcEhlYWRlci5pc2lIZWFkZXIgLmJ0bi1tdGwuYnRuLXRoZW1lLmJ0bi1saW5rOmZvY3VzLFxuYm9keS50aGVtZS1yZWR1Y2UgLnBvcHVwLnBvcHVwSVNJIC5wb3BIZWFkZXIuaXNpSGVhZGVyIC5idG4tbXRsLmJ0bi10aGVtZS5idG4tbGluazphY3RpdmUsXG5ib2R5LnRoZW1lLXJlZHVjZSAucG9wdXAucG9wdXBJU0kgLnBvcEZvb3Rlci5pc2lIZWFkZXIgLmJ0bi1tdGwuYnRuLXRoZW1lLmJ0bi1saW5rOmhvdmVyLFxuYm9keS50aGVtZS1yZWR1Y2UgLnBvcHVwLnBvcHVwSVNJIC5wb3BGb290ZXIuaXNpSGVhZGVyIC5idG4tbXRsLmJ0bi10aGVtZS5idG4tbGluazpmb2N1cyxcbmJvZHkudGhlbWUtcmVkdWNlIC5wb3B1cC5wb3B1cElTSSAucG9wRm9vdGVyLmlzaUhlYWRlciAuYnRuLW10bC5idG4tdGhlbWUuYnRuLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NSwgMCwgMTUzLCAwLjE2KTtcbn1cbmJvZHkudGhlbWUtcmVkdWNlIC5idG4tZ3JvdXAgLmJ0bi5idG4tdGhlbWUsIGJvZHkudGhlbWUtcmVkdWNlIC5idG4tZ3JvdXAgLmJ0bi10aGVtZS5ubVRvYXN0LWFjdGlvbixcbmJvZHkudGhlbWUtcmVkdWNlIC5idG4tZ3JvdXAgLmJ0bi10aGVtZS5zbmFja2Jhci1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkudGhlbWUtcmVkdWNlIC5idG4tZ3JvdXAgLmJ0bi5idG4tdGhlbWU6bm90KC5kaXNhYmxlZCksIGJvZHkudGhlbWUtcmVkdWNlIC5idG4tZ3JvdXAgLmJ0bi10aGVtZS5ubVRvYXN0LWFjdGlvbjpub3QoLmRpc2FibGVkKSxcbmJvZHkudGhlbWUtcmVkdWNlIC5idG4tZ3JvdXAgLmJ0bi10aGVtZS5zbmFja2Jhci1hY3Rpb246bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogIzQxMDA5OTtcbn1cbmJvZHkudGhlbWUtcmVkdWNlIC5pbnRlcmFjdCAuZG9zYWdlRHRsLFxuYm9keS50aGVtZS1yZWR1Y2UgLmludGVyYWN0IC50b3RhbCB7XG4gIGNvbG9yOiAjNDEwMDk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxM3B4KSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucG9wdXAucG9wdXBUb3VyT3ZlcmxheSAuaGlnaGxpZ2h0cyAuXzEge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMxNHB4O1xuICB9XG4gIC5pbnRlcmFjdCAudG90YWwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5pbnRlcmFjdCAuZG9zYWdlRHRsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gIC5wb3B1cC5wb3B1cFRvdXJPdmVybGF5LnRoZW1lLXN3aXRjaCAudG91ckluZm8ge1xuICAgIHRvcDogMzQ1cHg7XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcHVwLnBvcHVwVG91ck92ZXJsYXkgLnRvdXJJbmZvIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGxlZnQ6IDE0MHB4O1xuICB9XG4gIC5wb3B1cC5wb3B1cFRvdXJPdmVybGF5LnRoZW1lLXN3aXRjaCAudG91ckluZm8ge1xuICAgIHRvcDogNDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucG9wdXAucG9wdXBUb3VyT3ZlcmxheS50aGVtZS1yZWR1Y2UgLnRvdXJJbmZvIHtcbiAgICB0b3A6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwLnBvcHVwVG91ck92ZXJsYXkgLnRvdXJJbmZvIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHRvcDogMzQzcHggIWltcG9ydGFudDtcbiAgfVxuICAucG9wdXAucG9wdXBUb3VyT3ZlcmxheS50aGVtZS1zd2l0Y2ggLnRvdXJJbmZvIHtcbiAgICBsZWZ0OiAzNDBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLnBvcHVwLnBvcHVwVG91ck92ZXJsYXkudGhlbWUtcmVkdWNlIC50b3VySW5mbyB7XG4gICAgcmlnaHQ6IDM0MHB4O1xuICB9XG59IiwiLyohXHJcbiAqIEJvb3RzdHJhcCB2My40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuXHJcbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zXCI7XHJcblxyXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXHJcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9ub3JtYWxpemVcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3ByaW50XCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9nbHlwaGljb25zXCI7XHJcblxyXG4vLyBDb3JlIENTU1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3R5cGVcIjtcclxuLy8gQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2NvZGVcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2dyaWRcIjtcclxuLy8gQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvZm9ybXNcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2J1dHRvbnNcIjtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XHJcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9kcm9wZG93bnNcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbmF2c1wiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbmF2YmFyXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcGFnaW5hdGlvblwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcGFnZXJcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2xhYmVsc1wiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYmFkZ2VzXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9qdW1ib3Ryb25cIjtcclxuLy8gQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcclxuLy8gQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2FsZXJ0c1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xyXG4vLyBAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWVkaWFcIjtcclxuLy8gQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcclxuLy8gQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3BhbmVsc1wiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvd2VsbHNcIjtcclxuLy8gQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Nsb3NlXCI7XHJcblxyXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcclxuLy8gQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21vZGFsc1wiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdG9vbHRpcFwiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcG9wb3ZlcnNcIjtcclxuLy8gQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Nhcm91c2VsXCI7XHJcblxyXG4vLyBVdGlsaXR5IGNsYXNzZXNcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXHJcbi8vICoqKioqIFdFSUdIVCBDSEFSVCAqKioqKiAvL1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cclxuLy8gI3JlZ2lvbiAtPSBXRUlHSFQgQ0hBUlRcclxuLy8gMTAwICAgIEV4dHJhIExpZ2h0IG9yIFVsdHJhIExpZ2h0XHJcbi8vIDIwMCAgICBMaWdodCAvIFRoaW5cclxuLy8gMzAwICAgIEJvb2sgb3IgRGVtaSAvIFRoaW5cclxuLy8gNDAwICAgIE5vcm1hbCBvciBSZWd1bGFyXHJcbi8vIDUwMCAgICBNZWRpdW1cclxuLy8gNjAwICAgIFNlbWlib2xkLCBEZW1pYm9sZFxyXG4vLyA3MDAgICAgQm9sZFxyXG4vLyA4MDAgICAgQmxhY2ssIEV4dHJhIEJvbGQgb3IgSGVhdnlcclxuLy8gOTAwICAgIEV4dHJhIEJsYWNrLCBGYXQsIFBvc3RlciBvciBVbHRyYSBCbGFja1xyXG4vLyAjZW5kcmVnaW9uIC09IFdFSUdIVCBDSEFSVFxyXG5cclxuLy8gUmVmLjogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vQW5kcmV3QmFyYmEvMmMwZjY2MTJjZWVmMzBmNWY1NWRcclxuXHJcbi8vICNyZWdpb24gLT0gU2V2YXJla1xyXG4vKlxyXG4gKiBUaGUgVHlwZWtpdCBzZXJ2aWNlIHVzZWQgdG8gZGVsaXZlciB0aGlzIGZvbnQgb3IgZm9udHMgZm9yIHVzZSBvbiB3ZWJzaXRlc1xyXG4gKiBpcyBwcm92aWRlZCBieSBBZG9iZSBhbmQgaXMgc3ViamVjdCB0byB0aGVzZSBUZXJtcyBvZiBVc2VcclxuICogaHR0cDovL3d3dy5hZG9iZS5jb20vcHJvZHVjdHMvZXVsYXMvdG91X3R5cGVraXQuIEZvciBmb250IGxpY2Vuc2VcclxuICogaW5mb3JtYXRpb24sIHNlZSB0aGUgbGlzdCBiZWxvdy5cclxuICpcclxuICogc2VyYXZlay13ZWI6XHJcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDNiOWFjZTMxXHJcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDNiOWFjZTQ0XHJcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDNiOWFjZTJkXHJcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDNiOWFjZTJmXHJcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDNiOWFjZTMzXHJcbiAqXHJcbiAqIMKpIDIwMDktMjAxOSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cclxuICovXHJcbi8qe1wibGFzdF9wdWJsaXNoZWRcIjpcIjIwMTktMDctMDEgMTM6MTg6NTggVVRDXCJ9Ki9cclxuXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wLnR5cGVraXQubmV0L3AuY3NzP3M9MSZrPWRmbDdzbnYmaHQ9dGsmZj03MTA1LjcxMDcuNzEwOS43MTExLjcxMTMmYT0xMTU3MjEwMiZhcHA9dHlwZWtpdCZlPWNzc1wiKTtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcInNlcmF2ZWstd2ViXCI7XHJcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wNjRjNDIvMDAwMDAwMDAwMDAwMDAwMDNiOWFjZTMxLzI3L2w/c3Vic2V0X2lkPTImZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzA2NGM0Mi8wMDAwMDAwMDAwMDAwMDAwM2I5YWNlMzEvMjcvZD9zdWJzZXRfaWQ9MiZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wNjRjNDIvMDAwMDAwMDAwMDAwMDAwMDNiOWFjZTMxLzI3L2E/c3Vic2V0X2lkPTImZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwic2VyYXZlay13ZWJcIjtcclxuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQxYmI5MC8wMDAwMDAwMDAwMDAwMDAwM2I5YWNlNDQvMjcvbD9zdWJzZXRfaWQ9MiZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNDFiYjkwLzAwMDAwMDAwMDAwMDAwMDAzYjlhY2U0NC8yNy9kP3N1YnNldF9pZD0yJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQxYmI5MC8wMDAwMDAwMDAwMDAwMDAwM2I5YWNlNDQvMjcvYT9zdWJzZXRfaWQ9MiZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJzZXJhdmVrLXdlYlwiO1xyXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMzBkY2Q1LzAwMDAwMDAwMDAwMDAwMDAzYjlhY2UyZC8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uMiZ2PTNcIilcclxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8zMGRjZDUvMDAwMDAwMDAwMDAwMDAwMDNiOWFjZTJkLzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW4yJnY9M1wiKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMzBkY2Q1LzAwMDAwMDAwMDAwMDAwMDAzYjlhY2UyZC8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uMiZ2PTNcIilcclxuICAgICAgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcInNlcmF2ZWstd2ViXCI7XHJcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lNDliNDcvMDAwMDAwMDAwMDAwMDAwMDNiOWFjZTJmLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW4zJnY9M1wiKVxyXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2U0OWI0Ny8wMDAwMDAwMDAwMDAwMDAwM2I5YWNlMmYvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjMmdj0zXCIpXHJcbiAgICAgIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lNDliNDcvMDAwMDAwMDAwMDAwMDAwMDNiOWFjZTJmLzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW4zJnY9M1wiKVxyXG4gICAgICBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwic2VyYXZlay13ZWJcIjtcclxuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzgxZWVjZS8wMDAwMDAwMDAwMDAwMDAwM2I5YWNlMzMvMjcvbD9zdWJzZXRfaWQ9MiZmdmQ9bjYmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvODFlZWNlLzAwMDAwMDAwMDAwMDAwMDAzYjlhY2UzMy8yNy9kP3N1YnNldF9pZD0yJmZ2ZD1uNiZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzgxZWVjZS8wMDAwMDAwMDAwMDAwMDAwM2I5YWNlMzMvMjcvYT9zdWJzZXRfaWQ9MiZmdmQ9bjYmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4vLyAudGstc2VyYXZlay13ZWIge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiBcInNlcmF2ZWstd2ViXCIsIHNhbnMtc2VyaWY7XHJcbi8vIH1cclxuXHJcbi8vICNlbmRyZWdpb24gLT0gU2V2YXJla1xyXG5cclxuLmZzIHtcclxuICAmLTE2IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn0iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG5AdXNlIFwic2FzczptYXRoXCI7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IobWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgIG1hdGguZGl2KCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCksIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIiRncmlkLWNvbHVtbnM6ICAgICAgMjQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogNDJweDtcclxuLy8gJGdyaWQtZ3V0dGVyLXdpZHRoOiAyMHB4O1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICAgIHhzOiAwLFxyXG4gICAgc206IDU3NnB4LFxyXG4gICAgbWQ6IDc2OHB4LFxyXG4gICAgbGc6IDk5MnB4LFxyXG4gICAgeGw6IDEyMDBweFxyXG4pO1xyXG5cclxuJHNjcmVlbi14bDogMTI2MCArICgkZ3JpZC1ndXR0ZXItd2lkdGggKiAyKTtcclxuLy8gJHNjcmVlbi14bDogMTM4MCArICgkZ3JpZC1ndXR0ZXItd2lkdGggKiAyKTtcclxuLy8gJGNvbnRhaW5lci14bC1kZXNrdG9wOiAoMTM4MCArICRncmlkLWd1dHRlci13aWR0aCk7XHJcbiRjb250YWluZXIteGwtZGVza3RvcDogKDEyNjAgKyAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xyXG5cclxuJGJvcmRlci1yYWRpdXMtYmFzZTogOHB4O1xyXG5cclxuJG5hdmJhci1oZWlnaHQ6IDE0MHB4OyAvLyArIGJvcmRlci10aGlja25lc3MoMnB4KVxyXG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuJG5hdmJhci1kZWZhdWx0LWJnOiBtYXAtZ2V0KCR0aGVtZSwgaGVhZGVyLWJnKTtcclxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgaGVhZGVyLXRleHQpO1xyXG5cclxuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBoZWFkZXItbGluayk7XHJcblxyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGhlYWRlci1saW5rKTtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6IHJnYmEobWFwLWdldCgkdGhlbWUsIGhlYWRlci1saW5rKSwgMC4xNik7XHJcblxyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB3cml0ZSk7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcblxyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogcmdiYShtYXAtZ2V0KCR0aGVtZSwgaGVhZGVyLXRleHQpLCAwLjg3KTtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6IHJnYmEobWFwLWdldCgkdGhlbWUsIGhlYWRlci10ZXh0KSwgMC44Nyk7XHJcblxyXG4kYnJhbmQtcHJpbWFyeTogbWFwLWdldCgkY29sb3IsIHByaW1hcnkpO1xyXG4kYnJhbmQtc3VjY2VzczogbWFwLWdldCgkY29sb3IsIHN1Y2Nlc3MpO1xyXG4kYnJhbmQtaW5mbzogICAgbWFwLWdldCgkY29sb3IsIGluZm8pO1xyXG4kYnJhbmQtd2FybmluZzogbWFwLWdldCgkY29sb3IsIHdhcm5pbmcpO1xyXG4kYnJhbmQtZGFuZ2VyOiAgbWFwLWdldCgkY29sb3IsIGRhbmdlcik7XHJcbiRicmFuZC1zZWNvbmRhcnk6ICBtYXAtZ2V0KCRjb2xvciwgc2Vjb25kYXJ5KTsiLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkbGluZS1oZWlnaHQtY29tcHV0ZWQsIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiBtYXRoLmRpdigkbGluZS1oZWlnaHQtY29tcHV0ZWQsIDIpO1xuICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkbGluZS1oZWlnaHQtY29tcHV0ZWQsIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwIG1hdGguZGl2KCRsaW5lLWhlaWdodC1jb21wdXRlZCwgMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogbWF0aC5kaXYoMTJweCBzbWFsbCBmb250LCAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IobWF0aC5kaXYoMTAwJSAqICRmb250LXNpemUtc21hbGwsICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IChtYXRoLmRpdigkbGluZS1oZWlnaHQtY29tcHV0ZWQsIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkbGluZS1oZWlnaHQtY29tcHV0ZWQsIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IG1hdGguZGl2KCRsaW5lLWhlaWdodC1jb21wdXRlZCwgMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwobWF0aC5kaXYoJGd1dHRlciwgMikpO1xuICBwYWRkaW5nLWxlZnQ6IGZsb29yKG1hdGguZGl2KCRndXR0ZXIsIDIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IobWF0aC5kaXYoJGd1dHRlciwgLTIpKTtcbiAgbWFyZ2luLWxlZnQ6IGNlaWwobWF0aC5kaXYoJGd1dHRlciwgLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMikpO1xuICAgIHBhZGRpbmctbGVmdDogY2VpbChtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAvLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuICAvL1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIC8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbiAgLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbiAgLy9cbiAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcihtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTsgIC8vIElFOCBmaWx0ZXJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcblxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KSk7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAobWF0aC5kaXYoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkLCAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiBtYXRoLmRpdigkbmF2YmFyLXBhZGRpbmctdmVydGljYWwsIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duc1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6IG1hdGguZGl2KCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCksIDIpO1xuICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpLCAyKTtcbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3Age1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgJi5ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gICYubGVmdCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG5cbiAgLy8gQXJyb3dzXG4gIC8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG4gID4gLmFycm93IHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuXG4gICAgJixcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYudG9wID4gLmFycm93IHtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBGbGV4Ym94IE1peGluc1xyXG4vLyBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxyXG4vLyBcclxuLy8gQ29weXJpZ2h0IChjKSAyMDEzIEJyaWFuIEZyYW5jb1xyXG4vL1xyXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYVxyXG4vLyBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlXHJcbi8vIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xyXG4vLyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsXHJcbi8vIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0b1xyXG4vLyBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cclxuLy8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxyXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZFxyXG4vLyBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cclxuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTU1xyXG4vLyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXHJcbi8vIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cclxuLy8gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTllcclxuLy8gQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCxcclxuLy8gVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcclxuLy8gU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXHJcbi8vXHJcbi8vIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcclxuLy8gdXNpbmcgdGhlIG5hdGl2ZSBzdXBwb3J0IG9mIGN1cnJlbnQgYnJvd3NlcnMuIEZvciBmdWxsIHN1cHBvcnQgdGFibGVcclxuLy8gY2hlY2s6IGh0dHA6Ly9jYW5pdXNlLmNvbS9mbGV4Ym94XHJcbi8vXHJcbi8vIEJhc2ljYWxseSB0aGlzIHdpbGwgdXNlOlxyXG4vL1xyXG4vLyAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBtb2JpbGUgd2Via2l0IGJyb3dzZXJzIC0gbm8gd3JhcHBpbmcpXHJcbi8vICogRmluYWwgc3RhbmRhcmRzIHN5bnRheCAoRkYsIFNhZmFyaSwgQ2hyb21lLCBJRTExLCBPcGVyYSlcclxuLy9cclxuLy8gVGhpcyB3YXMgaW5zcGlyZWQgYnk6XHJcbi8vIFxyXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xyXG4vLyBcclxuLy8gV2l0aCBoZWxwIGZyb206XHJcbi8vIFxyXG4vLyAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xyXG4vLyAqIGh0dHA6Ly90aGUtZWNob3BsZXgubmV0L2ZsZXh5Ym94ZXMvXHJcbi8vICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcclxuLy8gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cclxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cclxuLy8gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBDb250YWluZXJzXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XHJcbi8vIGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXHJcbi8vIGZsZXggY29udGFpbmVyIGJveC4gXHJcbi8vXHJcbi8vIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXHJcbi8vXHJcbi8vIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcclxuXHJcbkBtaXhpbiBmbGV4Ym94IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiVmbGV4Ym94IHsgQGluY2x1ZGUgZmxleGJveDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuXHRkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuJWlubGluZS1mbGV4IHsgQGluY2x1ZGUgaW5saW5lLWZsZXg7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBEaXJlY3Rpb25cclxuLy9cclxuLy8gVGhlICdmbGV4LWRpcmVjdGlvbicgcHJvcGVydHkgc3BlY2lmaWVzIGhvdyBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW5cclxuLy8gdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLiBcclxuLy9cclxuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IHJvd1xyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG5cdEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG5cdH1cclxuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHQvLyBTaG9ydGVyIHZlcnNpb246XHJcblx0QG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7IEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFdyYXBcclxuLy9cclxuLy8gVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXHJcbi8vIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXHJcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLiBcclxuLy9cclxuLy8gVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuXHQtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdC1tb3otZmxleC13cmFwOiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBub3dyYXAge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogbm9uZTtcclxuXHR9IEBlbHNlIHsgXHJcblx0XHQtbXMtZmxleC13cmFwOiAkdmFsdWU7IFxyXG5cdH1cclxuXHRmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXHJcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBhbmQgY3Jvc3MgYXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD4gXHJcbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcclxuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG5cdC13ZWJraXQtZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdC1tcy1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0ZmxleC1mbG93OiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggT3JkZXJcclxuLy9cclxuLy8gVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxyXG4vLyB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xyXG5cdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xyXG5cdC13ZWJraXQtb3JkZXI6ICRpbnQ7XHJcblx0LW1vei1vcmRlcjogJGludDtcclxuXHQtbXMtZmxleC1vcmRlcjogJGludDtcclxuXHRvcmRlcjogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEdyb3dcclxuLy9cclxuLy8gVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZ3JvdygkaW50OiAwKSB7XHJcblx0LXdlYmtpdC1ib3gtZmxleDogJGludDtcclxuXHQtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcclxuXHQtbW96LWZsZXgtZ3JvdzogJGludDtcclxuXHQtbXMtZmxleC1wb3NpdGl2ZTogJGludDtcclxuXHRmbGV4LWdyb3c6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBTaHJpbmtcclxuLy9cclxuLy8gVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAxXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcclxuXHQtd2Via2l0LWZsZXgtc2hyaW5rOiAkaW50O1xyXG5cdC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XHJcblx0LW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XHJcblx0ZmxleC1zaHJpbms6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBCYXNpc1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuIFxyXG4vL1xyXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiIFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcbi8vXHJcbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XHJcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcclxuXHRmbGV4LWJhc2lzOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY29tcG9uZW50cyBvZiBhIGZsZXhpYmxlIGxlbmd0aDogdGhlXHJcbi8vIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXHJcbi8vIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXHJcbi8vIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgbWFpbiBzaXplIG9mIHRoZSBlbGVtZW50LiBJZiBhbiBlbGVtZW50IGlzXHJcbi8vIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXHJcbi8vXHJcbi8vIFZhbHVlczogbm9uZSB8IDxmbGV4LWdyb3c+IDxmbGV4LXNocmluaz4gfHwgPGZsZXgtYmFzaXM+XHJcbi8vIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcclxuXHQvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcclxuXHQkZmctYm94ZmxleDogJGZnO1xyXG5cdC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0J3MgZ3JhYiB0aGVcclxuXHQvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxyXG5cdEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcclxuXHRcdCRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcclxuXHR9XHJcblxyXG5cdC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG5cdC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XHJcblx0LW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcblx0LW1vei1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHQtbXMtZmxleDogJGZnICRmcyAkZmI7XHJcblx0ZmxleDogJGZnICRmcyAkZmI7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcclxuLy8gb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcclxuLy8gbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXHJcbi8vIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcclxuLy8gaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXHJcbi8vIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cclxuLy9cclxuLy8gTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcclxuLy8gRGVmYXVsdDogZmxleC1zdGFydFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1x0XHRcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcclxuXHR9XHJcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHQtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG5cdGp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG59XHJcblx0Ly8gU2hvcnRlciB2ZXJzaW9uOlxyXG5cdEBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHsgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXHJcbi8vXHJcbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcclxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXHJcbi8vIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XHJcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcclxuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3JcclxuLy8gYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xyXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLikgXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBTZWxmXHJcbi8vXHJcbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG5cdC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcblx0fVxyXG5cdGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcclxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xyXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXHJcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuXHQtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xyXG5cdH1cclxuXHRhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJmbGV4Z3JpZFwiOyIsIi8vIC8qKlxyXG4vLyAgKiBHcmlkIHNldHVwXHJcbi8vICAqXHJcbi8vICAqIFRoZSBncmlkIHdpbGwgY2FsY3VsYXRlIGRpbWVuc2lvbnMgYmFzZWQgb24gdGhlc2UgdHdvIHZhcmlhYmxlczpcclxuLy8gICogJGZnQ29sdW1ucyB3aWxsIGluZm9ybSB0aGUgZ3JpZCBsb29wcyBob3cgbWFueSBjb2x1bW5zIHRoZXJlIHNob3VsZCBiZS5cclxuLy8gICogJGZnR3V0dGVyIHdpbGwgaW5mb3JtIHRoZSBncmlkIGxvb3BzIGhvdyBiaWcgZWFjIGNvbHVtbidzIGd1dHRlcnMgc2hvdWxkIGJlLlxyXG4vLyAgKlxyXG4vLyAgKiBUaGUgZ3JpZCB3aWxsIG5hbWUgY29sdW1ucywgcm93cywgb2Zmc2V0cyBiYXNlZCBvbiB0aGVzZSB0aHJlZSB2YXJpYWJsZXM6XHJcbi8vICAqICRmZ1JvdyBzdHJpbmcgdXNlZCBmb3IgdGhlIHJvdyBjbGFzc1xyXG4vLyAgKiAkZmdDb2x1bW4gc3RyaW5nIHVzZWQgZm9yIHRoZSBjb2x1bW4gY2xhc3NcclxuLy8gICogJGZnT2Zmc2V0IHN0cmluZyB1c2VkIGZvciB0aGUgb2Zmc2V0IGNsYXNzXHJcbi8vICAqL1xyXG5cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kZmdDb2x1bW5zOiAyNCAhZGVmYXVsdDtcclxuJGZnR3V0dGVyOiAxMHB4ICFkZWZhdWx0O1xyXG5cclxuJGZnUm93OiBcImYtcm93XCIgIWRlZmF1bHQ7XHJcbiRmZ0NvbHVtbjogXCJmLWNvbFwiICFkZWZhdWx0O1xyXG4kZmdPZmZzZXQ6IFwiZi1vZmZzZXRcIiAhZGVmYXVsdDtcclxuXHJcbi8vIC8qKlxyXG4vLyAgKiBCcmVhayBwb2ludCBuYW1lc3BhY2Ugb2JqZWN0XHJcbi8vICAqXHJcbi8vICAqIFNldCB0aGUgZGVmYXVsdCBuYW1lc3BhY2Ugb2JqZWN0IHdpdGggdGhlc2UgZGVmYXVsdHMgd2l0aCB0aGVcclxuLy8gICogdW5kZXJzdGFuZGluZyB0aGF0IHlvdSBjYW4gcGFzcyBpbiB3aGF0ZXZlciB5b3UgbWlnaHQgcmVxdWlyZSBmb3IgeW91ciBzaXRlLlxyXG4vLyAgKlxyXG4vLyAgKiAkZmdCcmVha3BvaW50cyBpcyBhIFNhc3MgbGlzdCB3aXRoIG5lc3RlZCBsaXN0cyBpbnNpZGUuIEVhY2ggc3ViIGxpc3QgZGVmaW5lcyB0d28gdGhpbmdzLlxyXG4vLyAgKiAxLiBUaGUgbmFtZXNwYWNlIGZvciB0aGF0IGJyZWFrcG9pbnQuIChSZXF1aXJlZCkgKGkuZS4geHMsIHNtLCBtZCwgbGcpXHJcbi8vICAqIDIuIFRoZSBtaW4td2lkdGggbWVhc3VyZW1lbnQgZm9yIHRoZSBicmVha3BvaW50IGZvciB0aGF0IG5hbWVzcGFjZS4gKGkuZS4gNDhlbSwgNjJlbSwgNzVlbSlcclxuLy8gICpcclxuLy8gICogTm90ZTogVGhlc2Ugc2hvdWxkIGJlIGluIHRoZSBwcm9wZXIgb3JkZXIgKGF0IGxlYXN0IHRpbGwgbGlic2FzcyBoYW5kbGVzIG1hcCBrZXlzIHByb3Blcmx5KS5cclxuLy8gICpcclxuLy8gICogTm90ZTogSWYgdGhlIG1lYXN1cmVtZW50IGlzIGxlZnQgb3V0IHRoZW4gaXQgd2lsbCBiZSBza2lwcGVkIHdoZW4gZ2VuZXJhdGluZ1xyXG4vLyAgKiB0aGUgZ3JpZCBhbmQgYXBwbGllZCB0byBnbG9iYWwgc3R5bGVzLlxyXG4vLyAgKlxyXG4vLyAgKi9cclxuXHJcbiRmZ0JyZWFrcG9pbnRzOiB4cywgKHNtLCA3NjhweCksIChtZCwgOTkycHgpLCAobGcsIDEyMDBweCkgIWRlZmF1bHQ7XHJcblxyXG4vLyAvKipcclxuLy8gICogRmxleCBMSVFVSURcclxuLy8gICpcclxuLy8gICogTGlxdWlkIFN0eWxlZCBGbGV4XHJcbi8vICAqL1xyXG5cclxuLmZsZXgsXHJcbiVmbGV4IHtcclxuICAgIEBleHRlbmQgJWZsZXhib3ggIW9wdGlvbmFsO1xyXG5cclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG5cclxuICAgICYuTCxcclxuICAgICYuUntcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLkwge1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLlIge1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJkp1c3RpZnksICYuanVzdGlmeSB7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICZDb250ZW50TWlkZGxlLCAmLmNvbnRlbnRNaWRkbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZGb3JjZUp1c3RpZnksICYuZm9yY2VKdXN0aWZ5IHtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuICAgIH1cclxuXHJcbiAgICAmVG9wLCAmLnRvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcclxuICAgIH1cclxuXHJcbiAgICAmTWlkZGxlLCAmLm1pZGRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZCb3R0b20sICYuYm90dG9tIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcclxuICAgIH1cclxuXHJcbiAgICAmRW5kLCAmLmVuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG4gICAgfVxyXG5cclxuICAgICZDZW50ZXIsICYuY2VudGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZTdGFydCwgJi5zdGFydCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICB9XHJcblxyXG4gICAgJlN0cmV0Y2gsICYuc3RyZXRjaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XHJcbiAgICB9XHJcblxyXG4gICAgJkJhc2VsaW5lLCAmLmJhc2VsaW5lIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhiYXNlbGluZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGV4LCAlZmxleCxcclxuLmZsZXhUYWJsZSB7XHJcbiAgICAuY2VsbCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IHJlbSgxMHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG5cclxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDYge1xyXG4gICAgICAgICAgICAmLSN7JGl9IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygkaSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5mbGV4Om5vdCgubm93cmFwKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmxleFRhYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5mVFIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAuZlREIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAgICAgICAgICAgJi50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDVweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZWxsaXBzaXMge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZUYWJsZSB7XHJcbiAgICAuZlRSIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4O1xyXG5cclxuICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNlbGwgIW9wdGlvbmFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLyoqXHJcbi8vICAqIENhbGN1bGF0ZSBjb2x1bW4gc2l6ZSBwZXJjZW50YWdlXHJcbi8vICAqL1xyXG5AZnVuY3Rpb24gZ2V0Q29sUGVyY2VudCgkY29sTnVtKSB7XHJcbiAgICBAcmV0dXJuIG1hdGguZGl2KCRjb2xOdW0sICRmZ0NvbHVtbnMpICogMTAwJTtcclxufVxyXG5cclxuLy8gLyoqXHJcbi8vICAqIFNwYWNpbmcgbWl4aW4gdG8gY3JlYXRlIHVuaWZvcm0gbWFyZ2luL3BhZGRpbmdcclxuLy8gICovXHJcbkBtaXhpbiBzcGFjaW5nKCR2YWx1ZSwgJHR5cGU6IG1hcmdpbiwgJG9yaWVudGF0aW9uOiB2ZXJ0aWNhbCkge1xyXG4gICAgQGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCB7XHJcbiAgICAgICAgI3skdHlwZX0tdG9wOiAkdmFsdWU7XHJcbiAgICAgICAgI3skdHlwZX0tYm90dG9tOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgI3skdHlwZX0tbGVmdDogJHZhbHVlO1xyXG4gICAgICAgICN7JHR5cGV9LXJpZ2h0OiAkdmFsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC8qKlxyXG4vLyAgKiBSb3cgd3JhcHBlciBjbGFzcywgZmxleCBib3ggcGFyZW50LlxyXG4vLyAgKi9cclxuLiN7JGZnUm93fSB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBleHRlbmQgJWZsZXhib3g7IC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpOyAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApOyAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSBzcGFjaW5nKC0kZmdHdXR0ZXIsIG1hcmdpbiwgaG9yaXpvbnRhbCk7XHJcbn1cclxuXHJcbiUjeyRmZ0NvbHVtbn0ge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94OyAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTsgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTsgLy8gZmxleC1ncm93OiAwO1xyXG4gICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7IC8vIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQGluY2x1ZGUgc3BhY2luZygkZmdHdXR0ZXIsIHBhZGRpbmcsIGhvcml6b250YWwpO1xyXG59XHJcblxyXG4lI3skZmdDb2x1bW59LWZsZXgge1xyXG4gICAgQGV4dGVuZCAlI3skZmdDb2x1bW59O1xyXG5cclxuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTsgLy8gZmxleC1ncm93OiAxO1xyXG4gICAgQGluY2x1ZGUgZmxleC1iYXNpcygwKTsgLy8gZmxleC1iYXNpczogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gLyoqXHJcbi8vICAqIEdlbmVyYXRlIGEgc2V0IG9mIGdyaWQgY29sdW1uIGNsYXNzZXMgdXNpbmcgYSBuYW1lc3BhY2VcclxuLy8gICpcclxuLy8gICogLiN7ICRmZ0NvbHVtbiB9LVtuYW1lc3BhY2VdIGZvciBpbnRlbGxpZ2VudCBjb2x1bW4gZGl2aXNpb25cclxuLy8gICogLiN7ICRmZ0NvbHVtbiB9LVtuYW1lc3BhY2VdLVtudW1iZXJdIGZvciBhIGNvbHVtbiB0aGF0IGNvdmVycyBhIHNwZWNpZmljIG51bWJlciBvZiBjb2x1bW5zIChlLmcuIDEtMTIgYnkgZGVmYXVsdClcclxuLy8gICogLiN7ICRmZ09mZnNldCB9LVtuYW1lc3BhY2VdLVtudW1iZXJdIGZvciBwdXNoaW5nIGEgY29sIGEgc3BlY2lmaWMgbnVtYmVyIG9mIGNvbHVtbnMgKGUuZy4gMS0xMSBieSBkZWZhdWx0KVxyXG4vLyAgKi9cclxuXHJcbkBtaXhpbiBncmlkLWJhc2UoJG5hbWVzcGFjZSkge1xyXG4gICAgLiN7JGZnQ29sdW1ufS0jeyRuYW1lc3BhY2V9IHtcclxuICAgICAgICBAZXh0ZW5kICUjeyRmZ0NvbHVtbn0tZmxleDtcclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRmZ0NvbHVtbnMge1xyXG4gICAgICAgIC4jeyRmZ0NvbHVtbn0tI3skbmFtZXNwYWNlfS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJSN7JGZnQ29sdW1ufTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBncmlkLXNpemVzKCRuYW1lc3BhY2UpIHtcclxuICAgIC8vIFJ1biB0aGUgbG9vcCBmb3IgYXMgbWFueSBjb2x1bW5zIGFzIHNwZWZpY2llZFxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZmdDb2x1bW5zIHtcclxuICAgICAgICAuI3skZmdDb2x1bW59LSN7JG5hbWVzcGFjZX0tI3skaX0ge1xyXG4gICAgICAgICAgICAvLyBmbGV4LWJhc2lzOiBnZXRDb2xQZXJjZW50KCRpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhnZXRDb2xQZXJjZW50KCRpKSk7XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGdldENvbFBlcmNlbnQoJGkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRmZ0NvbHVtbnMge1xyXG4gICAgICAgIC8vIERvbid0IGluY2x1ZGUgdGhlIC5vZmYgY2xhc3MgZm9yIHRoZSBsYXN0IGNvbHVtblxyXG4gICAgICAgIEBpZiAkaSAhPSAkZmdDb2x1bW5zIHtcclxuICAgICAgICAgICAgLiN7JGZnT2Zmc2V0fS0jeyRuYW1lc3BhY2V9LSN7JGl9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXRDb2xQZXJjZW50KCRpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLyoqXHJcbi8vICAqIEJ1aWxkIHRoZSBncmlkIGluIHR3byBzdGVwcywgdG8gaGVscCBtaW5pbWl6ZSBmaWxlIHNpemVcclxuLy8gICogU3RlcCAxLCBmb3IgZWFjaCBuYW1lc3BhY2UsIGNyZWF0ZSB0aGUgZ3JpZC1iYXNlXHJcbi8vICAqIFN0ZXAgMiwgZm9yIGVhY2ggbmFtZXNwYWNlLCB3cmFwIHRoZSBjb2wgd2lkdGgvb2Zmc2V0IG1lYXN1cmVtZW50cyBpbiB0aGVpciBicmVha3BvaW50IG1lZGlhIHF1ZXJ5XHJcbi8vICAqL1xyXG5AZWFjaCAkdmFsIGluICRmZ0JyZWFrcG9pbnRzIHtcclxuICAgICRuYW1lc3BhY2U6IG50aCgkdmFsLCAxKTtcclxuXHJcbiAgICBAaW5jbHVkZSBncmlkLWJhc2UoJG5hbWVzcGFjZSk7XHJcbn1cclxuXHJcbkBlYWNoICR2YWwgaW4gJGZnQnJlYWtwb2ludHMge1xyXG4gICAgQGlmIGxlbmd0aCgkdmFsKSA9PSAxIHtcclxuICAgICAgICAkbmFtZXNwYWNlOiBudGgoJHZhbCwgMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtc2l6ZXMoJG5hbWVzcGFjZSk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgJG5hbWVzcGFjZTogbnRoKCR2YWwsIDEpO1xyXG4gICAgICAgICRzaXplOiBudGgoJHZhbCwgMik7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2l6ZX0pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1zaXplcygkbmFtZXNwYWNlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFtjbGFzcyo9Zi1jb2wtXSB7XHJcbi8vICAgJiA+ICoge1xyXG4vLyAgICAgQGluY2x1ZGUgZmxleCgxKTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIFJUTCBTdXBwb3J0XHJcbltkaXI9XCJydGxcIl0ge1xyXG4gICAgLy8gLmYtY29sLXhzLCAuZi1jb2wtc20sIC5mLWNvbC1tZCwgLmYtY29sLWxnLCAuZi1jb2wteHMtMSwgLmYtY29sLXhzLTIsIC5mLWNvbC14cy0zLCAuZi1jb2wteHMtNCwgLmYtY29sLXhzLTUsIC5mLWNvbC14cy02LCAuZi1jb2wteHMtNywgLmYtY29sLXhzLTgsIC5mLWNvbC14cy05LCAuZi1jb2wteHMtMTAsIC5mLWNvbC14cy0xMSwgLmYtY29sLXhzLTEyLCAuZi1jb2wteHMtMTMsIC5mLWNvbC14cy0xNCwgLmYtY29sLXhzLTE1LCAuZi1jb2wteHMtMTYsIC5mLWNvbC14cy0xNywgLmYtY29sLXhzLTE4LCAuZi1jb2wteHMtMTksIC5mLWNvbC14cy0yMCwgLmYtY29sLXhzLTIxLCAuZi1jb2wteHMtMjIsIC5mLWNvbC14cy0yMywgLmYtY29sLXhzLTI0LCAuZi1jb2wtc20tMSwgLmYtY29sLXNtLTIsIC5mLWNvbC1zbS0zLCAuZi1jb2wtc20tNCwgLmYtY29sLXNtLTUsIC5mLWNvbC1zbS02LCAuZi1jb2wtc20tNywgLmYtY29sLXNtLTgsIC5mLWNvbC1zbS05LCAuZi1jb2wtc20tMTAsIC5mLWNvbC1zbS0xMSwgLmYtY29sLXNtLTEyLCAuZi1jb2wtc20tMTMsIC5mLWNvbC1zbS0xNCwgLmYtY29sLXNtLTE1LCAuZi1jb2wtc20tMTYsIC5mLWNvbC1zbS0xNywgLmYtY29sLXNtLTE4LCAuZi1jb2wtc20tMTksIC5mLWNvbC1zbS0yMCwgLmYtY29sLXNtLTIxLCAuZi1jb2wtc20tMjIsIC5mLWNvbC1zbS0yMywgLmYtY29sLXNtLTI0LCAuZi1jb2wtbWQtMSwgLmYtY29sLW1kLTIsIC5mLWNvbC1tZC0zLCAuZi1jb2wtbWQtNCwgLmYtY29sLW1kLTUsIC5mLWNvbC1tZC02LCAuZi1jb2wtbWQtNywgLmYtY29sLW1kLTgsIC5mLWNvbC1tZC05LCAuZi1jb2wtbWQtMTAsIC5mLWNvbC1tZC0xMSwgLmYtY29sLW1kLTEyLCAuZi1jb2wtbWQtMTMsIC5mLWNvbC1tZC0xNCwgLmYtY29sLW1kLTE1LCAuZi1jb2wtbWQtMTYsIC5mLWNvbC1tZC0xNywgLmYtY29sLW1kLTE4LCAuZi1jb2wtbWQtMTksIC5mLWNvbC1tZC0yMCwgLmYtY29sLW1kLTIxLCAuZi1jb2wtbWQtMjIsIC5mLWNvbC1tZC0yMywgLmYtY29sLW1kLTI0LCAuZi1jb2wtbGctMSwgLmYtY29sLWxnLTIsIC5mLWNvbC1sZy0zLCAuZi1jb2wtbGctNCwgLmYtY29sLWxnLTUsIC5mLWNvbC1sZy02LCAuZi1jb2wtbGctNywgLmYtY29sLWxnLTgsIC5mLWNvbC1sZy05LCAuZi1jb2wtbGctMTAsIC5mLWNvbC1sZy0xMSwgLmYtY29sLWxnLTEyLCAuZi1jb2wtbGctMTMsIC5mLWNvbC1sZy0xNCwgLmYtY29sLWxnLTE1LCAuZi1jb2wtbGctMTYsIC5mLWNvbC1sZy0xNywgLmYtY29sLWxnLTE4LCAuZi1jb2wtbGctMTksIC5mLWNvbC1sZy0yMCwgLmYtY29sLWxnLTIxLCAuZi1jb2wtbGctMjIsIC5mLWNvbC1sZy0yMywgLmYtY29sLWxnLTI0e1xyXG4gICAgLy8gICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIC8vICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIC8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgLy8gfVxyXG59XHJcbiIsIi8qIVxyXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG4gKiBWZXJzaW9uIC0gMy42LjBcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW5cclxuICovXHJcblxyXG4uYW5pbWF0ZWQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xyXG4gIGZyb20sXHJcbiAgMjAlLFxyXG4gIDUzJSxcclxuICA4MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSxcclxuICA0MyUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gIGZyb20sXHJcbiAgMjAlLFxyXG4gIDUzJSxcclxuICA4MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSxcclxuICA0MyUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XHJcbiAgZnJvbSxcclxuICA1MCUsXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDI1JSxcclxuICA3NSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gIGZyb20sXHJcbiAgNTAlLFxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAyNSUsXHJcbiAgNzUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhc2gge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi5wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICB9XHJcblxyXG4gIDY1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucnViYmVyQmFuZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcclxuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcclxuICBmcm9tLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMCUsXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFrZSB7XHJcbiAgZnJvbSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zaGFrZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDYuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgfVxyXG5cclxuICAxOC41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzEuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0My41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgNi41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcclxuICB9XHJcblxyXG4gIDE4LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgfVxyXG5cclxuICAzMS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDQzLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZFNoYWtlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcclxuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzd2luZyB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpbmcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICAxMCUsXHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRhZGEge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICAxMCUsXHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4udGFkYSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcclxuICBhbmltYXRpb24tbmFtZTogdGFkYTtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgd29iYmxlIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi53b2JibGUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcclxuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xyXG4gIGZyb20sXHJcbiAgMTEuMSUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDIyLjIlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDQ0LjQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDU1LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzcuNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgfVxyXG5cclxuICA4OC44JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBqZWxsbyB7XHJcbiAgZnJvbSxcclxuICAxMS4xJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMjIuMiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XHJcbiAgfVxyXG5cclxuICAzMy4zJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDQuNCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNTUuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjYuNiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XHJcbiAgfVxyXG5cclxuICA3Ny43JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDg4LjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uamVsbG8ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XHJcbiAgZnJvbSxcclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gIGZyb20sXHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XHJcbiAgZnJvbSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIGZyb20sXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICBmcm9tLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XHJcbiAgZnJvbSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcclxuICBmcm9tLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcblxyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgZnJvbSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIGZyb20sXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcclxuICBmcm9tLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcblxyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG5cclxuICA1MCUsXHJcbiAgNTUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG5cclxuICA1MCUsXHJcbiAgNTUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSxcclxuICA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkRvd25CaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5VcEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dERvd25CaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dExlZnRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0UmlnaHRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dFVwQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZWQuZmxpcCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxpcEluWCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXBJblkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxpcE91dFgge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGlwT3V0WSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlnaHRTcGVlZEluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5saWdodFNwZWVkT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluRG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJblVwTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJblVwUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXRVcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgMjAlLFxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoaW5nZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgMjAlLFxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhpbmdlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcclxuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uamFja0luVGhlQm94IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm9sbEluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5yb2xsSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcclxuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG59XHJcblxyXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5yb2xsT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21PdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21PdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dFJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9wbHVnaW5zL2FuaW1hdGVcIjtcclxuXHJcbi5hbmltYXRlZCB7XHJcbiAgJi5fZmFzdCB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMjFzXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICYuXzFzIHtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXNcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJi5fMS01cyB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXNcclxuICAgICAgKSxcclxuICAgICAgd2Via2l0IG1zXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgJi5fMnMge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjFzXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICYuXzItNXMge1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gICYubG9vcCB7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZVxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICB3aWR0aDogcmVtKDYwcHgpO1xyXG4gIGhlaWdodDogcmVtKDYwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogcmVtKDVweCk7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpLCAwLjMpO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpICFpbXBvcnRhbnQ7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGN1YmljLWJlemllcigwLjQ1LCAwLjA1LCAwLjU1LCAwLjk1KSBpbmZpbml0ZTtcclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGdsb3dpbmcpIHtcclxuICAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOXB4IDNweCBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggM3B4IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAzcHggbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOXB4IDNweCBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUga2V5ZnJhbWVzKHB1bHNhdGUpIHtcclxuLy8gICAgIDAlIHtcclxuLy8gICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuLy8gICAgICAgICBvcGFjaXR5OiAwLjA7XHJcbi8vICAgICB9XHJcbi8vICAgICA1MCUge1xyXG4vLyAgICAgICAgIG9wYWNpdHk6IDEuMDtcclxuLy8gICAgIH1cclxuLy8gICAgIDEwMCUge1xyXG4vLyAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLjIsIDIuMik7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjIsIDIuMik7XHJcbi8vICAgICAgICAgb3BhY2l0eTogMC4wO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGZ1bmN0aW9uIGVtKCRweCwgJGJhc2U6ICRiYXNlRm9udFNpemUpIHtcclxuICBAcmV0dXJuIG1hdGguZGl2KCRweCwgJGJhc2UpICogMWVtO1xyXG59XHJcbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogJGJhc2VGb250U2l6ZSkge1xyXG4gIEByZXR1cm4gbWF0aC5kaXYoJHB4LCAkYmFzZSkgKiAxcmVtO1xyXG59XHJcblxyXG4vLyBCcmVha3BvaW50c1xyXG4kZW0tc206IGVtKDc2OHB4KTsgLy8gNzY4cHhcclxuJGVtLW1kOiBlbSgxMDI0cHgpOyAvLyAxMDI0cHhcclxuJGVtLWxnOiBlbSgxMzY2cHgpOyAvLyAxMzY2cHhcclxuJGVtLXhsOiBlbSgxOTIwcHgpOyAvLyAxOTIwcHhcclxuJGVtLXh4bDogZW0oMjU2MHB4KTsgLy8gMjU2MHB4XHJcbiRlbS00azogZW0oMjE2MHB4KTsgLy8gMjE2MHB4XHJcblxyXG4vLyBNZWRpYSBRdWVyaWVzXHJcbiRzbTogXCIobWluLXdpZHRoOiAjeyRlbS1zbX0pXCI7XHJcbiRtZDogXCIobWluLXdpZHRoOiAjeyRlbS1tZH0pXCI7XHJcbiRsZzogXCIobWluLXdpZHRoOiAjeyRlbS1sZ30pXCI7XHJcbiR4bDogXCIobWluLXdpZHRoOiAjeyRlbS14bH0pXCI7XHJcbiR4eGw6IFwiKG1pbi13aWR0aDogI3skZW0teHhsfSlcIjtcclxuJF80azogXCIobWluLXdpZHRoOiAjeyRlbS14eGx9KVwiO1xyXG4kcmV0aW5hOiBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSlcIjtcclxuXHJcbi8vIEBpZiBtaXhpbi1leGlzdHMoY2xlYXJmaXgpIHtcclxuLy8gXHRAZGVidWcgXCJAd2FybjogQWxyZWFkeSBjbGVhcmZpeCBtaXhpbiBzdXBwb3J0IEF2YWlsYWJsZVwiO1xyXG4vLyB9XHJcblxyXG4vLyBAbWl4aW4gY2xlYXJmaXgoKSB7XHJcbi8vIFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4vLyBcdFx0Y29udGVudDogXCIgXCI7XHJcbi8vIFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuLy8gXHR9XHJcbi8vIFx0JjphZnRlciB7XHJcbi8vIFx0XHRjbGVhcjogYm90aDtcclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbkBtaXhpbiBuZXctZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZvbnQtZmlsZW5hbWUsICRmb250LXdlaWdodDogbm9ybWFsLCAkZm9udC1zdHlsZTogbm9ybWFsLCAkZm9udC1zdHJldGNoOiBub3JtYWwpIHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIiN7JGZvbnQtZmFtaWx5fVwiO1xyXG4gICAgc3JjOiB1cmwoXCIjeyRmb250LWZpbGVuYW1lfS5lb3RcIik7XHJcbiAgICBzcmM6IHVybChcIiN7JGZvbnQtZmlsZW5hbWV9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIiN7JGZvbnQtZmlsZW5hbWV9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgdXJsKFwiI3skZm9udC1maWxlbmFtZX0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIjeyRmb250LWZpbGVuYW1lfS5zdmcjI3skZm9udC1mYW1pbHl9XCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcbiAgICBmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcclxuICAgIGZvbnQtc3RyZXRjaDogJGZvbnQtc3RyZXRjaDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KCRmb250KSB7XHJcbiAgQGlmIHR5cGUtb2YoJGZvbnQpID09IG51bWJlciB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFuZ0ZvbnQoJHN0eWxlOiA0MDApIHtcclxuICBAaWYgJHN0eWxlID09IFwiYm9sZFwiIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRGYW1pbHlCb2xkKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRGYW1pbHkpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLyogLS0tLS0tLS0gQU5JTUFUSU9OUyAtLS0tLS0tLSAqL1xyXG4kdmVuZG9yOiBcIi1tb3otXCIsIFwiLXdlYmtpdC1cIiwgXCItbXMtXCIsIFwiXCI7XHJcblxyXG4vLy8qQG1peGluIHNhdmVBbmltYXRpb24oJGFuaW1hdGVOYW1lOlwiYW5pbWF0aW9uTmFtZVwiKSB7XHJcbi8vXHRAZWFjaCAkaSBpbiAkdmVuZG9yIHtcclxuLy9cdFx0I3skaX1rZXlmcmFtZXMgI3skYW5pbWF0ZU5hbWV9IHtcclxuLy9cdFx0XHRAY29udGVudDtcclxuLy9cdFx0fVxyXG4vL1x0fVxyXG4vL30qL1xyXG5cclxuQG1peGluIHByZWZpeCgkZGVjbGFyYXRpb25zLCAkcHJlZml4ZXM6ICgpKSB7XHJcbiAgQGVhY2ggJHByb3BlcnR5LCAkdmFsdWUgaW4gJGRlY2xhcmF0aW9ucyB7XHJcbiAgICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XHJcbiAgICAgICN7Jy0nICsgJHByZWZpeCArICctJyArICRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICAgIH1cclxuICAgIC8vIE91dHB1dCBzdGFuZGFyZCBub24tcHJlZml4ZWQgZGVjbGFyYXRpb25cclxuICAgICN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG4gIH1cclxufVxyXG4vLyAvKiBbRUddIEBpbmNsdWRlIHByZWZpeCgoY29sdW1uLWNvdW50OiAzLGNvbHVtbi1nYXA6IDEuNWVtLGNvbHVtbi1ydWxlOiAycHggc29saWQgaG90cGluayksIHdlYmtpdCBtb3opO1xyXG4vLyBbY29weV0vLyAgQGluY2x1ZGUgcHJlZml4KCggWDpYLFg6WCApLCB3ZWJraXQgbW96KTtcclxuLy8gKi9cclxuXHJcbkBtaXhpbiBhbmltYXRlKCRhbmltYXRlTmFtZSwgJGR1cmF0aW9uOiAwLjNzLCAkbG9vcDogMSwgJHRpbWluZzogZWFzZS1pbikge1xyXG4gIEBlYWNoICRwcmVmaXggaW4gJHZlbmRvciB7XHJcbiAgICAjeyRwcmVmaXh9YW5pbWF0aW9uLW5hbWU6ICRhbmltYXRlTmFtZTtcclxuICAgICN7JHByZWZpeH1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkbG9vcDtcclxuICAgICN7JHByZWZpeH1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xyXG4gICAgI3skcHJlZml4fWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gIH1cclxufVxyXG4vLyAvKkBpbmNsdWRlIGFuaW1hdGUoc2xpZGVVcCwgMC4zcywgMSwgZWFzZS1pbik7Ki9cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICN7JHJhZGl1c307XHJcbiAgLW8tYm9yZGVyLXJhZGl1czogI3skcmFkaXVzfTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICN7JHJhZGl1c307XHJcbiAgYm9yZGVyLXJhZGl1czogI3skcmFkaXVzfTtcclxufVxyXG5cclxuLy8gQG1peGluIGxpbmVhci1ncmFkaWVudCgkZnJvbUNvbG9yLCAkdG9Db2xvciwgJHN0YXJ0OjAlLCAkc3RvcDoxMDAlKSB7XHJcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogJGZyb21Db2xvcjtcclxuLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tQ29sb3IgJHN0YXJ0LCAkdG9Db2xvciAkc3RvcCk7XHJcbi8vIFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgkc3RhcnQsJGZyb21Db2xvciksIGNvbG9yLXN0b3AoJHN0b3AsJHRvQ29sb3IpKTtcclxuLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tQ29sb3IgJHN0YXJ0LCAkdG9Db2xvciAkc3RvcCk7XHJcbi8vIFx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciAkc3RhcnQsICR0b0NvbG9yICRzdG9wKTtcclxuLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciAkc3RhcnQsICR0b0NvbG9yICRzdG9wKTtcclxuLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbUNvbG9yICRzdGFydCwgJHRvQ29sb3IgJHN0b3ApO1xyXG4vLyBcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9JyN7JGZyb21Db2xvcn0nLCBFbmRDb2xvclN0cj0nI3skdG9Db2xvcn0nKTtcclxuLy8gfS8vLypAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoIzAwMCwgI2ZmZlssIDAlLCAxMDAlXSkqL1xyXG4vLyBAbWl4aW4gaC1ncmFkaWVudCgkZnJvbUNvbG9yLCAkdG9Db2xvciwgJHN0YXJ0OjAlLCAkc3RvcDoxMDAlKSB7XHJcbi8vIFx0YmFja2dyb3VuZDogJGZyb21Db2xvcjsgLyogT2xkIGJyb3dzZXJzICovXHJcbi8vIFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb21Db2xvciAkc3RhcnQsICR0b0NvbG9yICRzdG9wKTsgLyogRkYzLjYrICovXHJcbi8vIFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoJHN0YXJ0LCRmcm9tQ29sb3IpLCBjb2xvci1zdG9wKCRzdG9wLCR0b0NvbG9yKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG4vLyBcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tQ29sb3IgJHN0YXJ0LCR0b0NvbG9yICRzdG9wKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuLy8gXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb21Db2xvciAkc3RhcnQsJHRvQ29sb3IgJHN0b3ApOyAvKiBPcGVyYSAxMS4xMCsgKi9cclxuLy8gXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tQ29sb3IgJHN0YXJ0LCR0b0NvbG9yICRzdG9wKTsgLyogSUUxMCsgKi9cclxuLy8gXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmcm9tQ29sb3IgJHN0YXJ0LCR0b0NvbG9yICRzdG9wKTsgLyogVzNDICovXHJcbi8vIFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyN7JGZyb21Db2xvcn0nLCBlbmRDb2xvcnN0cj0nI3skdG9Db2xvcn0nLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbi8vIH1cclxuXHJcbi8vLyBUZXN0IGlmIGAkdmFsdWVgIGlzIGEgdmFsaWQgZGlyZWN0aW9uXHJcbi8vLyBAcGFyYW0geyp9ICR2YWx1ZSAtIFZhbHVlIHRvIHRlc3RcclxuLy8vIEByZXR1cm4ge0Jvb2x9IC0gcmV0dXJuIGJvb2xlYW5cclxuQGZ1bmN0aW9uIGlzLWRpcmVjdGlvbigkdmFsdWUpIHtcclxuICAkaXMta2V5d29yZDogaW5kZXgoXHJcbiAgICAoXHJcbiAgICAgIHRvIHRvcCxcclxuICAgICAgdG8gdG9wIHJpZ2h0LFxyXG4gICAgICB0byByaWdodCB0b3AsXHJcbiAgICAgIHRvIHJpZ2h0LFxyXG4gICAgICB0byBib3R0b20gcmlnaHQsXHJcbiAgICAgIHRvIHJpZ2h0IGJvdHRvbSxcclxuICAgICAgdG8gYm90dG9tLFxyXG4gICAgICB0byBib3R0b20gbGVmdCxcclxuICAgICAgdG8gbGVmdCBib3R0b20sXHJcbiAgICAgIHRvIGxlZnQsXHJcbiAgICAgIHRvIGxlZnQgdG9wLFxyXG4gICAgICB0byB0b3AgbGVmdFxyXG4gICAgKSxcclxuICAgICR2YWx1ZVxyXG4gICk7XHJcbiAgJGlzLWFuZ2xlOiB0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiBhbmQgaW5kZXgoXCJkZWdcIiBcImdyYWRcIiBcInR1cm5cIiBcInJhZFwiLCB1bml0KCR2YWx1ZSkpO1xyXG5cclxuICBAcmV0dXJuICRpcy1rZXl3b3JkIG9yICRpcy1hbmdsZTtcclxufVxyXG5cclxuLy8vIENvbnZlcnQgYSBkaXJlY3Rpb24gdG8gbGVnYWN5IHN5bnRheFxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkIHwgQW5nbGV9ICR2YWx1ZSAtIFZhbHVlIHRvIGNvbnZlcnRcclxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gaXMtZGlyZWN0aW9uXHJcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnZlcnQtYW5nbGVcclxuLy8vIEB0aHJvdyBDYW5ub3QgY29udmVydCBgI3skdmFsdWV9YCB0byBsZWdhY3kgc3ludGF4IGJlY2F1c2UgaXQgZG9lc24ndCBzZWVtIHRvIGJlIGEgZGlyZWN0aW9uLjtcclxuQGZ1bmN0aW9uIGxlZ2FjeS1kaXJlY3Rpb24oJHZhbHVlKSB7XHJcbiAgQGlmIGlzLWRpcmVjdGlvbigkdmFsdWUpID09IGZhbHNlIHtcclxuICAgIEBlcnJvciBcIkNhbm5vdCBjb252ZXJ0IGAjeyR2YWx1ZX1gIHRvIGxlZ2FjeSBzeW50YXggYmVjYXVzZSBpdCBkb2Vzbid0IHNlZW0gdG8gYmUgYSBkaXJlY3Rpb24uXCI7XHJcbiAgfVxyXG5cclxuICAkY29udmVyc2lvbi1tYXA6IChcclxuICAgIHRvIHRvcDogYm90dG9tLFxyXG4gICAgdG8gdG9wIHJpZ2h0OiBib3R0b20gbGVmdCxcclxuICAgIHRvIHJpZ2h0IHRvcDogbGVmdCBib3R0b20sXHJcbiAgICB0byByaWdodDogbGVmdCxcclxuICAgIHRvIGJvdHRvbSByaWdodDogdG9wIGxlZnQsXHJcbiAgICB0byByaWdodCBib3R0b206IGxlZnQgdG9wLFxyXG4gICAgdG8gYm90dG9tOiB0b3AsXHJcbiAgICB0byBib3R0b20gbGVmdDogdG9wIHJpZ2h0LFxyXG4gICAgdG8gbGVmdCBib3R0b206IHJpZ2h0IHRvcCxcclxuICAgIHRvIGxlZnQ6IHJpZ2h0LFxyXG4gICAgdG8gbGVmdCB0b3A6IHJpZ2h0IGJvdHRvbSxcclxuICAgIHRvIHRvcCBsZWZ0OiBib3R0b20gcmlnaHRcclxuICApO1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkY29udmVyc2lvbi1tYXAsICR2YWx1ZSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIDkwZGVnIC0gJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcy4uLikge1xyXG4gIC8vIERpcmVjdGlvbiBoYXMgYmVlbiBvbWl0dGVkIGFuZCBoYXBwZW5zIHRvIGJlIGEgY29sb3Itc3RvcFxyXG4gIEBpZiBpcy1kaXJlY3Rpb24oJGRpcmVjdGlvbikgPT0gZmFsc2Uge1xyXG4gICAgJGNvbG9yLXN0b3BzOiAkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHM7XHJcbiAgICAkZGlyZWN0aW9uOiAxODBkZWc7XHJcbiAgfVxyXG4gIGJhY2tncm91bmQ6IG50aChudGgoJGNvbG9yLXN0b3BzLCAxKSwgMSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVnYWN5LWRpcmVjdGlvbigkZGlyZWN0aW9uKSwgJGNvbG9yLXN0b3BzKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcclxufVxyXG4vLyBFeGFtcGxlc1xyXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoIzMxQjdENywgI0VEQUM3RCk7XHJcbi8vIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0U0N0Q3RCAwJSwgI0MxOTVEMyA1MCUsICM0RkI0RTggMTAwJSk7XHJcbi8vIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCg0MmRlZywgI0I1ODIzNCAwJSwgI0QyQjU0NSA1MCUsICNEN0MwNEQgNTAuMDElLCAjRkZGRkZGIDEwMCUpO1xyXG5cclxuQG1peGluIHN0cmlwcGVkQkcoJGRlZywgJHN0YXJ0LCAkc2Rpc3QsICRlbmQsICRlZGlzdCkge1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQsICRzdGFydCAkc2Rpc3QsICRlbmQgJHNkaXN0LCAkZW5kICRlZGlzdCk7XHJcbiAgYmFja2dyb3VuZDogLW1vei1yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydCwgJHN0YXJ0ICRzZGlzdCwgJGVuZCAkc2Rpc3QsICRlbmQgJGVkaXN0KTtcclxuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydCwgJHN0YXJ0ICRzZGlzdCwgJGVuZCAkc2Rpc3QsICRlbmQgJGVkaXN0KTtcclxufSAvLy8qQGluY2x1ZGUgc3RyaXBwZWRCRyg5MGRlZywgIzJCMkIyQiwgMnB4LCAjMzIzMjMyLCA0cHgpOyovXHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkYXJndW1lbnRzKSB7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAjeyRhcmd1bWVudHN9O1xyXG4gIC1vLWJveC1zaGFkb3c6ICN7JGFyZ3VtZW50c307XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAjeyRhcmd1bWVudHN9O1xyXG4gIGJveC1zaGFkb3c6ICN7JGFyZ3VtZW50c307XHJcbn1cclxuLy8gLypAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IC0zcHggLTJweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7Ki9cclxuXHJcbkBtaXhpbiBvcGFjaXR5KCR2YWwpIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSR2YWwqMTAwKVwiO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kdmFsICogMTAwKTtcclxuICAtby1vcGFjaXR5OiAkdmFsO1xyXG4gIC1tb3otb3BhY2l0eTogJHZhbDtcclxuICAta2h0bWwtb3BhY2l0eTogJHZhbDtcclxuICBvcGFjaXR5OiAkdmFsO1xyXG59XHJcblxyXG5AbWl4aW4gdXNlclNlbGVjdCgkdmFsKSB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiAkdmFsO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICR2YWw7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiAkdmFsO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6ICR2YWw7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiAkdmFsO1xyXG4gIHVzZXItc2VsZWN0OiAkdmFsO1xyXG59XHJcblxyXG5AbWl4aW4gY2FsYygkb3AsICRtZ246IDAsICRwZGc6ICRtZ24sICR3aWR0aDogMTAwJSkge1xyXG4gIEBpZiAkb3AgPT0gXCItXCIge1xyXG4gICAgd2lkdGg6ICN7JHdpZHRofTtcclxuICAgIG1hcmdpbjogMCAtI3skbWdufTtcclxuICAgIHBhZGRpbmc6IDAgI3skcGRnfTtcclxuICB9IEBlbHNlIHtcclxuICAgIHdpZHRoOiAjeyR3aWR0aH07XHJcbiAgICBtYXJnaW46IDAgI3skbWdufTtcclxuICAgIHBhZGRpbmc6IDAgI3skcGRnfTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC8qRmxleCovXHJcbkBtaXhpbiBmbGV4KCkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbkBtaXhpbiBmbGV4KCR2YWx1ZXMpIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAkdmFsdWVzO1xyXG4gIC1tb3otYm94LWZsZXg6ICR2YWx1ZXM7XHJcbiAgLXdlYmtpdC1mbGV4OiAkdmFsdWVzO1xyXG4gIC1tcy1mbGV4OiAkdmFsdWVzO1xyXG4gIGZsZXg6ICR2YWx1ZXM7XHJcbn1cclxuQG1peGluIG9yZGVyKCR2YWwpIHtcclxuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsO1xyXG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6ICR2YWw7XHJcbiAgLW1zLWZsZXgtb3JkZXI6ICR2YWw7XHJcbiAgLXdlYmtpdC1vcmRlcjogJHZhbDtcclxuICBvcmRlcjogJHZhbDtcclxufVxyXG5cclxuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xyXG4gIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0ZS4uLikge1xyXG4gICRtYXg6IGxlbmd0aCgkYW5pbWF0ZSk7XHJcbiAgJGFuaW1hdGlvbnM6IFwiXCI7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XHJcbiAgICAkYW5pbWF0aW9uczogI3skYW5pbWF0aW9ucyArIG50aCgkYW5pbWF0ZSwgJGkpfTtcclxuXHJcbiAgICBAaWYgJGkgPCAkbWF4IHtcclxuICAgICAgJGFuaW1hdGlvbnM6ICN7JGFuaW1hdGlvbnMgKyBcIiwgXCJ9O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAoXHJcbiAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbnNcclxuICAgICksXHJcbiAgICB3ZWJraXQgbW96IG9cclxuICApO1xyXG59IC8vIEBpbmNsdWRlIGFuaW1hdGlvbignYW5pbWF0aW9uTmFtZSAxcyAxJ1ssICdhbmltYXRpb25OYW1lMiAxcyAxIDFzJ10pO1xyXG5cclxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn0gLy9AaW5jbHVkZSBrZXlmcmFtZXMoYW5pbWF0aW9uTmFtZSkgezAlIHsgeDogeDsgfTEwMCUgeyB4OiB4O30gfVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KFwiOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXCIpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdChcIjotbW96LXBsYWNlaG9sZGVyXCIpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdChcIjo6LW1vei1wbGFjZWhvbGRlclwiKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoXCI6LW1zLWlucHV0LXBsYWNlaG9sZGVyXCIpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLypcclxuLy8gICogQ3JlYXRlcyBDU1MgdHJpYW5nbGVcclxuLy8gICogZGlyZWN0aW9uIG9wdGlvbnM6IHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdC5cclxuLy8gICogRXhhbXBsZSBAaW5jbHVkZSB0cmlhbmdsZShib3R0b20sIHJlZCwgNTBweCk7XHJcbi8vICAqL1xyXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbjogbGVmdCwgJGNvbG9yOiAjMDAwLCAkc2l6ZTogMzRweCkge1xyXG4gICRvcHBvc2l0ZTogbnRoKCh0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQpLCBpbmRleCgoYm90dG9tLCBsZWZ0LCB0b3AsIHJpZ2h0KSwgJGRpcmVjdGlvbikpO1xyXG4gIGJvcmRlcjogc29saWQgJHNpemUgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLSN7JGRpcmVjdGlvbn06IG5vbmU7XHJcbiAgYm9yZGVyLSN7JG9wcG9zaXRlfTogc29saWQgJHNpemUgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gaXNEZXZpY2UoJGQpIHtcclxuICBAaWYgJERFVklDRSA9PSBcImRlc2t0b3BcIiB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwiZmxleFwiO1xyXG5AaW1wb3J0IFwiZGlyZWN0aW9uXCI7XHJcbiIsIjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByQ29sb3IsIDAuMyk7XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwckNvbG9yLCAwLjMpO1xyXG59XHJcblxyXG4qIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZTtcclxuICBAaWYgdmFyaWFibGUtZXhpc3RzKG1pbldpZHRoKSB7XHJcbiAgICBtaW4td2lkdGg6ICRtaW5XaWR0aDtcclxuICB9XHJcbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhtYXhXaWR0aCkge1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDsgLy8gbGluZS1oZWlnaHQ6IGVtKDMzcHgpO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGJnKTtcclxuICBmb250LWZhbWlseTogbWFwLWdldCgkdGhlbWUsIGZvbnRGYW1pbHkpO1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7IC8vIC8qIGhhcyB0byBiZSBzY3JvbGwsIG5vdCBhdXRvXHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgLy8gYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGJnKTtcclxuICAvLyBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgLy8gZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAvLyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAmLm9uTG9hZGluZyB7XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNjY2MsIDAuOCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICBAZXh0ZW5kIC5sb2FkZXI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjMDAwLCAwLjMpO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KTtcclxuICAgIH1cclxuICAgICZbZGF0YS1sb2FkZXItbWVzc2FnZV06YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRwckNvbG9yO1xyXG4gICAgICB6LWluZGV4OiAxMDAwMDAwMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyNXB4KTtcclxuICAgICAgY29udGVudDogYXR0cihkYXRhLWxvYWRlci1tZXNzYWdlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbiB7XHJcbiAgJiA+ICoge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGxpbmspO1xyXG4gICYsXHJcbiAgJiA+ICoge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgJiA+ICoge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzLFxyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuYiB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBAaW5jbHVkZSBmb250KG1hcC1nZXQoJHRoZW1lLCBmb250QikpO1xyXG59XHJcblxyXG5zdmcge1xyXG4gICYuZGVmcyB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiByZW0oN3B4KSByZW0oMjBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKCRicmRSYWQpO1xyXG4gIGJvcmRlcjogcmdiYSgjMDAwLCAwLjM2KSByZW0oMXB4KSBzb2xpZDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgJi5wYWdlV3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIHJlbSgxNXB4KSByZ2JhKDAsIDAsIDAsIDAuNSkpO1xyXG4gICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAvLyBcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA6bm90KGlucHV0KTpub3QodGV4dGFyZWEpIHtcclxuLy8gICAgIEBleHRlbmQgLm5pbFNlbGVjdCAhb3B0aW9uYWw7XHJcbi8vIH1cclxuXHJcbi5oMSxcclxuLmgyLFxyXG4uaDMsXHJcbi5oNCxcclxuLmg1LFxyXG4uaDYsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzbWFsbCB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDQycHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oNzBweCwgNDJweCk7XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiBlbSg5OHB4LCAzNnB4KTtcclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgZm9udC1zaXplOiByZW0oMzJweCk7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IGVtKDU1cHgsIDMycHgpO1xyXG4gIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuaDQsXHJcbi5oNCB7XHJcbiAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IGVtKDUzcHgsIDIzcHgpO1xyXG59XHJcblxyXG5oNSxcclxuLmg1IHtcclxuICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxufVxyXG5cclxuaDYsXHJcbi5oNiB7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBmb250LXNpemU6IHJlbSgxM3B4KTtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdyxcclxuLmZoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mdyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5maCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG52aWRlby5hc0JhY2tncm91bmQge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAtMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXHJcbi5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcclxuYnV0dG9uLm93bC1kb3Qge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XHJcblxyXG4vLyBDdXN0b21cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogJGNvbnRhaW5lci14bC1kZXNrdG9wO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidGhlbWVcIjtcclxuQGltcG9ydCBcImJzVmFyc1wiO1xyXG5cclxuJERFVklDRTogXCJkZXNrdG9wXCI7XHJcbi8vICRERVZJQ0U6IFwibW9iaWxlXCI7XHJcblxyXG4kYmFzZUZvbnRTaXplOiBtYXAtZ2V0KCR0aGVtZSwgYmFzZUZvbnRTaXplKTtcclxuJGJhc2UtZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xyXG5cclxuJHdyYXBXaWR0aE1heDogYXV0bztcclxuQGlmICRERVZJQ0UgPT0gXCJkZXNrdG9wXCIge1xyXG4gICR3cmFwV2lkdGhNYXg6IGF1dG87XHJcbn0gQGVsc2Uge1xyXG4gICR3cmFwV2lkdGhNYXg6IDQxNHB4O1xyXG59XHJcblxyXG4kcHJDb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuJGFjY2VudDogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcblxyXG4kcHJMaW5rOiBtYXAtZ2V0KCR0aGVtZSwgbGluayk7XHJcbiRwckZvbnQ6IG1hcC1nZXQoJHRoZW1lLCBmb250KTtcclxuXHJcbiRCcmRyOiBtYXAtZ2V0KCR0aGVtZSwgYnJkcik7XHJcblxyXG4kY29sb3JUeXBlOiAkY29sb3I7XHJcblxyXG4kYnJkUmFkOiAxMHB4O1xyXG5cclxuJGltZzogXCIuLi9pbWFnZXNcIjtcclxuJGZvbnRzOiBcIi4uL2ZvbnRzXCI7XHJcblxyXG4kb3dsLWltYWdlLXBhdGg6IFwiI3skaW1nfS9cIjtcclxuXHJcbiRpY29tb29uLWZvbnQtcGF0aDogXCIjeyRmb250c30vaWNvblwiO1xyXG4kZmktZm9udC1wYXRoOiBcIiN7JGZvbnRzfS9pY29uXCI7XHJcbiIsIi8vXHJcbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcclxuLy9cclxuLmxnVmlzaWJsZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueHNWaXNpYmxlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbVZpc2libGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnhzSGlkZGVuIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAubGdIaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGdWaXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zbUhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zbVZpc2libGUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnhzSGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnhzVmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZCN7JGluZml4fS1ub25lIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQjeyRpbmZpeH0taW5saW5lIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kI3skaW5maXh9LWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kI3skaW5maXh9LXRhYmxlIHtcclxuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kI3skaW5maXh9LWZsZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxyXG4vL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAuZC1wcmludC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5kLXByaW50LWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuXHQkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuXHRAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG4gIFxyXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA1NzZweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHQkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG5cdEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcclxufVxyXG4gIFxyXG4gIC8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXHJcbiAgLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcclxuICAvLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxyXG4gIC8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcclxuICAvLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXHJcbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcclxuICAvL1xyXG4gIC8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4gIC8vICAgIDc2Ny45OHB4XHJcbiAgQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0JG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHRAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcclxuICB9XHJcbiAgXHJcbiAgLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxyXG4gIC8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxyXG4gIC8vXHJcbiAgLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuICAvLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuICAvLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4gIC8vICAgIFwiLXNtXCJcclxuICBAZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuICAvLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxyXG4gIEBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0JG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcblx0QGlmICRtaW4ge1xyXG5cdCAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdCAgfVxyXG5cdH0gQGVsc2Uge1xyXG5cdCAgQGNvbnRlbnQ7XHJcblx0fVxyXG4gIH1cclxuICBcclxuICAvLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxyXG4gIC8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbiAgQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cdEBpZiAkbWF4IHtcclxuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHQgIH1cclxuXHR9IEBlbHNlIHtcclxuXHQgIEBjb250ZW50O1xyXG5cdH1cclxuICB9XHJcbiAgXHJcbiAgLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cclxuICAvLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuICBAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0JG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG5cdCRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuICBcclxuXHRAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG5cdCAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHQgIH1cclxuXHR9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcblx0ICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XHJcblx0XHRAY29udGVudDtcclxuXHQgIH1cclxuXHR9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcblx0ICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdCAgfVxyXG5cdH1cclxuICB9XHJcbiAgXHJcbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cclxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cdCRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIFxyXG5cdEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdCAgfVxyXG5cdH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuXHQgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0ICB9XHJcblx0fSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG5cdCAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdCAgfVxyXG5cdH1cclxufVxyXG4gICIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gRmxleCB2YXJpYXRpb25cclxuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAgICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAgICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG59ICAiLCJAaW1wb3J0IFwiLi91dGlsaXRpZXMvYnJlYWtwb2ludHNcIjtcclxuQGltcG9ydCBcIi4vdXRpbGl0aWVzL2Rpc3BsYXlcIjtcclxuQGltcG9ydCBcIi4vdXRpbGl0aWVzL2ZsZXhcIjtcclxuXHJcbkBtaXhpbiBlbGxpcHNpcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4lZWxsaXBzaXMge1xyXG4gIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4lcHNldWRvIHtcclxuICBAaW5jbHVkZSBwc2V1ZG87XHJcbn1cclxuXHJcbiVhbmltYXRlWFNsb3cge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMS4zc1xyXG4gICAgKSxcclxuICAgIG1veiBtcyB3ZWJraXRcclxuICApO1xyXG59XHJcbiVhbmltYXRlU2xvdyB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgKFxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAxc1xyXG4gICAgKSxcclxuICAgIG1veiBtcyB3ZWJraXRcclxuICApO1xyXG59XHJcbiVhbmltYXRlTm9ybWFsIHtcclxuICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAoXHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNnNcclxuICAgICksXHJcbiAgICBtb3ogbXMgd2Via2l0XHJcbiAgKTtcclxufVxyXG4lYW5pbWF0ZUZhc3Qge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zc1xyXG4gICAgKSxcclxuICAgIG1veiBtcyB3ZWJraXRcclxuICApO1xyXG59XHJcbiVhbmltYXRlWGZhc3Qge1xyXG4gIEBpbmNsdWRlIHByZWZpeChcclxuICAgIChcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4xc1xyXG4gICAgKSxcclxuICAgIG1veiBtcyB3ZWJraXRcclxuICApO1xyXG59XHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoc3Bpbikge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmlsU2VsZWN0IHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuJW5pbFNlbGVjdCB7XHJcbiAgQGluY2x1ZGUgbmlsU2VsZWN0O1xyXG59XHJcblxyXG5AbWl4aW4gbm90YUxpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuJW5vdGFMaXN0IHtcclxuICBAaW5jbHVkZSBub3RhTGlzdDtcclxufVxyXG5cclxuJWNsZWFyZml4IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG59XHJcblxyXG4laW5saW5lU3BhY2VGaXgge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZ2hvc3RWY2VudGVyIHtcclxuICAmIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIHdpZHRoOiAwLjFweDtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLnZBbGlnbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjVlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2hvc3RWY2VudGVyLFxyXG4lZ2hvc3RWY2VudGVyIHtcclxuICBAaW5jbHVkZSBnaG9zdFZjZW50ZXI7XHJcbn1cclxuXHJcbi5zY3JvbGwsXHJcbi5zY3JvbGxYLFxyXG4uc2Nyb2xsWSB7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnNjcm9sbFgsXHJcbiVzY3JvbGxYIHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNjcm9sbFksXHJcbiVzY3JvbGxZIHtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuJWNyb3BwZWQsXHJcbi5jcm9wcGVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogcmVtKDIwMHB4KTtcclxuICAmID4gYSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAjeyRsZWZ0fTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAvLyBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmt0IG1zXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG5cclxuLnZpc2libGUge1xyXG4gICYtaWYge1xyXG4gICAgJi1kYXRhIHtcclxuICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNrTG9hZGluZyB7XHJcbiAgKjpub3QoLnNrbC12aXNpYmxlKSB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIC5za2wge1xyXG4gICAgJi1oaWRlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgICYtc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICYtbWQge1xyXG4gICAgICAgICYtaGlkZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNob3cge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgJi1zbSB7XHJcbiAgICAgICAgJi1oaWRlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2hvdyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFibGV0cyB7XHJcbiAgICAvLyAmOmJlZm9yZSB7XHJcbiAgICAvLyAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyB9XHJcbiAgICAmLm5hIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltjbGFzc3w9XCJza2xcIl0ge1xyXG4gIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG59IiwiJHRhZ3M6IFwibVwiIFwibWFyZ2luXCIsIFwicFwiIFwicGFkZGluZ1wiO1xyXG5cclxuJHNwYWNlOiA1O1xyXG5cclxuJHNpZGVzOiBcImFcIiBcIlwiLCBcInRcIiBcIi10b3BcIiwgXCJyXCIgXCItcmlnaHRcIiwgXCJiXCIgXCItYm90dG9tXCIsIFwibFwiIFwiLWxlZnRcIiwgXCJ4XCIgXCItbGVmdFwiIFwiLXJpZ2h0XCIsIFwieVwiIFwiLXRvcFwiIFwiLWJvdHRvbVwiO1xyXG5cclxuLy8gRk9OVFxyXG4uZiB7XHJcbiAgJi11bHRyYWxpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRVTCk7XHJcbiAgfVxyXG4gICYtbGlnaHQge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEwpO1xyXG4gIH1cclxuICAmLXRoaW4ge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udFQpO1xyXG4gIH1cclxuICAmLXJlZ3VsYXIge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgfVxyXG4gICYtbWVkaXVtIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICB9XHJcbiAgJi1zZW1pYm9sZCB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250U0IpO1xyXG4gIH1cclxuICAmLWJvbGQge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIH1cclxuICAmLWhlYXZ5IHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRIKTtcclxuICB9XHJcbiAgJi1ibGFjayB7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250QkspO1xyXG4gIH1cclxufVxyXG5cclxuLmJnIHtcclxuICBAZWFjaCAkdHlwZSBpbiAkYmdDb2xvciB7XHJcbiAgICAmLSN7bnRoKCR0eXBlLCAxKX0ge1xyXG4gICAgICBjb2xvcjogbnRoKCR0eXBlLCAzKSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBudGgoJHR5cGUsIDIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICYubGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4obnRoKCR0eXBlLCAyKSwgNDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dCB7XHJcbiAgQGVhY2ggJHR5cGUgaW4gJGNvbG9yVHlwZSB7XHJcbiAgICAmLSN7bnRoKCR0eXBlLCAxKX0ge1xyXG4gICAgICBjb2xvcjogbnRoKCR0eXBlLCAyKSAhaW1wb3J0YW50O1xyXG4gICAgICAvLyBhLCBsYWJlbCB7XHJcbiAgICAgIC8vICAgICBjb2xvcjogbnRoKCR0eXBlLCAyKSAhaW1wb3J0YW50O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsbCB7XHJcbiAgQGVhY2ggJHR5cGUgaW4gJGNvbG9yVHlwZSB7XHJcbiAgICAmLSN7bnRoKCR0eXBlLCAxKX0ge1xyXG4gICAgICBmaWxsOiBudGgoJHR5cGUsIDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnQge1xyXG4gICYtbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAmLXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gICYtYyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYtaiB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuICAmLXVuZGVybGluZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5pYiB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAmLFxyXG4gICYtdCxcclxuICAmLW0sXHJcbiAgJi1iLFxyXG4gICYtbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICYtdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxuICAmLW0ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgJi1iIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgfVxyXG4gICYtbCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICYtc3RhY2sge1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGhlaWdodDogMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAmLTF4LFxyXG4gICAgJi0yeCB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICYtMXgge1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICYtMngge1xyXG4gICAgICBmb250LXNpemU6IDJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0wXzN4IHtcclxuICAgIGZvbnQtc2l6ZTogMC4zZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi0wXzV4IHtcclxuICAgIGZvbnQtc2l6ZTogMC41ZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi0wXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi0xXzN4IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi0xXzV4IHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi0xXzd4IHtcclxuICAgIGZvbnQtc2l6ZTogMS43ZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi0yeCB7XHJcbiAgICBmb250LXNpemU6IDJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLTJfM3gge1xyXG4gICAgZm9udC1zaXplOiAyLjNlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLTJfNXgge1xyXG4gICAgZm9udC1zaXplOiAyLjVlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLTJfN3gge1xyXG4gICAgZm9udC1zaXplOiAyLjdlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLTN4IHtcclxuICAgIGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtM18zeCB7XHJcbiAgICBmb250LXNpemU6IDMuM2VtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtM181eCB7XHJcbiAgICBmb250LXNpemU6IDMuNWVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtM183eCB7XHJcbiAgICBmb250LXNpemU6IDMuN2VtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtNHgge1xyXG4gICAgZm9udC1zaXplOiA0ZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi00XzN4IHtcclxuICAgIGZvbnQtc2l6ZTogNC4zZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi00XzV4IHtcclxuICAgIGZvbnQtc2l6ZTogNC41ZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi00Xzd4IHtcclxuICAgIGZvbnQtc2l6ZTogNC43ZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi01eCB7XHJcbiAgICBmb250LXNpemU6IDVlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLXJvdGF0ZS05MCB7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbiAgJi1yb3RhdGUtMTgwIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbiAgJi1yb3RhdGUtMjcwIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbiAgJi1mbGlwLWhvcml6b250YWwge1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wKTtcclxuICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgKFxyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcbiAgJi1mbGlwLXZlcnRpY2FsIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKVxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG59XHJcblxyXG4ubyB7XHJcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XHJcbiAgICAmLSN7JGkqNX0ge1xyXG4gICAgICBvcGFjaXR5OiAoJGkgKiA1KSAqIDAuMDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG46cm9vdCAuaS1yb3RhdGUtOTAsXHJcbjpyb290IC5pLXJvdGF0ZS0xODAsXHJcbjpyb290IC5pLXJvdGF0ZS0yNzAsXHJcbjpyb290IC5pLWZsaXAtaG9yaXpvbnRhbCxcclxuOnJvb3QgLmktZmxpcC12ZXJ0aWNhbCB7XHJcbiAgZmlsdGVyOiBub25lO1xyXG59XHJcblxyXG4ubSB7XHJcbiAgJi14LWF1dG8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLXktYXV0byB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtbC1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYtci1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnctYXV0byB7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAmLm1pbiB7XHJcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgfVxyXG4gICYubWF4IHtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbi5oLWF1dG8ge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICYubWluIHtcclxuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG4gICYubWF4IHtcclxuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkdGFnIGluICR0YWdzIHtcclxuICBAZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA2IHtcclxuICAgICAgLiN7bnRoKCR0YWcsIDEpfS0je250aCgkc2lkZSwgMSl9LSN7JGkgKiAkc3BhY2V9IHtcclxuICAgICAgICBAaWYgbnRoKCRzaWRlLCAxKSA9PSBcInhcIiBvciBudGgoJHNpZGUsIDEpID09IFwieVwiIHtcclxuICAgICAgICAgICN7bnRoKCR0YWcsIDIpfSN7bnRoKCRzaWRlLCAyKX06ICN7JGkgKiAkc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICN7bnRoKCR0YWcsIDIpfSN7bnRoKCRzaWRlLCAzKX06ICN7JGkgKiAkc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICN7bnRoKCR0YWcsIDIpfSN7bnRoKCRzaWRlLCAyKX06ICN7JGkgKiAkc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC8qIE5lZ2F0aXZlIE1hcmdpbiAqL1xyXG5AZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xyXG4gICR0YWc6IFwibWFyZ2luXCI7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcclxuICAgIC5tLSN7bnRoKCRzaWRlLCAxKX0tLSN7JGkgKiAkc3BhY2V9IHtcclxuICAgICAgQGlmIG50aCgkc2lkZSwgMSkgPT0gXCJ4XCIgb3IgbnRoKCRzaWRlLCAxKSA9PSBcInlcIiB7XHJcbiAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAyKX06ICN7JGkgKiAtJHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgI3skdGFnfSN7bnRoKCRzaWRlLCAzKX06ICN7JGkgKiAtJHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMil9OiAjeyRpICogLSRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXJzXHJcbltjbGFzcyo9XCIgYi1cIl0sXHJcbltjbGFzc149XCJiLVwiXSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1jb2xvcjogJEJyZHI7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAmLnNvbGlkIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgfVxyXG4gICYuZGFzaGVkIHtcclxuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG4gIH1cclxuICAmLmRvdHRlZCB7XHJcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZDtcclxuICB9XHJcbiAgJi5kb3VibGUge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xyXG4gICR0YWc6IFwiYm9yZGVyXCI7XHJcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA1IHtcclxuICAgIC5iLSN7bnRoKCRzaWRlLCAxKX0tI3skaX0ge1xyXG4gICAgICBAaWYgbnRoKCRzaWRlLCAxKSA9PSBcInhcIiBvciBudGgoJHNpZGUsIDEpID09IFwieVwiIHtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfS13aWR0aDogI3skaX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMyl9LXdpZHRoOiAjeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMil9LXdpZHRoOiAjeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJHR5cGUgaW4gJGNvbG9yVHlwZSB7XHJcbiAgICAuYi0je250aCgkc2lkZSwgMSl9LSN7bnRoKCR0eXBlLCAxKX0ge1xyXG4gICAgICBAaWYgbnRoKCRzaWRlLCAxKSA9PSBcInhcIiBvciBudGgoJHNpZGUsIDEpID09IFwieVwiIHtcclxuICAgICAgICAjeyR0YWd9I3tudGgoJHNpZGUsIDIpfS1jb2xvcjogbnRoKCR0eXBlLCAyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMyl9LWNvbG9yOiBudGgoJHR5cGUsIDIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICN7JHRhZ30je250aCgkc2lkZSwgMil9LWNvbG9yOiBudGgoJHR5cGUsIDIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdpZHRoIGFuZCBIZWlnaHRcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcbiAgLnctI3skaSAqIDV9IHtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRpICogNSAqIDAuMDEpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaC0jeyRpICogNX0ge1xyXG4gICAgaGVpZ2h0OiBwZXJjZW50YWdlKCRpICogNSAqIDAuMDEpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAaWYgJGkgPD0xNiB7XHJcbiAgICAudy0jeyRpICogMjB9cHgge1xyXG4gICAgICB3aWR0aDogI3skaSAqIDIwfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICYubWluLFxyXG4gICAgICAmLm1heCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLm1pbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAjeyRpICogMjB9cHggIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgICAmLm1heCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAjeyRpICogMjB9cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLnNjcm9sbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgJi14IHtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi15IHtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICRoOiAkaSAqIDQwO1xyXG4gIC5oLSN7JGh9cHgge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogI3skaH1weCAhaW1wb3J0YW50O1xyXG4gICAgJi5taW4sXHJcbiAgICAmLm1heCB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5taW4ge1xyXG4gICAgICBtaW4taGVpZ2h0OiAjeyRofXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgJi5tYXgge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAjeyRofXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnNjcm9sbCB7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAmLXgge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAmLXkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJGxheW91dDogXCJOXCIgXCJOYXZpZ2F0aW9uXCIsIFwiVFwiIFwiVG9vbGJhclwiO1xyXG4uYyB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi5yIHtcclxuICBAZXh0ZW5kIC5yb3cgIW9wdGlvbmFsO1xyXG59XHJcblxyXG4uTCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5SIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5iYXIge1xyXG4gIHBhZGRpbmc6IHJlbSg1cHgpO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIC5MLFxyXG4gIC5SIHtcclxuICAgICYgPiBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAZWFjaCAkYmFyIGluICRsYXlvdXQge1xyXG4gICAgJi0je250aCgkYmFyLCAxKX0ge1xyXG4gICAgICAvLyAvKiBiYXI6ICN7bnRoKCRiYXIsIDIpfSAqL1xyXG4gICAgICBAZXh0ZW5kIC5iYXIgIW9wdGlvbmFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAmLVQge1xyXG4gIC8vIH1cclxufVxyXG4iLCIvLyBDT01NT04gRk9OVCBDSEFSVFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxyXG4kZm9udFVMOiAxMDA7IC8vICdmb250TmFtZSB1bHRyYWxpZ2h0Jywgc2Fucy1zZXJpZjtcclxuJGZvbnRUOiAyMDA7IC8vICdmb250TmFtZSB0aGluJywgc2Fucy1zZXJpZjtcclxuJGZvbnRMOiAzMDA7IC8vICdmb250TmFtZSBsaWdodCcsIHNhbnMtc2VyaWY7XHJcbiRmb250OiA0MDA7IC8vICdmb250TmFtZSByZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuJGZvbnRNOiA1MDA7IC8vICdmb250TmFtZSBtZWRpdW0nLCBzYW5zLXNlcmlmO1xyXG4kZm9udFNCOiA2MDA7IC8vICdmb250TmFtZSBzZW1pYm9sZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250QjogNzAwOyAvLyAnZm9udE5hbWUgYm9sZCcsIHNhbnMtc2VyaWY7XHJcbiRmb250SDogODAwOyAvLyAnZm9udE5hbWUgaGVhdnknLCBzYW5zLXNlcmlmO1xyXG4kZm9udEJLOiA5MDA7IC8vICdmb250TmFtZSBibGFjaycsIHNhbnMtc2VyaWY7XHJcblxyXG4kYmFzZUZvbnRTaXplOiAxNnB4O1xyXG4kZm9udEZhbWlseTogXCJzZXJhdmVrLXdlYlwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udE06IDYwMDtcclxuXHJcbi8vICRzY0ZvbnQ6ICdzZXJhdmVrLXdlYicsIHNhbnMtc2VyaWY7ICAgIC8vIDQwMCB1c2luZ1xyXG4vLyAkc2NGb250QjogJ3NlcmF2ZWstd2ViJywgc2Fucy1zZXJpZjsgICAvLyA3MDAgdXNpbmdcclxuLy8gJHNjRm9udEw6ICdzZXJhdmVrLXdlYicsIHNhbnMtc2VyaWY7ICAgLy8gMzAwIHVzaW5nXHJcbi8vICRzY0ZvbnRNOiAnc2VyYXZlay13ZWInLCBzYW5zLXNlcmlmOyAgIC8vIDUwMCB1c2luZ1xyXG5cclxuJHRoZW1lOiAoXHJcbiAgYmFzZUZvbnRTaXplOiAkYmFzZUZvbnRTaXplLFxyXG4gIGZvbnRGYW1pbHk6ICRmb250RmFtaWx5LFxyXG4gIGZvbnQ6ICRmb250LFxyXG4gIGZvbnRMOiAkZm9udEwsXHJcbiAgZm9udFQ6ICRmb250VCxcclxuICBmb250TTogJGZvbnRNLFxyXG4gIGZvbnRCOiAkZm9udEIsXHJcbiAgZm9udEg6ICRmb250SCxcclxuICBmb250VUw6ICRmb250VUwsXHJcbiAgZm9udFNCOiAkZm9udFNCLFxyXG4gIGZvbnRCSzogJGZvbnRCSyxcclxuICBiZzogI2ZmZixcclxuICB0ZXh0OiAjNDA0MDQwLFxyXG4gIG1hdEJnOiAjMjgyODI4LFxyXG4gIHdyaXRlOiAjZmZmLFxyXG4gIHNjV3JpdGU6ICNmZmYsXHJcbiAgY29sb3I6ICMwMGE3ZTAsXHJcbiAgYWNjZW50OiAjNmNiNjNhLFxyXG4gIGxpbms6ICMzZDI5ODIsXHJcbiAgYnJkcjogIzk3OTc5NyxcclxuICBoZWFkZXItYmc6IHRyYW5zcGFyZW50LFxyXG4gIGhlYWRlci10ZXh0OiAjZmZmLFxyXG4gIGhlYWRlci1saW5rOiAjZmZmLFxyXG4gIGZvb3Rlci1iZzogI2ZmZixcclxuICBmb290ZXItdGV4dDogIzQwNDA0MCxcclxuICBmb290ZXItbGluazogIzNkMjk4MixcclxuICB0eXBlczogKFxyXG4gICAgcHJpbWFyeTogIzAwYTdlMCxcclxuICAgIHN1Y2Nlc3M6ICMwNzk2MzMsXHJcbiAgICBpbmZvOiAjMDA2ZWQwLFxyXG4gICAgd2FybmluZzogI2ZjNzI3MixcclxuICAgIGRhbmdlcjogI2M2MjMyMyxcclxuICAgIGFjY2VudDogIzZjYjYzYSxcclxuICAgIHRoZW1lOiAjMDBhN2UwLFxyXG4gICAgc3dpdGNoOiAjMDBhN2UwLFxyXG4gICAgYWRqdXN0OiAjYTFjZTVlLFxyXG4gICAgcmVkdWNlOiAjNDEwMDk5LFxyXG4gICAgbGlnaHQ6ICNmZmYsXHJcbiAgICBkYXJrOiAjMDAwXHJcbiAgKSxcclxuICB0eXBvOiAoXHJcbiAgICBzd2l0Y2g6ICMwMGE3ZTAsXHJcbiAgICBhZGp1c3Q6ICNhMWNlNWUsXHJcbiAgICByZWR1Y2U6ICNiOTk4ZTVcclxuICApXHJcbik7XHJcblxyXG4kY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0eXBlcyk7XHJcbiR0eXBvOiBtYXAtZ2V0KCR0aGVtZSwgdHlwbyk7XHJcblxyXG4kYmdDb2xvcjogXCJkZWZhdWx0XCIgI2ZmZiBtYXAtZ2V0KCRjb2xvciwgdGV4dCksIFwicHJpbWFyeVwiIG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KSAjZmZmLFxyXG4gIFwic3VjY2Vzc1wiIG1hcC1nZXQoJGNvbG9yLCBzdWNjZXNzKSAjZmZmLCBcImluZm9cIiBtYXAtZ2V0KCRjb2xvciwgaW5mbykgI2ZmZiwgXCJ3YXJuaW5nXCIgbWFwLWdldCgkY29sb3IsIHdhcm5pbmcpICNmZmYsXHJcbiAgXCJkYW5nZXJcIiBtYXAtZ2V0KCRjb2xvciwgZGFuZ2VyKSAjZmZmLCBcInRoZW1lXCIgbWFwLWdldCgkdGhlbWUsIGNvbG9yKSAjZmZmLCBcImFjY2VudFwiIG1hcC1nZXQoJGNvbG9yLCBhY2NlbnQpICNmZmY7XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nO1xyXG4gIHNyYzogIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LmVvdD92anFrNmonKTtcclxuICBzcmM6ICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5lb3Q/dmpxazZqI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0udHRmP3ZqcWs2aicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LndvZmY/dmpxazZqJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5zdmc/dmpxazZqIyN7JGljb21vb24tZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmkge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICcjeyRpY29tb29uLWZvbnQtZmFtaWx5fScgIWltcG9ydGFudDtcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBcclxuICAvKiBFbmFibGUgTGlnYXR1cmVzID09PT09PT09PT09PT09PT0gKi9cclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XHJcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XHJcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xyXG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcclxuICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xyXG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaS1kZWNyZWFzZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlY3JlYXNlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWluY3JlYXNlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5jcmVhc2VyOyBcclxuICB9XHJcbn1cclxuLmktbmF2LXVwd2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF2LXVwd2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdi1kb3dud2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF2LWRvd253YXJkOyBcclxuICB9XHJcbn1cclxuLmktbmF2LWJhY2t3YXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uYXYtYmFja3dhcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1uYXYtZm9yd2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF2LWZvcndhcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1hZGp1c3QtbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRqdXN0LW87IFxyXG4gIH1cclxufVxyXG4uaS1yZWR1Y2UtbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVkdWNlLW87IFxyXG4gIH1cclxufVxyXG4uaS1zd2l0Y2gtbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dpdGNoLW87IFxyXG4gIH1cclxufVxyXG4uaS1hZGp1c3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkanVzdDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlZHVjZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVkdWNlOyBcclxuICB9XHJcbn1cclxuLmktc3dpdGNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2l0Y2g7IFxyXG4gIH1cclxufVxyXG4uaS1sZXNzLW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxlc3MtbzsgXHJcbiAgfVxyXG59XHJcbi5pLW1vcmUtbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9yZS1vOyBcclxuICB9XHJcbn1cclxuLmktcGF1c2VfY2lyY2xlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhdXNlX2NpcmNsZV9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktbXVsdGlwbHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW11bHRpcGx5OyBcclxuICB9XHJcbn1cclxuLmktbm90X2ludGVyZXN0ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vdF9pbnRlcmVzdGVkOyBcclxuICB9XHJcbn1cclxuLmktZXJyb3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVycm9yOyBcclxuICB9XHJcbn1cclxuLmktZXJyb3Jfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXJyb3Jfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLXdhcm5pbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdhcm5pbmc7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfYWxlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9hbGVydDsgXHJcbiAgfVxyXG59XHJcbi5pLWFsYnVtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbGJ1bTsgXHJcbiAgfVxyXG59XHJcbi5pLWF2X3RpbWVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdl90aW1lcjsgXHJcbiAgfVxyXG59XHJcbi5pLWNsb3NlZF9jYXB0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG9zZWRfY2FwdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWVxdWFsaXplciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXF1YWxpemVyOyBcclxuICB9XHJcbn1cclxuLmktZXhwbGljaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV4cGxpY2l0OyBcclxuICB9XHJcbn1cclxuLmktZmFzdF9mb3J3YXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mYXN0X2ZvcndhcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1mYXN0X3Jld2luZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmFzdF9yZXdpbmQ7IFxyXG4gIH1cclxufVxyXG4uaS1nYW1lcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ2FtZXM7IFxyXG4gIH1cclxufVxyXG4uaS1oZWFyaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZWFyaW5nOyBcclxuICB9XHJcbn1cclxuLmktaGlnaF9xdWFsaXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oaWdoX3F1YWxpdHk7IFxyXG4gIH1cclxufVxyXG4uaS1taWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pYzsgXHJcbiAgfVxyXG59XHJcbi5pLW1pY19ub25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1taWNfbm9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLW1pY19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1pY19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1saWJyYXJ5X2Jvb2tzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saWJyYXJ5X2Jvb2tzOyBcclxuICB9XHJcbn1cclxuLmktbGlicmFyeV9tdXNpYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlicmFyeV9tdXNpYzsgXHJcbiAgfVxyXG59XHJcbi5pLW5ld19yZWxlYXNlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV3X3JlbGVhc2VzOyBcclxuICB9XHJcbn1cclxuLmktcGF1c2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhdXNlOyBcclxuICB9XHJcbn1cclxuLmktcGF1c2VfY2lyY2xlX2ZpbGxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGF1c2VfY2lyY2xlX2ZpbGxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBsYXlfYXJyb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlfYXJyb3c7IFxyXG4gIH1cclxufVxyXG4uaS1wbGF5X2NpcmNsZV9maWxsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlfY2lyY2xlX2ZpbGxlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBsYXlfY2lyY2xlX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlfY2lyY2xlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1wbGF5bGlzdF9hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlsaXN0X2FkZDsgXHJcbiAgfVxyXG59XHJcbi5pLXF1ZXVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1xdWV1ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXF1ZXVlX211c2ljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1xdWV1ZV9tdXNpYzsgXHJcbiAgfVxyXG59XHJcbi5pLXJhZGlvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yYWRpbzsgXHJcbiAgfVxyXG59XHJcbi5pLXJlY2VudF9hY3RvcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlY2VudF9hY3RvcnM7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBlYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGVhdDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGVhdF9vbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGVhdF9vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGxheTsgXHJcbiAgfVxyXG59XHJcbi5pLXNodWZmbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNodWZmbGU7IFxyXG4gIH1cclxufVxyXG4uaS1za2lwX25leHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNraXBfbmV4dDsgXHJcbiAgfVxyXG59XHJcbi5pLXNraXBfcHJldmlvdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNraXBfcHJldmlvdXM7IFxyXG4gIH1cclxufVxyXG4uaS1zbm9vemUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNub296ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN0b3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0b3A7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJ0aXRsZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YnRpdGxlczsgXHJcbiAgfVxyXG59XHJcbi5pLXN1cnJvdW5kX3NvdW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdXJyb3VuZF9zb3VuZDsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZGVvX2xpYnJhcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZGVvX2xpYnJhcnk7IFxyXG4gIH1cclxufVxyXG4uaS12aWRlb2NhbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlkZW9jYW07IFxyXG4gIH1cclxufVxyXG4uaS12aWRlb2NhbV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZGVvY2FtX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXZvbHVtZV9kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12b2x1bWVfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLXZvbHVtZV9tdXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12b2x1bWVfbXV0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXZvbHVtZV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZvbHVtZV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS12b2x1bWVfdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZvbHVtZV91cDsgXHJcbiAgfVxyXG59XHJcbi5pLXdlYiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2ViOyBcclxuICB9XHJcbn1cclxuLmktaGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhkOyBcclxuICB9XHJcbn1cclxuLmktc29ydF9ieV9hbHBoYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc29ydF9ieV9hbHBoYTsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcnBsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcnBsYXk7IFxyXG4gIH1cclxufVxyXG4uaS1mb3J3YXJkXzEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3J3YXJkXzEwOyBcclxuICB9XHJcbn1cclxuLmktZm9yd2FyZF8zMCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9yd2FyZF8zMDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcndhcmRfNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9yd2FyZF81OyBcclxuICB9XHJcbn1cclxuLmktcmVwbGF5XzEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBsYXlfMTA7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBsYXlfMzAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGxheV8zMDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlcGxheV81IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBsYXlfNTsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF90b19xdWV1ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3RvX3F1ZXVlOyBcclxuICB9XHJcbn1cclxuLmktZmliZXJfZHZyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWJlcl9kdnI7IFxyXG4gIH1cclxufVxyXG4uaS1maWJlcl9uZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX25ldzsgXHJcbiAgfVxyXG59XHJcbi5pLXBsYXlsaXN0X3BsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlsaXN0X3BsYXk7IFxyXG4gIH1cclxufVxyXG4uaS1hcnRfdHJhY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFydF90cmFjazsgXHJcbiAgfVxyXG59XHJcbi5pLWZpYmVyX21hbnVhbF9yZWNvcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX21hbnVhbF9yZWNvcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWJlcl9zbWFydF9yZWNvcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX3NtYXJ0X3JlY29yZDsgXHJcbiAgfVxyXG59XHJcbi5pLW11c2ljX3ZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tdXNpY192aWRlbzsgXHJcbiAgfVxyXG59XHJcbi5pLXN1YnNjcmlwdGlvbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YnNjcmlwdGlvbnM7IFxyXG4gIH1cclxufVxyXG4uaS1wbGF5bGlzdF9hZGRfY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBsYXlsaXN0X2FkZF9jaGVjazsgXHJcbiAgfVxyXG59XHJcbi5pLXF1ZXVlX3BsYXlfbmV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcXVldWVfcGxheV9uZXh0OyBcclxuICB9XHJcbn1cclxuLmktcmVtb3ZlX2Zyb21fcXVldWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlbW92ZV9mcm9tX3F1ZXVlOyBcclxuICB9XHJcbn1cclxuLmktc2xvd19tb3Rpb25fdmlkZW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNsb3dfbW90aW9uX3ZpZGVvOyBcclxuICB9XHJcbn1cclxuLmktd2ViX2Fzc2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13ZWJfYXNzZXQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWJlcl9waW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpYmVyX3BpbjsgXHJcbiAgfVxyXG59XHJcbi5pLWJyYW5kaW5nX3dhdGVybWFyayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJhbmRpbmdfd2F0ZXJtYXJrOyBcclxuICB9XHJcbn1cclxuLmktY2FsbF90b19hY3Rpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGxfdG9fYWN0aW9uOyBcclxuICB9XHJcbn1cclxuLmktZmVhdHVyZWRfcGxheV9saXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mZWF0dXJlZF9wbGF5X2xpc3Q7IFxyXG4gIH1cclxufVxyXG4uaS1mZWF0dXJlZF92aWRlbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmVhdHVyZWRfdmlkZW87IFxyXG4gIH1cclxufVxyXG4uaS1ub3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RlOyBcclxuICB9XHJcbn1cclxuLmktdmlkZW9fY2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlkZW9fY2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZGVvX2xhYmVsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWRlb19sYWJlbDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGxfZW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWxsX2VuZDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGxfbWFkZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF9tYWRlOyBcclxuICB9XHJcbn1cclxuLmktY2FsbF9taXNzZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGxfbWlzc2VkOyBcclxuICB9XHJcbn1cclxuLmktY2FsbF9yZWNlaXZlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsbF9yZWNlaXZlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGxfc3BsaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbGxfc3BsaXQ7IFxyXG4gIH1cclxufVxyXG4uaS1jaGF0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGF0OyBcclxuICB9XHJcbn1cclxuLmktY2xlYXJfYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbGVhcl9hbGw7IFxyXG4gIH1cclxufVxyXG4uaS1jb21tZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb21tZW50OyBcclxuICB9XHJcbn1cclxuLmktY29udGFjdHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRhY3RzOyBcclxuICB9XHJcbn1cclxuLmktZGlhbGVyX3NpcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlhbGVyX3NpcDsgXHJcbiAgfVxyXG59XHJcbi5pLWRpYWxwYWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpYWxwYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1pbXBvcnRfZXhwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbXBvcnRfZXhwb3J0OyBcclxuICB9XHJcbn1cclxuLmktaW52ZXJ0X2NvbG9yc19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWludmVydF9jb2xvcnNfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktbGl2ZV9oZWxwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saXZlX2hlbHA7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhdGlvbl9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2F0aW9uX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLW1lc3NhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1lc3NhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1jaGF0X2J1YmJsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hhdF9idWJibGU7IFxyXG4gIH1cclxufVxyXG4uaS1jaGF0X2J1YmJsZV9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGF0X2J1YmJsZV9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lOyBcclxuICB9XHJcbn1cclxuLmktcG9ydGFibGVfd2lmaV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBvcnRhYmxlX3dpZmlfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktY29udGFjdF9waG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29udGFjdF9waG9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRhY3RfbWFpbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29udGFjdF9tYWlsOyBcclxuICB9XHJcbn1cclxuLmktcmluZ192b2x1bWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJpbmdfdm9sdW1lOyBcclxuICB9XHJcbn1cclxuLmktc3BlYWtlcl9waG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BlYWtlcl9waG9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN0YXlfcHJpbWFyeV9sYW5kc2NhcGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXlfcHJpbWFyeV9sYW5kc2NhcGU7IFxyXG4gIH1cclxufVxyXG4uaS1zdGF5X3ByaW1hcnlfcG9ydHJhaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXlfcHJpbWFyeV9wb3J0cmFpdDsgXHJcbiAgfVxyXG59XHJcbi5pLXN3YXBfY2FsbHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN3YXBfY2FsbHM7IFxyXG4gIH1cclxufVxyXG4uaS10ZXh0c21zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10ZXh0c21zOyBcclxuICB9XHJcbn1cclxuLmktdm9pY2VtYWlsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12b2ljZW1haWw7IFxyXG4gIH1cclxufVxyXG4uaS12cG5fa2V5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12cG5fa2V5OyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVsaW5rX2VyYXNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZWxpbmtfZXJhc2U7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZWxpbmtfbG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX2xvY2s7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZWxpbmtfcmluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVsaW5rX3Jpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZWxpbmtfc2V0dXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lbGlua19zZXR1cDsgXHJcbiAgfVxyXG59XHJcbi5pLXByZXNlbnRfdG9fYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wcmVzZW50X3RvX2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWltcG9ydF9jb250YWN0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW1wb3J0X2NvbnRhY3RzOyBcclxuICB9XHJcbn1cclxuLmktbWFpbF9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYWlsX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1zY3JlZW5fc2hhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNjcmVlbl9zaGFyZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN0b3Bfc2NyZWVuX3NoYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdG9wX3NjcmVlbl9zaGFyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbGxfbWlzc2VkX291dGdvaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWxsX21pc3NlZF9vdXRnb2luZzsgXHJcbiAgfVxyXG59XHJcbi5pLXJzc19mZWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yc3NfZmVlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkOyBcclxuICB9XHJcbn1cclxuLmktYWRkX2JveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX2JveDsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1hcmNoaXZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcmNoaXZlOyBcclxuICB9XHJcbn1cclxuLmktYmFja3NwYWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYWNrc3BhY2U7IFxyXG4gIH1cclxufVxyXG4uaS1ibG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmxvY2s7IFxyXG4gIH1cclxufVxyXG4uaS1jb250ZW50X2NvcHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRlbnRfY29weTsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRlbnRfY3V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb250ZW50X2N1dDsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbnRlbnRfcGFzdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRlbnRfcGFzdGU7IFxyXG4gIH1cclxufVxyXG4uaS1kcmFmdHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRyYWZ0czsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl9saXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfbGlzdDsgXHJcbiAgfVxyXG59XHJcbi5pLWZsYWcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsYWc7IFxyXG4gIH1cclxufVxyXG4uaS1mb3J3YXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3J3YXJkOyBcclxuICB9XHJcbn1cclxuLmktZ2VzdHVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ2VzdHVyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWluYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbmJveDsgXHJcbiAgfVxyXG59XHJcbi5pLWxpbmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpbms7IFxyXG4gIH1cclxufVxyXG4uaS1tYXJrdW5yZWFkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tYXJrdW5yZWFkOyBcclxuICB9XHJcbn1cclxuLmktcmVkbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVkbzsgXHJcbiAgfVxyXG59XHJcbi5pLXJlbW92ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVtb3ZlOyBcclxuICB9XHJcbn1cclxuLmktcmVtb3ZlX2NpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVtb3ZlX2NpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLXJlbW92ZV9jaXJjbGVfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVtb3ZlX2NpcmNsZV9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktcmVwbHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcGx5OyBcclxuICB9XHJcbn1cclxuLmktcmVwbHlfYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXBseV9hbGw7IFxyXG4gIH1cclxufVxyXG4uaS1yZXBvcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlcG9ydDsgXHJcbiAgfVxyXG59XHJcbi5pLXNhdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNhdmU7IFxyXG4gIH1cclxufVxyXG4uaS1zZWxlY3RfYWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZWxlY3RfYWxsOyBcclxuICB9XHJcbn1cclxuLmktc2VuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VuZDsgXHJcbiAgfVxyXG59XHJcbi5pLXNvcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNvcnQ7IFxyXG4gIH1cclxufVxyXG4uaS10ZXh0X2Zvcm1hdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGV4dF9mb3JtYXQ7IFxyXG4gIH1cclxufVxyXG4uaS11bmRvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11bmRvOyBcclxuICB9XHJcbn1cclxuLmktZm9udF9kb3dubG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9udF9kb3dubG9hZDsgXHJcbiAgfVxyXG59XHJcbi5pLW1vdmVfdG9faW5ib3gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vdmVfdG9faW5ib3g7IFxyXG4gIH1cclxufVxyXG4uaS11bmFyY2hpdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXVuYXJjaGl2ZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5leHRfd2VlayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV4dF93ZWVrOyBcclxuICB9XHJcbn1cclxuLmktd2Vla2VuZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2Vla2VuZDsgXHJcbiAgfVxyXG59XHJcbi5pLWRlbGV0ZV9zd2VlcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVsZXRlX3N3ZWVwOyBcclxuICB9XHJcbn1cclxuLmktbG93X3ByaW9yaXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb3dfcHJpb3JpdHk7IFxyXG4gIH1cclxufVxyXG4uaS1hY2Nlc3NfYWxhcm1zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hY2Nlc3NfYWxhcm1zOyBcclxuICB9XHJcbn1cclxuLmktYWlycGxhbmVtb2RlX2luYWN0aXZlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haXJwbGFuZW1vZGVfaW5hY3RpdmU7IFxyXG4gIH1cclxufVxyXG4uaS1iYXR0ZXJ5X2FsZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYXR0ZXJ5X2FsZXJ0OyBcclxuICB9XHJcbn1cclxuLmktYmF0dGVyeV9jaGFyZ2luZ19mdWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1iYXR0ZXJ5X2NoYXJnaW5nX2Z1bGw7IFxyXG4gIH1cclxufVxyXG4uaS1iYXR0ZXJ5X3N0ZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmF0dGVyeV9zdGQ7IFxyXG4gIH1cclxufVxyXG4uaS1iYXR0ZXJ5X3Vua25vd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJhdHRlcnlfdW5rbm93bjsgXHJcbiAgfVxyXG59XHJcbi5pLWJsdWV0b290aCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoOyBcclxuICB9XHJcbn1cclxuLmktYmx1ZXRvb3RoX2Nvbm5lY3RlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoX2Nvbm5lY3RlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWJsdWV0b290aF9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoX2Rpc2FibGVkOyBcclxuICB9XHJcbn1cclxuLmktYmx1ZXRvb3RoX3NlYXJjaGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1ZXRvb3RoX3NlYXJjaGluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWJyaWdodG5lc3NfYXV0byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc19hdXRvOyBcclxuICB9XHJcbn1cclxuLmktYnJpZ2h0bmVzc19oaWdoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzX2hpZ2g7IFxyXG4gIH1cclxufVxyXG4uaS1icmlnaHRuZXNzX2xvdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc19sb3c7IFxyXG4gIH1cclxufVxyXG4uaS1icmlnaHRuZXNzX21lZGl1bSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc19tZWRpdW07IFxyXG4gIH1cclxufVxyXG4uaS1kYXRhX3VzYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kYXRhX3VzYWdlOyBcclxuICB9XHJcbn1cclxuLmktZGV2ZWxvcGVyX21vZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRldmVsb3Blcl9tb2RlOyBcclxuICB9XHJcbn1cclxuLmktZHZyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kdnI7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhdGlvbl9kaXNhYmxlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYXRpb25fZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhdGlvbl9zZWFyY2hpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2F0aW9uX3NlYXJjaGluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWdyYXBoaWNfZXEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyYXBoaWNfZXE7IFxyXG4gIH1cclxufVxyXG4uaS1uZXR3b3JrX2NlbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5ldHdvcmtfY2VsbDsgXHJcbiAgfVxyXG59XHJcbi5pLW5ldHdvcmtfd2lmaSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV0d29ya193aWZpOyBcclxuICB9XHJcbn1cclxuLmktbmZjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uZmM7IFxyXG4gIH1cclxufVxyXG4uaS13YWxscGFwZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdhbGxwYXBlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXdpZGdldHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdpZGdldHM7IFxyXG4gIH1cclxufVxyXG4uaS1zY3JlZW5fbG9ja19sYW5kc2NhcGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNjcmVlbl9sb2NrX2xhbmRzY2FwZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNjcmVlbl9sb2NrX3BvcnRyYWl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fbG9ja19wb3J0cmFpdDsgXHJcbiAgfVxyXG59XHJcbi5pLXNjcmVlbl9sb2NrX3JvdGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY3JlZW5fbG9ja19yb3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXNjcmVlbl9yb3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2NyZWVuX3JvdGF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktc2Rfc3RvcmFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2Rfc3RvcmFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX3N5c3RlbV9kYXlkcmVhbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3Nfc3lzdGVtX2RheWRyZWFtOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX2NlbGx1bGFyXzRfYmFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfY2VsbHVsYXJfNF9iYXI7IFxyXG4gIH1cclxufVxyXG4uaS1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzRfYmFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfY2VsbHVsYXJfY29ubmVjdGVkX25vX2ludGVybmV0XzRfYmFyOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX2NlbGx1bGFyX25vX3NpbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX2NlbGx1bGFyX25vX3NpbTsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF9jZWxsdWxhcl9udWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfY2VsbHVsYXJfbnVsbDsgXHJcbiAgfVxyXG59XHJcbi5pLXNpZ25hbF9jZWxsdWxhcl9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNpZ25hbF9jZWxsdWxhcl9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zaWduYWxfd2lmaV80X2JhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2lnbmFsX3dpZmlfNF9iYXI7IFxyXG4gIH1cclxufVxyXG4uaS1zaWduYWxfd2lmaV80X2Jhcl9sb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfd2lmaV80X2Jhcl9sb2NrOyBcclxuICB9XHJcbn1cclxuLmktc2lnbmFsX3dpZmlfb2ZmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaWduYWxfd2lmaV9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1zdG9yYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdG9yYWdlOyBcclxuICB9XHJcbn1cclxuLmktdXNiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS11c2I7IFxyXG4gIH1cclxufVxyXG4uaS13aWZpX2xvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdpZmlfbG9jazsgXHJcbiAgfVxyXG59XHJcbi5pLXdpZmlfdGV0aGVyaW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13aWZpX3RldGhlcmluZzsgXHJcbiAgfVxyXG59XHJcbi5pLWF0dGFjaF9maWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdHRhY2hfZmlsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWF0dGFjaF9tb25leSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXR0YWNoX21vbmV5OyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX2FsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWJvcmRlcl9ib3R0b20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9ib3R0b207IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfY2xlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9jbGVhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWJvcmRlcl9jb2xvciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX2NvbG9yOyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX2hvcml6b250YWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9ob3Jpem9udGFsOyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX2lubmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfaW5uZXI7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfb3V0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJvcmRlcl9vdXRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWJvcmRlcl9yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYm9yZGVyX3JpZ2h0OyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX3N0eWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfc3R5bGU7IFxyXG4gIH1cclxufVxyXG4uaS1ib3JkZXJfdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfdG9wOyBcclxuICB9XHJcbn1cclxuLmktYm9yZGVyX3ZlcnRpY2FsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ib3JkZXJfdmVydGljYWw7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfYWxpZ25fY2VudGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfYWxpZ25fY2VudGVyOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2FsaWduX2p1c3RpZnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9hbGlnbl9qdXN0aWZ5OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2FsaWduX2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9hbGlnbl9sZWZ0OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2FsaWduX3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfYWxpZ25fcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfYm9sZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2JvbGQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfY2xlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9jbGVhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9jb2xvcl9maWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfY29sb3JfZmlsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9jb2xvcl9yZXNldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2NvbG9yX3Jlc2V0OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2NvbG9yX3RleHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9jb2xvcl90ZXh0OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2luZGVudF9kZWNyZWFzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2luZGVudF9kZWNyZWFzZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9pbmRlbnRfaW5jcmVhc2U7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfaXRhbGljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfaXRhbGljOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X2xpbmVfc3BhY2luZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X2xpbmVfc3BhY2luZzsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9saXN0X2J1bGxldGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfbGlzdF9idWxsZXRlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9saXN0X251bWJlcmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfbGlzdF9udW1iZXJlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9wYWludCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3BhaW50OyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X3F1b3RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb3JtYXRfcXVvdGU7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfc2l6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3NpemU7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfc3RyaWtldGhyb3VnaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3N0cmlrZXRocm91Z2g7IFxyXG4gIH1cclxufVxyXG4uaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9sX3RvX3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX2xfdG9fcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX3JfdG9fbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9ybWF0X3RleHRkaXJlY3Rpb25fcl90b19sOyBcclxuICB9XHJcbn1cclxuLmktZm9ybWF0X3VuZGVybGluZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF91bmRlcmxpbmVkOyBcclxuICB9XHJcbn1cclxuLmktZnVuY3Rpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mdW5jdGlvbnM7IFxyXG4gIH1cclxufVxyXG4uaS1pbnNlcnRfY29tbWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5zZXJ0X2NvbW1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1pbnNlcnRfZHJpdmVfZmlsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5zZXJ0X2RyaXZlX2ZpbGU7IFxyXG4gIH1cclxufVxyXG4uaS1pbnNlcnRfaW52aXRhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5zZXJ0X2ludml0YXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1tZXJnZV90eXBlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tZXJnZV90eXBlOyBcclxuICB9XHJcbn1cclxuLmktbW9kZV9jb21tZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb2RlX2NvbW1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1tb2RlX2VkaXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vZGVfZWRpdDsgXHJcbiAgfVxyXG59XHJcbi5pLXB1Ymxpc2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXB1Ymxpc2g7IFxyXG4gIH1cclxufVxyXG4uaS1zcGFjZV9iYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwYWNlX2JhcjsgXHJcbiAgfVxyXG59XHJcbi5pLXN0cmlrZXRocm91Z2hfcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3RyaWtldGhyb3VnaF9zOyBcclxuICB9XHJcbn1cclxuLmktdmVydGljYWxfYWxpZ25fYm90dG9tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12ZXJ0aWNhbF9hbGlnbl9ib3R0b207IFxyXG4gIH1cclxufVxyXG4uaS12ZXJ0aWNhbF9hbGlnbl9jZW50ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZlcnRpY2FsX2FsaWduX2NlbnRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXZlcnRpY2FsX2FsaWduX3RvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmVydGljYWxfYWxpZ25fdG9wOyBcclxuICB9XHJcbn1cclxuLmktd3JhcF90ZXh0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13cmFwX3RleHQ7IFxyXG4gIH1cclxufVxyXG4uaS1tb25leV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vbmV5X29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWRyYWdfaGFuZGxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kcmFnX2hhbmRsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZvcm1hdF9zaGFwZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvcm1hdF9zaGFwZXM7IFxyXG4gIH1cclxufVxyXG4uaS1oaWdobGlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhpZ2hsaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pLWxpbmVhcl9zY2FsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGluZWFyX3NjYWxlOyBcclxuICB9XHJcbn1cclxuLmktc2hvcnRfdGV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hvcnRfdGV4dDsgXHJcbiAgfVxyXG59XHJcbi5pLXRleHRfZmllbGRzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10ZXh0X2ZpZWxkczsgXHJcbiAgfVxyXG59XHJcbi5pLW1vbmV0aXphdGlvbl9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9uZXRpemF0aW9uX29uOyBcclxuICB9XHJcbn1cclxuLmktdGl0bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRpdGxlOyBcclxuICB9XHJcbn1cclxuLmktYXR0YWNobWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXR0YWNobWVudDsgXHJcbiAgfVxyXG59XHJcbi5pLWNsb3VkX2NpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvdWRfY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktY2xvdWRfZG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvdWRfZG9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNsb3VkX2Rvd25sb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG91ZF9kb3dubG9hZDsgXHJcbiAgfVxyXG59XHJcbi5pLWNsb3VkX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2xvdWRfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktY2xvdWRfcXVldWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3VkX3F1ZXVlOyBcclxuICB9XHJcbn1cclxuLmktY2xvdWRfdXBsb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG91ZF91cGxvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWxlX3VwbG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsZV91cGxvYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1mb2xkZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWZvbGRlcl9vcGVuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mb2xkZXJfb3BlbjsgXHJcbiAgfVxyXG59XHJcbi5pLWZvbGRlcl9zaGFyZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZvbGRlcl9zaGFyZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1jcmVhdGVfbmV3X2ZvbGRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JlYXRlX25ld19mb2xkZXI7IFxyXG4gIH1cclxufVxyXG4uaS1jYXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXN0OyBcclxuICB9XHJcbn1cclxuLmktY2FzdF9jb25uZWN0ZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhc3RfY29ubmVjdGVkOyBcclxuICB9XHJcbn1cclxuLmktZGVza3RvcF9tYWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRlc2t0b3BfbWFjOyBcclxuICB9XHJcbn1cclxuLmktZGVza3RvcF93aW5kb3dzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXNrdG9wX3dpbmRvd3M7IFxyXG4gIH1cclxufVxyXG4uaS1kZXZlbG9wZXJfYm9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRldmVsb3Blcl9ib2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWRvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvY2s7IFxyXG4gIH1cclxufVxyXG4uaS1oZWFkc2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZWFkc2V0OyBcclxuICB9XHJcbn1cclxuLmktaGVhZHNldF9taWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlYWRzZXRfbWljOyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkOyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmRfYXJyb3dfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX2Fycm93X2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2Fycm93X2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9hcnJvd19yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9hcnJvd191cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfYXJyb3dfdXA7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9iYWNrc3BhY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2JhY2tzcGFjZTsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX2NhcHNsb2NrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1rZXlib2FyZF9jYXBzbG9jazsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX2hpZGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX2hpZGU7IFxyXG4gIH1cclxufVxyXG4uaS1rZXlib2FyZF9yZXR1cm4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX3JldHVybjsgXHJcbiAgfVxyXG59XHJcbi5pLWtleWJvYXJkX3RhYiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2V5Ym9hcmRfdGFiOyBcclxuICB9XHJcbn1cclxuLmkta2V5Ym9hcmRfdm9pY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWtleWJvYXJkX3ZvaWNlOyBcclxuICB9XHJcbn1cclxuLmktbGFwdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYXB0b3A7IFxyXG4gIH1cclxufVxyXG4uaS1sYXB0b3BfY2hyb21lYm9vayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGFwdG9wX2Nocm9tZWJvb2s7IFxyXG4gIH1cclxufVxyXG4uaS1sYXB0b3BfbWFjIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYXB0b3BfbWFjOyBcclxuICB9XHJcbn1cclxuLmktbGFwdG9wX3dpbmRvd3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhcHRvcF93aW5kb3dzOyBcclxuICB9XHJcbn1cclxuLmktbWVtb3J5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tZW1vcnk7IFxyXG4gIH1cclxufVxyXG4uaS1tb3VzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW91c2U7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9hbmRyb2lkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9hbmRyb2lkOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfaXBob25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9pcGhvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZWxpbmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lbGluazsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lbGlua19vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lbGlua19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1yb3V0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvdXRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNjYW5uZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNjYW5uZXI7IFxyXG4gIH1cclxufVxyXG4uaS1zZWN1cml0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VjdXJpdHk7IFxyXG4gIH1cclxufVxyXG4uaS1zaW1fY2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2ltX2NhcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1zcGVha2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcGVha2VyOyBcclxuICB9XHJcbn1cclxuLmktc3BlYWtlcl9ncm91cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BlYWtlcl9ncm91cDsgXHJcbiAgfVxyXG59XHJcbi5pLXRhYmxldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFibGV0OyBcclxuICB9XHJcbn1cclxuLmktdGFibGV0X2FuZHJvaWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhYmxldF9hbmRyb2lkOyBcclxuICB9XHJcbn1cclxuLmktdGFibGV0X21hYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFibGV0X21hYzsgXHJcbiAgfVxyXG59XHJcbi5pLXRveXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRveXM7IFxyXG4gIH1cclxufVxyXG4uaS10diB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHY7IFxyXG4gIH1cclxufVxyXG4uaS13YXRjaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2F0Y2g7IFxyXG4gIH1cclxufVxyXG4uaS1kZXZpY2VfaHViIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXZpY2VfaHViOyBcclxuICB9XHJcbn1cclxuLmktcG93ZXJfaW5wdXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBvd2VyX2lucHV0OyBcclxuICB9XHJcbn1cclxuLmktZGV2aWNlc19vdGhlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGV2aWNlc19vdGhlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZGVvZ2FtZV9hc3NldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlkZW9nYW1lX2Fzc2V0OyBcclxuICB9XHJcbn1cclxuLmktYWltIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haW07IFxyXG4gIH1cclxufVxyXG4uaS1hc3Npc3RhbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzc2lzdGFudDsgXHJcbiAgfVxyXG59XHJcbi5pLWF1ZGlvdHJhY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWF1ZGlvdHJhY2s7IFxyXG4gIH1cclxufVxyXG4uaS1ibHVyX2NpcmN1bGFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ibHVyX2NpcmN1bGFyOyBcclxuICB9XHJcbn1cclxuLmktYmx1cl9saW5lYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJsdXJfbGluZWFyOyBcclxuICB9XHJcbn1cclxuLmktYmx1cl9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJsdXJfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktYmx1cl9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmx1cl9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLWJyaWdodG5lc3NfMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc18xOyBcclxuICB9XHJcbn1cclxuLmktYnJpZ2h0bmVzc18yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icmlnaHRuZXNzXzI7IFxyXG4gIH1cclxufVxyXG4uaS1icmlnaHRuZXNzXzMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJyaWdodG5lc3NfMzsgXHJcbiAgfVxyXG59XHJcbi5pLWJyaWdodG5lc3NfNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJpZ2h0bmVzc180OyBcclxuICB9XHJcbn1cclxuLmktYnJva2VuX2ltYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1icm9rZW5faW1hZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1icnVzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYnJ1c2g7IFxyXG4gIH1cclxufVxyXG4uaS1jYW1lcmEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYTsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbWVyYV9mcm9udCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FtZXJhX2Zyb250OyBcclxuICB9XHJcbn1cclxuLmktY2FtZXJhX3JlYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYV9yZWFyOyBcclxuICB9XHJcbn1cclxuLmktY2FtZXJhX3JvbGwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYV9yb2xsOyBcclxuICB9XHJcbn1cclxuLmktY2VudGVyX2ZvY3VzX3N0cm9uZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2VudGVyX2ZvY3VzX3N0cm9uZzsgXHJcbiAgfVxyXG59XHJcbi5pLWNlbnRlcl9mb2N1c193ZWFrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jZW50ZXJfZm9jdXNfd2VhazsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbG9yaXplIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb2xvcml6ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNvbXBhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbXBhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1jb250cm9sX3BvaW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb250cm9sX3BvaW50OyBcclxuICB9XHJcbn1cclxuLmktY29udHJvbF9wb2ludF9kdXBsaWNhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbnRyb2xfcG9pbnRfZHVwbGljYXRlOyBcclxuICB9XHJcbn1cclxuLmktY3JvcF8xNl85IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wXzE2Xzk7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wXzNfMiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JvcF8zXzI7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wOyBcclxuICB9XHJcbn1cclxuLmktY3JvcF83XzUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3BfN181OyBcclxuICB9XHJcbn1cclxuLmktY3JvcF9kaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3BfZGluOyBcclxuICB9XHJcbn1cclxuLmktY3JvcF9mcmVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wX2ZyZWU7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wX2xhbmRzY2FwZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JvcF9sYW5kc2NhcGU7IFxyXG4gIH1cclxufVxyXG4uaS1jcm9wX29yaWdpbmFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wX29yaWdpbmFsOyBcclxuICB9XHJcbn1cclxuLmktY3JvcF9wb3J0cmFpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY3JvcF9wb3J0cmFpdDsgXHJcbiAgfVxyXG59XHJcbi5pLWNyb3Bfc3F1YXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jcm9wX3NxdWFyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRlaGF6ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVoYXplOyBcclxuICB9XHJcbn1cclxuLmktZGV0YWlscyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGV0YWlsczsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlX25lZ18xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV9uZWdfMTsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlX25lZ18yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV9uZWdfMjsgXHJcbiAgfVxyXG59XHJcbi5pLWV4cG9zdXJlX3BsdXNfMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhwb3N1cmVfcGx1c18xOyBcclxuICB9XHJcbn1cclxuLmktZXhwb3N1cmVfcGx1c18yIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV9wbHVzXzI7IFxyXG4gIH1cclxufVxyXG4uaS1leHBvc3VyZV96ZXJvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBvc3VyZV96ZXJvOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyXzEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl8xOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyXzIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl8yOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyXzMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl8zOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfNCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzQ7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzU7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfNiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzY7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfNyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzc7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfOCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzg7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfOSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyXzk7IFxyXG4gIH1cclxufVxyXG4uaS1maWx0ZXJfOV9wbHVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfOV9wbHVzOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2JfYW5kX3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbHRlcl9iX2FuZF93OyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2NlbnRlcl9mb2N1cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2NlbnRlcl9mb2N1czsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl9kcmFtYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2RyYW1hOyBcclxuICB9XHJcbn1cclxuLmktZmlsdGVyX2ZyYW1lcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmlsdGVyX2ZyYW1lczsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl9ub25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfbm9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl90aWx0X3NoaWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfdGlsdF9zaGlmdDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbHRlcl92aW50YWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1maWx0ZXJfdmludGFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZsYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGFyZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZsYXNoX2F1dG8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsYXNoX2F1dG87IFxyXG4gIH1cclxufVxyXG4uaS1mbGFzaF9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsYXNoX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWZsYXNoX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGFzaF9vbjsgXHJcbiAgfVxyXG59XHJcbi5pLWZsaXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaXA7IFxyXG4gIH1cclxufVxyXG4uaS1ncmFkaWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JhZGllbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1ncmFpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JhaW47IFxyXG4gIH1cclxufVxyXG4uaS1ncmlkX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JpZF9vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1ncmlkX29uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncmlkX29uOyBcclxuICB9XHJcbn1cclxuLmktaGRyX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGRyX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWhkcl9vbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGRyX29uOyBcclxuICB9XHJcbn1cclxuLmktaGRyX3N0cm9uZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGRyX3N0cm9uZzsgXHJcbiAgfVxyXG59XHJcbi5pLWhkcl93ZWFrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZHJfd2VhazsgXHJcbiAgfVxyXG59XHJcbi5pLWhlYWxpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhlYWxpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1pbWFnZV9hc3BlY3RfcmF0aW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWltYWdlX2FzcGVjdF9yYXRpbzsgXHJcbiAgfVxyXG59XHJcbi5pLWlzbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaXNvOyBcclxuICB9XHJcbn1cclxuLmktbGVha19hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxlYWtfYWRkOyBcclxuICB9XHJcbn1cclxuLmktbGVha19yZW1vdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxlYWtfcmVtb3ZlOyBcclxuICB9XHJcbn1cclxuLmktbGVucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGVuczsgXHJcbiAgfVxyXG59XHJcbi5pLWxvb2tzXzMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb2tzXzM7IFxyXG4gIH1cclxufVxyXG4uaS1sb29rcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9va3M7IFxyXG4gIH1cclxufVxyXG4uaS1sb29rc180IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb29rc180OyBcclxuICB9XHJcbn1cclxuLmktbG9va3NfNSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9va3NfNTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvb2tzXzYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb2tzXzY7IFxyXG4gIH1cclxufVxyXG4uaS1sb29rc19vbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvb2tzX29uZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxvb2tzX3R3byB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9va3NfdHdvOyBcclxuICB9XHJcbn1cclxuLmktbG91cGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvdXBlOyBcclxuICB9XHJcbn1cclxuLmktbW9ub2Nocm9tZV9waG90b3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vbm9jaHJvbWVfcGhvdG9zOyBcclxuICB9XHJcbn1cclxuLmktbW92aWVfY3JlYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vdmllX2NyZWF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktbXVzaWNfbm90ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbXVzaWNfbm90ZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdHVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF0dXJlOyBcclxuICB9XHJcbn1cclxuLmktbmF0dXJlX3Blb3BsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF0dXJlX3Blb3BsZTsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdmlnYXRlX2JlZm9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF2aWdhdGVfYmVmb3JlOyBcclxuICB9XHJcbn1cclxuLmktbmF2aWdhdGVfbmV4dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmF2aWdhdGVfbmV4dDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhbGV0dGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhbGV0dGU7IFxyXG4gIH1cclxufVxyXG4uaS1wYW5vcmFtYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFub3JhbWE7IFxyXG4gIH1cclxufVxyXG4uaS1wYW5vcmFtYV9ob3Jpem9udGFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5vcmFtYV9ob3Jpem9udGFsOyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfdmVydGljYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBhbm9yYW1hX3ZlcnRpY2FsOyBcclxuICB9XHJcbn1cclxuLmktcGFub3JhbWFfd2lkZV9hbmdsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFub3JhbWFfd2lkZV9hbmdsZTsgXHJcbiAgfVxyXG59XHJcbi5pLXBob3RvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG90bzsgXHJcbiAgfVxyXG59XHJcbi5pLXBob3RvX2FsYnVtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG90b19hbGJ1bTsgXHJcbiAgfVxyXG59XHJcbi5pLXBob3RvX2NhbWVyYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvdG9fY2FtZXJhOyBcclxuICB9XHJcbn1cclxuLmktcGhvdG9fbGlicmFyeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvdG9fbGlicmFyeTsgXHJcbiAgfVxyXG59XHJcbi5pLXBpY3R1cmVfYXNfcGRmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waWN0dXJlX2FzX3BkZjsgXHJcbiAgfVxyXG59XHJcbi5pLXBvcnRyYWl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb3J0cmFpdDsgXHJcbiAgfVxyXG59XHJcbi5pLXJvdGF0ZV85MF9kZWdyZWVzX2NjdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcm90YXRlXzkwX2RlZ3JlZXNfY2N3OyBcclxuICB9XHJcbn1cclxuLmktcm90YXRlX2xlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvdGF0ZV9sZWZ0OyBcclxuICB9XHJcbn1cclxuLmktcm90YXRlX3JpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yb3RhdGVfcmlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1zbGlkZXNob3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNsaWRlc2hvdzsgXHJcbiAgfVxyXG59XHJcbi5pLXN0cmFpZ2h0ZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0cmFpZ2h0ZW47IFxyXG4gIH1cclxufVxyXG4uaS1zdHlsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3R5bGU7IFxyXG4gIH1cclxufVxyXG4uaS1zd2l0Y2hfY2FtZXJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfY2FtZXJhOyBcclxuICB9XHJcbn1cclxuLmktc3dpdGNoX3ZpZGVvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zd2l0Y2hfdmlkZW87IFxyXG4gIH1cclxufVxyXG4uaS10YWdfZmFjZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhZ19mYWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLXRleHR1cmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRleHR1cmU7IFxyXG4gIH1cclxufVxyXG4uaS10aW1lbGFwc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRpbWVsYXBzZTsgXHJcbiAgfVxyXG59XHJcbi5pLXRpbWVyXzEwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aW1lcl8xMDsgXHJcbiAgfVxyXG59XHJcbi5pLXRpbWVyXzMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRpbWVyXzM7IFxyXG4gIH1cclxufVxyXG4uaS10aW1lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGltZXI7IFxyXG4gIH1cclxufVxyXG4uaS10aW1lcl9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRpbWVyX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXRvbmFsaXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10b25hbGl0eTsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYW5zZm9ybSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJhbnNmb3JtOyBcclxuICB9XHJcbn1cclxuLmktdHVuZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHVuZTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfY29tZnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfY29tZnk7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X2NvbXBhY3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfY29tcGFjdDsgXHJcbiAgfVxyXG59XHJcbi5pLXdiX2F1dG8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdiX2F1dG87IFxyXG4gIH1cclxufVxyXG4uaS13Yl9jbG91ZHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdiX2Nsb3VkeTsgXHJcbiAgfVxyXG59XHJcbi5pLXdiX2luY2FuZGVzY2VudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2JfaW5jYW5kZXNjZW50OyBcclxuICB9XHJcbn1cclxuLmktd2Jfc3Vubnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdiX3N1bm55OyBcclxuICB9XHJcbn1cclxuLmktY29sbGVjdGlvbnNfYm9va21hcmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvbGxlY3Rpb25zX2Jvb2ttYXJrOyBcclxuICB9XHJcbn1cclxuLmktcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG90b19zaXplX3NlbGVjdF9hY3R1YWw7IFxyXG4gIH1cclxufVxyXG4uaS1waG90b19zaXplX3NlbGVjdF9sYXJnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvdG9fc2l6ZV9zZWxlY3RfbGFyZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1waG90b19zaXplX3NlbGVjdF9zbWFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGw7IFxyXG4gIH1cclxufVxyXG4uaS12aWduZXR0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlnbmV0dGU7IFxyXG4gIH1cclxufVxyXG4uaS13Yl9pcmlkZXNjZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13Yl9pcmlkZXNjZW50OyBcclxuICB9XHJcbn1cclxuLmktY3JvcF9yb3RhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNyb3Bfcm90YXRlOyBcclxuICB9XHJcbn1cclxuLmktbGlua2VkX2NhbWVyYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlua2VkX2NhbWVyYTsgXHJcbiAgfVxyXG59XHJcbi5pLWFkZF9hX3Bob3RvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hZGRfYV9waG90bzsgXHJcbiAgfVxyXG59XHJcbi5pLW1vdmllX2ZpbHRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW92aWVfZmlsdGVyOyBcclxuICB9XHJcbn1cclxuLmktcGhvdG9fZmlsdGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG90b19maWx0ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1idXJzdF9tb2RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1idXJzdF9tb2RlOyBcclxuICB9XHJcbn1cclxuLmktYmVlbmhlcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJlZW5oZXJlOyBcclxuICB9XHJcbn1cclxuLmktZGlyZWN0aW9ucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uczsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcmVjdGlvbnNfYmlrZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19iaWtlOyBcclxuICB9XHJcbn1cclxuLmktZGlyZWN0aW9uc19idXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfYnVzOyBcclxuICB9XHJcbn1cclxuLmktZGlyZWN0aW9uc19jYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfY2FyOyBcclxuICB9XHJcbn1cclxuLmktZGlyZWN0aW9uc19ib2F0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX2JvYXQ7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX3JhaWx3YXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpcmVjdGlvbnNfcmFpbHdheTsgXHJcbiAgfVxyXG59XHJcbi5pLWRpcmVjdGlvbnNfdHJhbnNpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc190cmFuc2l0OyBcclxuICB9XHJcbn1cclxuLmktZGlyZWN0aW9uc193YWxrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXJlY3Rpb25zX3dhbGs7IFxyXG4gIH1cclxufVxyXG4uaS1mbGlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pLWxheWVycyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGF5ZXJzOyBcclxuICB9XHJcbn1cclxuLmktbGF5ZXJzX2NsZWFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYXllcnNfY2xlYXI7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9haXJwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9haXJwb3J0OyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfYXRtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9hdG07IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9iYXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2JhcjsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX2NhZmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2NhZmU7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9jYXJfd2FzaCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfY2FyX3dhc2g7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9jb252ZW5pZW5jZV9zdG9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfY29udmVuaWVuY2Vfc3RvcmU7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9kcmluayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfZHJpbms7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9mbG9yaXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9mbG9yaXN0OyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfZ2FzX3N0YXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2dhc19zdGF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfaG9zcGl0YWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2hvc3BpdGFsOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfaG90ZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX2hvdGVsOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfbGF1bmRyeV9zZXJ2aWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9sYXVuZHJ5X3NlcnZpY2U7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9saWJyYXJ5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9saWJyYXJ5OyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfbWFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfbWFsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX29mZmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9vZmZlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2FsX3Bhcmtpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3Bhcmtpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9waGFybWFjeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfcGhhcm1hY3k7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9waXp6YSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfcGl6emE7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhbF9wbGF5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhbF9wbGF5OyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfc2hpcHBpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2FsX3NoaXBwaW5nOyBcclxuICB9XHJcbn1cclxuLmktbG9jYWxfdGF4aSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9jYWxfdGF4aTsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbl9waW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9waW47IFxyXG4gIH1cclxufVxyXG4uaS1tYXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1hcDsgXHJcbiAgfVxyXG59XHJcbi5pLW15X2xvY2F0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1teV9sb2NhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLW5hdmlnYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5hdmlnYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1waW5fZHJvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGluX2Ryb3A7IFxyXG4gIH1cclxufVxyXG4uaS1yYXRlX3JldmlldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmF0ZV9yZXZpZXc7IFxyXG4gIH1cclxufVxyXG4uaS1yZXN0YXVyYW50X21lbnUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJlc3RhdXJhbnRfbWVudTsgXHJcbiAgfVxyXG59XHJcbi5pLXNhdGVsbGl0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2F0ZWxsaXRlOyBcclxuICB9XHJcbn1cclxuLmktc3RvcmVfbWFsbF9kaXJlY3Rvcnkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0b3JlX21hbGxfZGlyZWN0b3J5OyBcclxuICB9XHJcbn1cclxuLmktdGVycmFpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGVycmFpbjsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYWZmaWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyYWZmaWM7IFxyXG4gIH1cclxufVxyXG4uaS1kaXJlY3Rpb25zX3J1biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGlyZWN0aW9uc19ydW47IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfbG9jYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9sb2NhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWVkaXRfbG9jYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVkaXRfbG9jYXRpb247IFxyXG4gIH1cclxufVxyXG4uaS1uZWFyX21lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1uZWFyX21lOyBcclxuICB9XHJcbn1cclxuLmktcGVyc29uX3Bpbl9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9waW5fY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktem9vbV9vdXRfbWFwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS16b29tX291dF9tYXA7IFxyXG4gIH1cclxufVxyXG4uaS1yZXN0YXVyYW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXN0YXVyYW50OyBcclxuICB9XHJcbn1cclxuLmktZXZfc3RhdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXZfc3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXN0cmVldHZpZXcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0cmVldHZpZXc7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJ3YXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YndheTsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYWluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmFpbjsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyYW07IFxyXG4gIH1cclxufVxyXG4uaS10cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktYXBwcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXBwczsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2JhY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2JhY2s7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19kcm9wX2Rvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2Ryb3BfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2Ryb3BfZG93bl9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFycm93X2Ryb3BfZG93bl9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1hcnJvd19kcm9wX3VwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19kcm9wX3VwOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfZm9yd2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXJyb3dfZm9yd2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhbmNlbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FuY2VsOyBcclxuICB9XHJcbn1cclxuLmktY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrOyBcclxuICB9XHJcbn1cclxuLmktY2xvc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsb3NlOyBcclxuICB9XHJcbn1cclxuLmktZXhwYW5kX2xlc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV4cGFuZF9sZXNzOyBcclxuICB9XHJcbn1cclxuLmktZXhwYW5kX21vcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV4cGFuZF9tb3JlOyBcclxuICB9XHJcbn1cclxuLmktZnVsbHNjcmVlbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZnVsbHNjcmVlbjsgXHJcbiAgfVxyXG59XHJcbi5pLWZ1bGxzY3JlZW5fZXhpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZnVsbHNjcmVlbl9leGl0OyBcclxuICB9XHJcbn1cclxuLmktbWVudS1vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tZW51LW87IFxyXG4gIH1cclxufVxyXG4uaS1tb3JlX2hvcml6IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3JlX2hvcml6OyBcclxuICB9XHJcbn1cclxuLmktbW9yZV92ZXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3JlX3ZlcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1yZWZyZXNoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWZyZXNoOyBcclxuICB9XHJcbn1cclxuLmktdW5mb2xkX2xlc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXVuZm9sZF9sZXNzOyBcclxuICB9XHJcbn1cclxuLmktdW5mb2xkX21vcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXVuZm9sZF9tb3JlOyBcclxuICB9XHJcbn1cclxuLmktYXJyb3dfdXB3YXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd191cHdhcmQ7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJkaXJlY3RvcnlfYXJyb3dfbGVmdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3ViZGlyZWN0b3J5X2Fycm93X2xlZnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN1YmRpcmVjdG9yeV9hcnJvd19yaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pLWFycm93X2Rvd253YXJkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcnJvd19kb3dud2FyZDsgXHJcbiAgfVxyXG59XHJcbi5pLWZpcnN0X3BhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpcnN0X3BhZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1sYXN0X3BhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhc3RfcGFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFkYiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRiOyBcclxuICB9XHJcbn1cclxuLmktZGlzY19mdWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kaXNjX2Z1bGw7IFxyXG4gIH1cclxufVxyXG4uaS1kb19ub3RfZGlzdHVyYl9hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvX25vdF9kaXN0dXJiX2FsdDsgXHJcbiAgfVxyXG59XHJcbi5pLWV2ZW50X2F2YWlsYWJsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXZlbnRfYXZhaWxhYmxlOyBcclxuICB9XHJcbn1cclxuLmktZXZlbnRfYnVzeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXZlbnRfYnVzeTsgXHJcbiAgfVxyXG59XHJcbi5pLWV2ZW50X25vdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWV2ZW50X25vdGU7IFxyXG4gIH1cclxufVxyXG4uaS1mb2xkZXJfc3BlY2lhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZm9sZGVyX3NwZWNpYWw7IFxyXG4gIH1cclxufVxyXG4uaS1tbXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1tczsgXHJcbiAgfVxyXG59XHJcbi5pLW1vcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1vcmU7IFxyXG4gIH1cclxufVxyXG4uaS1uZXR3b3JrX2xvY2tlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbmV0d29ya19sb2NrZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9ibHVldG9vdGhfc3BlYWtlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfYmx1ZXRvb3RoX3NwZWFrZXI7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9mb3J3YXJkZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX2ZvcndhcmRlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX2luX3RhbGsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX2luX3RhbGs7IFxyXG4gIH1cclxufVxyXG4uaS1waG9uZV9sb2NrZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBob25lX2xvY2tlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXBob25lX21pc3NlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGhvbmVfbWlzc2VkOyBcclxuICB9XHJcbn1cclxuLmktcGhvbmVfcGF1c2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waG9uZV9wYXVzZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1zaW1fY2FyZF9hbGVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2ltX2NhcmRfYWxlcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1zbXNfZmFpbGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zbXNfZmFpbGVkOyBcclxuICB9XHJcbn1cclxuLmktc3luYyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3luYzsgXHJcbiAgfVxyXG59XHJcbi5pLXN5bmNfZGlzYWJsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN5bmNfZGlzYWJsZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1zeW5jX3Byb2JsZW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN5bmNfcHJvYmxlbTsgXHJcbiAgfVxyXG59XHJcbi5pLXN5c3RlbV91cGRhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN5c3RlbV91cGRhdGU7IFxyXG4gIH1cclxufVxyXG4uaS10YXBfYW5kX3BsYXkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRhcF9hbmRfcGxheTsgXHJcbiAgfVxyXG59XHJcbi5pLXRpbWVfdG9fbGVhdmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRpbWVfdG9fbGVhdmU7IFxyXG4gIH1cclxufVxyXG4uaS12aWJyYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpYnJhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXZvaWNlX2NoYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZvaWNlX2NoYXQ7IFxyXG4gIH1cclxufVxyXG4uaS12cG5fbG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdnBuX2xvY2s7IFxyXG4gIH1cclxufVxyXG4uaS1haXJsaW5lX3NlYXRfZmxhdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X2ZsYXQ7IFxyXG4gIH1cclxufVxyXG4uaS1haXJsaW5lX3NlYXRfZmxhdF9hbmdsZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFpcmxpbmVfc2VhdF9mbGF0X2FuZ2xlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfaW5kaXZpZHVhbF9zdWl0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcmxpbmVfc2VhdF9sZWdyb29tX2V4dHJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfbGVncm9vbV9leHRyYTsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcmxpbmVfc2VhdF9sZWdyb29tX25vcm1hbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fbm9ybWFsOyBcclxuICB9XHJcbn1cclxuLmktYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fcmVkdWNlZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcmxpbmVfc2VhdF9yZWNsaW5lX2V4dHJhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1haXJsaW5lX3NlYXRfcmVjbGluZV9leHRyYTsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcmxpbmVfc2VhdF9yZWNsaW5lX25vcm1hbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlybGluZV9zZWF0X3JlY2xpbmVfbm9ybWFsOyBcclxuICB9XHJcbn1cclxuLmktY29uZmlybWF0aW9uX251bWJlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29uZmlybWF0aW9uX251bWJlcjsgXHJcbiAgfVxyXG59XHJcbi5pLWxpdmVfdHYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpdmVfdHY7IFxyXG4gIH1cclxufVxyXG4uaS1vbmRlbWFuZF92aWRlbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb25kZW1hbmRfdmlkZW87IFxyXG4gIH1cclxufVxyXG4uaS1wZXJzb25hbF92aWRlbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVyc29uYWxfdmlkZW87IFxyXG4gIH1cclxufVxyXG4uaS1wb3dlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG93ZXI7IFxyXG4gIH1cclxufVxyXG4uaS13YyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktd2M7IFxyXG4gIH1cclxufVxyXG4uaS13aWZpIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13aWZpOyBcclxuICB9XHJcbn1cclxuLmktZW5oYW5jZWRfZW5jcnlwdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZW5oYW5jZWRfZW5jcnlwdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLW5ldHdvcmtfY2hlY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5ldHdvcmtfY2hlY2s7IFxyXG4gIH1cclxufVxyXG4uaS1ub19lbmNyeXB0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub19lbmNyeXB0aW9uOyBcclxuICB9XHJcbn1cclxuLmktcnZfaG9va3VwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ydl9ob29rdXA7IFxyXG4gIH1cclxufVxyXG4uaS1kb19ub3RfZGlzdHVyYl9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvX25vdF9kaXN0dXJiX29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLXByaW9yaXR5X2hpZ2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXByaW9yaXR5X2hpZ2g7IFxyXG4gIH1cclxufVxyXG4uaS1waWVfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBpZV9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLXBpZV9jaGFydF9vdXRsaW5lZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGllX2NoYXJ0X291dGxpbmVkOyBcclxuICB9XHJcbn1cclxuLmktYnViYmxlX2NoYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1idWJibGVfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1tdWx0aWxpbmVfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW11bHRpbGluZV9jaGFydDsgXHJcbiAgfVxyXG59XHJcbi5pLXNob3dfY2hhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNob3dfY2hhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1jYWtlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWtlOyBcclxuICB9XHJcbn1cclxuLmktZG9tYWluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kb21haW47IFxyXG4gIH1cclxufVxyXG4uaS1ncm91cF9hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyb3VwX2FkZDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2F0aW9uX2NpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2F0aW9uX2NpdHk7IFxyXG4gIH1cclxufVxyXG4uaS1tb29kX2JhZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbW9vZF9iYWQ7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RpZmljYXRpb25zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25zOyBcclxuICB9XHJcbn1cclxuLmktbm90aWZpY2F0aW9uc19ub25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ub3RpZmljYXRpb25zX25vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RpZmljYXRpb25zX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uc19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RpZmljYXRpb25zX2FjdGl2ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uc19hY3RpdmU7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RpZmljYXRpb25zX3BhdXNlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90aWZpY2F0aW9uc19wYXVzZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1wYWdlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGFnZXM7IFxyXG4gIH1cclxufVxyXG4uaS1wYXJ0eV9tb2RlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYXJ0eV9tb2RlOyBcclxuICB9XHJcbn1cclxuLmktcGVvcGxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZW9wbGU7IFxyXG4gIH1cclxufVxyXG4uaS1wZW9wbGVfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVvcGxlX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJzb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcnNvbl9hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcnNvbl9hZGQ7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJzb25fb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVyc29uX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1wbHVzX29uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGx1c19vbmU7IFxyXG4gIH1cclxufVxyXG4uaS1wb2xsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wb2xsOyBcclxuICB9XHJcbn1cclxuLmktcHVibGljIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wdWJsaWM7IFxyXG4gIH1cclxufVxyXG4uaS1zY2hvb2wge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNjaG9vbDsgXHJcbiAgfVxyXG59XHJcbi5pLXNoYXJlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaGFyZTsgXHJcbiAgfVxyXG59XHJcbi5pLXdoYXRzaG90IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13aGF0c2hvdDsgXHJcbiAgfVxyXG59XHJcbi5pLXNlbnRpbWVudF9kaXNzYXRpc2ZpZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbnRpbWVudF9kaXNzYXRpc2ZpZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1zZW50aW1lbnRfbmV1dHJhbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2VudGltZW50X25ldXRyYWw7IFxyXG4gIH1cclxufVxyXG4uaS1zZW50aW1lbnRfc2F0aXNmaWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfc2F0aXNmaWVkOyBcclxuICB9XHJcbn1cclxuLmktc2VudGltZW50X3ZlcnlfZGlzc2F0aXNmaWVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZW50aW1lbnRfdmVyeV9kaXNzYXRpc2ZpZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1zZW50aW1lbnRfdmVyeV9zYXRpc2ZpZWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlbnRpbWVudF92ZXJ5X3NhdGlzZmllZDsgXHJcbiAgfVxyXG59XHJcbi5pLWNoZWNrX2JveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hlY2tfYm94OyBcclxuICB9XHJcbn1cclxuLmktY2hlY2tfYm94X291dGxpbmVfYmxhbmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rOyBcclxuICB9XHJcbn1cclxuLmktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmFkaW9fYnV0dG9uX3VuY2hlY2tlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXJhZGlvX2J1dHRvbl9jaGVja2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yYWRpb19idXR0b25fY2hlY2tlZDsgXHJcbiAgfVxyXG59XHJcbi5pLXN0YXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXI7IFxyXG4gIH1cclxufVxyXG4uaS1zdGFyX2hhbGYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXJfaGFsZjsgXHJcbiAgfVxyXG59XHJcbi5pLXN0YXJfYm9yZGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdGFyX2JvcmRlcjsgXHJcbiAgfVxyXG59XHJcbi5pLTNkX3JvdGF0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS0zZF9yb3RhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLWFjY2Vzc2liaWxpdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY2Vzc2liaWxpdHk7IFxyXG4gIH1cclxufVxyXG4uaS1hY2NvdW50X2JhbGFuY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfYmFsYW5jZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFjY291bnRfYmFsYW5jZV93YWxsZXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFjY291bnRfYmFsYW5jZV93YWxsZXQ7IFxyXG4gIH1cclxufVxyXG4uaS1hY2NvdW50X2JveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjb3VudF9ib3g7IFxyXG4gIH1cclxufVxyXG4uaS1hY2NvdW50X2NpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjb3VudF9jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1hZGRfc2hvcHBpbmdfY2FydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWRkX3Nob3BwaW5nX2NhcnQ7IFxyXG4gIH1cclxufVxyXG4uaS1hbGFybSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxhcm07IFxyXG4gIH1cclxufVxyXG4uaS1hbGFybV9hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsYXJtX2FkZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFsYXJtX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxhcm1fb2ZmOyBcclxuICB9XHJcbn1cclxuLmktYWxhcm1fb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsYXJtX29uOyBcclxuICB9XHJcbn1cclxuLmktYW5kcm9pZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYW5kcm9pZDsgXHJcbiAgfVxyXG59XHJcbi5pLWFubm91bmNlbWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYW5ub3VuY2VtZW50OyBcclxuICB9XHJcbn1cclxuLmktYXNwZWN0X3JhdGlvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hc3BlY3RfcmF0aW87IFxyXG4gIH1cclxufVxyXG4uaS1hc3NpZ25tZW50IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hc3NpZ25tZW50OyBcclxuICB9XHJcbn1cclxuLmktYXNzaWdubWVudF9pbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzc2lnbm1lbnRfaW5kOyBcclxuICB9XHJcbn1cclxuLmktYXNzaWdubWVudF9sYXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hc3NpZ25tZW50X2xhdGU7IFxyXG4gIH1cclxufVxyXG4uaS1hc3NpZ25tZW50X3JldHVybiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYXNzaWdubWVudF9yZXR1cm47IFxyXG4gIH1cclxufVxyXG4uaS1hc3NpZ25tZW50X3JldHVybmVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hc3NpZ25tZW50X3JldHVybmVkOyBcclxuICB9XHJcbn1cclxuLmktYXNzaWdubWVudF90dXJuZWRfaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFzc2lnbm1lbnRfdHVybmVkX2luOyBcclxuICB9XHJcbn1cclxuLmktYXV0b3JlbmV3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hdXRvcmVuZXc7IFxyXG4gIH1cclxufVxyXG4uaS1idWdfcmVwb3J0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1idWdfcmVwb3J0OyBcclxuICB9XHJcbn1cclxuLmktYnVpbGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWJ1aWxkOyBcclxuICB9XHJcbn1cclxuLmktY2FjaGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYWNoZWQ7IFxyXG4gIH1cclxufVxyXG4uaS1jaGFuZ2VfaGlzdG9yeSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hhbmdlX2hpc3Rvcnk7IFxyXG4gIH1cclxufVxyXG4uaS1jaGVja19jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2NpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWNocm9tZV9yZWFkZXJfbW9kZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hyb21lX3JlYWRlcl9tb2RlOyBcclxuICB9XHJcbn1cclxuLmktY2xhc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNsYXNzOyBcclxuICB9XHJcbn1cclxuLmktY29kZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29kZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRhc2hib2FyZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGFzaGJvYXJkOyBcclxuICB9XHJcbn1cclxuLmktZGVsZXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZWxldGU7IFxyXG4gIH1cclxufVxyXG4uaS1kZXNjcmlwdGlvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVzY3JpcHRpb247IFxyXG4gIH1cclxufVxyXG4uaS1kbnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRuczsgXHJcbiAgfVxyXG59XHJcbi5pLWRvbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvbmU7IFxyXG4gIH1cclxufVxyXG4uaS1kb25lX2FsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9uZV9hbGw7IFxyXG4gIH1cclxufVxyXG4uaS1leGl0X3RvX2FwcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZXhpdF90b19hcHA7IFxyXG4gIH1cclxufVxyXG4uaS1leHBsb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHBsb3JlOyBcclxuICB9XHJcbn1cclxuLmktZXh0ZW5zaW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1leHRlbnNpb247IFxyXG4gIH1cclxufVxyXG4uaS1mYWNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mYWNlOyBcclxuICB9XHJcbn1cclxuLmktZmF2b3JpdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhdm9yaXRlOyBcclxuICB9XHJcbn1cclxuLmktZmF2b3JpdGVfYm9yZGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mYXZvcml0ZV9ib3JkZXI7IFxyXG4gIH1cclxufVxyXG4uaS1maW5kX2luX3BhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbmRfaW5fcGFnZTsgXHJcbiAgfVxyXG59XHJcbi5pLWZpbmRfcmVwbGFjZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZmluZF9yZXBsYWNlOyBcclxuICB9XHJcbn1cclxuLmktZmxpcF90b19iYWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGlwX3RvX2JhY2s7IFxyXG4gIH1cclxufVxyXG4uaS1mbGlwX3RvX2Zyb250IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1mbGlwX3RvX2Zyb250OyBcclxuICB9XHJcbn1cclxuLmktZ2V0X2FwcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ2V0X2FwcDsgXHJcbiAgfVxyXG59XHJcbi5pLWdyb3VwX3dvcmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdyb3VwX3dvcms7IFxyXG4gIH1cclxufVxyXG4uaS1oZWxwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZWxwOyBcclxuICB9XHJcbn1cclxuLmktaGlnaGxpZ2h0X29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaGlnaGxpZ2h0X29mZjsgXHJcbiAgfVxyXG59XHJcbi5pLWhvbWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvbWU7IFxyXG4gIH1cclxufVxyXG4uaS1ob3VyZ2xhc3NfZW1wdHkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWhvdXJnbGFzc19lbXB0eTsgXHJcbiAgfVxyXG59XHJcbi5pLWhvdXJnbGFzc19mdWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3VyZ2xhc3NfZnVsbDsgXHJcbiAgfVxyXG59XHJcbi5pLWluZm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluZm87IFxyXG4gIH1cclxufVxyXG4uaS1pbmZvX291dGxpbmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluZm9fb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWlucHV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbnB1dDsgXHJcbiAgfVxyXG59XHJcbi5pLWludmVydF9jb2xvcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWludmVydF9jb2xvcnM7IFxyXG4gIH1cclxufVxyXG4uaS1sYWJlbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGFiZWw7IFxyXG4gIH1cclxufVxyXG4uaS1sYWJlbF9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sYWJlbF9vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktbGFuZ3VhZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxhbmd1YWdlOyBcclxuICB9XHJcbn1cclxuLmktbGlzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlzdDsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2s7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NrX29wZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2tfb3BlbjsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2tfb3V0bGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG9ja19vdXRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktbG95YWx0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbG95YWx0eTsgXHJcbiAgfVxyXG59XHJcbi5pLW1hcmt1bnJlYWRfbWFpbGJveCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbWFya3VucmVhZF9tYWlsYm94OyBcclxuICB9XHJcbn1cclxuLmktbm90ZV9hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW5vdGVfYWRkOyBcclxuICB9XHJcbn1cclxuLmktb3Blbl9pbl9icm93c2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1vcGVuX2luX2Jyb3dzZXI7IFxyXG4gIH1cclxufVxyXG4uaS1vcGVuX2luX25ldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3Blbl9pbl9uZXc7IFxyXG4gIH1cclxufVxyXG4uaS1vcGVuX3dpdGgge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9wZW5fd2l0aDsgXHJcbiAgfVxyXG59XHJcbi5pLXBhZ2V2aWV3IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYWdldmlldzsgXHJcbiAgfVxyXG59XHJcbi5pLXBheW1lbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBheW1lbnQ7IFxyXG4gIH1cclxufVxyXG4uaS1wZXJtX2NhbWVyYV9taWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcm1fY2FtZXJhX21pYzsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcm1fY29udGFjdF9jYWxlbmRhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVybV9jb250YWN0X2NhbGVuZGFyOyBcclxuICB9XHJcbn1cclxuLmktcGVybV9kYXRhX3NldHRpbmcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcm1fZGF0YV9zZXR0aW5nOyBcclxuICB9XHJcbn1cclxuLmktcGVybV9kZXZpY2VfaW5mb3JtYXRpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBlcm1fZGV2aWNlX2luZm9ybWF0aW9uOyBcclxuICB9XHJcbn1cclxuLmktcGVybV9tZWRpYSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGVybV9tZWRpYTsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcm1fcGhvbmVfbXNnIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJtX3Bob25lX21zZzsgXHJcbiAgfVxyXG59XHJcbi5pLXBlcm1fc2Nhbl93aWZpIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wZXJtX3NjYW5fd2lmaTsgXHJcbiAgfVxyXG59XHJcbi5pLXBpY3R1cmVfaW5fcGljdHVyZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGljdHVyZV9pbl9waWN0dXJlOyBcclxuICB9XHJcbn1cclxuLmktcG9seW1lciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG9seW1lcjsgXHJcbiAgfVxyXG59XHJcbi5pLXBvd2VyX3NldHRpbmdzX25ldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcG93ZXJfc2V0dGluZ3NfbmV3OyBcclxuICB9XHJcbn1cclxuLmktcHJpbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXByaW50OyBcclxuICB9XHJcbn1cclxuLmktcXVlc3Rpb25fYW5zd2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1xdWVzdGlvbl9hbnN3ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1yZWNlaXB0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWNlaXB0OyBcclxuICB9XHJcbn1cclxuLmktcmVkZWVtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWRlZW07IFxyXG4gIH1cclxufVxyXG4uaS1yZXN0b3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZXN0b3JlOyBcclxuICB9XHJcbn1cclxuLmktcm9vbSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcm9vbTsgXHJcbiAgfVxyXG59XHJcbi5pLXNjaGVkdWxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zY2hlZHVsZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNlYXJjaC1vIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZWFyY2gtbzsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nczsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2FwcGxpY2F0aW9ucyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfYXBwbGljYXRpb25zOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3NfYmFja3VwX3Jlc3RvcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2JhY2t1cF9yZXN0b3JlOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3NfYmx1ZXRvb3RoIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19ibHVldG9vdGg7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19jZWxsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19jZWxsOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3NfYnJpZ2h0bmVzcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfYnJpZ2h0bmVzczsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2V0aGVybmV0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19ldGhlcm5ldDsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2lucHV0X2FudGVubmEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X2FudGVubmE7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19pbnB1dF9jb21wb3NpdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X2NvbXBvc2l0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX2lucHV0X2hkbWkge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X2hkbWk7IFxyXG4gIH1cclxufVxyXG4uaS1zZXR0aW5nc19pbnB1dF9zdmlkZW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX2lucHV0X3N2aWRlbzsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX292ZXJzY2FuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19vdmVyc2NhbjsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX3Bob25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19waG9uZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX3Bvd2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zZXR0aW5nc19wb3dlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXNldHRpbmdzX3JlbW90ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2V0dGluZ3NfcmVtb3RlOyBcclxuICB9XHJcbn1cclxuLmktc2V0dGluZ3Nfdm9pY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNldHRpbmdzX3ZvaWNlOyBcclxuICB9XHJcbn1cclxuLmktc2hvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hvcDsgXHJcbiAgfVxyXG59XHJcbi5pLXNob3BfdHdvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zaG9wX3R3bzsgXHJcbiAgfVxyXG59XHJcbi5pLXNob3BwaW5nX2Jhc2tldCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hvcHBpbmdfYmFza2V0OyBcclxuICB9XHJcbn1cclxuLmktc2hvcHBpbmdfY2FydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hvcHBpbmdfY2FydDsgXHJcbiAgfVxyXG59XHJcbi5pLXNwZWFrZXJfbm90ZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNwZWFrZXJfbm90ZXM7IFxyXG4gIH1cclxufVxyXG4uaS1zcGVsbGNoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcGVsbGNoZWNrOyBcclxuICB9XHJcbn1cclxuLmktc3RhcnMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXJzOyBcclxuICB9XHJcbn1cclxuLmktc3ViamVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3ViamVjdDsgXHJcbiAgfVxyXG59XHJcbi5pLXN1cGVydmlzb3JfYWNjb3VudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3VwZXJ2aXNvcl9hY2NvdW50OyBcclxuICB9XHJcbn1cclxuLmktc3dhcF9ob3JpeiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dhcF9ob3JpejsgXHJcbiAgfVxyXG59XHJcbi5pLXN3YXBfdmVydCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3dhcF92ZXJ0OyBcclxuICB9XHJcbn1cclxuLmktc3dhcF92ZXJ0aWNhbF9jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN3YXBfdmVydGljYWxfY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktc3lzdGVtX3VwZGF0ZV9hbHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN5c3RlbV91cGRhdGVfYWx0OyBcclxuICB9XHJcbn1cclxuLmktdGFiIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10YWI7IFxyXG4gIH1cclxufVxyXG4uaS10YWJfdW5zZWxlY3RlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFiX3Vuc2VsZWN0ZWQ7IFxyXG4gIH1cclxufVxyXG4uaS10aGVhdGVycyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGhlYXRlcnM7IFxyXG4gIH1cclxufVxyXG4uaS10aHVtYl9kb3duIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aHVtYl9kb3duOyBcclxuICB9XHJcbn1cclxuLmktdGh1bWJfdXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRodW1iX3VwOyBcclxuICB9XHJcbn1cclxuLmktdGh1bWJzX3VwX2Rvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRodW1ic191cF9kb3duOyBcclxuICB9XHJcbn1cclxuLmktdG9jIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10b2M7IFxyXG4gIH1cclxufVxyXG4uaS10b2RheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdG9kYXk7IFxyXG4gIH1cclxufVxyXG4uaS10b2xsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10b2xsOyBcclxuICB9XHJcbn1cclxuLmktdHJhY2tfY2hhbmdlcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJhY2tfY2hhbmdlczsgXHJcbiAgfVxyXG59XHJcbi5pLXRyYW5zbGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJhbnNsYXRlOyBcclxuICB9XHJcbn1cclxuLmktdHJlbmRpbmdfZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJlbmRpbmdfZG93bjsgXHJcbiAgfVxyXG59XHJcbi5pLXRyZW5kaW5nX2ZsYXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRyZW5kaW5nX2ZsYXQ7IFxyXG4gIH1cclxufVxyXG4uaS10cmVuZGluZ191cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdHJlbmRpbmdfdXA7IFxyXG4gIH1cclxufVxyXG4uaS10dXJuZWRfaW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXR1cm5lZF9pbjsgXHJcbiAgfVxyXG59XHJcbi5pLXR1cm5lZF9pbl9ub3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXR1cm5lZF9pbl9ub3Q7IFxyXG4gIH1cclxufVxyXG4uaS12ZXJpZmllZF91c2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12ZXJpZmllZF91c2VyOyBcclxuICB9XHJcbn1cclxuLmktdmlld19hZ2VuZGEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfYWdlbmRhOyBcclxuICB9XHJcbn1cclxuLmktdmlld19hcnJheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19hcnJheTsgXHJcbiAgfVxyXG59XHJcbi5pLXZpZXdfY2Fyb3VzZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfY2Fyb3VzZWw7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X2NvbHVtbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19jb2x1bW47IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X2RheSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19kYXk7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X2hlYWRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X2hlYWRsaW5lOyBcclxuICB9XHJcbn1cclxuLmktdmlld19saXN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X2xpc3Q7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X21vZHVsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdmlld19tb2R1bGU7IFxyXG4gIH1cclxufVxyXG4uaS12aWV3X3F1aWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X3F1aWx0OyBcclxuICB9XHJcbn1cclxuLmktdmlld19zdHJlYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpZXdfc3RyZWFtOyBcclxuICB9XHJcbn1cclxuLmktdmlld193ZWVrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aWV3X3dlZWs7IFxyXG4gIH1cclxufVxyXG4uaS12aXNpYmlsaXR5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aXNpYmlsaXR5OyBcclxuICB9XHJcbn1cclxuLmktdmlzaWJpbGl0eV9vZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXZpc2liaWxpdHlfb2ZmOyBcclxuICB9XHJcbn1cclxuLmktY2FyZF9tZW1iZXJzaGlwIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jYXJkX21lbWJlcnNoaXA7IFxyXG4gIH1cclxufVxyXG4uaS1jYXJkX3RyYXZlbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FyZF90cmF2ZWw7IFxyXG4gIH1cclxufVxyXG4uaS13b3JrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13b3JrOyBcclxuICB9XHJcbn1cclxuLmkteW91dHViZV9zZWFyY2hlZF9mb3Ige1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXlvdXR1YmVfc2VhcmNoZWRfZm9yOyBcclxuICB9XHJcbn1cclxuLmktZWplY3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWVqZWN0OyBcclxuICB9XHJcbn1cclxuLmktY2FtZXJhX2VuaGFuY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhbWVyYV9lbmhhbmNlOyBcclxuICB9XHJcbn1cclxuLmktaGVscF9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oZWxwX291dGxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS1yZW9yZGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZW9yZGVyOyBcclxuICB9XHJcbn1cclxuLmktem9vbV9pbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktem9vbV9pbjsgXHJcbiAgfVxyXG59XHJcbi5pLWFuZHJvaWQxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hbmRyb2lkMTsgXHJcbiAgfVxyXG59XHJcbi5pLWFwcGxlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1hcHBsZTsgXHJcbiAgfVxyXG59XHJcbi5pLW1lbnUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1lbnU7IFxyXG4gIH1cclxufVxyXG4uaS1zZWFyY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNlYXJjaDsgXHJcbiAgfVxyXG59XHJcbi5pLWNhcmV0LWRvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhcmV0LWRvd247IFxyXG4gIH1cclxufVxyXG4uaS1saXN0MSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGlzdDE7IFxyXG4gIH1cclxufVxyXG4uaS1ncmlkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ncmlkOyBcclxuICB9XHJcbn1cclxuLmktY29yayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29yazsgXHJcbiAgfVxyXG59XHJcbi5pLWdyaWQtdmlldyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ3JpZC12aWV3OyBcclxuICB9XHJcbn1cclxuLmktZmFjZWJvb2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZhY2Vib29rOyBcclxuICB9XHJcbn1cclxuLmktZml0bmVzcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZml0bmVzczsgXHJcbiAgfVxyXG59XHJcbi5pLWdvb2dsZXBsdXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdvb2dsZXBsdXM7IFxyXG4gIH1cclxufVxyXG4uaS1pbnN0YWdyYW0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWluc3RhZ3JhbTsgXHJcbiAgfVxyXG59XHJcbi5pLWxpbmtlZGluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saW5rZWRpbjsgXHJcbiAgfVxyXG59XHJcbi5pLWxvY2F0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sb2NhdGlvbjsgXHJcbiAgfVxyXG59XHJcbi5pLXJ1cGVlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ydXBlZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNoYXJlMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc2hhcmUxOyBcclxuICB9XHJcbn1cclxuLmktc3RhcjEge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXN0YXIxOyBcclxuICB9XHJcbn1cclxuLmktdGFzayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGFzazsgXHJcbiAgfVxyXG59XHJcbi5pLXR3aXR0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXR3aXR0ZXI7IFxyXG4gIH1cclxufVxyXG4uaS12aXNpYmlsaXR5LW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS12aXNpYmlsaXR5LW9uOyBcclxuICB9XHJcbn1cclxuLmktYWNjZXNzaWJsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNjZXNzaWJsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWFsbF9vdXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWFsbF9vdXQ7IFxyXG4gIH1cclxufVxyXG4uaS1jb21wYXJlX2Fycm93cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY29tcGFyZV9hcnJvd3M7IFxyXG4gIH1cclxufVxyXG4uaS1jb3B5cmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNvcHlyaWdodDsgXHJcbiAgfVxyXG59XHJcbi5pLWRhdGVfcmFuZ2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRhdGVfcmFuZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1kb251dF9sYXJnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9udXRfbGFyZ2U7IFxyXG4gIH1cclxufVxyXG4uaS1kb251dF9zbWFsbCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZG9udXRfc21hbGw7IFxyXG4gIH1cclxufVxyXG4uaS1ldmVudF9zZWF0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ldmVudF9zZWF0OyBcclxuICB9XHJcbn1cclxuLmktZmluZ2VycHJpbnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZpbmdlcnByaW50OyBcclxuICB9XHJcbn1cclxuLmktZmxpZ2h0X2xhbmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaWdodF9sYW5kOyBcclxuICB9XHJcbn1cclxuLmktZmxpZ2h0X3Rha2VvZmYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWZsaWdodF90YWtlb2ZmOyBcclxuICB9XHJcbn1cclxuLmktZ2F2ZWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWdhdmVsOyBcclxuICB9XHJcbn1cclxuLmktZ2lmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1naWY7IFxyXG4gIH1cclxufVxyXG4uaS1nb2F0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1nb2F0OyBcclxuICB9XHJcbn1cclxuLmktaHR0cCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaHR0cDsgXHJcbiAgfVxyXG59XHJcbi5pLWltcG9ydGFudF9kZXZpY2VzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbXBvcnRhbnRfZGV2aWNlczsgXHJcbiAgfVxyXG59XHJcbi5pLWluZGV0ZXJtaW5hdGVfY2hlY2tfYm94IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1pbmRldGVybWluYXRlX2NoZWNrX2JveDsgXHJcbiAgfVxyXG59XHJcbi5pLWV1cm9fc3ltYm9sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ldXJvX3N5bWJvbDsgXHJcbiAgfVxyXG59XHJcbi5pLWdfdHJhbnNsYXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1nX3RyYW5zbGF0ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxpZ2h0YnVsYl9vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1saWdodGJ1bGJfb3V0bGluZTsgXHJcbiAgfVxyXG59XHJcbi5pLWxpbmVfc3R5bGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxpbmVfc3R5bGU7IFxyXG4gIH1cclxufVxyXG4uaS1saW5lX3dlaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbGluZV93ZWlnaHQ7IFxyXG4gIH1cclxufVxyXG4uaS1kZWxldGVfZm9yZXZlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZGVsZXRlX2ZvcmV2ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1tb3RvcmN5Y2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1tb3RvcmN5Y2xlOyBcclxuICB9XHJcbn1cclxuLmktb2ZmbGluZV9waW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW9mZmxpbmVfcGluOyBcclxuICB9XHJcbn1cclxuLmktb3BhY2l0eSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktb3BhY2l0eTsgXHJcbiAgfVxyXG59XHJcbi5pLXBhbl90b29sIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wYW5fdG9vbDsgXHJcbiAgfVxyXG59XHJcbi5pLXBldHMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBldHM7IFxyXG4gIH1cclxufVxyXG4uaS1waWN0dXJlX2luX3BpY3R1cmVfYWx0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1waWN0dXJlX2luX3BpY3R1cmVfYWx0OyBcclxuICB9XHJcbn1cclxuLmktcGxheV9mb3Jfd29yayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcGxheV9mb3Jfd29yazsgXHJcbiAgfVxyXG59XHJcbi5pLXByZWduYW50X3dvbWFuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1wcmVnbmFudF93b21hbjsgXHJcbiAgfVxyXG59XHJcbi5pLXJlY29yZF92b2ljZV9vdmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZWNvcmRfdm9pY2Vfb3ZlcjsgXHJcbiAgfVxyXG59XHJcbi5pLXJlbW92ZV9zaG9wcGluZ19jYXJ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yZW1vdmVfc2hvcHBpbmdfY2FydDsgXHJcbiAgfVxyXG59XHJcbi5pLXJlc3RvcmVfcGFnZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmVzdG9yZV9wYWdlOyBcclxuICB9XHJcbn1cclxuLmktcm91bmRlZF9jb3JuZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvdW5kZWRfY29ybmVyOyBcclxuICB9XHJcbn1cclxuLmktcm93aW5nIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1yb3dpbmc7IFxyXG4gIH1cclxufVxyXG4uaS1zcGVha2VyX25vdGVzX29mZiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktc3BlYWtlcl9ub3Rlc19vZmY7IFxyXG4gIH1cclxufVxyXG4uaS10aW1lbGluZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdGltZWxpbmU7IFxyXG4gIH1cclxufVxyXG4uaS10b3VjaF9hcHAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRvdWNoX2FwcDsgXHJcbiAgfVxyXG59XHJcbi5pLXVwZGF0ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktdXBkYXRlOyBcclxuICB9XHJcbn1cclxuLmktd2F0Y2hfbGF0ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXdhdGNoX2xhdGVyOyBcclxuICB9XHJcbn1cclxuLmktem9vbV9vdXQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXpvb21fb3V0OyBcclxuICB9XHJcbn1cclxuLmktcHJvZHVjdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcHJvZHVjdDsgXHJcbiAgfVxyXG59XHJcbi5pLXNxdWFyZS13aXRoLXRpY2sge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNxdWFyZS13aXRoLXRpY2s7IFxyXG4gIH1cclxufVxyXG4uaS1nb29nbGVQbHVzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1nb29nbGVQbHVzOyBcclxuICB9XHJcbn1cclxuLmktY2FsZW5kYXItbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2FsZW5kYXItbzsgXHJcbiAgfVxyXG59XHJcbi5pLWFsZXJ0LWNpcmNsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxlcnQtY2lyY2xlOyBcclxuICB9XHJcbn1cclxuLmktY2xvc2UtY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jbG9zZS1jaXJjbGU7IFxyXG4gIH1cclxufVxyXG4uaS1jb250YWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jb250YWN0OyBcclxuICB9XHJcbn1cclxuLmktZGVzY3JpcHRpb24xIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1kZXNjcmlwdGlvbjE7IFxyXG4gIH1cclxufVxyXG4uaS1nYWxsZXJ5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1nYWxsZXJ5OyBcclxuICB9XHJcbn1cclxuLmktaGFuZC1wb2ludGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1oYW5kLXBvaW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1pbmZvMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktaW5mbzE7IFxyXG4gIH1cclxufVxyXG4uaS1sb2NhdGlvbi1tYXAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWxvY2F0aW9uLW1hcDsgXHJcbiAgfVxyXG59XHJcbi5pLW1haWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLW1haWw7IFxyXG4gIH1cclxufVxyXG4uaS1ub3RlMSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktbm90ZTE7IFxyXG4gIH1cclxufVxyXG4uaS1xdWVzdGlvbi1jaXJjbGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXF1ZXN0aW9uLWNpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLXN1YnRyYWN0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zdWJ0cmFjdDsgXHJcbiAgfVxyXG59XHJcbi5pLXRpY2stY2lyY2xlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10aWNrLWNpcmNsZTsgXHJcbiAgfVxyXG59XHJcbi5pLWRvd24tYXJyb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRvd24tYXJyb3c7IFxyXG4gIH1cclxufVxyXG4uaS1yaWdodC1hcnJvdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktcmlnaHQtYXJyb3c7IFxyXG4gIH1cclxufVxyXG4uaS1sZWZ0LWFycm93IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1sZWZ0LWFycm93OyBcclxuICB9XHJcbn1cclxuLmktdXAtYXJyb3cge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXVwLWFycm93OyBcclxuICB9XHJcbn1cclxuLmktZGlzdGFuY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWRpc3RhbmNlOyBcclxuICB9XHJcbn1cclxuLmktdG8tZG8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXRvLWRvOyBcclxuICB9XHJcbn1cclxuLmktdGVsZXBob25lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS10ZWxlcGhvbmU7IFxyXG4gIH1cclxufVxyXG4uaS13ZWJzaXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS13ZWJzaXRlOyBcclxuICB9XHJcbn1cclxuLmktYWNfdW5pdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWNfdW5pdDsgXHJcbiAgfVxyXG59XHJcbi5pLWFpcnBvcnRfc2h1dHRsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWlycG9ydF9zaHV0dGxlOyBcclxuICB9XHJcbn1cclxuLmktYWxsX2luY2x1c2l2ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYWxsX2luY2x1c2l2ZTsgXHJcbiAgfVxyXG59XHJcbi5pLWJlYWNoX2FjY2VzcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktYmVhY2hfYWNjZXNzOyBcclxuICB9XHJcbn1cclxuLmktYnVzaW5lc3NfY2VudGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1idXNpbmVzc19jZW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1jYXNpbm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNhc2lubzsgXHJcbiAgfVxyXG59XHJcbi5pLWNoaWxkX2NhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLWNoaWxkX2NhcmU7IFxyXG4gIH1cclxufVxyXG4uaS1jaGlsZF9mcmllbmRseSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktY2hpbGRfZnJpZW5kbHk7IFxyXG4gIH1cclxufVxyXG4uaS1maXRuZXNzX2NlbnRlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZml0bmVzc19jZW50ZXI7IFxyXG4gIH1cclxufVxyXG4uaS1mcmVlX2JyZWFrZmFzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZnJlZV9icmVha2Zhc3Q7IFxyXG4gIH1cclxufVxyXG4uaS1nb2xmX2NvdXJzZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGktZ29sZl9jb3Vyc2U7IFxyXG4gIH1cclxufVxyXG4uaS1ob3RfdHViIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1ob3RfdHViOyBcclxuICB9XHJcbn1cclxuLmkta2l0Y2hlbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGkta2l0Y2hlbjsgXHJcbiAgfVxyXG59XHJcbi5pLXBvb2wge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXBvb2w7IFxyXG4gIH1cclxufVxyXG4uaS1yb29tX3NlcnZpY2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXJvb21fc2VydmljZTsgXHJcbiAgfVxyXG59XHJcbi5pLXNtb2tlX2ZyZWUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpLXNtb2tlX2ZyZWU7IFxyXG4gIH1cclxufVxyXG4uaS1zbW9raW5nX3Jvb21zIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zbW9raW5nX3Jvb21zOyBcclxuICB9XHJcbn1cclxuLmktc3BhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1zcGE7IFxyXG4gIH1cclxufVxyXG5cclxuIiwiJGljb21vb24tZm9udC1mYW1pbHk6IFwiaWNvblwiICFkZWZhdWx0O1xyXG4kaWNvbW9vbi1mb250LXBhdGg6IFwiZm9udHNcIiAhZGVmYXVsdDtcclxuXHJcbiRpLWRlY3JlYXNlcjogXCJcXGU5NjVcIjtcclxuJGktaW5jcmVhc2VyOiBcIlxcZTk2NlwiO1xyXG4kaS1uYXYtdXB3YXJkOiBcIlxcZTk2MVwiO1xyXG4kaS1uYXYtZG93bndhcmQ6IFwiXFxlOTYyXCI7XHJcbiRpLW5hdi1iYWNrd2FyZDogXCJcXGU5NjNcIjtcclxuJGktbmF2LWZvcndhcmQ6IFwiXFxlOTY0XCI7XHJcbiRpLWFkanVzdC1vOiBcIlxcZTk1ZVwiO1xyXG4kaS1yZWR1Y2UtbzogXCJcXGU5NWZcIjtcclxuJGktc3dpdGNoLW86IFwiXFxlOTYwXCI7XHJcbiRpLWFkanVzdDogXCJcXGU5NThcIjtcclxuJGktcmVkdWNlOiBcIlxcZTk1OVwiO1xyXG4kaS1zd2l0Y2g6IFwiXFxlOTVhXCI7XHJcbiRpLWxlc3MtbzogXCJcXGU5NWJcIjtcclxuJGktbW9yZS1vOiBcIlxcZTk1Y1wiO1xyXG4kaS1wYXVzZV9jaXJjbGVfb3V0bGluZTogXCJcXGUwMzZcIjtcclxuJGktbXVsdGlwbHk6IFwiXFxlOTVkXCI7XHJcbiRpLW5vdF9pbnRlcmVzdGVkOiBcIlxcZTAzM1wiO1xyXG4kaS1lcnJvcjogXCJcXGUwMDBcIjtcclxuJGktZXJyb3Jfb3V0bGluZTogXCJcXGUwMDFcIjtcclxuJGktd2FybmluZzogXCJcXGUwMDJcIjtcclxuJGktYWRkX2FsZXJ0OiBcIlxcZTAwM1wiO1xyXG4kaS1hbGJ1bTogXCJcXGUwMTlcIjtcclxuJGktYXZfdGltZXI6IFwiXFxlMDFiXCI7XHJcbiRpLWNsb3NlZF9jYXB0aW9uOiBcIlxcZTAxY1wiO1xyXG4kaS1lcXVhbGl6ZXI6IFwiXFxlMDFkXCI7XHJcbiRpLWV4cGxpY2l0OiBcIlxcZTAxZVwiO1xyXG4kaS1mYXN0X2ZvcndhcmQ6IFwiXFxlMDFmXCI7XHJcbiRpLWZhc3RfcmV3aW5kOiBcIlxcZTAyMFwiO1xyXG4kaS1nYW1lczogXCJcXGUwMjFcIjtcclxuJGktaGVhcmluZzogXCJcXGUwMjNcIjtcclxuJGktaGlnaF9xdWFsaXR5OiBcIlxcZTAyNFwiO1xyXG4kaS1taWM6IFwiXFxlMDI5XCI7XHJcbiRpLW1pY19ub25lOiBcIlxcZTAyYVwiO1xyXG4kaS1taWNfb2ZmOiBcIlxcZTAyYlwiO1xyXG4kaS1saWJyYXJ5X2Jvb2tzOiBcIlxcZTAyZlwiO1xyXG4kaS1saWJyYXJ5X211c2ljOiBcIlxcZTAzMFwiO1xyXG4kaS1uZXdfcmVsZWFzZXM6IFwiXFxlMDMxXCI7XHJcbiRpLXBhdXNlOiBcIlxcZTAzNFwiO1xyXG4kaS1wYXVzZV9jaXJjbGVfZmlsbGVkOiBcIlxcZTAzNVwiO1xyXG4kaS1wbGF5X2Fycm93OiBcIlxcZTAzN1wiO1xyXG4kaS1wbGF5X2NpcmNsZV9maWxsZWQ6IFwiXFxlMDM4XCI7XHJcbiRpLXBsYXlfY2lyY2xlX291dGxpbmU6IFwiXFxlMDM5XCI7XHJcbiRpLXBsYXlsaXN0X2FkZDogXCJcXGUwM2JcIjtcclxuJGktcXVldWU6IFwiXFxlMDNjXCI7XHJcbiRpLXF1ZXVlX211c2ljOiBcIlxcZTAzZFwiO1xyXG4kaS1yYWRpbzogXCJcXGUwM2VcIjtcclxuJGktcmVjZW50X2FjdG9yczogXCJcXGUwM2ZcIjtcclxuJGktcmVwZWF0OiBcIlxcZTA0MFwiO1xyXG4kaS1yZXBlYXRfb25lOiBcIlxcZTA0MVwiO1xyXG4kaS1yZXBsYXk6IFwiXFxlMDQyXCI7XHJcbiRpLXNodWZmbGU6IFwiXFxlMDQzXCI7XHJcbiRpLXNraXBfbmV4dDogXCJcXGUwNDRcIjtcclxuJGktc2tpcF9wcmV2aW91czogXCJcXGUwNDVcIjtcclxuJGktc25vb3plOiBcIlxcZTA0NlwiO1xyXG4kaS1zdG9wOiBcIlxcZTA0N1wiO1xyXG4kaS1zdWJ0aXRsZXM6IFwiXFxlMDQ4XCI7XHJcbiRpLXN1cnJvdW5kX3NvdW5kOiBcIlxcZTA0OVwiO1xyXG4kaS12aWRlb19saWJyYXJ5OiBcIlxcZTA0YVwiO1xyXG4kaS12aWRlb2NhbTogXCJcXGUwNGJcIjtcclxuJGktdmlkZW9jYW1fb2ZmOiBcIlxcZTA0Y1wiO1xyXG4kaS12b2x1bWVfZG93bjogXCJcXGUwNGRcIjtcclxuJGktdm9sdW1lX211dGU6IFwiXFxlMDRlXCI7XHJcbiRpLXZvbHVtZV9vZmY6IFwiXFxlMDRmXCI7XHJcbiRpLXZvbHVtZV91cDogXCJcXGUwNTBcIjtcclxuJGktd2ViOiBcIlxcZTA1MVwiO1xyXG4kaS1oZDogXCJcXGUwNTJcIjtcclxuJGktc29ydF9ieV9hbHBoYTogXCJcXGUwNTNcIjtcclxuJGktYWlycGxheTogXCJcXGUwNTVcIjtcclxuJGktZm9yd2FyZF8xMDogXCJcXGUwNTZcIjtcclxuJGktZm9yd2FyZF8zMDogXCJcXGUwNTdcIjtcclxuJGktZm9yd2FyZF81OiBcIlxcZTA1OFwiO1xyXG4kaS1yZXBsYXlfMTA6IFwiXFxlMDU5XCI7XHJcbiRpLXJlcGxheV8zMDogXCJcXGUwNWFcIjtcclxuJGktcmVwbGF5XzU6IFwiXFxlMDViXCI7XHJcbiRpLWFkZF90b19xdWV1ZTogXCJcXGUwNWNcIjtcclxuJGktZmliZXJfZHZyOiBcIlxcZTA1ZFwiO1xyXG4kaS1maWJlcl9uZXc6IFwiXFxlMDVlXCI7XHJcbiRpLXBsYXlsaXN0X3BsYXk6IFwiXFxlMDVmXCI7XHJcbiRpLWFydF90cmFjazogXCJcXGUwNjBcIjtcclxuJGktZmliZXJfbWFudWFsX3JlY29yZDogXCJcXGUwNjFcIjtcclxuJGktZmliZXJfc21hcnRfcmVjb3JkOiBcIlxcZTA2MlwiO1xyXG4kaS1tdXNpY192aWRlbzogXCJcXGUwNjNcIjtcclxuJGktc3Vic2NyaXB0aW9uczogXCJcXGUwNjRcIjtcclxuJGktcGxheWxpc3RfYWRkX2NoZWNrOiBcIlxcZTA2NVwiO1xyXG4kaS1xdWV1ZV9wbGF5X25leHQ6IFwiXFxlMDY2XCI7XHJcbiRpLXJlbW92ZV9mcm9tX3F1ZXVlOiBcIlxcZTA2N1wiO1xyXG4kaS1zbG93X21vdGlvbl92aWRlbzogXCJcXGUwNjhcIjtcclxuJGktd2ViX2Fzc2V0OiBcIlxcZTA2OVwiO1xyXG4kaS1maWJlcl9waW46IFwiXFxlMDZhXCI7XHJcbiRpLWJyYW5kaW5nX3dhdGVybWFyazogXCJcXGUwNmJcIjtcclxuJGktY2FsbF90b19hY3Rpb246IFwiXFxlMDZjXCI7XHJcbiRpLWZlYXR1cmVkX3BsYXlfbGlzdDogXCJcXGUwNmRcIjtcclxuJGktZmVhdHVyZWRfdmlkZW86IFwiXFxlMDZlXCI7XHJcbiRpLW5vdGU6IFwiXFxlMDZmXCI7XHJcbiRpLXZpZGVvX2NhbGw6IFwiXFxlMDcwXCI7XHJcbiRpLXZpZGVvX2xhYmVsOiBcIlxcZTA3MVwiO1xyXG4kaS1jYWxsX2VuZDogXCJcXGUwYjFcIjtcclxuJGktY2FsbF9tYWRlOiBcIlxcZTBiMlwiO1xyXG4kaS1jYWxsX21pc3NlZDogXCJcXGUwYjRcIjtcclxuJGktY2FsbF9yZWNlaXZlZDogXCJcXGUwYjVcIjtcclxuJGktY2FsbF9zcGxpdDogXCJcXGUwYjZcIjtcclxuJGktY2hhdDogXCJcXGUwYjdcIjtcclxuJGktY2xlYXJfYWxsOiBcIlxcZTBiOFwiO1xyXG4kaS1jb21tZW50OiBcIlxcZTBiOVwiO1xyXG4kaS1jb250YWN0czogXCJcXGUwYmFcIjtcclxuJGktZGlhbGVyX3NpcDogXCJcXGUwYmJcIjtcclxuJGktZGlhbHBhZDogXCJcXGUwYmNcIjtcclxuJGktaW1wb3J0X2V4cG9ydDogXCJcXGUwYzNcIjtcclxuJGktaW52ZXJ0X2NvbG9yc19vZmY6IFwiXFxlMGM0XCI7XHJcbiRpLWxpdmVfaGVscDogXCJcXGUwYzZcIjtcclxuJGktbG9jYXRpb25fb2ZmOiBcIlxcZTBjN1wiO1xyXG4kaS1tZXNzYWdlOiBcIlxcZTBjOVwiO1xyXG4kaS1jaGF0X2J1YmJsZTogXCJcXGUwY2FcIjtcclxuJGktY2hhdF9idWJibGVfb3V0bGluZTogXCJcXGUwY2JcIjtcclxuJGktcGhvbmU6IFwiXFxlMGNkXCI7XHJcbiRpLXBvcnRhYmxlX3dpZmlfb2ZmOiBcIlxcZTBjZVwiO1xyXG4kaS1jb250YWN0X3Bob25lOiBcIlxcZTBjZlwiO1xyXG4kaS1jb250YWN0X21haWw6IFwiXFxlMGQwXCI7XHJcbiRpLXJpbmdfdm9sdW1lOiBcIlxcZTBkMVwiO1xyXG4kaS1zcGVha2VyX3Bob25lOiBcIlxcZTBkMlwiO1xyXG4kaS1zdGF5X3ByaW1hcnlfbGFuZHNjYXBlOiBcIlxcZTBkNVwiO1xyXG4kaS1zdGF5X3ByaW1hcnlfcG9ydHJhaXQ6IFwiXFxlMGQ2XCI7XHJcbiRpLXN3YXBfY2FsbHM6IFwiXFxlMGQ3XCI7XHJcbiRpLXRleHRzbXM6IFwiXFxlMGQ4XCI7XHJcbiRpLXZvaWNlbWFpbDogXCJcXGUwZDlcIjtcclxuJGktdnBuX2tleTogXCJcXGUwZGFcIjtcclxuJGktcGhvbmVsaW5rX2VyYXNlOiBcIlxcZTBkYlwiO1xyXG4kaS1waG9uZWxpbmtfbG9jazogXCJcXGUwZGNcIjtcclxuJGktcGhvbmVsaW5rX3Jpbmc6IFwiXFxlMGRkXCI7XHJcbiRpLXBob25lbGlua19zZXR1cDogXCJcXGUwZGVcIjtcclxuJGktcHJlc2VudF90b19hbGw6IFwiXFxlMGRmXCI7XHJcbiRpLWltcG9ydF9jb250YWN0czogXCJcXGUwZTBcIjtcclxuJGktbWFpbF9vdXRsaW5lOiBcIlxcZTBlMVwiO1xyXG4kaS1zY3JlZW5fc2hhcmU6IFwiXFxlMGUyXCI7XHJcbiRpLXN0b3Bfc2NyZWVuX3NoYXJlOiBcIlxcZTBlM1wiO1xyXG4kaS1jYWxsX21pc3NlZF9vdXRnb2luZzogXCJcXGUwZTRcIjtcclxuJGktcnNzX2ZlZWQ6IFwiXFxlMGU1XCI7XHJcbiRpLWFkZDogXCJcXGUxNDVcIjtcclxuJGktYWRkX2JveDogXCJcXGUxNDZcIjtcclxuJGktYWRkX2NpcmNsZTogXCJcXGUxNDdcIjtcclxuJGktYXJjaGl2ZTogXCJcXGUxNDlcIjtcclxuJGktYmFja3NwYWNlOiBcIlxcZTE0YVwiO1xyXG4kaS1ibG9jazogXCJcXGUxNGJcIjtcclxuJGktY29udGVudF9jb3B5OiBcIlxcZTE0ZFwiO1xyXG4kaS1jb250ZW50X2N1dDogXCJcXGUxNGVcIjtcclxuJGktY29udGVudF9wYXN0ZTogXCJcXGUxNGZcIjtcclxuJGktZHJhZnRzOiBcIlxcZTE1MVwiO1xyXG4kaS1maWx0ZXJfbGlzdDogXCJcXGUxNTJcIjtcclxuJGktZmxhZzogXCJcXGUxNTNcIjtcclxuJGktZm9yd2FyZDogXCJcXGUxNTRcIjtcclxuJGktZ2VzdHVyZTogXCJcXGUxNTVcIjtcclxuJGktaW5ib3g6IFwiXFxlMTU2XCI7XHJcbiRpLWxpbms6IFwiXFxlMTU3XCI7XHJcbiRpLW1hcmt1bnJlYWQ6IFwiXFxlMTU5XCI7XHJcbiRpLXJlZG86IFwiXFxlMTVhXCI7XHJcbiRpLXJlbW92ZTogXCJcXGUxNWJcIjtcclxuJGktcmVtb3ZlX2NpcmNsZTogXCJcXGUxNWNcIjtcclxuJGktcmVtb3ZlX2NpcmNsZV9vdXRsaW5lOiBcIlxcZTE1ZFwiO1xyXG4kaS1yZXBseTogXCJcXGUxNWVcIjtcclxuJGktcmVwbHlfYWxsOiBcIlxcZTE1ZlwiO1xyXG4kaS1yZXBvcnQ6IFwiXFxlMTYwXCI7XHJcbiRpLXNhdmU6IFwiXFxlMTYxXCI7XHJcbiRpLXNlbGVjdF9hbGw6IFwiXFxlMTYyXCI7XHJcbiRpLXNlbmQ6IFwiXFxlMTYzXCI7XHJcbiRpLXNvcnQ6IFwiXFxlMTY0XCI7XHJcbiRpLXRleHRfZm9ybWF0OiBcIlxcZTE2NVwiO1xyXG4kaS11bmRvOiBcIlxcZTE2NlwiO1xyXG4kaS1mb250X2Rvd25sb2FkOiBcIlxcZTE2N1wiO1xyXG4kaS1tb3ZlX3RvX2luYm94OiBcIlxcZTE2OFwiO1xyXG4kaS11bmFyY2hpdmU6IFwiXFxlMTY5XCI7XHJcbiRpLW5leHRfd2VlazogXCJcXGUxNmFcIjtcclxuJGktd2Vla2VuZDogXCJcXGUxNmJcIjtcclxuJGktZGVsZXRlX3N3ZWVwOiBcIlxcZTE2Y1wiO1xyXG4kaS1sb3dfcHJpb3JpdHk6IFwiXFxlMTZkXCI7XHJcbiRpLWFjY2Vzc19hbGFybXM6IFwiXFxlMTkxXCI7XHJcbiRpLWFpcnBsYW5lbW9kZV9pbmFjdGl2ZTogXCJcXGUxOTRcIjtcclxuJGktYmF0dGVyeV9hbGVydDogXCJcXGUxOWNcIjtcclxuJGktYmF0dGVyeV9jaGFyZ2luZ19mdWxsOiBcIlxcZTFhM1wiO1xyXG4kaS1iYXR0ZXJ5X3N0ZDogXCJcXGUxYTVcIjtcclxuJGktYmF0dGVyeV91bmtub3duOiBcIlxcZTFhNlwiO1xyXG4kaS1ibHVldG9vdGg6IFwiXFxlMWE3XCI7XHJcbiRpLWJsdWV0b290aF9jb25uZWN0ZWQ6IFwiXFxlMWE4XCI7XHJcbiRpLWJsdWV0b290aF9kaXNhYmxlZDogXCJcXGUxYTlcIjtcclxuJGktYmx1ZXRvb3RoX3NlYXJjaGluZzogXCJcXGUxYWFcIjtcclxuJGktYnJpZ2h0bmVzc19hdXRvOiBcIlxcZTFhYlwiO1xyXG4kaS1icmlnaHRuZXNzX2hpZ2g6IFwiXFxlMWFjXCI7XHJcbiRpLWJyaWdodG5lc3NfbG93OiBcIlxcZTFhZFwiO1xyXG4kaS1icmlnaHRuZXNzX21lZGl1bTogXCJcXGUxYWVcIjtcclxuJGktZGF0YV91c2FnZTogXCJcXGUxYWZcIjtcclxuJGktZGV2ZWxvcGVyX21vZGU6IFwiXFxlMWIwXCI7XHJcbiRpLWR2cjogXCJcXGUxYjJcIjtcclxuJGktbG9jYXRpb25fZGlzYWJsZWQ6IFwiXFxlMWI2XCI7XHJcbiRpLWxvY2F0aW9uX3NlYXJjaGluZzogXCJcXGUxYjdcIjtcclxuJGktZ3JhcGhpY19lcTogXCJcXGUxYjhcIjtcclxuJGktbmV0d29ya19jZWxsOiBcIlxcZTFiOVwiO1xyXG4kaS1uZXR3b3JrX3dpZmk6IFwiXFxlMWJhXCI7XHJcbiRpLW5mYzogXCJcXGUxYmJcIjtcclxuJGktd2FsbHBhcGVyOiBcIlxcZTFiY1wiO1xyXG4kaS13aWRnZXRzOiBcIlxcZTFiZFwiO1xyXG4kaS1zY3JlZW5fbG9ja19sYW5kc2NhcGU6IFwiXFxlMWJlXCI7XHJcbiRpLXNjcmVlbl9sb2NrX3BvcnRyYWl0OiBcIlxcZTFiZlwiO1xyXG4kaS1zY3JlZW5fbG9ja19yb3RhdGlvbjogXCJcXGUxYzBcIjtcclxuJGktc2NyZWVuX3JvdGF0aW9uOiBcIlxcZTFjMVwiO1xyXG4kaS1zZF9zdG9yYWdlOiBcIlxcZTFjMlwiO1xyXG4kaS1zZXR0aW5nc19zeXN0ZW1fZGF5ZHJlYW06IFwiXFxlMWMzXCI7XHJcbiRpLXNpZ25hbF9jZWxsdWxhcl80X2JhcjogXCJcXGUxYzhcIjtcclxuJGktc2lnbmFsX2NlbGx1bGFyX2Nvbm5lY3RlZF9ub19pbnRlcm5ldF80X2JhcjogXCJcXGUxY2RcIjtcclxuJGktc2lnbmFsX2NlbGx1bGFyX25vX3NpbTogXCJcXGUxY2VcIjtcclxuJGktc2lnbmFsX2NlbGx1bGFyX251bGw6IFwiXFxlMWNmXCI7XHJcbiRpLXNpZ25hbF9jZWxsdWxhcl9vZmY6IFwiXFxlMWQwXCI7XHJcbiRpLXNpZ25hbF93aWZpXzRfYmFyOiBcIlxcZTFkOFwiO1xyXG4kaS1zaWduYWxfd2lmaV80X2Jhcl9sb2NrOiBcIlxcZTFkOVwiO1xyXG4kaS1zaWduYWxfd2lmaV9vZmY6IFwiXFxlMWRhXCI7XHJcbiRpLXN0b3JhZ2U6IFwiXFxlMWRiXCI7XHJcbiRpLXVzYjogXCJcXGUxZTBcIjtcclxuJGktd2lmaV9sb2NrOiBcIlxcZTFlMVwiO1xyXG4kaS13aWZpX3RldGhlcmluZzogXCJcXGUxZTJcIjtcclxuJGktYXR0YWNoX2ZpbGU6IFwiXFxlMjI2XCI7XHJcbiRpLWF0dGFjaF9tb25leTogXCJcXGUyMjdcIjtcclxuJGktYm9yZGVyX2FsbDogXCJcXGUyMjhcIjtcclxuJGktYm9yZGVyX2JvdHRvbTogXCJcXGUyMjlcIjtcclxuJGktYm9yZGVyX2NsZWFyOiBcIlxcZTIyYVwiO1xyXG4kaS1ib3JkZXJfY29sb3I6IFwiXFxlMjJiXCI7XHJcbiRpLWJvcmRlcl9ob3Jpem9udGFsOiBcIlxcZTIyY1wiO1xyXG4kaS1ib3JkZXJfaW5uZXI6IFwiXFxlMjJkXCI7XHJcbiRpLWJvcmRlcl9sZWZ0OiBcIlxcZTIyZVwiO1xyXG4kaS1ib3JkZXJfb3V0ZXI6IFwiXFxlMjJmXCI7XHJcbiRpLWJvcmRlcl9yaWdodDogXCJcXGUyMzBcIjtcclxuJGktYm9yZGVyX3N0eWxlOiBcIlxcZTIzMVwiO1xyXG4kaS1ib3JkZXJfdG9wOiBcIlxcZTIzMlwiO1xyXG4kaS1ib3JkZXJfdmVydGljYWw6IFwiXFxlMjMzXCI7XHJcbiRpLWZvcm1hdF9hbGlnbl9jZW50ZXI6IFwiXFxlMjM0XCI7XHJcbiRpLWZvcm1hdF9hbGlnbl9qdXN0aWZ5OiBcIlxcZTIzNVwiO1xyXG4kaS1mb3JtYXRfYWxpZ25fbGVmdDogXCJcXGUyMzZcIjtcclxuJGktZm9ybWF0X2FsaWduX3JpZ2h0OiBcIlxcZTIzN1wiO1xyXG4kaS1mb3JtYXRfYm9sZDogXCJcXGUyMzhcIjtcclxuJGktZm9ybWF0X2NsZWFyOiBcIlxcZTIzOVwiO1xyXG4kaS1mb3JtYXRfY29sb3JfZmlsbDogXCJcXGUyM2FcIjtcclxuJGktZm9ybWF0X2NvbG9yX3Jlc2V0OiBcIlxcZTIzYlwiO1xyXG4kaS1mb3JtYXRfY29sb3JfdGV4dDogXCJcXGUyM2NcIjtcclxuJGktZm9ybWF0X2luZGVudF9kZWNyZWFzZTogXCJcXGUyM2RcIjtcclxuJGktZm9ybWF0X2luZGVudF9pbmNyZWFzZTogXCJcXGUyM2VcIjtcclxuJGktZm9ybWF0X2l0YWxpYzogXCJcXGUyM2ZcIjtcclxuJGktZm9ybWF0X2xpbmVfc3BhY2luZzogXCJcXGUyNDBcIjtcclxuJGktZm9ybWF0X2xpc3RfYnVsbGV0ZWQ6IFwiXFxlMjQxXCI7XHJcbiRpLWZvcm1hdF9saXN0X251bWJlcmVkOiBcIlxcZTI0MlwiO1xyXG4kaS1mb3JtYXRfcGFpbnQ6IFwiXFxlMjQzXCI7XHJcbiRpLWZvcm1hdF9xdW90ZTogXCJcXGUyNDRcIjtcclxuJGktZm9ybWF0X3NpemU6IFwiXFxlMjQ1XCI7XHJcbiRpLWZvcm1hdF9zdHJpa2V0aHJvdWdoOiBcIlxcZTI0NlwiO1xyXG4kaS1mb3JtYXRfdGV4dGRpcmVjdGlvbl9sX3RvX3I6IFwiXFxlMjQ3XCI7XHJcbiRpLWZvcm1hdF90ZXh0ZGlyZWN0aW9uX3JfdG9fbDogXCJcXGUyNDhcIjtcclxuJGktZm9ybWF0X3VuZGVybGluZWQ6IFwiXFxlMjQ5XCI7XHJcbiRpLWZ1bmN0aW9uczogXCJcXGUyNGFcIjtcclxuJGktaW5zZXJ0X2NvbW1lbnQ6IFwiXFxlMjRjXCI7XHJcbiRpLWluc2VydF9kcml2ZV9maWxlOiBcIlxcZTI0ZFwiO1xyXG4kaS1pbnNlcnRfaW52aXRhdGlvbjogXCJcXGUyNGZcIjtcclxuJGktbWVyZ2VfdHlwZTogXCJcXGUyNTJcIjtcclxuJGktbW9kZV9jb21tZW50OiBcIlxcZTI1M1wiO1xyXG4kaS1tb2RlX2VkaXQ6IFwiXFxlMjU0XCI7XHJcbiRpLXB1Ymxpc2g6IFwiXFxlMjU1XCI7XHJcbiRpLXNwYWNlX2JhcjogXCJcXGUyNTZcIjtcclxuJGktc3RyaWtldGhyb3VnaF9zOiBcIlxcZTI1N1wiO1xyXG4kaS12ZXJ0aWNhbF9hbGlnbl9ib3R0b206IFwiXFxlMjU4XCI7XHJcbiRpLXZlcnRpY2FsX2FsaWduX2NlbnRlcjogXCJcXGUyNTlcIjtcclxuJGktdmVydGljYWxfYWxpZ25fdG9wOiBcIlxcZTI1YVwiO1xyXG4kaS13cmFwX3RleHQ6IFwiXFxlMjViXCI7XHJcbiRpLW1vbmV5X29mZjogXCJcXGUyNWNcIjtcclxuJGktZHJhZ19oYW5kbGU6IFwiXFxlMjVkXCI7XHJcbiRpLWZvcm1hdF9zaGFwZXM6IFwiXFxlMjVlXCI7XHJcbiRpLWhpZ2hsaWdodDogXCJcXGUyNWZcIjtcclxuJGktbGluZWFyX3NjYWxlOiBcIlxcZTI2MFwiO1xyXG4kaS1zaG9ydF90ZXh0OiBcIlxcZTI2MVwiO1xyXG4kaS10ZXh0X2ZpZWxkczogXCJcXGUyNjJcIjtcclxuJGktbW9uZXRpemF0aW9uX29uOiBcIlxcZTI2M1wiO1xyXG4kaS10aXRsZTogXCJcXGUyNjRcIjtcclxuJGktYXR0YWNobWVudDogXCJcXGUyYmNcIjtcclxuJGktY2xvdWRfY2lyY2xlOiBcIlxcZTJiZVwiO1xyXG4kaS1jbG91ZF9kb25lOiBcIlxcZTJiZlwiO1xyXG4kaS1jbG91ZF9kb3dubG9hZDogXCJcXGUyYzBcIjtcclxuJGktY2xvdWRfb2ZmOiBcIlxcZTJjMVwiO1xyXG4kaS1jbG91ZF9xdWV1ZTogXCJcXGUyYzJcIjtcclxuJGktY2xvdWRfdXBsb2FkOiBcIlxcZTJjM1wiO1xyXG4kaS1maWxlX3VwbG9hZDogXCJcXGUyYzZcIjtcclxuJGktZm9sZGVyOiBcIlxcZTJjN1wiO1xyXG4kaS1mb2xkZXJfb3BlbjogXCJcXGUyYzhcIjtcclxuJGktZm9sZGVyX3NoYXJlZDogXCJcXGUyYzlcIjtcclxuJGktY3JlYXRlX25ld19mb2xkZXI6IFwiXFxlMmNjXCI7XHJcbiRpLWNhc3Q6IFwiXFxlMzA3XCI7XHJcbiRpLWNhc3RfY29ubmVjdGVkOiBcIlxcZTMwOFwiO1xyXG4kaS1kZXNrdG9wX21hYzogXCJcXGUzMGJcIjtcclxuJGktZGVza3RvcF93aW5kb3dzOiBcIlxcZTMwY1wiO1xyXG4kaS1kZXZlbG9wZXJfYm9hcmQ6IFwiXFxlMzBkXCI7XHJcbiRpLWRvY2s6IFwiXFxlMzBlXCI7XHJcbiRpLWhlYWRzZXQ6IFwiXFxlMzEwXCI7XHJcbiRpLWhlYWRzZXRfbWljOiBcIlxcZTMxMVwiO1xyXG4kaS1rZXlib2FyZDogXCJcXGUzMTJcIjtcclxuJGkta2V5Ym9hcmRfYXJyb3dfZG93bjogXCJcXGUzMTNcIjtcclxuJGkta2V5Ym9hcmRfYXJyb3dfbGVmdDogXCJcXGUzMTRcIjtcclxuJGkta2V5Ym9hcmRfYXJyb3dfcmlnaHQ6IFwiXFxlMzE1XCI7XHJcbiRpLWtleWJvYXJkX2Fycm93X3VwOiBcIlxcZTMxNlwiO1xyXG4kaS1rZXlib2FyZF9iYWNrc3BhY2U6IFwiXFxlMzE3XCI7XHJcbiRpLWtleWJvYXJkX2NhcHNsb2NrOiBcIlxcZTMxOFwiO1xyXG4kaS1rZXlib2FyZF9oaWRlOiBcIlxcZTMxYVwiO1xyXG4kaS1rZXlib2FyZF9yZXR1cm46IFwiXFxlMzFiXCI7XHJcbiRpLWtleWJvYXJkX3RhYjogXCJcXGUzMWNcIjtcclxuJGkta2V5Ym9hcmRfdm9pY2U6IFwiXFxlMzFkXCI7XHJcbiRpLWxhcHRvcDogXCJcXGUzMWVcIjtcclxuJGktbGFwdG9wX2Nocm9tZWJvb2s6IFwiXFxlMzFmXCI7XHJcbiRpLWxhcHRvcF9tYWM6IFwiXFxlMzIwXCI7XHJcbiRpLWxhcHRvcF93aW5kb3dzOiBcIlxcZTMyMVwiO1xyXG4kaS1tZW1vcnk6IFwiXFxlMzIyXCI7XHJcbiRpLW1vdXNlOiBcIlxcZTMyM1wiO1xyXG4kaS1waG9uZV9hbmRyb2lkOiBcIlxcZTMyNFwiO1xyXG4kaS1waG9uZV9pcGhvbmU6IFwiXFxlMzI1XCI7XHJcbiRpLXBob25lbGluazogXCJcXGUzMjZcIjtcclxuJGktcGhvbmVsaW5rX29mZjogXCJcXGUzMjdcIjtcclxuJGktcm91dGVyOiBcIlxcZTMyOFwiO1xyXG4kaS1zY2FubmVyOiBcIlxcZTMyOVwiO1xyXG4kaS1zZWN1cml0eTogXCJcXGUzMmFcIjtcclxuJGktc2ltX2NhcmQ6IFwiXFxlMzJiXCI7XHJcbiRpLXNwZWFrZXI6IFwiXFxlMzJkXCI7XHJcbiRpLXNwZWFrZXJfZ3JvdXA6IFwiXFxlMzJlXCI7XHJcbiRpLXRhYmxldDogXCJcXGUzMmZcIjtcclxuJGktdGFibGV0X2FuZHJvaWQ6IFwiXFxlMzMwXCI7XHJcbiRpLXRhYmxldF9tYWM6IFwiXFxlMzMxXCI7XHJcbiRpLXRveXM6IFwiXFxlMzMyXCI7XHJcbiRpLXR2OiBcIlxcZTMzM1wiO1xyXG4kaS13YXRjaDogXCJcXGUzMzRcIjtcclxuJGktZGV2aWNlX2h1YjogXCJcXGUzMzVcIjtcclxuJGktcG93ZXJfaW5wdXQ6IFwiXFxlMzM2XCI7XHJcbiRpLWRldmljZXNfb3RoZXI6IFwiXFxlMzM3XCI7XHJcbiRpLXZpZGVvZ2FtZV9hc3NldDogXCJcXGUzMzhcIjtcclxuJGktYWltOiBcIlxcZTM5ZVwiO1xyXG4kaS1hc3Npc3RhbnQ6IFwiXFxlMzlmXCI7XHJcbiRpLWF1ZGlvdHJhY2s6IFwiXFxlM2ExXCI7XHJcbiRpLWJsdXJfY2lyY3VsYXI6IFwiXFxlM2EyXCI7XHJcbiRpLWJsdXJfbGluZWFyOiBcIlxcZTNhM1wiO1xyXG4kaS1ibHVyX29mZjogXCJcXGUzYTRcIjtcclxuJGktYmx1cl9vbjogXCJcXGUzYTVcIjtcclxuJGktYnJpZ2h0bmVzc18xOiBcIlxcZTNhNlwiO1xyXG4kaS1icmlnaHRuZXNzXzI6IFwiXFxlM2E3XCI7XHJcbiRpLWJyaWdodG5lc3NfMzogXCJcXGUzYThcIjtcclxuJGktYnJpZ2h0bmVzc180OiBcIlxcZTNhOVwiO1xyXG4kaS1icm9rZW5faW1hZ2U6IFwiXFxlM2FkXCI7XHJcbiRpLWJydXNoOiBcIlxcZTNhZVwiO1xyXG4kaS1jYW1lcmE6IFwiXFxlM2FmXCI7XHJcbiRpLWNhbWVyYV9mcm9udDogXCJcXGUzYjFcIjtcclxuJGktY2FtZXJhX3JlYXI6IFwiXFxlM2IyXCI7XHJcbiRpLWNhbWVyYV9yb2xsOiBcIlxcZTNiM1wiO1xyXG4kaS1jZW50ZXJfZm9jdXNfc3Ryb25nOiBcIlxcZTNiNFwiO1xyXG4kaS1jZW50ZXJfZm9jdXNfd2VhazogXCJcXGUzYjVcIjtcclxuJGktY29sb3JpemU6IFwiXFxlM2I4XCI7XHJcbiRpLWNvbXBhcmU6IFwiXFxlM2I5XCI7XHJcbiRpLWNvbnRyb2xfcG9pbnQ6IFwiXFxlM2JhXCI7XHJcbiRpLWNvbnRyb2xfcG9pbnRfZHVwbGljYXRlOiBcIlxcZTNiYlwiO1xyXG4kaS1jcm9wXzE2Xzk6IFwiXFxlM2JjXCI7XHJcbiRpLWNyb3BfM18yOiBcIlxcZTNiZFwiO1xyXG4kaS1jcm9wOiBcIlxcZTNiZVwiO1xyXG4kaS1jcm9wXzdfNTogXCJcXGUzYzBcIjtcclxuJGktY3JvcF9kaW46IFwiXFxlM2MxXCI7XHJcbiRpLWNyb3BfZnJlZTogXCJcXGUzYzJcIjtcclxuJGktY3JvcF9sYW5kc2NhcGU6IFwiXFxlM2MzXCI7XHJcbiRpLWNyb3Bfb3JpZ2luYWw6IFwiXFxlM2M0XCI7XHJcbiRpLWNyb3BfcG9ydHJhaXQ6IFwiXFxlM2M1XCI7XHJcbiRpLWNyb3Bfc3F1YXJlOiBcIlxcZTNjNlwiO1xyXG4kaS1kZWhhemU6IFwiXFxlM2M3XCI7XHJcbiRpLWRldGFpbHM6IFwiXFxlM2M4XCI7XHJcbiRpLWV4cG9zdXJlOiBcIlxcZTNjYVwiO1xyXG4kaS1leHBvc3VyZV9uZWdfMTogXCJcXGUzY2JcIjtcclxuJGktZXhwb3N1cmVfbmVnXzI6IFwiXFxlM2NjXCI7XHJcbiRpLWV4cG9zdXJlX3BsdXNfMTogXCJcXGUzY2RcIjtcclxuJGktZXhwb3N1cmVfcGx1c18yOiBcIlxcZTNjZVwiO1xyXG4kaS1leHBvc3VyZV96ZXJvOiBcIlxcZTNjZlwiO1xyXG4kaS1maWx0ZXJfMTogXCJcXGUzZDBcIjtcclxuJGktZmlsdGVyXzI6IFwiXFxlM2QxXCI7XHJcbiRpLWZpbHRlcl8zOiBcIlxcZTNkMlwiO1xyXG4kaS1maWx0ZXI6IFwiXFxlM2QzXCI7XHJcbiRpLWZpbHRlcl80OiBcIlxcZTNkNFwiO1xyXG4kaS1maWx0ZXJfNTogXCJcXGUzZDVcIjtcclxuJGktZmlsdGVyXzY6IFwiXFxlM2Q2XCI7XHJcbiRpLWZpbHRlcl83OiBcIlxcZTNkN1wiO1xyXG4kaS1maWx0ZXJfODogXCJcXGUzZDhcIjtcclxuJGktZmlsdGVyXzk6IFwiXFxlM2Q5XCI7XHJcbiRpLWZpbHRlcl85X3BsdXM6IFwiXFxlM2RhXCI7XHJcbiRpLWZpbHRlcl9iX2FuZF93OiBcIlxcZTNkYlwiO1xyXG4kaS1maWx0ZXJfY2VudGVyX2ZvY3VzOiBcIlxcZTNkY1wiO1xyXG4kaS1maWx0ZXJfZHJhbWE6IFwiXFxlM2RkXCI7XHJcbiRpLWZpbHRlcl9mcmFtZXM6IFwiXFxlM2RlXCI7XHJcbiRpLWZpbHRlcl9ub25lOiBcIlxcZTNlMFwiO1xyXG4kaS1maWx0ZXJfdGlsdF9zaGlmdDogXCJcXGUzZTJcIjtcclxuJGktZmlsdGVyX3ZpbnRhZ2U6IFwiXFxlM2UzXCI7XHJcbiRpLWZsYXJlOiBcIlxcZTNlNFwiO1xyXG4kaS1mbGFzaF9hdXRvOiBcIlxcZTNlNVwiO1xyXG4kaS1mbGFzaF9vZmY6IFwiXFxlM2U2XCI7XHJcbiRpLWZsYXNoX29uOiBcIlxcZTNlN1wiO1xyXG4kaS1mbGlwOiBcIlxcZTNlOFwiO1xyXG4kaS1ncmFkaWVudDogXCJcXGUzZTlcIjtcclxuJGktZ3JhaW46IFwiXFxlM2VhXCI7XHJcbiRpLWdyaWRfb2ZmOiBcIlxcZTNlYlwiO1xyXG4kaS1ncmlkX29uOiBcIlxcZTNlY1wiO1xyXG4kaS1oZHJfb2ZmOiBcIlxcZTNlZFwiO1xyXG4kaS1oZHJfb246IFwiXFxlM2VlXCI7XHJcbiRpLWhkcl9zdHJvbmc6IFwiXFxlM2YxXCI7XHJcbiRpLWhkcl93ZWFrOiBcIlxcZTNmMlwiO1xyXG4kaS1oZWFsaW5nOiBcIlxcZTNmM1wiO1xyXG4kaS1pbWFnZV9hc3BlY3RfcmF0aW86IFwiXFxlM2Y1XCI7XHJcbiRpLWlzbzogXCJcXGUzZjZcIjtcclxuJGktbGVha19hZGQ6IFwiXFxlM2Y4XCI7XHJcbiRpLWxlYWtfcmVtb3ZlOiBcIlxcZTNmOVwiO1xyXG4kaS1sZW5zOiBcIlxcZTNmYVwiO1xyXG4kaS1sb29rc18zOiBcIlxcZTNmYlwiO1xyXG4kaS1sb29rczogXCJcXGUzZmNcIjtcclxuJGktbG9va3NfNDogXCJcXGUzZmRcIjtcclxuJGktbG9va3NfNTogXCJcXGUzZmVcIjtcclxuJGktbG9va3NfNjogXCJcXGUzZmZcIjtcclxuJGktbG9va3Nfb25lOiBcIlxcZTQwMFwiO1xyXG4kaS1sb29rc190d286IFwiXFxlNDAxXCI7XHJcbiRpLWxvdXBlOiBcIlxcZTQwMlwiO1xyXG4kaS1tb25vY2hyb21lX3Bob3RvczogXCJcXGU0MDNcIjtcclxuJGktbW92aWVfY3JlYXRpb246IFwiXFxlNDA0XCI7XHJcbiRpLW11c2ljX25vdGU6IFwiXFxlNDA1XCI7XHJcbiRpLW5hdHVyZTogXCJcXGU0MDZcIjtcclxuJGktbmF0dXJlX3Blb3BsZTogXCJcXGU0MDdcIjtcclxuJGktbmF2aWdhdGVfYmVmb3JlOiBcIlxcZTQwOFwiO1xyXG4kaS1uYXZpZ2F0ZV9uZXh0OiBcIlxcZTQwOVwiO1xyXG4kaS1wYWxldHRlOiBcIlxcZTQwYVwiO1xyXG4kaS1wYW5vcmFtYTogXCJcXGU0MGJcIjtcclxuJGktcGFub3JhbWFfaG9yaXpvbnRhbDogXCJcXGU0MGRcIjtcclxuJGktcGFub3JhbWFfdmVydGljYWw6IFwiXFxlNDBlXCI7XHJcbiRpLXBhbm9yYW1hX3dpZGVfYW5nbGU6IFwiXFxlNDBmXCI7XHJcbiRpLXBob3RvOiBcIlxcZTQxMFwiO1xyXG4kaS1waG90b19hbGJ1bTogXCJcXGU0MTFcIjtcclxuJGktcGhvdG9fY2FtZXJhOiBcIlxcZTQxMlwiO1xyXG4kaS1waG90b19saWJyYXJ5OiBcIlxcZTQxM1wiO1xyXG4kaS1waWN0dXJlX2FzX3BkZjogXCJcXGU0MTVcIjtcclxuJGktcG9ydHJhaXQ6IFwiXFxlNDE2XCI7XHJcbiRpLXJvdGF0ZV85MF9kZWdyZWVzX2NjdzogXCJcXGU0MThcIjtcclxuJGktcm90YXRlX2xlZnQ6IFwiXFxlNDE5XCI7XHJcbiRpLXJvdGF0ZV9yaWdodDogXCJcXGU0MWFcIjtcclxuJGktc2xpZGVzaG93OiBcIlxcZTQxYlwiO1xyXG4kaS1zdHJhaWdodGVuOiBcIlxcZTQxY1wiO1xyXG4kaS1zdHlsZTogXCJcXGU0MWRcIjtcclxuJGktc3dpdGNoX2NhbWVyYTogXCJcXGU0MWVcIjtcclxuJGktc3dpdGNoX3ZpZGVvOiBcIlxcZTQxZlwiO1xyXG4kaS10YWdfZmFjZXM6IFwiXFxlNDIwXCI7XHJcbiRpLXRleHR1cmU6IFwiXFxlNDIxXCI7XHJcbiRpLXRpbWVsYXBzZTogXCJcXGU0MjJcIjtcclxuJGktdGltZXJfMTA6IFwiXFxlNDIzXCI7XHJcbiRpLXRpbWVyXzM6IFwiXFxlNDI0XCI7XHJcbiRpLXRpbWVyOiBcIlxcZTQyNVwiO1xyXG4kaS10aW1lcl9vZmY6IFwiXFxlNDI2XCI7XHJcbiRpLXRvbmFsaXR5OiBcIlxcZTQyN1wiO1xyXG4kaS10cmFuc2Zvcm06IFwiXFxlNDI4XCI7XHJcbiRpLXR1bmU6IFwiXFxlNDI5XCI7XHJcbiRpLXZpZXdfY29tZnk6IFwiXFxlNDJhXCI7XHJcbiRpLXZpZXdfY29tcGFjdDogXCJcXGU0MmJcIjtcclxuJGktd2JfYXV0bzogXCJcXGU0MmNcIjtcclxuJGktd2JfY2xvdWR5OiBcIlxcZTQyZFwiO1xyXG4kaS13Yl9pbmNhbmRlc2NlbnQ6IFwiXFxlNDJlXCI7XHJcbiRpLXdiX3N1bm55OiBcIlxcZTQzMFwiO1xyXG4kaS1jb2xsZWN0aW9uc19ib29rbWFyazogXCJcXGU0MzFcIjtcclxuJGktcGhvdG9fc2l6ZV9zZWxlY3RfYWN0dWFsOiBcIlxcZTQzMlwiO1xyXG4kaS1waG90b19zaXplX3NlbGVjdF9sYXJnZTogXCJcXGU0MzNcIjtcclxuJGktcGhvdG9fc2l6ZV9zZWxlY3Rfc21hbGw6IFwiXFxlNDM0XCI7XHJcbiRpLXZpZ25ldHRlOiBcIlxcZTQzNVwiO1xyXG4kaS13Yl9pcmlkZXNjZW50OiBcIlxcZTQzNlwiO1xyXG4kaS1jcm9wX3JvdGF0ZTogXCJcXGU0MzdcIjtcclxuJGktbGlua2VkX2NhbWVyYTogXCJcXGU0MzhcIjtcclxuJGktYWRkX2FfcGhvdG86IFwiXFxlNDM5XCI7XHJcbiRpLW1vdmllX2ZpbHRlcjogXCJcXGU0M2FcIjtcclxuJGktcGhvdG9fZmlsdGVyOiBcIlxcZTQzYlwiO1xyXG4kaS1idXJzdF9tb2RlOiBcIlxcZTQzY1wiO1xyXG4kaS1iZWVuaGVyZTogXCJcXGU1MmRcIjtcclxuJGktZGlyZWN0aW9uczogXCJcXGU1MmVcIjtcclxuJGktZGlyZWN0aW9uc19iaWtlOiBcIlxcZTUyZlwiO1xyXG4kaS1kaXJlY3Rpb25zX2J1czogXCJcXGU1MzBcIjtcclxuJGktZGlyZWN0aW9uc19jYXI6IFwiXFxlNTMxXCI7XHJcbiRpLWRpcmVjdGlvbnNfYm9hdDogXCJcXGU1MzJcIjtcclxuJGktZGlyZWN0aW9uc19yYWlsd2F5OiBcIlxcZTUzNFwiO1xyXG4kaS1kaXJlY3Rpb25zX3RyYW5zaXQ6IFwiXFxlNTM1XCI7XHJcbiRpLWRpcmVjdGlvbnNfd2FsazogXCJcXGU1MzZcIjtcclxuJGktZmxpZ2h0OiBcIlxcZTUzOVwiO1xyXG4kaS1sYXllcnM6IFwiXFxlNTNiXCI7XHJcbiRpLWxheWVyc19jbGVhcjogXCJcXGU1M2NcIjtcclxuJGktbG9jYWxfYWlycG9ydDogXCJcXGU1M2RcIjtcclxuJGktbG9jYWxfYXRtOiBcIlxcZTUzZVwiO1xyXG4kaS1sb2NhbF9iYXI6IFwiXFxlNTQwXCI7XHJcbiRpLWxvY2FsX2NhZmU6IFwiXFxlNTQxXCI7XHJcbiRpLWxvY2FsX2Nhcl93YXNoOiBcIlxcZTU0MlwiO1xyXG4kaS1sb2NhbF9jb252ZW5pZW5jZV9zdG9yZTogXCJcXGU1NDNcIjtcclxuJGktbG9jYWxfZHJpbms6IFwiXFxlNTQ0XCI7XHJcbiRpLWxvY2FsX2Zsb3Jpc3Q6IFwiXFxlNTQ1XCI7XHJcbiRpLWxvY2FsX2dhc19zdGF0aW9uOiBcIlxcZTU0NlwiO1xyXG4kaS1sb2NhbF9ob3NwaXRhbDogXCJcXGU1NDhcIjtcclxuJGktbG9jYWxfaG90ZWw6IFwiXFxlNTQ5XCI7XHJcbiRpLWxvY2FsX2xhdW5kcnlfc2VydmljZTogXCJcXGU1NGFcIjtcclxuJGktbG9jYWxfbGlicmFyeTogXCJcXGU1NGJcIjtcclxuJGktbG9jYWxfbWFsbDogXCJcXGU1NGNcIjtcclxuJGktbG9jYWxfb2ZmZXI6IFwiXFxlNTRlXCI7XHJcbiRpLWxvY2FsX3Bhcmtpbmc6IFwiXFxlNTRmXCI7XHJcbiRpLWxvY2FsX3BoYXJtYWN5OiBcIlxcZTU1MFwiO1xyXG4kaS1sb2NhbF9waXp6YTogXCJcXGU1NTJcIjtcclxuJGktbG9jYWxfcGxheTogXCJcXGU1NTNcIjtcclxuJGktbG9jYWxfc2hpcHBpbmc6IFwiXFxlNTU4XCI7XHJcbiRpLWxvY2FsX3RheGk6IFwiXFxlNTU5XCI7XHJcbiRpLXBlcnNvbl9waW46IFwiXFxlNTVhXCI7XHJcbiRpLW1hcDogXCJcXGU1NWJcIjtcclxuJGktbXlfbG9jYXRpb246IFwiXFxlNTVjXCI7XHJcbiRpLW5hdmlnYXRpb246IFwiXFxlNTVkXCI7XHJcbiRpLXBpbl9kcm9wOiBcIlxcZTU1ZVwiO1xyXG4kaS1yYXRlX3JldmlldzogXCJcXGU1NjBcIjtcclxuJGktcmVzdGF1cmFudF9tZW51OiBcIlxcZTU2MVwiO1xyXG4kaS1zYXRlbGxpdGU6IFwiXFxlNTYyXCI7XHJcbiRpLXN0b3JlX21hbGxfZGlyZWN0b3J5OiBcIlxcZTU2M1wiO1xyXG4kaS10ZXJyYWluOiBcIlxcZTU2NFwiO1xyXG4kaS10cmFmZmljOiBcIlxcZTU2NVwiO1xyXG4kaS1kaXJlY3Rpb25zX3J1bjogXCJcXGU1NjZcIjtcclxuJGktYWRkX2xvY2F0aW9uOiBcIlxcZTU2N1wiO1xyXG4kaS1lZGl0X2xvY2F0aW9uOiBcIlxcZTU2OFwiO1xyXG4kaS1uZWFyX21lOiBcIlxcZTU2OVwiO1xyXG4kaS1wZXJzb25fcGluX2NpcmNsZTogXCJcXGU1NmFcIjtcclxuJGktem9vbV9vdXRfbWFwOiBcIlxcZTU2YlwiO1xyXG4kaS1yZXN0YXVyYW50OiBcIlxcZTU2Y1wiO1xyXG4kaS1ldl9zdGF0aW9uOiBcIlxcZTU2ZFwiO1xyXG4kaS1zdHJlZXR2aWV3OiBcIlxcZTU2ZVwiO1xyXG4kaS1zdWJ3YXk6IFwiXFxlNTZmXCI7XHJcbiRpLXRyYWluOiBcIlxcZTU3MFwiO1xyXG4kaS10cmFtOiBcIlxcZTU3MVwiO1xyXG4kaS10cmFuc2Zlcl93aXRoaW5fYV9zdGF0aW9uOiBcIlxcZTU3MlwiO1xyXG4kaS1hcHBzOiBcIlxcZTVjM1wiO1xyXG4kaS1hcnJvd19iYWNrOiBcIlxcZTVjNFwiO1xyXG4kaS1hcnJvd19kcm9wX2Rvd246IFwiXFxlNWM1XCI7XHJcbiRpLWFycm93X2Ryb3BfZG93bl9jaXJjbGU6IFwiXFxlNWM2XCI7XHJcbiRpLWFycm93X2Ryb3BfdXA6IFwiXFxlNWM3XCI7XHJcbiRpLWFycm93X2ZvcndhcmQ6IFwiXFxlNWM4XCI7XHJcbiRpLWNhbmNlbDogXCJcXGU1YzlcIjtcclxuJGktY2hlY2s6IFwiXFxlNWNhXCI7XHJcbiRpLWNsb3NlOiBcIlxcZTVjZFwiO1xyXG4kaS1leHBhbmRfbGVzczogXCJcXGU1Y2VcIjtcclxuJGktZXhwYW5kX21vcmU6IFwiXFxlNWNmXCI7XHJcbiRpLWZ1bGxzY3JlZW46IFwiXFxlNWQwXCI7XHJcbiRpLWZ1bGxzY3JlZW5fZXhpdDogXCJcXGU1ZDFcIjtcclxuJGktbWVudS1vOiBcIlxcZTVkMlwiO1xyXG4kaS1tb3JlX2hvcml6OiBcIlxcZTVkM1wiO1xyXG4kaS1tb3JlX3ZlcnQ6IFwiXFxlNWQ0XCI7XHJcbiRpLXJlZnJlc2g6IFwiXFxlNWQ1XCI7XHJcbiRpLXVuZm9sZF9sZXNzOiBcIlxcZTVkNlwiO1xyXG4kaS11bmZvbGRfbW9yZTogXCJcXGU1ZDdcIjtcclxuJGktYXJyb3dfdXB3YXJkOiBcIlxcZTVkOFwiO1xyXG4kaS1zdWJkaXJlY3RvcnlfYXJyb3dfbGVmdDogXCJcXGU1ZDlcIjtcclxuJGktc3ViZGlyZWN0b3J5X2Fycm93X3JpZ2h0OiBcIlxcZTVkYVwiO1xyXG4kaS1hcnJvd19kb3dud2FyZDogXCJcXGU1ZGJcIjtcclxuJGktZmlyc3RfcGFnZTogXCJcXGU1ZGNcIjtcclxuJGktbGFzdF9wYWdlOiBcIlxcZTVkZFwiO1xyXG4kaS1hZGI6IFwiXFxlNjBlXCI7XHJcbiRpLWRpc2NfZnVsbDogXCJcXGU2MTBcIjtcclxuJGktZG9fbm90X2Rpc3R1cmJfYWx0OiBcIlxcZTYxMVwiO1xyXG4kaS1ldmVudF9hdmFpbGFibGU6IFwiXFxlNjE0XCI7XHJcbiRpLWV2ZW50X2J1c3k6IFwiXFxlNjE1XCI7XHJcbiRpLWV2ZW50X25vdGU6IFwiXFxlNjE2XCI7XHJcbiRpLWZvbGRlcl9zcGVjaWFsOiBcIlxcZTYxN1wiO1xyXG4kaS1tbXM6IFwiXFxlNjE4XCI7XHJcbiRpLW1vcmU6IFwiXFxlNjE5XCI7XHJcbiRpLW5ldHdvcmtfbG9ja2VkOiBcIlxcZTYxYVwiO1xyXG4kaS1waG9uZV9ibHVldG9vdGhfc3BlYWtlcjogXCJcXGU2MWJcIjtcclxuJGktcGhvbmVfZm9yd2FyZGVkOiBcIlxcZTYxY1wiO1xyXG4kaS1waG9uZV9pbl90YWxrOiBcIlxcZTYxZFwiO1xyXG4kaS1waG9uZV9sb2NrZWQ6IFwiXFxlNjFlXCI7XHJcbiRpLXBob25lX21pc3NlZDogXCJcXGU2MWZcIjtcclxuJGktcGhvbmVfcGF1c2VkOiBcIlxcZTYyMFwiO1xyXG4kaS1zaW1fY2FyZF9hbGVydDogXCJcXGU2MjRcIjtcclxuJGktc21zX2ZhaWxlZDogXCJcXGU2MjZcIjtcclxuJGktc3luYzogXCJcXGU2MjdcIjtcclxuJGktc3luY19kaXNhYmxlZDogXCJcXGU2MjhcIjtcclxuJGktc3luY19wcm9ibGVtOiBcIlxcZTYyOVwiO1xyXG4kaS1zeXN0ZW1fdXBkYXRlOiBcIlxcZTYyYVwiO1xyXG4kaS10YXBfYW5kX3BsYXk6IFwiXFxlNjJiXCI7XHJcbiRpLXRpbWVfdG9fbGVhdmU6IFwiXFxlNjJjXCI7XHJcbiRpLXZpYnJhdGlvbjogXCJcXGU2MmRcIjtcclxuJGktdm9pY2VfY2hhdDogXCJcXGU2MmVcIjtcclxuJGktdnBuX2xvY2s6IFwiXFxlNjJmXCI7XHJcbiRpLWFpcmxpbmVfc2VhdF9mbGF0OiBcIlxcZTYzMFwiO1xyXG4kaS1haXJsaW5lX3NlYXRfZmxhdF9hbmdsZWQ6IFwiXFxlNjMxXCI7XHJcbiRpLWFpcmxpbmVfc2VhdF9pbmRpdmlkdWFsX3N1aXRlOiBcIlxcZTYzMlwiO1xyXG4kaS1haXJsaW5lX3NlYXRfbGVncm9vbV9leHRyYTogXCJcXGU2MzNcIjtcclxuJGktYWlybGluZV9zZWF0X2xlZ3Jvb21fbm9ybWFsOiBcIlxcZTYzNFwiO1xyXG4kaS1haXJsaW5lX3NlYXRfbGVncm9vbV9yZWR1Y2VkOiBcIlxcZTYzNVwiO1xyXG4kaS1haXJsaW5lX3NlYXRfcmVjbGluZV9leHRyYTogXCJcXGU2MzZcIjtcclxuJGktYWlybGluZV9zZWF0X3JlY2xpbmVfbm9ybWFsOiBcIlxcZTYzN1wiO1xyXG4kaS1jb25maXJtYXRpb25fbnVtYmVyOiBcIlxcZTYzOFwiO1xyXG4kaS1saXZlX3R2OiBcIlxcZTYzOVwiO1xyXG4kaS1vbmRlbWFuZF92aWRlbzogXCJcXGU2M2FcIjtcclxuJGktcGVyc29uYWxfdmlkZW86IFwiXFxlNjNiXCI7XHJcbiRpLXBvd2VyOiBcIlxcZTYzY1wiO1xyXG4kaS13YzogXCJcXGU2M2RcIjtcclxuJGktd2lmaTogXCJcXGU2M2VcIjtcclxuJGktZW5oYW5jZWRfZW5jcnlwdGlvbjogXCJcXGU2M2ZcIjtcclxuJGktbmV0d29ya19jaGVjazogXCJcXGU2NDBcIjtcclxuJGktbm9fZW5jcnlwdGlvbjogXCJcXGU2NDFcIjtcclxuJGktcnZfaG9va3VwOiBcIlxcZTY0MlwiO1xyXG4kaS1kb19ub3RfZGlzdHVyYl9vZmY6IFwiXFxlNjQzXCI7XHJcbiRpLXByaW9yaXR5X2hpZ2g6IFwiXFxlNjQ1XCI7XHJcbiRpLXBpZV9jaGFydDogXCJcXGU2YzRcIjtcclxuJGktcGllX2NoYXJ0X291dGxpbmVkOiBcIlxcZTZjNVwiO1xyXG4kaS1idWJibGVfY2hhcnQ6IFwiXFxlNmRkXCI7XHJcbiRpLW11bHRpbGluZV9jaGFydDogXCJcXGU2ZGZcIjtcclxuJGktc2hvd19jaGFydDogXCJcXGU2ZTFcIjtcclxuJGktY2FrZTogXCJcXGU3ZTlcIjtcclxuJGktZG9tYWluOiBcIlxcZTdlZVwiO1xyXG4kaS1ncm91cF9hZGQ6IFwiXFxlN2YwXCI7XHJcbiRpLWxvY2F0aW9uX2NpdHk6IFwiXFxlN2YxXCI7XHJcbiRpLW1vb2RfYmFkOiBcIlxcZTdmM1wiO1xyXG4kaS1ub3RpZmljYXRpb25zOiBcIlxcZTdmNFwiO1xyXG4kaS1ub3RpZmljYXRpb25zX25vbmU6IFwiXFxlN2Y1XCI7XHJcbiRpLW5vdGlmaWNhdGlvbnNfb2ZmOiBcIlxcZTdmNlwiO1xyXG4kaS1ub3RpZmljYXRpb25zX2FjdGl2ZTogXCJcXGU3ZjdcIjtcclxuJGktbm90aWZpY2F0aW9uc19wYXVzZWQ6IFwiXFxlN2Y4XCI7XHJcbiRpLXBhZ2VzOiBcIlxcZTdmOVwiO1xyXG4kaS1wYXJ0eV9tb2RlOiBcIlxcZTdmYVwiO1xyXG4kaS1wZW9wbGU6IFwiXFxlN2ZiXCI7XHJcbiRpLXBlb3BsZV9vdXRsaW5lOiBcIlxcZTdmY1wiO1xyXG4kaS1wZXJzb246IFwiXFxlN2ZkXCI7XHJcbiRpLXBlcnNvbl9hZGQ6IFwiXFxlN2ZlXCI7XHJcbiRpLXBlcnNvbl9vdXRsaW5lOiBcIlxcZTdmZlwiO1xyXG4kaS1wbHVzX29uZTogXCJcXGU4MDBcIjtcclxuJGktcG9sbDogXCJcXGU4MDFcIjtcclxuJGktcHVibGljOiBcIlxcZTgwYlwiO1xyXG4kaS1zY2hvb2w6IFwiXFxlODBjXCI7XHJcbiRpLXNoYXJlOiBcIlxcZTgwZFwiO1xyXG4kaS13aGF0c2hvdDogXCJcXGU4MGVcIjtcclxuJGktc2VudGltZW50X2Rpc3NhdGlzZmllZDogXCJcXGU4MTFcIjtcclxuJGktc2VudGltZW50X25ldXRyYWw6IFwiXFxlODEyXCI7XHJcbiRpLXNlbnRpbWVudF9zYXRpc2ZpZWQ6IFwiXFxlODEzXCI7XHJcbiRpLXNlbnRpbWVudF92ZXJ5X2Rpc3NhdGlzZmllZDogXCJcXGU4MTRcIjtcclxuJGktc2VudGltZW50X3Zlcnlfc2F0aXNmaWVkOiBcIlxcZTgxNVwiO1xyXG4kaS1jaGVja19ib3g6IFwiXFxlODM0XCI7XHJcbiRpLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rOiBcIlxcZTgzNVwiO1xyXG4kaS1yYWRpb19idXR0b25fdW5jaGVja2VkOiBcIlxcZTgzNlwiO1xyXG4kaS1yYWRpb19idXR0b25fY2hlY2tlZDogXCJcXGU4MzdcIjtcclxuJGktc3RhcjogXCJcXGU4MzhcIjtcclxuJGktc3Rhcl9oYWxmOiBcIlxcZTgzOVwiO1xyXG4kaS1zdGFyX2JvcmRlcjogXCJcXGU4M2FcIjtcclxuJGktM2Rfcm90YXRpb246IFwiXFxlODRkXCI7XHJcbiRpLWFjY2Vzc2liaWxpdHk6IFwiXFxlODRlXCI7XHJcbiRpLWFjY291bnRfYmFsYW5jZTogXCJcXGU4NGZcIjtcclxuJGktYWNjb3VudF9iYWxhbmNlX3dhbGxldDogXCJcXGU4NTBcIjtcclxuJGktYWNjb3VudF9ib3g6IFwiXFxlODUxXCI7XHJcbiRpLWFjY291bnRfY2lyY2xlOiBcIlxcZTg1M1wiO1xyXG4kaS1hZGRfc2hvcHBpbmdfY2FydDogXCJcXGU4NTRcIjtcclxuJGktYWxhcm06IFwiXFxlODU1XCI7XHJcbiRpLWFsYXJtX2FkZDogXCJcXGU4NTZcIjtcclxuJGktYWxhcm1fb2ZmOiBcIlxcZTg1N1wiO1xyXG4kaS1hbGFybV9vbjogXCJcXGU4NThcIjtcclxuJGktYW5kcm9pZDogXCJcXGU4NTlcIjtcclxuJGktYW5ub3VuY2VtZW50OiBcIlxcZTg1YVwiO1xyXG4kaS1hc3BlY3RfcmF0aW86IFwiXFxlODViXCI7XHJcbiRpLWFzc2lnbm1lbnQ6IFwiXFxlODVkXCI7XHJcbiRpLWFzc2lnbm1lbnRfaW5kOiBcIlxcZTg1ZVwiO1xyXG4kaS1hc3NpZ25tZW50X2xhdGU6IFwiXFxlODVmXCI7XHJcbiRpLWFzc2lnbm1lbnRfcmV0dXJuOiBcIlxcZTg2MFwiO1xyXG4kaS1hc3NpZ25tZW50X3JldHVybmVkOiBcIlxcZTg2MVwiO1xyXG4kaS1hc3NpZ25tZW50X3R1cm5lZF9pbjogXCJcXGU4NjJcIjtcclxuJGktYXV0b3JlbmV3OiBcIlxcZTg2M1wiO1xyXG4kaS1idWdfcmVwb3J0OiBcIlxcZTg2OFwiO1xyXG4kaS1idWlsZDogXCJcXGU4NjlcIjtcclxuJGktY2FjaGVkOiBcIlxcZTg2YVwiO1xyXG4kaS1jaGFuZ2VfaGlzdG9yeTogXCJcXGU4NmJcIjtcclxuJGktY2hlY2tfY2lyY2xlOiBcIlxcZTg2Y1wiO1xyXG4kaS1jaHJvbWVfcmVhZGVyX21vZGU6IFwiXFxlODZkXCI7XHJcbiRpLWNsYXNzOiBcIlxcZTg2ZVwiO1xyXG4kaS1jb2RlOiBcIlxcZTg2ZlwiO1xyXG4kaS1kYXNoYm9hcmQ6IFwiXFxlODcxXCI7XHJcbiRpLWRlbGV0ZTogXCJcXGU4NzJcIjtcclxuJGktZGVzY3JpcHRpb246IFwiXFxlODczXCI7XHJcbiRpLWRuczogXCJcXGU4NzVcIjtcclxuJGktZG9uZTogXCJcXGU4NzZcIjtcclxuJGktZG9uZV9hbGw6IFwiXFxlODc3XCI7XHJcbiRpLWV4aXRfdG9fYXBwOiBcIlxcZTg3OVwiO1xyXG4kaS1leHBsb3JlOiBcIlxcZTg3YVwiO1xyXG4kaS1leHRlbnNpb246IFwiXFxlODdiXCI7XHJcbiRpLWZhY2U6IFwiXFxlODdjXCI7XHJcbiRpLWZhdm9yaXRlOiBcIlxcZTg3ZFwiO1xyXG4kaS1mYXZvcml0ZV9ib3JkZXI6IFwiXFxlODdlXCI7XHJcbiRpLWZpbmRfaW5fcGFnZTogXCJcXGU4ODBcIjtcclxuJGktZmluZF9yZXBsYWNlOiBcIlxcZTg4MVwiO1xyXG4kaS1mbGlwX3RvX2JhY2s6IFwiXFxlODgyXCI7XHJcbiRpLWZsaXBfdG9fZnJvbnQ6IFwiXFxlODgzXCI7XHJcbiRpLWdldF9hcHA6IFwiXFxlODg0XCI7XHJcbiRpLWdyb3VwX3dvcms6IFwiXFxlODg2XCI7XHJcbiRpLWhlbHA6IFwiXFxlODg3XCI7XHJcbiRpLWhpZ2hsaWdodF9vZmY6IFwiXFxlODg4XCI7XHJcbiRpLWhvbWU6IFwiXFxlODhhXCI7XHJcbiRpLWhvdXJnbGFzc19lbXB0eTogXCJcXGU4OGJcIjtcclxuJGktaG91cmdsYXNzX2Z1bGw6IFwiXFxlODhjXCI7XHJcbiRpLWluZm86IFwiXFxlODhlXCI7XHJcbiRpLWluZm9fb3V0bGluZTogXCJcXGU4OGZcIjtcclxuJGktaW5wdXQ6IFwiXFxlODkwXCI7XHJcbiRpLWludmVydF9jb2xvcnM6IFwiXFxlODkxXCI7XHJcbiRpLWxhYmVsOiBcIlxcZTg5MlwiO1xyXG4kaS1sYWJlbF9vdXRsaW5lOiBcIlxcZTg5M1wiO1xyXG4kaS1sYW5ndWFnZTogXCJcXGU4OTRcIjtcclxuJGktbGlzdDogXCJcXGU4OTZcIjtcclxuJGktbG9jazogXCJcXGU4OTdcIjtcclxuJGktbG9ja19vcGVuOiBcIlxcZTg5OFwiO1xyXG4kaS1sb2NrX291dGxpbmU6IFwiXFxlODk5XCI7XHJcbiRpLWxveWFsdHk6IFwiXFxlODlhXCI7XHJcbiRpLW1hcmt1bnJlYWRfbWFpbGJveDogXCJcXGU4OWJcIjtcclxuJGktbm90ZV9hZGQ6IFwiXFxlODljXCI7XHJcbiRpLW9wZW5faW5fYnJvd3NlcjogXCJcXGU4OWRcIjtcclxuJGktb3Blbl9pbl9uZXc6IFwiXFxlODllXCI7XHJcbiRpLW9wZW5fd2l0aDogXCJcXGU4OWZcIjtcclxuJGktcGFnZXZpZXc6IFwiXFxlOGEwXCI7XHJcbiRpLXBheW1lbnQ6IFwiXFxlOGExXCI7XHJcbiRpLXBlcm1fY2FtZXJhX21pYzogXCJcXGU4YTJcIjtcclxuJGktcGVybV9jb250YWN0X2NhbGVuZGFyOiBcIlxcZThhM1wiO1xyXG4kaS1wZXJtX2RhdGFfc2V0dGluZzogXCJcXGU4YTRcIjtcclxuJGktcGVybV9kZXZpY2VfaW5mb3JtYXRpb246IFwiXFxlOGE1XCI7XHJcbiRpLXBlcm1fbWVkaWE6IFwiXFxlOGE3XCI7XHJcbiRpLXBlcm1fcGhvbmVfbXNnOiBcIlxcZThhOFwiO1xyXG4kaS1wZXJtX3NjYW5fd2lmaTogXCJcXGU4YTlcIjtcclxuJGktcGljdHVyZV9pbl9waWN0dXJlOiBcIlxcZThhYVwiO1xyXG4kaS1wb2x5bWVyOiBcIlxcZThhYlwiO1xyXG4kaS1wb3dlcl9zZXR0aW5nc19uZXc6IFwiXFxlOGFjXCI7XHJcbiRpLXByaW50OiBcIlxcZThhZFwiO1xyXG4kaS1xdWVzdGlvbl9hbnN3ZXI6IFwiXFxlOGFmXCI7XHJcbiRpLXJlY2VpcHQ6IFwiXFxlOGIwXCI7XHJcbiRpLXJlZGVlbTogXCJcXGU4YjFcIjtcclxuJGktcmVzdG9yZTogXCJcXGU4YjNcIjtcclxuJGktcm9vbTogXCJcXGU4YjRcIjtcclxuJGktc2NoZWR1bGU6IFwiXFxlOGI1XCI7XHJcbiRpLXNlYXJjaC1vOiBcIlxcZThiNlwiO1xyXG4kaS1zZXR0aW5nczogXCJcXGU4YjhcIjtcclxuJGktc2V0dGluZ3NfYXBwbGljYXRpb25zOiBcIlxcZThiOVwiO1xyXG4kaS1zZXR0aW5nc19iYWNrdXBfcmVzdG9yZTogXCJcXGU4YmFcIjtcclxuJGktc2V0dGluZ3NfYmx1ZXRvb3RoOiBcIlxcZThiYlwiO1xyXG4kaS1zZXR0aW5nc19jZWxsOiBcIlxcZThiY1wiO1xyXG4kaS1zZXR0aW5nc19icmlnaHRuZXNzOiBcIlxcZThiZFwiO1xyXG4kaS1zZXR0aW5nc19ldGhlcm5ldDogXCJcXGU4YmVcIjtcclxuJGktc2V0dGluZ3NfaW5wdXRfYW50ZW5uYTogXCJcXGU4YmZcIjtcclxuJGktc2V0dGluZ3NfaW5wdXRfY29tcG9zaXRlOiBcIlxcZThjMVwiO1xyXG4kaS1zZXR0aW5nc19pbnB1dF9oZG1pOiBcIlxcZThjMlwiO1xyXG4kaS1zZXR0aW5nc19pbnB1dF9zdmlkZW86IFwiXFxlOGMzXCI7XHJcbiRpLXNldHRpbmdzX292ZXJzY2FuOiBcIlxcZThjNFwiO1xyXG4kaS1zZXR0aW5nc19waG9uZTogXCJcXGU4YzVcIjtcclxuJGktc2V0dGluZ3NfcG93ZXI6IFwiXFxlOGM2XCI7XHJcbiRpLXNldHRpbmdzX3JlbW90ZTogXCJcXGU4YzdcIjtcclxuJGktc2V0dGluZ3Nfdm9pY2U6IFwiXFxlOGM4XCI7XHJcbiRpLXNob3A6IFwiXFxlOGM5XCI7XHJcbiRpLXNob3BfdHdvOiBcIlxcZThjYVwiO1xyXG4kaS1zaG9wcGluZ19iYXNrZXQ6IFwiXFxlOGNiXCI7XHJcbiRpLXNob3BwaW5nX2NhcnQ6IFwiXFxlOGNjXCI7XHJcbiRpLXNwZWFrZXJfbm90ZXM6IFwiXFxlOGNkXCI7XHJcbiRpLXNwZWxsY2hlY2s6IFwiXFxlOGNlXCI7XHJcbiRpLXN0YXJzOiBcIlxcZThkMFwiO1xyXG4kaS1zdWJqZWN0OiBcIlxcZThkMlwiO1xyXG4kaS1zdXBlcnZpc29yX2FjY291bnQ6IFwiXFxlOGQzXCI7XHJcbiRpLXN3YXBfaG9yaXo6IFwiXFxlOGQ0XCI7XHJcbiRpLXN3YXBfdmVydDogXCJcXGU4ZDVcIjtcclxuJGktc3dhcF92ZXJ0aWNhbF9jaXJjbGU6IFwiXFxlOGQ2XCI7XHJcbiRpLXN5c3RlbV91cGRhdGVfYWx0OiBcIlxcZThkN1wiO1xyXG4kaS10YWI6IFwiXFxlOGQ4XCI7XHJcbiRpLXRhYl91bnNlbGVjdGVkOiBcIlxcZThkOVwiO1xyXG4kaS10aGVhdGVyczogXCJcXGU4ZGFcIjtcclxuJGktdGh1bWJfZG93bjogXCJcXGU4ZGJcIjtcclxuJGktdGh1bWJfdXA6IFwiXFxlOGRjXCI7XHJcbiRpLXRodW1ic191cF9kb3duOiBcIlxcZThkZFwiO1xyXG4kaS10b2M6IFwiXFxlOGRlXCI7XHJcbiRpLXRvZGF5OiBcIlxcZThkZlwiO1xyXG4kaS10b2xsOiBcIlxcZThlMFwiO1xyXG4kaS10cmFja19jaGFuZ2VzOiBcIlxcZThlMVwiO1xyXG4kaS10cmFuc2xhdGU6IFwiXFxlOGUyXCI7XHJcbiRpLXRyZW5kaW5nX2Rvd246IFwiXFxlOGUzXCI7XHJcbiRpLXRyZW5kaW5nX2ZsYXQ6IFwiXFxlOGU0XCI7XHJcbiRpLXRyZW5kaW5nX3VwOiBcIlxcZThlNVwiO1xyXG4kaS10dXJuZWRfaW46IFwiXFxlOGU2XCI7XHJcbiRpLXR1cm5lZF9pbl9ub3Q6IFwiXFxlOGU3XCI7XHJcbiRpLXZlcmlmaWVkX3VzZXI6IFwiXFxlOGU4XCI7XHJcbiRpLXZpZXdfYWdlbmRhOiBcIlxcZThlOVwiO1xyXG4kaS12aWV3X2FycmF5OiBcIlxcZThlYVwiO1xyXG4kaS12aWV3X2Nhcm91c2VsOiBcIlxcZThlYlwiO1xyXG4kaS12aWV3X2NvbHVtbjogXCJcXGU4ZWNcIjtcclxuJGktdmlld19kYXk6IFwiXFxlOGVkXCI7XHJcbiRpLXZpZXdfaGVhZGxpbmU6IFwiXFxlOGVlXCI7XHJcbiRpLXZpZXdfbGlzdDogXCJcXGU4ZWZcIjtcclxuJGktdmlld19tb2R1bGU6IFwiXFxlOGYwXCI7XHJcbiRpLXZpZXdfcXVpbHQ6IFwiXFxlOGYxXCI7XHJcbiRpLXZpZXdfc3RyZWFtOiBcIlxcZThmMlwiO1xyXG4kaS12aWV3X3dlZWs6IFwiXFxlOGYzXCI7XHJcbiRpLXZpc2liaWxpdHk6IFwiXFxlOGY0XCI7XHJcbiRpLXZpc2liaWxpdHlfb2ZmOiBcIlxcZThmNVwiO1xyXG4kaS1jYXJkX21lbWJlcnNoaXA6IFwiXFxlOGY3XCI7XHJcbiRpLWNhcmRfdHJhdmVsOiBcIlxcZThmOFwiO1xyXG4kaS13b3JrOiBcIlxcZThmOVwiO1xyXG4kaS15b3V0dWJlX3NlYXJjaGVkX2ZvcjogXCJcXGU4ZmFcIjtcclxuJGktZWplY3Q6IFwiXFxlOGZiXCI7XHJcbiRpLWNhbWVyYV9lbmhhbmNlOiBcIlxcZThmY1wiO1xyXG4kaS1oZWxwX291dGxpbmU6IFwiXFxlOGZkXCI7XHJcbiRpLXJlb3JkZXI6IFwiXFxlOGZlXCI7XHJcbiRpLXpvb21faW46IFwiXFxlOGZmXCI7XHJcbiRpLWFuZHJvaWQxOiBcIlxcZTkwMFwiO1xyXG4kaS1hcHBsZTogXCJcXGU5MDFcIjtcclxuJGktbWVudTogXCJcXGU5MDJcIjtcclxuJGktc2VhcmNoOiBcIlxcZTkwM1wiO1xyXG4kaS1jYXJldC1kb3duOiBcIlxcZTkwNFwiO1xyXG4kaS1saXN0MTogXCJcXGU5MDVcIjtcclxuJGktZ3JpZDogXCJcXGU5MDZcIjtcclxuJGktY29yazogXCJcXGU5MDdcIjtcclxuJGktZ3JpZC12aWV3OiBcIlxcZTkwOFwiO1xyXG4kaS1mYWNlYm9vazogXCJcXGU5MDlcIjtcclxuJGktZml0bmVzczogXCJcXGU5MGFcIjtcclxuJGktZ29vZ2xlcGx1czogXCJcXGU5MGJcIjtcclxuJGktaW5zdGFncmFtOiBcIlxcZTkwY1wiO1xyXG4kaS1saW5rZWRpbjogXCJcXGU5MGRcIjtcclxuJGktbG9jYXRpb246IFwiXFxlOTBlXCI7XHJcbiRpLXJ1cGVlOiBcIlxcZTkwZlwiO1xyXG4kaS1zaGFyZTE6IFwiXFxlOTEwXCI7XHJcbiRpLXN0YXIxOiBcIlxcZTkxMVwiO1xyXG4kaS10YXNrOiBcIlxcZTkxMlwiO1xyXG4kaS10d2l0dGVyOiBcIlxcZTkxM1wiO1xyXG4kaS12aXNpYmlsaXR5LW9uOiBcIlxcZTkxNFwiO1xyXG4kaS1hY2Nlc3NpYmxlOiBcIlxcZTkxNVwiO1xyXG4kaS1hbGxfb3V0OiBcIlxcZTkxNlwiO1xyXG4kaS1jb21wYXJlX2Fycm93czogXCJcXGU5MTdcIjtcclxuJGktY29weXJpZ2h0OiBcIlxcZTkxOFwiO1xyXG4kaS1kYXRlX3JhbmdlOiBcIlxcZTkxOVwiO1xyXG4kaS1kb251dF9sYXJnZTogXCJcXGU5MWFcIjtcclxuJGktZG9udXRfc21hbGw6IFwiXFxlOTFiXCI7XHJcbiRpLWV2ZW50X3NlYXQ6IFwiXFxlOTFjXCI7XHJcbiRpLWZpbmdlcnByaW50OiBcIlxcZTkxZFwiO1xyXG4kaS1mbGlnaHRfbGFuZDogXCJcXGU5MWVcIjtcclxuJGktZmxpZ2h0X3Rha2VvZmY6IFwiXFxlOTFmXCI7XHJcbiRpLWdhdmVsOiBcIlxcZTkyMFwiO1xyXG4kaS1naWY6IFwiXFxlOTIxXCI7XHJcbiRpLWdvYXQ6IFwiXFxlOTIyXCI7XHJcbiRpLWh0dHA6IFwiXFxlOTIzXCI7XHJcbiRpLWltcG9ydGFudF9kZXZpY2VzOiBcIlxcZTkyNFwiO1xyXG4kaS1pbmRldGVybWluYXRlX2NoZWNrX2JveDogXCJcXGU5MjVcIjtcclxuJGktZXVyb19zeW1ib2w6IFwiXFxlOTI2XCI7XHJcbiRpLWdfdHJhbnNsYXRlOiBcIlxcZTkyN1wiO1xyXG4kaS1saWdodGJ1bGJfb3V0bGluZTogXCJcXGU5MjhcIjtcclxuJGktbGluZV9zdHlsZTogXCJcXGU5MjlcIjtcclxuJGktbGluZV93ZWlnaHQ6IFwiXFxlOTJhXCI7XHJcbiRpLWRlbGV0ZV9mb3JldmVyOiBcIlxcZTkyYlwiO1xyXG4kaS1tb3RvcmN5Y2xlOiBcIlxcZTkyY1wiO1xyXG4kaS1vZmZsaW5lX3BpbjogXCJcXGU5MmRcIjtcclxuJGktb3BhY2l0eTogXCJcXGU5MmVcIjtcclxuJGktcGFuX3Rvb2w6IFwiXFxlOTJmXCI7XHJcbiRpLXBldHM6IFwiXFxlOTMwXCI7XHJcbiRpLXBpY3R1cmVfaW5fcGljdHVyZV9hbHQ6IFwiXFxlOTMxXCI7XHJcbiRpLXBsYXlfZm9yX3dvcms6IFwiXFxlOTMyXCI7XHJcbiRpLXByZWduYW50X3dvbWFuOiBcIlxcZTkzM1wiO1xyXG4kaS1yZWNvcmRfdm9pY2Vfb3ZlcjogXCJcXGU5MzRcIjtcclxuJGktcmVtb3ZlX3Nob3BwaW5nX2NhcnQ6IFwiXFxlOTM1XCI7XHJcbiRpLXJlc3RvcmVfcGFnZTogXCJcXGU5MzZcIjtcclxuJGktcm91bmRlZF9jb3JuZXI6IFwiXFxlOTM3XCI7XHJcbiRpLXJvd2luZzogXCJcXGU5MzhcIjtcclxuJGktc3BlYWtlcl9ub3Rlc19vZmY6IFwiXFxlOTM5XCI7XHJcbiRpLXRpbWVsaW5lOiBcIlxcZTkzYVwiO1xyXG4kaS10b3VjaF9hcHA6IFwiXFxlOTNiXCI7XHJcbiRpLXVwZGF0ZTogXCJcXGU5M2NcIjtcclxuJGktd2F0Y2hfbGF0ZXI6IFwiXFxlOTNkXCI7XHJcbiRpLXpvb21fb3V0OiBcIlxcZTkzZVwiO1xyXG4kaS1wcm9kdWN0OiBcIlxcZTkzZlwiO1xyXG4kaS1zcXVhcmUtd2l0aC10aWNrOiBcIlxcZTk0MFwiO1xyXG4kaS1nb29nbGVQbHVzOiBcIlxcZTk0MVwiO1xyXG4kaS1jYWxlbmRhci1vOiBcIlxcZTk0MlwiO1xyXG4kaS1hbGVydC1jaXJjbGU6IFwiXFxlOTQzXCI7XHJcbiRpLWNsb3NlLWNpcmNsZTogXCJcXGU5NDRcIjtcclxuJGktY29udGFjdDogXCJcXGU5NDVcIjtcclxuJGktZGVzY3JpcHRpb24xOiBcIlxcZTk0NlwiO1xyXG4kaS1nYWxsZXJ5OiBcIlxcZTk0N1wiO1xyXG4kaS1oYW5kLXBvaW50ZXI6IFwiXFxlOTQ4XCI7XHJcbiRpLWluZm8xOiBcIlxcZTk0OVwiO1xyXG4kaS1sb2NhdGlvbi1tYXA6IFwiXFxlOTRhXCI7XHJcbiRpLW1haWw6IFwiXFxlOTRiXCI7XHJcbiRpLW5vdGUxOiBcIlxcZTk0Y1wiO1xyXG4kaS1xdWVzdGlvbi1jaXJjbGU6IFwiXFxlOTRkXCI7XHJcbiRpLXN1YnRyYWN0OiBcIlxcZTk0ZVwiO1xyXG4kaS10aWNrLWNpcmNsZTogXCJcXGU5NGZcIjtcclxuJGktZG93bi1hcnJvdzogXCJcXGU5NTBcIjtcclxuJGktcmlnaHQtYXJyb3c6IFwiXFxlOTUxXCI7XHJcbiRpLWxlZnQtYXJyb3c6IFwiXFxlOTUyXCI7XHJcbiRpLXVwLWFycm93OiBcIlxcZTk1M1wiO1xyXG4kaS1kaXN0YW5jZTogXCJcXGU5NTRcIjtcclxuJGktdG8tZG86IFwiXFxlOTU1XCI7XHJcbiRpLXRlbGVwaG9uZTogXCJcXGU5NTZcIjtcclxuJGktd2Vic2l0ZTogXCJcXGU5NTdcIjtcclxuJGktYWNfdW5pdDogXCJcXGViM2JcIjtcclxuJGktYWlycG9ydF9zaHV0dGxlOiBcIlxcZWIzY1wiO1xyXG4kaS1hbGxfaW5jbHVzaXZlOiBcIlxcZWIzZFwiO1xyXG4kaS1iZWFjaF9hY2Nlc3M6IFwiXFxlYjNlXCI7XHJcbiRpLWJ1c2luZXNzX2NlbnRlcjogXCJcXGViM2ZcIjtcclxuJGktY2FzaW5vOiBcIlxcZWI0MFwiO1xyXG4kaS1jaGlsZF9jYXJlOiBcIlxcZWI0MVwiO1xyXG4kaS1jaGlsZF9mcmllbmRseTogXCJcXGViNDJcIjtcclxuJGktZml0bmVzc19jZW50ZXI6IFwiXFxlYjQzXCI7XHJcbiRpLWZyZWVfYnJlYWtmYXN0OiBcIlxcZWI0NFwiO1xyXG4kaS1nb2xmX2NvdXJzZTogXCJcXGViNDVcIjtcclxuJGktaG90X3R1YjogXCJcXGViNDZcIjtcclxuJGkta2l0Y2hlbjogXCJcXGViNDdcIjtcclxuJGktcG9vbDogXCJcXGViNDhcIjtcclxuJGktcm9vbV9zZXJ2aWNlOiBcIlxcZWI0OVwiO1xyXG4kaS1zbW9rZV9mcmVlOiBcIlxcZWI0YVwiO1xyXG4kaS1zbW9raW5nX3Jvb21zOiBcIlxcZWI0YlwiO1xyXG4kaS1zcGE6IFwiXFxlYjRjXCI7XHJcblxyXG4iLCIvKiFcclxuICogRGF0ZXRpbWVwaWNrZXIgZm9yIEJvb3RzdHJhcCAzXHJcbiAqIHZlcnNpb24gOiA0LjE1LjM1XHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9Fb25hc2Rhbi9ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIvXHJcbiAqL1xyXG4gLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudSB7XHJcbiAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgd2lkdGg6IDE5ZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XHJcbiAgICAgIHdpZHRoOiAzOGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnMge1xyXG4gICAgICB3aWR0aDogMzhlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XHJcbiAgICAgIHdpZHRoOiAzOGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmJlZm9yZSxcclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LmJvdHRvbTpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB0b3A6IC03cHg7XHJcbiAgICBsZWZ0OiA3cHg7XHJcbiAgfVxyXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgIHRvcDogLTZweDtcclxuICAgIGxlZnQ6IDhweDtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6YmVmb3JlIHtcclxuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYm90dG9tOiAtN3B4O1xyXG4gICAgbGVmdDogNnB4O1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRvcDphZnRlciB7XHJcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiA2cHggc29saWQgd2hpdGU7XHJcbiAgICBib3R0b206IC02cHg7XHJcbiAgICBsZWZ0OiA3cHg7XHJcbiAgfVxyXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDpiZWZvcmUge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiA2cHg7XHJcbiAgfVxyXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDphZnRlciB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDdweDtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmxpc3QtdW5zdHlsZWQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhW2RhdGEtYWN0aW9uXSB7XHJcbiAgICBwYWRkaW5nOiA2cHggMDtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl06YWN0aXZlIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyLWhvdXIsXHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItbWludXRlLFxyXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyLXNlY29uZCB7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uW2RhdGEtYWN0aW9uXSB7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgfVxyXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29udGVudDogXCJJbmNyZW1lbnQgSG91cnNcIjtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbnRlbnQ6IFwiSW5jcmVtZW50IE1pbnV0ZXNcIjtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb250ZW50OiBcIkRlY3JlbWVudCBIb3Vyc1wiO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29udGVudDogXCJEZWNyZW1lbnQgTWludXRlc1wiO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd0hvdXJzXCJdOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb250ZW50OiBcIlNob3cgSG91cnNcIjtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb250ZW50OiBcIlNob3cgTWludXRlc1wiO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGVyaW9kXCJdOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb250ZW50OiBcIlRvZ2dsZSBBTS9QTVwiO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiY2xlYXJcIl06OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbnRlbnQ6IFwiQ2xlYXIgdGhlIHBpY2tlclwiO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwidG9kYXlcIl06OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbnRlbnQ6IFwiU2V0IHRoZSBkYXRlIHRvIHRvZGF5XCI7XHJcbiAgfVxyXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2g6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbnRlbnQ6IFwiVG9nZ2xlIERhdGUgYW5kIFRpbWUgU2NyZWVuc1wiO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2ggdGQgc3BhbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMi41O1xyXG4gICAgaGVpZ2h0OiAyLjVlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQsXHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aCB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5waWNrZXItc3dpdGNoIHtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQsXHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucHJldjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29udGVudDogXCJQcmV2aW91cyBNb250aFwiO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5uZXh0OjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb250ZW50OiBcIk5leHQgTW9udGhcIjtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCB7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5jdyB7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXkge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxyXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxyXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5vbGQsXHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubmV3IHtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCA3cHggN3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNztcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNHB4O1xyXG4gICAgcmlnaHQ6IDRweDtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxyXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLnRvZGF5OmJlZm9yZSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZCxcclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICBtYXJnaW46IDJweCAxLjVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICB9XHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5vbGQge1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgfVxyXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uZGlzYWJsZWQsXHJcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC51c2V0d2VudHlmb3VyIHRkLmhvdXIge1xyXG4gICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgfVxyXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LndpZGVyIHtcclxuICAgIHdpZHRoOiAyMWVtO1xyXG4gIH1cclxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1kZWNhZGVzIC5kZWNhZGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5zci1vbmx5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgIiwiLlN1bW9TZWxlY3QgcCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5TdW1vU2VsZWN0IHtcclxuICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5TZWxlY3RCb3gge1xyXG4gIHBhZGRpbmc6IDVweCA4cHg7XHJcbn1cclxuXHJcbi5zdW1vU3RvcFNjcm9sbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogRmlsdGVyaW5nIHN0eWxlICovXHJcbi5TdW1vU2VsZWN0IC5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLlN1bW9TZWxlY3QgLnNlYXJjaC10eHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdCAubm8tbWF0Y2gge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogNnB4O1xyXG59XHJcbi5TdW1vU2VsZWN0Lm9wZW4gLnNlYXJjaC10eHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLlN1bW9TZWxlY3Qub3BlbiA+IC5zZWFyY2ggPiBzcGFuLFxyXG4uU3Vtb1NlbGVjdC5vcGVuID4gLnNlYXJjaCA+IGxhYmVsIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qdGhpcyBpcyBhcHBsaWVkIG9uIHRoYXQgaGlkZGVuIHNlbGVjdC4gRE8gTk9UIFVTRSBkaXNwbGF5Om5vbmU7IG9yIHZpc2libGl0eTpoaWRkZW47IGFuZCBEbyBub3Qgb3ZlcnJpZGUgYW55IG9mIHRoZXNlIHByb3BlcnRpZXMuICovXHJcbi5TZWxlY3RDbGFzcyxcclxuLlN1bW9VbmRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgLW1vei1vcGFjaXR5OiAwO1xyXG4gIC1raHRtbC1vcGFjaXR5OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLlNlbGVjdENsYXNzIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0IGxhYmVsLFxyXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCxcclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBsYWJlbCB7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLlN1bW9TZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdDpmb2N1cyA+IC5DYXB0aW9uQ29udCxcclxuLlN1bW9TZWxlY3Q6aG92ZXIgPiAuQ2FwdGlvbkNvbnQsXHJcbi5TdW1vU2VsZWN0Lm9wZW4gPiAuQ2FwdGlvbkNvbnQge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAycHggIzc3OTlkMDtcclxuICBib3JkZXItY29sb3I6ICM3Nzk5ZDA7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYTRhNGE0O1xyXG4gIG1pbi1oZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLkNhcHRpb25Db250ID4gc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi8qcGxhY2Vob2xkZXIgc3R5bGUqL1xyXG4uU3Vtb1NlbGVjdCA+IC5DYXB0aW9uQ29udCA+IHNwYW4ucGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAuQ2FwdGlvbkNvbnQgPiBsYWJlbCA+IGkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTBBQUFBTkNBWUFBQUJ5NitSOEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQjNSSlRVVUgzd01kQmhBSi9md25qd0FBQUdGSlJFRlVLTTlqWUJoK2dCRkt1ekV3TUtRd01EQjh4YU9XbFlHQjRUNERBME1yc3VhcERBd00vL0hnTnd3TUREYllUSnVHUThNSEJnWUdKMXhPWUdOZ1lKaUJwdUVwQXdPREhTRi9zaURaK0lTQmdjR0NsRURxWjJCZzhCNkNrUXNBUFJnYTBjcFJ0REVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHRvcDogMzBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLlN1bW9TZWxlY3Qub3BlbiA+IC5vcHRXcmFwcGVyIHtcclxuICB0b3A6IDM1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLlN1bW9TZWxlY3Qub3BlbiA+IC5vcHRXcmFwcGVyLnVwIHtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLypTZXQgdGhlIGhlaWdodCBvZiBwb3AgdXAgaGVyZSAob25seSBmb3IgZGVza3RvcCBtb2RlKSovXHJcbiAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgLypoZWlnaHQqL1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIub2tDYW5jZWxJbk11bHRpID4gLm9wdGlvbnMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsID4gLm9wdGlvbnMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsLm9rQ2FuY2VsSW5NdWx0aSA+IC5vcHRpb25zIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5ncm91cC5kaXNhYmxlZCA+IGxhYmVsIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIHVsIGxpLm9wdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaSB1bCBsaS5vcHQge1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcgPiAub3B0aW9ucyB7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBib3gtc2hhZG93OiAwIDAgMTAwcHggIzU5NTk1OTtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0IHtcclxuICBwYWRkaW5nOiA2cHggNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgPiBsaS5vcHQ6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuc2VsYWxsID4gLm9wdGlvbnMgPiBsaS5vcHQ6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zID4gbGkub3B0Omxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyA+IGxpLm9wdDpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdC5zZWwsXHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnNlbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYzBlNDtcclxufVxyXG5cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpIGxhYmVsIHtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaSBzcGFuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5ncm91cCA+IGxhYmVsIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgcGFkZGluZzogOHB4IDZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLypGbG9hdGluZyBzdHlsZXMqL1xyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLmlzRmxvYXRpbmcge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogOTAlO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWF4LWhlaWdodDogOTAlO1xyXG59XHJcblxyXG4vKmRpc2FibGVkIHN0YXRlKi9cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdC5kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyID4gLm9wdGlvbnMgbGkub3B0LmRpc2FibGVkICoge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7IC8qIElFIDUtNyAqL1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IC8qIE5ldHNjYXBlICovXHJcbiAgLW1vei1vcGFjaXR5OiAwLjU7IC8qIFNhZmFyaSAxLnggKi9cclxuICAta2h0bWwtb3BhY2l0eTogMC41OyAvKiBHb29kIGJyb3dzZXJzICovXHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4vKnN0eWxpbmcgZm9yIG11bHRpcGxlIHNlbGVjdCovXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQge1xyXG4gIHBhZGRpbmctbGVmdDogMzVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZSA+IC5vcHRpb25zIGxpLm9wdCBzcGFuLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IHNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzBweDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0IHNwYW4gaSxcclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwgPiBzcGFuIGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIgPiAuTXVsdGlDb250cm9scyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlLmlzRmxvYXRpbmcgPiAuTXVsdGlDb250cm9scyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUub2tDYW5jZWxJbk11bHRpID4gLk11bHRpQ29udHJvbHMgPiBwIHtcclxuICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlci5tdWx0aXBsZS5va0NhbmNlbEluTXVsdGkgPiAuTXVsdGlDb250cm9scyA+IHA6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAycHggI2ExYzBlNDtcclxuICBib3JkZXItY29sb3I6ICNhMWMwZTQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFjMGU0O1xyXG59XHJcblxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uU3Vtb1NlbGVjdCA+IC5vcHRXcmFwcGVyLm11bHRpcGxlID4gLk11bHRpQ29udHJvbHMgPiBwOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAuYnRuT2sge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAuTXVsdGlDb250cm9scyA+IHAuYnRuQ2FuY2VsIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDA7XHJcbn1cclxuLypzdHlsaW5nIGZvciBzZWxlY3Qgb24gcG9wdXAgbW9kZSovXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIuaXNGbG9hdGluZyA+IC5vcHRpb25zIGxpLm9wdCB7XHJcbiAgcGFkZGluZzogMTJweCA2cHg7XHJcbn1cclxuXHJcbi8qc3R5bGluZyBmb3Igb25seSBtdWx0aXBsZSBzZWxlY3Qgb24gcG9wdXAgbW9kZSovXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyA+IC5vcHRpb25zIGxpLm9wdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG59XHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUuaXNGbG9hdGluZyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQzcHg7XHJcbn1cclxuXHJcbi5TdW1vU2VsZWN0ID4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQuc2VsZWN0ZWQgc3BhbiBpLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbC5zZWxlY3RlZCA+IHNwYW4gaSxcclxuLlN1bW9TZWxlY3QgLnNlbGVjdC1hbGwucGFydGlhbCA+IHNwYW4gaSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LCAxNjksIDE3KTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFHQ0FZQUFBRCtCZC83QUFBQUJITkNTVlFJQ0FnSWZBaGtpQUFBQUFsd1NGbHpBQUFMRWdBQUN4SUIwdDErL0FBQUFCeDBSVmgwVTI5bWRIZGhjbVVBUVdSdlltVWdSbWx5WlhkdmNtdHpJRU5UTlhHMTR6WUFBQUJNU1VSQlZBaVpmYzB4RGtBQUZJUGhkMktyMVdSamNBRXh1SWd6R1VUSVovQWtJbWpTb2ZuYk5CQWZIdnpBSGpPS056aGlRNDJJREZYQ0RpdmFheEFKZDB4WXNoVDNRcUJ4cW54ZUh2aHVucHUyM3hubUFBQUFBRWxGVGtTdVFtQ0NcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcbi8qZGlzYWJsZWQgc3RhdGUqL1xyXG4uU3Vtb1NlbGVjdC5kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLlN1bW9TZWxlY3QuZGlzYWJsZWQgPiAuQ2FwdGlvbkNvbnQge1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYztcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKipTZWxlY3QgYWxsIGJ1dHRvbioqL1xyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogOHB4IDAgM3B4IDM1cHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IGxhYmVsLFxyXG4uU3Vtb1NlbGVjdCAuc2VsZWN0LWFsbCA+IHNwYW4gaSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5TdW1vU2VsZWN0IC5zZWxlY3QtYWxsLnBhcnRpYWwgPiBzcGFuIGkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi8qc3R5bGluZyBmb3Igb3B0Z3JvdXBzKi9cclxuLlN1bW9TZWxlY3QgPiAub3B0V3JhcHBlciA+IC5vcHRpb25zIGxpLm9wdEdyb3VwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4iLCIvKiohXHJcbiAqXHRQT1BVUCBQbHVnaW4gdjMuMS4zXHJcbiAqXHRAYXV0aG9yOiBBaml0aCBTXHJcbiAqICBAZGF0ZTogMDctMDItMjAxOVxyXG4gKiovXHJcblxyXG4kQ29sRjogI2ZmZjtcclxuJGd1dHRlcjogNDBweDtcclxuJHBvcEJnOiAjZmZmO1xyXG4kcG9wVHh0OiAjMzMzO1xyXG4kcG9wQnJkcjogI2NjYztcclxuJGhlYWRUeHQ6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcblxyXG5ib2R5Lm1vZGFsT3BlbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgei1pbmRleDogMTEwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmFic0ZDIHtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmxvYWRpbmcge1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkQ29sRiwgMC45KTtcclxuXHJcbiAgQGV4dGVuZCAuYWJzRkMgIW9wdGlvbmFsO1xyXG59XHJcblxyXG4ubW9kYWxPdmVybGF5IHtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwNTA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMCk7XHJcblxyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgJi5ub25lLFxyXG4gICYuaW52aXNpYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5wb3B1cCB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMHB4IDBweCAzMHB4IHJnYmEoIzAwMCwgMC44KSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vbmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNTQpO1xyXG4gIH1cclxuXHJcbiAgJi5pbmxpbmVNb2NrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cCB7XHJcbiAgJHBvcEhndDogNTAlO1xyXG4gICRwb3BXZHRoOiA1MCU7XHJcblxyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb2xvcjogJHBvcFR4dDtcclxuICB3aWR0aDogJHBvcFdkdGg7XHJcbiAgaGVpZ2h0OiAkcG9wSGd0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdG9wOiAkcG9wV2R0aCAqIDAuNTtcclxuICBsZWZ0OiAkcG9wSGd0ICogMC41O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAkcG9wQmc7XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC8vICYuZmxvYXRpbmd7bWFyZ2luOiAwO31cclxuICAmID4gLnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyO1xyXG4gIH1cclxuXHJcbiAgLnBvcEhlYWRlcixcclxuICAucG9wRm9vdGVyLFxyXG4gIC5wb3BDb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnBvcEZvb3RlcixcclxuICAucG9wSGVhZGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICB9XHJcblxyXG4gIC5wb3BGb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICB9XHJcblxyXG4gIC5wb3BIZWFkZXIge1xyXG4gICAgY29sb3I6ICRoZWFkVHh0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJEJyZHIgMXB4IHNvbGlkO1xyXG5cclxuICAgICYubHNCdG4ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yc0J0biB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi54c0J0biB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAkZ3V0dGVyO1xyXG4gICAgICBoZWlnaHQ6ICRndXR0ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBtaW4td2lkdGg6ICRndXR0ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZ3V0dGVyIC0gNDtcclxuICAgICAgYm9yZGVyOiBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLmJhY2sge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAkZ3V0dGVyO1xyXG4gICAgICBoZWlnaHQ6ICRndXR0ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5MOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgPiAuTCxcclxuICAgICYgPiAuUiB7XHJcbiAgICAgICYgPiAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wRm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogJEJyZHIgMXB4IHNvbGlkO1xyXG4gIH1cclxuXHJcbiAgLnBvcENvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgLmZXSFdyYXBwZXIsXHJcbiAgICAuaWZyYW1lIHtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpZnJhbWUucG9wQ29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZbZGF0YS14c291cmNlPVwidHJ1ZVwiXSB7XHJcbiAgICAucG9wQ29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuZldIV3JhcHBlciAhb3B0aW9uYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS1sb2FkZXJdLFxyXG4gICZbZGF0YS1sb2FkZXI9XCJ0cnVlXCJdIHtcclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkQ29sRiwgMC44KTtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAubG9hZGluZyAhb3B0aW9uYWw7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBleHRlbmQgLmxvYWRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLWxvYWRlcj1cIlwiXSxcclxuICAmW2RhdGEtbG9hZGVyPVwiZmFsc2VcIl0ge1xyXG4gICAgLnBvcENvbnRlbnQge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGFuaW1hdGlvbnNcclxuICAvLyAmLm9wZW57XHJcbiAgLy8gfVxyXG4gICYuYm91bmNlSW4sXHJcbiAgJi5ib3VuY2VJbkRvd24sXHJcbiAgJi5ib3VuY2VJbkxlZnQsXHJcbiAgJi5ib3VuY2VJblJpZ2h0LFxyXG4gICYuYm91bmNlSW5VcCxcclxuICAmLmZhZGVJbixcclxuICAmLmZhZGVJbkRvd24sXHJcbiAgJi5mYWRlSW5Eb3duQmlnLFxyXG4gICYuZmFkZUluTGVmdCxcclxuICAmLmZhZGVJbkxlZnRCaWcsXHJcbiAgJi5mYWRlSW5SaWdodCxcclxuICAmLmZhZGVJblJpZ2h0QmlnLFxyXG4gICYuZmFkZUluVXAsXHJcbiAgJi5mYWRlSW5VcEJpZyxcclxuICAmLmZsaXAsXHJcbiAgJi5mbGlwSW5YLFxyXG4gICYuZmxpcEluWSxcclxuICAmLmxpZ2h0U3BlZWRJbixcclxuICAmLnJvdGF0ZUluLFxyXG4gICYucm90YXRlSW5Eb3duTGVmdCxcclxuICAmLnJvdGF0ZUluRG93blJpZ2h0LFxyXG4gICYucm90YXRlSW5VcExlZnQsXHJcbiAgJi5yb3RhdGVJblVwUmlnaHQsXHJcbiAgJi5zbGlkZUluVXAsXHJcbiAgJi5zbGlkZUluRG93bixcclxuICAmLnNsaWRlSW5MZWZ0LFxyXG4gICYuc2xpZGVJblJpZ2h0LFxyXG4gICYuem9vbUluLFxyXG4gICYuem9vbUluRG93bixcclxuICAmLnpvb21JbkxlZnQsXHJcbiAgJi56b29tSW5SaWdodCxcclxuICAmLnpvb21JblVwLFxyXG4gICYuaGluZ2UsXHJcbiAgJi5qYWNrSW5UaGVCb3gsXHJcbiAgJi5yb2xsSW4sXHJcbiAgJi5ib3VuY2VPdXQsXHJcbiAgJi5ib3VuY2VPdXREb3duLFxyXG4gICYuYm91bmNlT3V0TGVmdCxcclxuICAmLmJvdW5jZU91dFJpZ2h0LFxyXG4gICYuYm91bmNlT3V0VXAsXHJcbiAgJi5mYWRlT3V0LFxyXG4gICYuZmFkZU91dERvd24sXHJcbiAgJi5mYWRlT3V0RG93bkJpZyxcclxuICAmLmZhZGVPdXRMZWZ0LFxyXG4gICYuZmFkZU91dExlZnRCaWcsXHJcbiAgJi5mYWRlT3V0UmlnaHQsXHJcbiAgJi5mYWRlT3V0UmlnaHRCaWcsXHJcbiAgJi5mYWRlT3V0VXAsXHJcbiAgJi5mYWRlT3V0VXBCaWcsXHJcbiAgJi5mbGlwT3V0WCxcclxuICAmLmZsaXBPdXRZLFxyXG4gICYubGlnaHRTcGVlZE91dCxcclxuICAmLnJvdGF0ZU91dCxcclxuICAmLnJvdGF0ZU91dERvd25MZWZ0LFxyXG4gICYucm90YXRlT3V0RG93blJpZ2h0LFxyXG4gICYucm90YXRlT3V0VXBMZWZ0LFxyXG4gICYucm90YXRlT3V0VXBSaWdodCxcclxuICAmLnNsaWRlT3V0VXAsXHJcbiAgJi5zbGlkZU91dERvd24sXHJcbiAgJi5zbGlkZU91dExlZnQsXHJcbiAgJi5zbGlkZU91dFJpZ2h0LFxyXG4gICYuem9vbU91dCxcclxuICAmLnpvb21PdXREb3duLFxyXG4gICYuem9vbU91dExlZnQsXHJcbiAgJi56b29tT3V0UmlnaHQsXHJcbiAgJi56b29tT3V0VXAsXHJcbiAgJi5yb2xsT3V0LFxyXG4gICYuYm91bmNlLFxyXG4gICYuZmxhc2gsXHJcbiAgJi5wdWxzZSxcclxuICAmLnJ1YmJlckJhbmQsXHJcbiAgJi5zaGFrZSxcclxuICAmLnN3aW5nLFxyXG4gICYudGFkYSxcclxuICAmLndvYmJsZSxcclxuICAmLmplbGxvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjg0cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44NHM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIH1cclxuXHJcbiAgJi5yb3RhdGVYSW4ge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWEluIDUwMG1zIDEgMTBtc1wiKTtcclxuICB9XHJcblxyXG4gICYucm90YXRlWE91dCB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJyb3RhdGVYT3V0IDUwMG1zIDEgMTBtc1wiKTtcclxuICB9XHJcblxyXG4gICYucm90YXRlWUluIHtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbihcInJvdGF0ZVlJbiA1MDBtcyAxIDEwbXNcIik7XHJcbiAgfVxyXG5cclxuICAmLnJvdGF0ZVlPdXQge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicm90YXRlWU91dCA1MDBtcyAxIDEwbXNcIik7XHJcbiAgfVxyXG5cclxuICAvLyAmLmZhZGVJbiB7XHJcbiAgLy8gICAgIEBpbmNsdWRlIGFuaW1hdGlvbignZmFkZUluIDUwMG1zIDEgMTBtcycpO1xyXG4gIC8vIH1cclxuICAvLyAmLmZhZGVPdXQge1xyXG4gIC8vICAgICBAaW5jbHVkZSBhbmltYXRpb24oJ2ZhZGVPdXQgNTAwbXMgMSAxMG1zJyk7XHJcbiAgLy8gfVxyXG5cclxuICAmLmFzeW1tZXRyaWNTY2FsZUluLFxyXG4gICYuYXN5bW1ldHJpY1NjYWxlT3V0IHtcclxuICAgICYsXHJcbiAgICAucG9wQ29udGVudCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYXN5bW1ldHJpY1NjYWxlSW4ge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwiYXN5bW1ldHJpY1NjYWxlSW4gMnMgMSAxMG1zXCIpO1xyXG4gIH1cclxuXHJcbiAgJi5hc3ltbWV0cmljU2NhbGVPdXQge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwiYXN5bW1ldHJpY1NjYWxlT3V0IDUwMG1zIDEgMG1zXCIpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBHbG9iYWwgTWF0ZXJpYWwgQ29udHJvbHMgQ2xhc3MgRGVmZW5pc2lvblxyXG4ubXRsQW5pbWF0aW9uLCAlbXRsQW5pbWF0aW9uIHtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcblxyXG4ubXRsIHtcclxuXHQkcm9vdDogJjtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdHBhZGRpbmc6ICRjdHJscGFkZGluZyAwO1xyXG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJHBsYWNlaG9sZGVyQ29sb3I7XHJcblx0fVxyXG5cdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRwbGFjZWhvbGRlckNvbG9yO1xyXG5cdH1cclxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRwbGFjZWhvbGRlckNvbG9yO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0XHJcblx0LnR4dFZpZXcsXHJcblx0dGV4dGFyZWEsIHNlbGVjdCxcclxuXHRsYWJlbFtkYXRhLWNvbnRyb2xdLFxyXG5cdGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZDogMCAwO1xyXG5cdFx0aGVpZ2h0OiByZW0oMzJweCk7XHJcblx0XHRsaW5lLWhlaWdodDogcmVtKDMycHgpO1xyXG5cdFx0b3V0bGluZTogbm9uZSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuXHRcdCZbZGlzYWJsZWRdIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgjMDAwLCAwLjI2KTsgLy8jQUZCMUIzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGV4dGFyZWEge1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLWhlaWdodDogNC41ZW07XHJcblx0fVxyXG5cdFxyXG5cdHNtYWxsLCAubWVzc2FnZSB7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCN7JGxlZnR9OiAwcHg7XHJcblx0XHQjeyRyaWdodH06IDBweDtcclxuXHRcdG1heC1oZWlnaHQ6IDEuNmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZXJyb3J7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRjb2xvcjogJGVycm9yQ29sb3I7XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtdHlwZT1cImdyb3VwXCJdLFxyXG5cdCZbZGF0YS10eXBlPVwic2VhcmNoXCJdIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdC5idG4sIGJ1dHRvbixcclxuXHRcdC5yU2VjdCwgLmxTZWN0IHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0d2lkdGg6IDIuNGVtO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdCN7JHJpZ2h0fTogMHB4O1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0aGVpZ2h0OiByZW0oMzJweCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIHJlbSg2cHgpO1xyXG5cdFx0XHRib3JkZXI6IG5vbmUgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0LnJTZWN0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHR9XHJcblx0XHQubFNlY3Qge1xyXG5cdFx0XHQjeyRsZWZ0fTogMDtcclxuXHRcdFx0I3skcmlnaHR9OiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0XHQmLnhfe1xyXG5cdFx0XHQmby0tIHtcclxuXHRcdFx0XHQudHh0VmlldyxcclxuXHRcdFx0XHR0ZXh0YXJlYSwgc2VsZWN0LFxyXG5cdFx0XHRcdGxhYmVsW2RhdGEtY29udHJvbF0sXHJcblx0XHRcdFx0aW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKXtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji0tbyB7XHJcblx0XHRcdFx0LnR4dFZpZXcsXHJcblx0XHRcdFx0dGV4dGFyZWEsIHNlbGVjdCxcclxuXHRcdFx0XHRsYWJlbFtkYXRhLWNvbnRyb2xdLFxyXG5cdFx0XHRcdGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSl7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmby1vIHtcclxuXHRcdFx0XHQudHh0VmlldyxcclxuXHRcdFx0XHR0ZXh0YXJlYSwgc2VsZWN0LFxyXG5cdFx0XHRcdGxhYmVsW2RhdGEtY29udHJvbF0sXHJcblx0XHRcdFx0aW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKXtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm10bC1uby1sYWJlbCAge1xyXG5cdFx0XHQuYnRuLCBidXR0b24sXHJcblx0XHRcdC5yU2VjdCwgLmxTZWN0IHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLWhpZGRlbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmLXRleHQge1xyXG5cdH1cclxuXHQmLXNlbGVjdCB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ly8gYmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAtMXB4O1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0Ym90dG9tOiAwcHg7XHJcblx0XHRcdGhlaWdodDogMzNweDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvIDA7XHJcblx0XHRcdCN7JHJpZ2h0fTogMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRjb250ZW50OiAkaS1rZXlib2FyZF9hcnJvd19kb3duO1xyXG5cdFx0XHRmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JztcclxuXHRcdH1cclxuXHRcdHNlbGVjdCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcclxuXHRcdFx0Jjo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogbm9uZTsgfVxyXG5cdFx0XHQmOi1tb3otZm9jdXNyaW5nIHsgY29sb3I6IHRyYW5zcGFyZW50OyB0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDsgfVxyXG5cdFx0fVxyXG5cdFx0Ji5tdGwtbm8tbGFiZWw6YmVmb3JlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdCY6bm90KC5oYXNWYWx1ZSk6bm90KC5tdGwtbm8tbGFiZWwpe1xyXG5cdFx0XHQmOmJlZm9yZSB7IGhlaWdodDogMzFweDsgfVxyXG5cdFx0XHQubXRsLWxhYmVsIHtcclxuXHRcdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1idXR0b24ge1xyXG5cdH1cclxuXHQmLWxhYmVsIHtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0I3skbGVmdH06IDBweDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRib3R0b206IDBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGZvbnQtc2l6ZTogODAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdEBleHRlbmQgJW10bEFuaW1hdGlvbjtcclxuXHRcdEBpbmNsdWRlIGZvbnQoJG1hdExibEZvbnQpO1xyXG5cdFx0JjphZnRlcixcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDAlO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0Y29udGVudDogJyAnO1xyXG5cdFx0XHQjeyRsZWZ0fTogMHB4O1xyXG5cdFx0XHQjeyRyaWdodH06IDBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAkY3RybHBhZGRpbmc7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsYWJlbEZvY3VzO1xyXG5cdFx0XHRAZXh0ZW5kICVtdGxBbmltYXRpb247XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMTIpO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUgeyB6LWluZGV4OiAxOyB9XHJcblx0XHRcclxuXHRcdHNtYWxsLCAubWVzc2FnZSB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRjb2xvcjogcmdiYSgjMDAwLCAwLjY0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubXRsLW5vLWxhYmVsICB7XHJcblx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0LmJ0biwgYnV0dG9uLFxyXG5cdFx0LnJTZWN0LCAubFNlY3QgeyBtYXJnaW4tdG9wOiAwOyB9XHJcblx0XHQubXRsLXNlbGVjdDpiZWZvcmUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0Ji5mb2N1cyB7XHJcblx0XHRcdCN7JHJvb3R9LWxhYmVsIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5tdGwtbm8tbWVzc2FnZSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdCY6YWZ0ZXIsXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdCN7JHJvb3R9LWxhYmVsIHtcclxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm10bC1zZWxlY3Q6YmVmb3JlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdHNtYWxsIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIgeyBib3R0b206IDBweDsgfVxyXG5cdH1cclxuXHJcblx0Ji5tdGwtbm8tbGFiZWwubXRsLW5vLW1lc3NhZ2Uge1xyXG5cdFx0Ji5tdGwtc2VsZWN0OmJlZm9yZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5oYXNNZXNzYWdlIHtcclxuXHRcdCN7JHJvb3R9LWxhYmVsIHtcclxuXHRcdFx0c21hbGwsIC5tZXNzYWdlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAmLm9uRXJyb3IsXHJcblx0Ly8gJi5kaXNhYmxlZCxcclxuXHQvLyAmLm9uU3VjY2VzcyxcclxuXHQmLmhhc1ZhbHVlLFxyXG5cdCYuZm9jdXMge1xyXG5cdFx0I3skcm9vdH0tbGFiZWwge1xyXG5cdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0I3skbGVmdH06IDBweDtcclxuXHRcdFx0Zm9udC1zaXplOiA4MCU7XHJcblx0XHRcdGNvbG9yOiByZ2JhKCMwMDAsIDAuNjQpO1xyXG5cdFx0XHQmID4gaSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMTAlO1xyXG5cdFx0XHRcdGNvbG9yOiAkZXJyb3JDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gJi5vbkVycm9yLFxyXG5cdC8vICYuZGlzYWJsZWQsXHJcblx0Ly8gJi5vblN1Y2Nlc3MsXHJcblx0Ji5oYXNWYWx1ZSxcclxuXHQmLmZvY3VzIHtcclxuXHRcdCN7JHJvb3R9LWxhYmVsIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udCgkbWF0TGJsRm9udEZvY3VzKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vICYub25FcnJvcixcclxuXHQvLyAmLmRpc2FibGVkLFxyXG5cdC8vICYuaGFzVmFsdWUsXHJcblx0Ly8gJi5vblN1Y2Nlc3MsXHJcblx0Ji5mb2N1cyB7XHJcblx0XHQjeyRyb290fS1sYWJlbHtcclxuXHRcdFx0Y29sb3I6ICRsYWJlbEZvY3VzO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250KCRtYXRMYmxGb250Rm9jdXMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLm9uRXJyb3IsXHJcblx0Ji5vblN1Y2Nlc3Mge1xyXG5cdFx0JiA+IHNtYWxsLCAmID4gLm1lc3NhZ2UgeyBvcGFjaXR5OiAwOyB9XHJcblx0fVxyXG5cdFxyXG5cdCYuZm9jdXMsXHJcblx0Ji5vbkVycm9yLFxyXG5cdCYuZGlzYWJsZWQge1xyXG5cdFx0I3skcm9vdH0tbGFiZWwge1xyXG5cdFx0XHQmOmJlZm9yZSB7IHdpZHRoOiAxMDAlOyB9XHJcblx0XHRcdCY6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm9uRXJyb3Ige1xyXG5cdFx0I3skcm9vdH0tbGFiZWwge1xyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0JjphZnRlciB7IGJhY2tncm91bmQ6ICRlcnJvckNvbG9yOyB9XHJcblx0XHRcdHNtYWxsLCAubWVzc2FnZSB7IGNvbG9yOiAkZXJyb3JDb2xvcjsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm9uU3VjY2VzcyB7XHJcblx0XHQjeyRyb290fS1sYWJlbCB7XHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVyIHsgYmFja2dyb3VuZDogJHN1Y2Nlc3NDb2xvcjsgfVxyXG5cdFx0XHRzbWFsbCwgLm1lc3NhZ2UgeyBjb2xvcjogJHN1Y2Nlc3NDb2xvcjsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnRoZW1lIHtcclxuXHRcdCN7JHJvb3R9LWxhYmVsIHtcclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAkcHJDb2xvcjsgfVxyXG5cdFx0XHRzbWFsbCwgLm1lc3NhZ2UgeyBjb2xvcjogJHByQ29sb3I7IH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zY1RoZW1lIHtcclxuXHRcdCN7JHJvb3R9LWxhYmVsIHtcclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAkYWNjZW50OyB9XHJcblx0XHRcdHNtYWxsLCAubWVzc2FnZSB7IGNvbG9yOiAkYWNjZW50OyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaW5mbyB7XHJcblx0XHQjeyRyb290fS1sYWJlbCB7XHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVyIHsgYmFja2dyb3VuZDogJGJyYW5kLWluZm87IH1cclxuXHRcdFx0c21hbGwsIC5tZXNzYWdlIHsgY29sb3I6ICRicmFuZC1pbmZvOyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYud2FybmluZyB7XHJcblx0XHQjeyRyb290fS1sYWJlbCB7XHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVyIHsgYmFja2dyb3VuZDogJGJyYW5kLXdhcm5pbmc7IH1cclxuXHRcdFx0c21hbGwsIC5tZXNzYWdlIHsgY29sb3I6ICRicmFuZC13YXJuaW5nOyB9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZGlzYWJsZWQge1xyXG5cdFx0I3skcm9vdH0tbGFiZWwge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCxyZ2JhKCMwMDAsLjI2KSAwLHJnYmEoIzAwMCwuMjYpIDMzJSx0cmFuc3BhcmVudCAwKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgjMDAwLC4yNikgMCxyZ2JhKCMwMDAsLjI2KSAzMyUsdHJhbnNwYXJlbnQgMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1mbG9hdGluZ0xhYmVsIHtcclxuXHRcdCN7JHJvb3R9LWxhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdFx0XHRjb2xvcjogJHBsYWNlaG9sZGVyQ29sb3I7XHJcblx0XHRcdHRvcDogJGN0cmxwYWRkaW5nICsgZW0oNXB4KTtcclxuXHRcdFx0Ji5vbkVycm9yLCAmLm9uU3VjY2VzcywgJi5mb2N1cyB7XHJcblx0XHRcdFx0I3skcm9vdH0tbGFiZWwge1xyXG5cdFx0XHRcdFx0Ly8gdG9wOiAwcHg7XHJcblx0XHRcdFx0XHQvLyBsZWZ0OiAwcHg7XHJcblx0XHRcdFx0XHQvLyBmb250LXNpemU6IDgwJTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbGFiZWxGb2N1cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZbZGF0YS10eXBlPVwiZ3JvdXBcIl0sXHJcblx0XHQmW2RhdGEtdHlwZT1cInNlYXJjaFwiXSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0LmJ0biwgYnV0dG9uLFxyXG5cdFx0XHQuclNlY3QsIC5sU2VjdCB7XHJcblx0XHRcdFx0dG9wOiAkY3RybHBhZGRpbmc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIkbWF0OiAoXHJcbiAgICBmb250OiAkcHJGb250LFxyXG4gICAgZm9udE06IG1hcC1nZXQoJHRoZW1lLCBmb250TSksXHJcbiAgICBjb2xvcjogJHByQ29sb3IsXHJcbiAgICBjdHJsR3V0dGVyOiAxZW0sXHJcbiAgICBib3JkZXI6IHJnYmEoIzAwMCwgMC40KSxcclxuICAgIHBsYWNlaG9sZGVyOiByZ2JhKCMwMDAsIDAuNDIpLFxyXG4gICAga2luZDogKFxyXG4gICAgICAgIHByaW1hcnk6IG1hcC1nZXQoJHRoZW1lLCBjb2xvciksXHJcbiAgICAgICAgYWNjZW50OiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KSxcclxuICAgICAgICBpbmZvOiAjMDM5QkU1LFxyXG4gICAgICAgIHdhcm46ICNGRkI3NEQsXHJcbiAgICAgICAgZXJyb3I6ICNCOTJEMDAsXHJcbiAgICAgICAgc3VjY2VzczogIzAwOTY4OFxyXG4gICAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuJG1hdENvbG9yOiBtYXAtZ2V0KCRtYXQsIGtpbmQpO1xyXG5cclxuJGZ3LW06IG1hcC1nZXQoJG1hdCwgZm9udE0pICFkZWZhdWx0O1xyXG5cclxuJHBsYWNlaG9sZGVyQ29sb3I6IG1hcC1nZXQoJG1hdCwgcGxhY2Vob2xkZXIpICFkZWZhdWx0O1xyXG5cclxuJGxhYmVsRm9jdXM6IG1hcC1nZXQoJG1hdCwgY29sb3IpICFkZWZhdWx0O1xyXG4kZXJyb3JDb2xvcjogbWFwLWdldCgkbWF0Q29sb3IsIGVycm9yKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3NDb2xvcjogbWFwLWdldCgkbWF0Q29sb3IsIHN1Y2Nlc3MpICFkZWZhdWx0O1xyXG5cclxuJGN0cmxwYWRkaW5nOiBtYXAtZ2V0KCRtYXQsIGN0cmxHdXR0ZXIpICAhZGVmYXVsdDtcclxuXHJcbiRtYXRMYmxGb250OiBtYXAtZ2V0KCRtYXQsIGZvbnQpICFkZWZhdWx0O1xyXG4kbWF0TGJsRm9udEZvY3VzOiBtYXAtZ2V0KCRtYXQsIGZvbnRNKSAhZGVmYXVsdDtcclxuXHJcbiRtYXRCb3JkZXJSYWRpdXM6IDRweDtcclxuIiwiaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICRvYkc6IDZweDtcclxuICAkb2JXOiAyMnB4O1xyXG4gICRvYkg6IDIycHg7XHJcblxyXG4gICYuY3VzdG9tIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogJG9iSDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstYWxsO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRvYlcgKyAkb2JHO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBAZXh0ZW5kICVuaWxTZWxlY3Q7XHJcblxyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAtJG9iSCAqIDAuNTtcclxuICAgICAgICBsZWZ0OiAtJG9iVyAqIDAuNTtcclxuICAgICAgICB3aWR0aDogJG9iVyAqIDI7XHJcbiAgICAgICAgaGVpZ2h0OiAkb2JIICogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgIChcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKVxyXG4gICAgICAgICAgKSxcclxuICAgICAgICAgIHdlYmtpdCBtc1xyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6ICRvYlc7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkb2JXO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRvYkg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpLWNoZWNrX2JveF9vdXRsaW5lX2JsYW5rO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGktY2hlY2tfYm94O1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgICAgICAoXHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxyXG4gICAgICAgICAgICApLFxyXG4gICAgICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJDb2xvciwgMC4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmW2Rpc2FibGVkXSxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAmICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4ICN7LSRvYkggKiAyfTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAjey0kb2JIICogM307XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRtYXRDb2xvciwgZGFuZ2VyKTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggI3stJG9iSCAqIDR9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0jeyRvYkh9O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi5zd2l0Y2gge1xyXG4gICAgLy8gICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgLy8gICAgICYgKyBsYWJlbCB7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIC8vICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgIC8vICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAvLyAgICAgICAgIG1pbi13aWR0aDogMzZweDtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vICAgICAgICAgcGFkZGluZzogMCAwIDAgNDJweDtcclxuXHJcbiAgICAvLyAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAvLyAgICAgICAgICY6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAvLyAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4zOCk7XHJcblxyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIC8vICAgICAgICAgfVxyXG5cclxuICAgIC8vICAgICAgICAgJjphZnRlciB7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMXB4O1xyXG5cclxuICAgIC8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coXCIwIDJweCAxcHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMTIpXCIpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAvLyAgICAgICAgICY6YmVmb3JlIHtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByQ29sb3IsIDAuMzgpO1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gICAgICAgICAmOmFmdGVyIHtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogJHByQ29sb3I7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICYuY3VzdG9tOm5vdCguY2hlY2tib3gpIHtcclxuICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGNvbnRlbnQ6ICRpLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQ7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ30vcmFkaW8tbXRsLnBuZ1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAmICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpLXJhZGlvX2J1dHRvbl9jaGVja2VkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmLmNoa0J0biB7XHJcbiAgLy8gICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gIC8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAvLyAgICAgfVxyXG4gIC8vIH1cclxufVxyXG5cclxuLmNoa0dyb3VwIHtcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgJi5jaGtCdG4ge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpbyBsYWJlbCxcclxuLmNoZWNrYm94IGxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG5sYWJlbC5jaGVja2JveCxcclxubGFiZWwucmFkaW8ge1xyXG4gICRvYkc6IDEwcHg7XHJcbiAgJG9iVzogMjJweDtcclxuICAkb2JIOiAyMnB4O1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWluLXdpZHRoOiAkb2JXO1xyXG4gIG1pbi1oZWlnaHQ6ICRvYkg7XHJcbiAgbGluZS1oZWlnaHQ6ICRvYkg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDAgMTBweCA1cHggMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblxyXG4gIC8vIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gIC8vIHBhZGRpbmc6IDAgMCAwICN7JG9iSCArIDEwfSAhaW1wb3J0YW50O1xyXG4gIC8qbmlsU2VsZWN0Ki9cclxuXHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAmICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICB0b3A6IC0kb2JIICogMC41O1xyXG4gICAgbGVmdDogLSRvYlcgKiAwLjU7XHJcbiAgICB3aWR0aDogJG9iVyAqIDI7XHJcbiAgICBoZWlnaHQ6ICRvYkggKiAyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjIpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgoXHJcbiAgICAgIChcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIC8vICY6YmVmb3JlIHtcclxuICAvLyAgICAgd2lkdGg6ICRvYlc7XHJcbiAgLy8gICAgIGhlaWdodDogJG9iSDtcclxuICAvLyAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWd9L2Noa2JveC1tdGwucG5nXCIpO1xyXG4gIC8vIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgbWluLXdpZHRoOiAkb2JXO1xyXG4gICAgbWluLWhlaWdodDogJG9iSDtcclxuICAgIGZvbnQtc2l6ZTogJG9iVztcclxuICAgIGxpbmUtaGVpZ2h0OiAkb2JIO1xyXG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xyXG4gICAgY29udGVudDogJGktY2hlY2tfYm94X291dGxpbmVfYmxhbms7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAkb2JIO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIH1cclxuXHJcbiAgJi5jaGVja2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaS1jaGVja19ib3g7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICYuZm9jdXMgeyBvdXRsaW5lOiAxcHggZG90dGVkOyB9XHJcblxyXG4gICYuZm9jdXMsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgIChcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcclxuICAgICAgICApLFxyXG4gICAgICAgIHdlYmtpdCBtc1xyXG4gICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tlZDphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByQ29sb3IsIDAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN3aXRjaCB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBtaW4td2lkdGg6IDM2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA0NXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjM4KTtcclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIG1hcmdpbjogLTEwcHggMCAwIC0xcHg7XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coXCIwIDJweCAxcHggLTFweCByZ2JhKDAsMCwwLC4yKSwwIDFweCAxcHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggM3B4IDAgcmdiYSgwLDAsMCwuMTIpXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tlZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwckNvbG9yLCAwLjM4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJDb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxubGFiZWwucmFkaW8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbnRlbnQ6ICRpLXJhZGlvX2J1dHRvbl91bmNoZWNrZWQ7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWd9L3JhZGlvLW10bC5wbmdcIik7XHJcbiAgfVxyXG5cclxuICAmLmNoZWNrZWQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICBjb250ZW50OiAkaS1yYWRpb19idXR0b25fY2hlY2tlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYXRpbmctc2VsZWN0IHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxuICBtYXJnaW46IDBweCA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XHJcblxyXG4gIC8vIGlucHV0LmN1c3RvbVt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgaW5wdXQuY3VzdG9tW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxZW07XHJcbiAgICAgIG1hcmdpbjogMCAtMXB4IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpLXN0YXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCIjeyRpY29tb29uLWZvbnQtZmFtaWx5fVwiO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKG1hcC1nZXQoJHRoZW1lLCB0ZXh0KSwgMC40KTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgjMDAwLCAwLjE2KTtcclxuXHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWd9L3JhdGluZy1tdGwucG5nJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDQyJTtcclxuICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGFyaWEtcmF0aW5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMzMzMsIDAuOCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgIChcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpXHJcbiAgICAgICAgICApLFxyXG4gICAgICAgICAgbXMgd2Via2l0IG1velxyXG4gICAgICAgICk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJlthcmlhLXJhdGluZ106aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLXJhdGluZ10ge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgfiBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMjUlO1xyXG4gICAgICAgICAgY29sb3I6IGdvbGQ7XHJcbiAgICAgICAgICBjb250ZW50OiAkaS1zdGFyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdICsgbGFiZWxbYXJpYS1yYXRpbmddLFxyXG4gICAgJjpkaXNhYmxlZCArIGxhYmVsW2FyaWEtcmF0aW5nXSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbcmVhZG9ubHldLFxyXG4gICYucmVhZG9ubHkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgaW5wdXQuY3VzdG9tW3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXSxcclxuICAmLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8vIGlucHV0LmN1c3RvbVt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgICBpbnB1dC5jdXN0b21bdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1yYXRpbmddOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyBsYWJlbFthcmlhLXJhdGluZ10ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIH4gbGFiZWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDI1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYXRpbmcge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xyXG4gIHNwYW4uc3RhciB7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGktc3RhcjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiI3skaWNvbW9vbi1mb250LWZhbWlseX1cIjtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJixcclxuICAgICAgJiB+IHNwYW4uc3RhciB7XHJcbiAgICAgICAgY29sb3I6IGdvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmludGVyYWN0aXZlOmhvdmVyIHtcclxuICAgICAgc3Bhbi5zdGFyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgIH1cclxuICAgICAgJixcclxuICAgICAgJiB+IHNwYW4uc3RhciB7XHJcbiAgICAgICAgY29sb3I6IGdvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYW5kYXRvcnk6YWZ0ZXIge1xyXG4gIGNvbG9yOiAjZTAwO1xyXG4gIGNvbnRlbnQ6IFwiICpcIjtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBAaW5jbHVkZSBmb250KCRwckZvbnQpO1xyXG59XHJcblxyXG4vLyBCVVRUT05cclxuLmJ0biB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgkbWF0Qm9yZGVyUmFkaXVzKTtcclxuXHJcbiAgQGluY2x1ZGUgZm9udCgkZnctbSk7XHJcbiAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcblxyXG4gIC8vICYuc2hhZG93QnRuIHtcclxuICAvLyAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgLy8gICAgIEBpbmNsdWRlIGJveC1zaGFkb3coXCIwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpXCIpO1xyXG4gIC8vIH1cclxuXHJcbiAgJi1tdGwge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgkbWF0Qm9yZGVyUmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZ3LW0pO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCMwMDAsIDkwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJixcclxuICAgICYuYnRuLXRoZW1lLFxyXG4gICAgJi5idG4tcHJpbWFyeSxcclxuICAgICYuYnRuLWluZm8sXHJcbiAgICAmLmJ0bi1zdWNjZXNzLFxyXG4gICAgJi5idG4td2FybmluZyxcclxuICAgICYuYnRuLWRhbmdlcixcclxuICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhcIjAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMilcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tbGlnaHQsXHJcbiAgICAmLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgY29sb3I6IHJnYmEoIzAwMCwgMC44Nyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tbGluayB7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmdy1tKTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhcIm5vbmVcIik7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4xNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkY29sb3IgaW4gJGNvbG9yVHlwZSB7XHJcbiAgICAgICYuYnRuLSN7bnRoKCRjb2xvciwgMSl9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBudGgoJGNvbG9yLCAyKTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKG50aCgkY29sb3IsIDIpLCA2LjUlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnRuLWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6IG50aCgkY29sb3IsIDIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEobnRoKCRjb2xvciwgMiksIDAuMTYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1vIHtcclxuICAgICYuYnRuLWluZm8sXHJcbiAgICAmLmJ0bi1hY2NlbnQsXHJcbiAgICAmLmJ0bi1kZWZhdWx0LFxyXG4gICAgJi5idG4tcHJpbWFyeSxcclxuICAgICYuYnRuLXdhcm5pbmcsXHJcbiAgICAmLmJ0bi1zdWNjZXNzLFxyXG4gICAgJi5idG4tZGFuZ2VyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgY29sb3I6ICRidG4tZGVmYXVsdC1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYnRuLWRlZmF1bHQtYmcsIDAuMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmltYXJ5LWJnO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeS1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWluZm8ge1xyXG4gICAgICBjb2xvcjogJGJ0bi1pbmZvLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidG4taW5mby1iZztcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWluZm8tYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi13YXJuaW5nIHtcclxuICAgICAgY29sb3I6ICRidG4td2FybmluZy1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXdhcm5pbmctYmc7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bi13YXJuaW5nLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tc3VjY2VzcyB7XHJcbiAgICAgIGNvbG9yOiAkYnRuLXN1Y2Nlc3MtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zdWNjZXNzLWJnO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tc3VjY2Vzcy1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWRhbmdlciB7XHJcbiAgICAgIGNvbG9yOiAkYnRuLWRhbmdlci1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLWRhbmdlci1iZztcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWRhbmdlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWFjY2VudCB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgYWNjZW50KTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4obWFwLWdldCgkY29sb3IsIGFjY2VudCksIDYuNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCbHVyXHJcbltkYXRhLWhhcy1maWx0ZXI9XCJ0cnVlXCJdIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJiA+ICo6bm90KFtkYXRhLWZpbHRlcl0pIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICYgPiBpbWcge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAvLyBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSlcclxuICAgICAgKSxcclxuICAgICAgd2Via3QgbXNcclxuICAgICk7XHJcbiAgfVxyXG4gIFtkYXRhLWZpbHRlcl0ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcbiAgW2RhdGEtZmlsdGVyPVwiYmx1clwiXSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1oYXMtZmlsdGVyPVwiZmFsc2VcIl0ge1xyXG4gIFtkYXRhLWZpbHRlcl0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLWZpbHRlcj1cImJsdXJcIl0ge1xyXG4gIHRvcDogLTUwJTtcclxuICBsZWZ0OiAtNTAlO1xyXG4gIHdpZHRoOiAyMDAlO1xyXG4gIGhlaWdodDogMjAwJTtcclxuICBvcGFjaXR5OiAwLjQ7XHJcbiAgZmlsdGVyOiB1cmwoXCIjYmx1clwiKTtcclxuICAtd2Via2l0LWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAtbXMtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gIGZpbHRlcjogYmx1cigyMHB4KTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG4iLCIvLyBAaW1wb3J0XHJcbi8vIFx0XCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvc3R5bGVcIjtcclxuXHJcbi8vIC8qICoqKioqKioqKioqKioqKioqKioqKipcclxuLy8gLyogKioqKioqKiogT1IgKioqKioqKioqKlxyXG4vLyAvKiBDaG9vc2UgYSBjdXN0b20gYnVpZFxyXG4vLyAvKiAqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdFZhcmlhYmxlc1wiOyAvLyBEb24ndCBlZGl0IHRoaXMgZmlsZSBkaXJlY3RseVxyXG4vLyBpZiBPdmVycmlkZXMgd2l0aCB2YXJzIGNoYW5nZSBiZWxvdyB0aGlzIGxpbmVcclxuXHJcbi8vIExBQjogZnV0dXJlLXJlbGVhc2VcclxuLy8gJG1hdDogbWFwLW1lcmdlKCRtYXQsIChcclxuLy8gICAgIGZvbnRNOiBtYXAtZ2V0KCR0aGVtZSwgZm9udEIpXHJcbi8vICkpO1xyXG5cclxuJGZ3LW06IG1hcC1nZXQoJHRoZW1lLCBmb250Qik7XHJcblxyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL2NvbW1vblwiO1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdENvbXBvbmVudHNcIjtcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9kaWFsb2dcIjtcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9zbmFja0JhclwiO1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL21hdENhcmRcIjtcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXRUYWJzXCI7XHJcbkBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvbWF0TGlzdFwiO1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL3BhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcIi4uL3BsdWdpbnMvTml0cm9NYXRlcmlhbC9tYXREYXRhVGFibGVcIjtcclxuXHJcbi8qIFRIRU1FICovXHJcbi8vIEBpbXBvcnQgXCIuLi9wbHVnaW5zL05pdHJvTWF0ZXJpYWwvdGhlbWUvcHJpbWFyeVwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vcGx1Z2lucy9OaXRyb01hdGVyaWFsL3RoZW1lL2ludmVydFwiOyIsIi8qKiFcclxuICogQG5hbWUgTml0cm9EaWFsb2cgLSBQbHVnaW5cclxuICogQHZlcnNpb24gMS4wLjBcclxuICogQGF1dGhvciBBaml0aCBTIFB1bmFsdXJcclxuICogTGljZW5jZTogTUlUXHJcbiAqKi9cclxuXHJcbmRpYWxvZyxcclxuLmRpYWxvZyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xyXG4gICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KCh0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSksIHdlYmtpdCBtcyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KFwiMCAxMXB4IDE1cHggLTdweCByZ2JhKDAsMCwwLC4yKSwwIDI0cHggMzhweCAzcHggcmdiYSgwLDAsMCwuMTQpLDAgOXB4IDQ2cHggOHB4IHJnYmEoMCwwLDAsLjEyKVwiKTtcclxuXHJcbiAgICAmW29wZW5dLFxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICZCYWNrZHJvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgLy8gQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJi50cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyLFxyXG4gICAgJi1tZXNzYWdlLFxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbWVzc2FnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyNHB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyAvLyAtMjRweCAtMjRweDtcclxuICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmRpYWxvZ0Nsb3NlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTIwMDAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRyYW5zcGFyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmRpYWxvZ0Nsb3NlIHtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICB9XHJcbn1cclxuIiwiLm5tVG9hc3QsXHJcbi5zbmFja2JhciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAjeyRsZWZ0fTogMDtcclxuICAgICN7JHJpZ2h0fTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgbWF4LWhlaWdodDogODBweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xyXG5cclxuICAgIEBpbmNsdWRlIHByZWZpeCgodHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCkpLCB3ZWJraXQgbXMpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHggMTRweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmdy1tKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjRweCAxNHB4IDEycHg7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJG1hdENvbG9yLCBpbmZvKTsgLy8jZmY0MDgxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xyXG5cclxuICAgICAgICBAZXh0ZW5kIC5idG4gIW9wdGlvbmFsO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkbWF0Q29sb3IsIGluZm8pOyAvLyNmZjQwODE7XHJcbiAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KCh0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSksIHdlYmtpdCBtcyk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjg4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtcGxhY2VtZW50PVwidG9wXCJdIHtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeCgodHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpKSwgd2Via2l0IG1zKTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXgoKHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApKSwgd2Via2l0IG1zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXBsYWNlbWVudD1cImJvdHRvbVwiXSB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoKHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpKSwgd2Via2l0IG1zKTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXgoKHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApKSwgd2Via2l0IG1zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIGNhcmQoJGM6ICNmZmYpIHtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGJhY2tncm91bmQ6ICRjO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAkbWF0Qm9yZGVyUmFkaXVzO1xyXG5cdEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG5cdEBpbmNsdWRlIGJveC1zaGFkb3coXCIwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDJweCAycHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggNXB4IDAgcmdiYSgwLDAsMCwuMTIpXCIpO1xyXG5cdCYuaG92ZXIge1xyXG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdyhcIjAgNnB4IDRweCAtOHB4IHJnYmEoMCwwLDAsLjIpLDAgOHB4IDhweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpXCIpO1xyXG5cdH1cclxuXHQmLnRyYW5zcGFyZW50IHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHQmLm1hZ25ldCB7XHJcblx0XHQmLXgge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkeyBib3JkZXItcmFkaXVzOiAkbWF0Qm9yZGVyUmFkaXVzIDAgMCAkbWF0Qm9yZGVyUmFkaXVzOyB9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6IDAgJG1hdEJvcmRlclJhZGl1cyAkbWF0Qm9yZGVyUmFkaXVzIDA7IH1cclxuXHRcdH1cclxuXHRcdCYteSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkeyBib3JkZXItcmFkaXVzOiAkbWF0Qm9yZGVyUmFkaXVzICRtYXRCb3JkZXJSYWRpdXMgMCAwOyB9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6IDAgMCAkbWF0Qm9yZGVyUmFkaXVzICRtYXRCb3JkZXJSYWRpdXM7IH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ly8gLmhlYWRlciwgLmZvb3RlciB7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHQuY2FyZEhlYWRlciwgLmNhcmRGb290ZXIsIC5jYXJkQ29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0fVxyXG5cclxuXHQuY2FyZEhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0bWFyZ2luOiAtMTBweCAtMTBweCAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJG1hdEJvcmRlclJhZGl1cyAkbWF0Qm9yZGVyUmFkaXVzIDAgMDtcclxuXHRcdC5hY3Rpb25zIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ji5sc2lkZSB7IGxlZnQ6IDA7IH1cclxuXHRcdFx0Ji5yc2lkZSB7IHJpZ2h0OiAwOyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmRDb250ZW50IHtcclxuXHRcdG1hcmdpbjogMCAtMTBweDtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdC5yb3cge1xyXG5cdFx0XHRtYXJnaW46IDAgLTEwcHg7XHJcblx0XHRcdCYgPiAudGFibGUtcmVzcG9uc2l2ZXsgbWFyZ2luOiAwIC0xcHg7IH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkRm9vdGVyIHtcclxuXHRcdHBhZGRpbmc6IDdweCAxMHB4O1xyXG5cdFx0bWFyZ2luOiAxMHB4IC0xMHB4IC0xMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwICRtYXRCb3JkZXJSYWRpdXMgJG1hdEJvcmRlclJhZGl1cztcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLCAlY2FyZCB7XHJcblx0QGluY2x1ZGUgY2FyZDtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdCYubm9TaGFkb3d7XHJcblx0XHRAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG5cdH1cclxuXHQmLmhvdmVyLFxyXG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3coXCIwIDZweCA0cHggLThweCByZ2JhKDAsMCwwLC4yKSwwIDhweCA4cHggMCByZ2JhKDAsMCwwLC4xNCksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKVwiKTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuXHQmLmhhc0Zvb3RlciB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRcdC5jYXJkRm9vdGVyIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZHMge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0QGV4dGVuZCAlbm90YUxpc3QgIW9wdGlvbmFsO1xyXG5cdCYgPiBsaSxcclxuXHQmID4gYXJ0aWNsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0QGV4dGVuZCAlY2FyZCAhb3B0aW9uYWw7XHJcblx0fVxyXG5cdC8vICYuaW52ZXJ0IHtcclxuXHQvLyBcdCYgPiBsaSxcclxuXHQvLyBcdCYgPiBhcnRpY2xlIHtcclxuXHQvLyBcdFx0Y29sb3I6ICNmZmY7XHJcblx0Ly8gXHRcdGJhY2tncm91bmQ6ICMwRjQ1NUY7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG59XHJcblxyXG4uZi1yb3csIC5mbGV4IHtcclxuXHQuY2FyZCB7IGhlaWdodDogMTAwJTsgfVxyXG59IiwiLm1hdGVyaWFsVGFicyxcclxuLm1hdFRhYnMge1xyXG5cdC5uYXYtdGFicyB7XHJcblx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyOiBub25lIHRyYW5zcGFyZW50O1xyXG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdyhcIjAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKVwiKTtcclxuXHRcdEBleHRlbmQgJWZsZXg7XHJcblx0XHQmID4gbGkge1xyXG5cdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRcdFx0Ym9yZGVyOiBub25lIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRAZXh0ZW5kIC5jZWxsICFvcHRpb25hbDtcclxuXHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmdy1tKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweCAxMXB4O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZSB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50IDNweCBzb2xpZDtcclxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJDb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkcHJDb2xvciwgMC4xKTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHJnYmEoJHByQ29sb3IsIDAuMDUpIDNweCBzb2xpZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdCYgPiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJDb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206ICRwckNvbG9yIDNweCBzb2xpZDtcclxuXHRcdFx0XHRcdCY6aG92ZXIsJjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwckNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmUgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206ICRwckNvbG9yIDNweCBzb2xpZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRhYi1wYW5le1xyXG5cdFx0cGFkZGluZzogMjBweCAxNXB4O1xyXG5cdFx0Ji5jYXJkQ29udGFpbmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjEyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5tYXRSaXBwbGUge1xyXG5cdFx0Lm5hdi10YWJzIHtcclxuXHRcdFx0JiA+IGxpIHtcclxuXHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0JiA+IGEge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYWdpbmF0aW9uIHtcclxuXHQmID4gbGkge1xyXG5cdFx0JiA+IGEsXHJcblx0XHQmID4gc3BhbiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMThweDtcclxuXHRcdFx0QGluY2x1ZGUgZm9udCgkZnctbSk7XHJcblx0XHRcdGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcblx0XHR9XHJcblx0XHQmOmZpcnN0LWNoaWxkLFxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0JiA+IGEsXHJcblx0XHRcdCYgPiBzcGFuIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggOHB4O1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmRpc2FibGVkIHtcclxuXHRcdCAmID4gYSxcclxuXHRcdCAmID4gc3BhbiB7XHJcblx0XHRcdCBAaW5jbHVkZSBmb250KCRwckZvbnQpO1xyXG5cdFx0IH1cclxuXHR9XHJcbn1cclxuIiwiLm1EYXRhVGFibGUge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICAubXRsIHtcclxuICAgICAgICBtYXJnaW46IDBweCAtMTBweCAtMThweCAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuXHJcbiAgICAgICAgLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjhzO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjhzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkLCB0aCB7XHJcbiAgICAgICAgLy90ZXh0LWFsaWduOiAjeyRsZWZ0fTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZy0jeyRsZWZ0fTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICYgPiBsYWJlbDpub3QoLmJ0bik6bm90KC5sYWJlbCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy0jeyRsZWZ0fTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi0jeyRsZWZ0fTogLTEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZy0jeyRyaWdodH06IDEycHg7XHJcblxyXG4gICAgICAgICAgICBsYWJlbDpub3QoLmJ0bik6bm90KC5sYWJlbCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy0jeyRyaWdodH06IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tI3skcmlnaHR9OiAtMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50IHtcclxuICAgICAgICAgICAgJi1sIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246ICN7JGxlZnR9O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogI3skcmlnaHR9O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWoge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ub25OdW1lcmljIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogI3skbGVmdH07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm51bWVyaWMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAjeyRyaWdodH07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpub3QoLmJ0bikge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBsYWJlbDpub3QoLmJ0bik6bm90KC5sYWJlbCksXHJcbiAgICAgICAgJiA+IGE6bm90KC5idG4pLFxyXG4gICAgICAgICYgPiBhOm5vdCgubGluaykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC04cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgbGluayk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGxpbmspO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcblxyXG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IGxhYmVsOm5vdCguYnRuKTpub3QoLmxhYmVsKSxcclxuICAgICAgICAmID4gYTpub3QoLmJ0bikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmdy1tKTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYuc29ydGVkQXNjLFxyXG4gICAgICAgICYuc29ydGVkRGVzYyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLy8vKiBJQ09OIFNPUlRJTkcgKi9cclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLSN7JHJpZ2h0fTogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRpLWFycm93X2Rvd253YXJkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiI3skaWNvbW9vbi1mb250LWZhbWlseX1cIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNvcnRlZERlc2M6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJGktYXJyb3dfdXB3YXJkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZ3IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNlbnRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1ub25OdW1lcmljIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiAjeyRsZWZ0fTtcclxuICAgIH1cclxuXHJcbiAgICAmLW51bWVyaWMge1xyXG4gICAgICAgIHRleHQtYWxpZ246ICN7JHJpZ2h0fTtcclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmdy1tKTtcclxuICAgIH1cclxufVxyXG4iLCJsYWJlbCB7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgJltmb3JdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogcmVtKDRweCkgcmVtKDhweCk7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhLFxyXG4uc2VsZWN0Qm94IHtcclxuICBoZWlnaHQ6IHJlbSg0MHB4KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZSwgYnJkcik7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgcmVtKDFweCkgcmVtKDFweCkgcmdiYSgjMDAwLCAwKSk7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIHJlbSgycHgpIHJnYmEobWFwLWdldCgkdGhlbWUsIGNvbG9yKSwgMC44NykpO1xyXG4gIH1cclxuICAmOmludmFsaWQge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMCByZW0oMnB4KSByZ2JhKG1hcC1nZXQoJGNvbG9yLCBkYW5nZXIpLCAwLjg3KSk7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgJlt0eXBlPVwicmFkaW9cIl0sXHJcbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgJi5jdXN0b20ge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgJlt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICZbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICY6aW52YWxpZCB7XHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dC50ZXh0Qm94IHtcclxuICB3aWR0aDogcmVtKDIwMHB4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC8vICY6cGxhY2Vob2xkZXItc2hvd24ge1xyXG4gIC8vICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgLy8gICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAvLyB9XHJcbiAgJjppbnZhbGlkOm5vdCg6aW4tcmFuZ2UpIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJlZDtcclxuICB9XHJcbiAgLy8gJjppbi1yYW5nZSB7XHJcbiAgLy8gICBjb2xvcjogYmx1ZTtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5tZXNzYWdlIHtcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXNpemU6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IHJlbSg1MHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XHJcbiAgLnRpdGxlLFxyXG4gIC5kdGwge1xyXG4gICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgfVxyXG5cclxuICAmLmVycm9yLFxyXG4gICYuc3VjY2VzcyB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgfVxyXG4gICAgLmR0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmVycm9yIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgJi1lcnJvciB7XHJcbiAgICAubWVzc2FnZSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgQGV4dGVuZCAuZXJyb3I7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAmLXN1Y2Nlc3Mge1xyXG4gIC8vIH1cclxuICAuaW5saW5lLWdyaWQge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgJiA+ICoge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY3Rpb24sXHJcbiAgLmNvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIC5jb250cm9scyB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XHJcbiAgfVxyXG4gIC5hY3Rpb24ge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIH1cclxufVxyXG5cclxuLnN0cmV0Y2hlZC1saW5rIHtcclxuICAmOmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgkYnJkUmFkKTtcclxuICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDE1cHgpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coXCIwIDJweCAycHggMHB4IHJnYmEoMCwwLDAsLjUpXCIpO1xyXG4gIC8vICY6Zm9jdXMge1xyXG4gIC8vICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIC4ycmVtIHJnYmEobWFwLWdldCgkdGhlbWUsIGNvbG9yKSwgLjUpKTtcclxuICAvLyB9XHJcbiAgJiA+IC5pLFxyXG4gICYgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAmID4gLmkge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICB9XHJcblxyXG4gIC8vICAgJi5fM2Qge1xyXG4gIC8vICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgcmVtKDJweCkgMCBkYXJrZW4obWFwLWdldCgkdGhlbWUsIGNvbG9yKSwgMjQlKSk7XHJcbiAgLy8gICB9XHJcblxyXG4gIC5vblRvdXIsXHJcbiAgLmhvdHNwb3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYtc20ge1xyXG4gICAgZm9udC1zaXplOiBlbSgxNHB4KTtcclxuICAgIHBhZGRpbmc6IHJlbSg3cHgpIHJlbSgxMHB4KSByZW0oOHB4KTtcclxuICB9XHJcblxyXG4gICYtbGcge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogZW0oMjRweCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMTVweCkgcmVtKDIwcHgpO1xyXG4gICAgLmkge1xyXG4gICAgICBmb250LXNpemU6IHJlbSg0NXB4KTtcclxuICAgIH1cclxuICAgIGNpdGUsXHJcbiAgICBiIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBiIHtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgfVxyXG4gICAgY2l0ZSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYteHMge1xyXG4gICAgZm9udC1zaXplOiBlbSgxNHB4KTtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gICAgcGFkZGluZzogcmVtKDRweCkgcmVtKDEwcHgpIHJlbSg1cHgpO1xyXG4gICAgLmkge1xyXG4gICAgICBmb250LXNpemU6ICN7MTdweCAvIDE0cHh9ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICB9XHJcblxyXG4gICYtYWNjZW50IHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGFjY2VudCk7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB3cml0ZSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihtYXAtZ2V0KCRjb2xvciwgYWNjZW50KSwgNi41JSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN3aXRjaCB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLCBzd2l0Y2gpO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4obWFwLWdldCgkY29sb3IsIHN3aXRjaCksIDYuNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hZGp1c3Qge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB3cml0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvciwgYWRqdXN0KTtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHdyaXRlKTtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKG1hcC1nZXQoJGNvbG9yLCBhZGp1c3QpLCA2LjUlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcmVkdWNlIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIHJlZHVjZSk7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB3cml0ZSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihtYXAtZ2V0KCRjb2xvciwgcmVkdWNlKSwgNi41JSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpZ2h0ZW4ge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gIH1cclxuXHJcbiAgJi1pY29uIHtcclxuICAgICYgPiBpIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQge1xyXG4gICYtZ3JvdXAge1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLWFkZG9uIHtcclxuICAgICAgcGFkZGluZzogcmVtKDZweCkgcmVtKDEycHgpO1xyXG4gICAgICAmID4gc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDQycHgpO1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg2cHgpIHJlbSgxMnB4KTtcclxuICAgICAgICBtYXJnaW46IHJlbSgtOHB4KSByZW0oLTEycHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICYuYnRuIHtcclxuICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RCb3gge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBtYXgtd2lkdGg6IDEzMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIsXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IHJlbSgzMnB4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcclxuICAgIGNvbnRlbnQ6ICRpLWNhcmV0LWRvd247XHJcbiAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgJiA+IHNlbGVjdCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIHBhZGRpbmc6IHJlbSgycHgpIHJlbSgzMnB4KSByZW0oMnB4KSByZW0oNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IHJlbSgzcHgpIDA7XHJcbiAgICBjb250ZW50OiAkaS1kYXRlX3JhbmdlO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XHJcbiAgfVxyXG4gICYtc20ge1xyXG4gICAgd2lkdGg6IDhlbTtcclxuICB9XHJcbiAgJiA+IGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcclxuICAgIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgJi1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udHJvbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgaGVpZ2h0OiByZW0oMzBweCk7XHJcbiAgICBmb250LXNpemU6IGVtKDE0cHgpO1xyXG4gICAgYm9yZGVyOiByZ2JhKCMwMDAsIDAuNSkgcmVtKDFweCkgc29saWQ7XHJcbiAgICAmLXN0YXRpYyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ob3Jpem9udGFsIHtcclxuICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgcGFkZGluZy10b3A6IHJlbSg0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLlN1bW9TZWxlY3Qge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICYub3BlbiB7XHJcbiAgICBpbnB1dC5zZWFyY2gtdHh0IHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmID4gLkNhcHRpb25Db250ID4gc3BhbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAmLm9wZW4gLnNlYXJjaC10eHQge1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gIH1cclxuICAmID4gLm9wdFdyYXBwZXIge1xyXG4gICAgJiA+IC5vcHRpb25zIGxpLm9wdCB7XHJcbiAgICAgICYuc2VsIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vICYuaXNGbG9hdGluZyB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmF0aW5nIHtcclxuICBzcGFuLnN0YXIge1xyXG4gICAgY29sb3I6IHJnYmEoIzkyOTI5MiwgMC41KTtcclxuICAgICYuYWN0aXZlLFxyXG4gICAgJi5hY3RpdmUgfiBzcGFuLnN0YXIge1xyXG4gICAgICBjb2xvcjogI2Y3YWUwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtIHtcclxuICAmLWdyb3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcclxuICB9XHJcbiAgJi1jb250cm9sIHtcclxuICAgIGhlaWdodDogcmVtKDQ0cHgpO1xyXG4gICAgY2FyZXQtY29sb3I6ICMwMDdhZmY7XHJcbiAgICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIHJlbSgxcHgpIHJlbSgycHgpIHJnYmEoIzAwMCwgMC41NCkpO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMC4ycmVtIHJnYmEobWFwLWdldCgkdGhlbWUsIGNvbG9yKSwgMC44NykpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGFiLWNvbnRlbnQge1xyXG4gICYgPiAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcbi50b3VyRWxlbWVudCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogMjAwMSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogcmVtKDEzNnB4KTtcclxuICAgIGhlaWdodDogcmVtKDE5NXB4KTtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGUoc2xpZGVJblVwLCA1MDBtcyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWd9L2hhbmQucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiByZW0oLTRweCk7XHJcbiAgICBsZWZ0OiByZW0oLTRweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgkYnJkUmFkKTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAje3JlbSg4cHgpfSk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7cmVtKDhweCl9KTtcclxuICAgIC8vIEBpbmNsdWRlIGJveC1zaGFkb3coXCIwIDAgOXB4IDNweCAje3JnYmEobWFwLWdldCgkdGhlbWUsIGNvbG9yKSwgMC41OSl9XCIpO1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0ZShnbG93aW5nLCA1MDAwbXMsIGluZmluaXRlKTtcclxuICB9XHJcbiAgLmhvdHNwb3QsXHJcbiAgLm9uVG91ciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm9uVG91ciB7XHJcbiAgICAmLmFuaW1hdGVkQXJyb3cge1xyXG4gICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGV4dGVuZCAuYW5pbWF0ZWQsIC5fMi01cywgLmJvdW5jZTsgLy8gLmxvb3AsXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3RzcG90IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiByZW0oMTBweCk7XHJcbiAgICByaWdodDogcmVtKDcwcHgpO1xyXG4gICAgd2lkdGg6IHJlbSg1NHB4KTtcclxuICAgIGhlaWdodDogcmVtKDU0cHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjRkZWcpXHJcbiAgICAgICksXHJcbiAgICAgIHdlYmtpdCBtc1xyXG4gICAgKTtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGUoem9vbUluLCAxMDAwbXMsIGluZmluaXRlKTtcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoI2ZmZiwgMC4yNSk7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQgbm9uZSBzb2xpZCBzb2xpZDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogNjYlO1xyXG4gICAgICBoZWlnaHQ6IDY2JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG5TdWJtaXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogMjQwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gdG91clRoZW1lKCR0aGVtZU5hbWUpIHtcclxuICAudGl0bGUsXHJcbiAgLnN1YlRpdGxlIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0eXBvLCAkdGhlbWVOYW1lKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaGlnaGxpZ2h0cyB7XHJcbiAgICAuXzEge1xyXG4gICAgICBAaWYgKCR0aGVtZU5hbWUgPT0gc3dpdGNoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NXB4IC0yN3B4O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaWYgKCR0aGVtZU5hbWUgPT0gYWRqdXN0KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MXB4IC04OHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAoJHRoZW1lTmFtZSA9PSByZWR1Y2UpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1cHggLTI3cHg7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxM3B4KSB7XHJcbiAgICAgICAgQGlmICgkdGhlbWVOYW1lID09IHN3aXRjaCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNXB4IC0yMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaWYgKCR0aGVtZU5hbWUgPT0gYWRqdXN0KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYxcHggLTIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAoJHRoZW1lTmFtZSA9PSByZWR1Y2UpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTJweCAtMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUubm90ZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IGVtKDEycHgpO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XHJcbiAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgJiA+IHNwYW4sXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgJiA+IHNwYW4ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNXB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3tyZW0oMjBweCl9KTtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHJpZ2h0LCBtYXAtZ2V0KCRjb2xvciwgc3dpdGNoKSwgcmVtKDEycHgpKTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cCB7XHJcbiAgJi5wb3B1cFRvdXJPdmVybGF5IHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjMzY0MTQ1LCAwLjk1KTtcclxuICAgIC5wb3BGb290ZXIge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg4N3B4KTtcclxuICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAubmF2QmFjayB7XHJcbiAgICAgIHotaW5kZXg6IDIwMDM7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5zdHJldGNoZWQtbGluayB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgLnRpdGxlLFxyXG4gICAgICAuc3ViVGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IGVtKDI4cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgfVxyXG4gICAgICAuc3ViVGl0bGUsXHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250TCk7XHJcbiAgICAgIH1cclxuICAgICAgLnN1YlRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IGVtKDIzcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcclxuICAgICAgfVxyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTZweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3VySW5mbyB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0b3A6IDE2NXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWF4LXdpZHRoOiAkd3JhcFdpZHRoTWF4O1xyXG4gICAgICBwYWRkaW5nOiAwICRncmlkLWd1dHRlci13aWR0aCAqIDAuNTtcclxuICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGlnaGxpZ2h0cyB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAuXzEge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiI3skaW1nfS9zY3JlZW5zaG90LnBuZ1wiKSAtMTg1cHggLTI3cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIEBleHRlbmQgJWFuaW1hdGVYZmFzdDtcclxuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHJpZ2h0OiAtMS4xZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMWVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuMmVtKTtcclxuICAgICAgICAgIG1hcmdpbjogLTAuNWVtIDAgMCAtMC41ZW07XHJcbiAgICAgICAgICBjb250ZW50OiAkaS1uYXYtYmFja3dhcmQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5hbmltYXRlZCwgLl8yLTVzLCAuZmFkZUluUmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNjZweDtcclxuICAgICAgICAgIGhlaWdodDogMTY2cHg7XHJcbiAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NzBweCAtMjdweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ30vc2NyZWVuc2hvdC1sZy5wbmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRoZW1lIHtcclxuICAgICAgJi1zd2l0Y2gge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvdXJUaGVtZShzd2l0Y2gpO1xyXG4gICAgICAgIC50b3VySW5mbyB7XHJcbiAgICAgICAgICB0b3A6IDQxMHB4O1xyXG4gICAgICAgICAgLy8gbGVmdDogNTAlO1xyXG4gICAgICAgICAgLy8gbWFyZ2luOiAwO1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDIxMnB4O1xyXG4gICAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xyXG4gICAgICAgICAgLy8gICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYWRqdXN0IHtcclxuICAgICAgICBAaW5jbHVkZSB0b3VyVGhlbWUoYWRqdXN0KTtcclxuICAgICAgfVxyXG4gICAgICAmLXJlZHVjZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdG91clRoZW1lKHJlZHVjZSk7XHJcbiAgICAgICAgLnRvdXJJbmZvIHtcclxuICAgICAgICAgIHRvcDogMTU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oaWdobGlnaHRzIHtcclxuICAgICAgICAgIC5fMSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBsZWZ0OiAtMC43ZW07XHJcbiAgICAgICAgICAgICAgY29udGVudDogJGktbmF2LWZvcndhcmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5wb3B1cElTSSB7XHJcbiAgICAucG9wSGVhZGVyLFxyXG4gICAgLnBvcEZvb3RlcixcclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcEhlYWRlcixcclxuICAgIC5wb3BGb290ZXIge1xyXG4gICAgICAmLmlzaUhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgxMnB4KTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICAvLyBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgLy8gbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiByZW0oMzhweCk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHJnYmEobWFwLWdldCgkdGhlbWUsIGNvbG9yKSwgMC4xKSwgcmdiYShtYXAtZ2V0KCR0aGVtZSwgYmcpLCAwKSk7XHJcbiAgICAgICAgLkwge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3BDb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMCByZW0oMTRweCk7IC8vIHJlbSgyMHB4KSByZW0oMTRweCk7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICAgIC5jb250ZW50cyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bUZvb3RlciB7XHJcbiAgICAgIHVsLmxpbmtzIHtcclxuICAgICAgICBAaW5jbHVkZSBub3RhTGlzdDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBXaWR0aE1heDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgbGluayk7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogI2JjYmNiYyAycHggc29saWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5wb3B1cE5vdFN1cHBvcnRlZCB7XHJcbiAgICAucG9wQ29udGVudCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHJnYmEobWFwLWdldCgkdGhlbWUsIGJnKSwgMC4yKSwgcmdiYShtYXAtZ2V0KCR0aGVtZSwgY29sb3IpLCAwLjIpKTtcclxuICAgICAgLmNvbnRlbnRzIHtcclxuICAgICAgICB0b3A6IDE4JTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5oMSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBwcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0uY29sbGFwc2VyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIEBleHRlbmQgLmk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm90dG9tOiByZW0oMHB4KTtcclxuICAgIGNvbnRlbnQ6ICRpLWFkZF9jaXJjbGU7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcbiAgfVxyXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAkaS1yZW1vdmVfY2lyY2xlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLndpdGhBcnJvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAmOm5vdCguYnRuKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBmb250LXNpemU6IGVtKDEzcHgpO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTBweCk7XHJcbiAgICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcclxuICAgICYgPiBzcGFuLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNXB4KTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbSgyMHB4KX0pO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZShyaWdodCwgbWFwLWdldCgkY29sb3IsIHN3aXRjaCksIHJlbSgxMHB4KSk7XHJcbiAgICB9XHJcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChcclxuICAgICAgICAgIChcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcbiAgICAgICAgICApLFxyXG4gICAgICAgICAgd2Via2l0IG1zXHJcbiAgICAgICAgKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4ge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjBweCk7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGx1c01pbnVzIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGktYWRkX2NpcmNsZTtcclxuICAgIH1cclxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGktcmVtb3ZlX2NpcmNsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxldCB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAvLyBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICBAbWl4aW4gdGFibGV0Q291bnQoJHcpIHtcclxuICAgICYueCB7XHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRvIDkge1xyXG4gICAgICAgICYjeyRpfSB7XHJcbiAgICAgICAgICB3aWR0aDogJHcgKiAkaTtcclxuICAgICAgICAgIEBpZiAkaSA9PSAwIHtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbWluLWhlaWdodDogMTEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU0O1xyXG4gICAgICBib3gtc2hhZG93OiA0MHB4IDAgMCAjZGRlMmU0LCAtNDBweCAwIDAgI2RkZTJlNDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fOTVtZyB7XHJcbiAgICAkdzogMjRweDtcclxuICAgIGhlaWdodDogNzZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZ30vdGFibGV0cy85NW1nLnBuZ1wiKTtcclxuICAgIEBpbmNsdWRlIHRhYmxldENvdW50KCR3KTtcclxuICB9XHJcbiAgJi5fMTQ1bWcge1xyXG4gICAgJHc6IDI3cHg7XHJcbiAgICBoZWlnaHQ6IDgzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWd9L3RhYmxldHMvMTQ1bWcucG5nXCIpO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0Q291bnQoJHcpO1xyXG4gIH1cclxuICAmLl8xOTVtZyB7XHJcbiAgICAkdzogMjlweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWd9L3RhYmxldHMvMTk1bWcucG5nXCIpO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0Q291bnQoJHcpO1xyXG4gIH1cclxuICAmLl8yNDVtZyB7XHJcbiAgICAkdzogMzRweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWd9L3RhYmxldHMvMjQ1bWcucG5nXCIpO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0Q291bnQoJHcpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbmZpZ3VyYXRvciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5zdGVwcGVyIHtcclxuICAgIG1hcmdpbjogMCByZW0oMTNweCk7XHJcbiAgICBtaW4td2lkdGg6IHJlbSg2MnB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgfVxyXG4gICAgJiA+IGEuYnRuLXRoZW1lIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQ0cHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAgICAgKFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMilcclxuICAgICAgICAgICksXHJcbiAgICAgICAgICB3ZWJraXQgbXNcclxuICAgICAgICApO1xyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnZhbCxcclxuICAgIC52YWxDdXN0b20ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBmb250LXNpemU6IGVtKDI0cHgpO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgIH1cclxuICAgIC52YWxDdXN0b20ge1xyXG4gICAgICAudmFsIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLy8gICBtYXJnaW46IDAgMThweDtcclxuICAgIC8vIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtaW4td2lkdGg6IDY3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubGVnYWN5IHtcclxuICAgIC5zdGVwcGVyIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnZhbCxcclxuICAgICAgJiA+IGEuYnRuLXRoZW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIC8vIGlucHV0IHtcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAge1xyXG4gIG1hcmdpbjogcmVtKDI0cHgpIDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDE0cHgpO1xyXG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgcmVtKDRweCkgc29saWQ7XHJcblxyXG4gIC5idG4uYnRuLXRoZW1lIHtcclxuICAgIHBhZGRpbmc6IDAgcmVtKDhweCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgzNXB4KTtcclxuICAgIG1pbi13aWR0aDogcmVtKDk0cHgpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbSB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC00cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9jdXMsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMCBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJyZFJhZCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyBAaW5jbHVkZSBib3gtc2hhZG93KDJweCAxcHggMCAwIHJnYmEoIzAwMCwgMC4xNSkpO1xyXG4gICAgfVxyXG4gICAgLy8gJi5kaXNhYmxlZCB7XHJcbiAgICAvLyAgIG9wYWNpdHk6IDE7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6IHJnYmEoIzViNWI1YiwgMC43MSk7XHJcbiAgICAvLyAgICYsXHJcbiAgICAvLyAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20gKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgLy8gICAgIGNvbG9yOiAjOTA5MDkwO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5jdXN0b20gKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICNkY2RjZGM7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbiAgJi10b2dnbGUge1xyXG4gICAgLnRhYkZvbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcclxuICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgfVxyXG4gICAgLnBlclRhYiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICAgIH1cclxuICAgIC5idG4uYnRuLXRoZW1lIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmN1c3RvbTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jdXN0b206Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgJixcclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAjOTA5MDkwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNkY2RjZGM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5vd2wge1xyXG4gICAgJi1kb3RzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIFxyXG4gICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2xpZGU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oNXB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTJweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMnB4KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpIHJlbSgycHgpIHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgd3JpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwICN7cmVtKDEwcHgpfSAjMDAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8gICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2Fyb3VzZWwge1xyXG4gICAgICAgIC5vd2wtbmF2IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTYwcHgpO1xyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ0cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmLm93bC1wcmV2LFxyXG4gICAgICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3dsLXByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogcmVtKC02MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTI0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6IHJlbSgtNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtMjVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gcmlwcGxlRWZmZWN0KCRzaXplOiBlbSgycHgpLCAkY29sb3I6ICMwMDAsICRvcDogMC4wOCwgJGQxOiAycywgJGQyOiAzLjI1LCAkbG9vcDogXCJpbmZpbml0ZVwiKSB7XHJcbiAgLy8gJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6ICRzaXplIHNvbGlkIHJnYmEoJGNvbG9yLCAkb3ApO1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKFwicHVsc2F0ZSAjeyRkMX0gI3skbG9vcH1cIik7XHJcbiAgfVxyXG4gIC8vICY6YWZ0ZXIge1xyXG4gIC8vICAgICBAaW5jbHVkZSBhbmltYXRpb24oXCJwdWxzYXRlICN7JGQyfSBpbmZpbml0ZVwiKTtcclxuICAvLyB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBtYXRCZyk7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIC8vIHBhZGRpbmctdG9wOiByZW0oNXB4KTtcclxufVxyXG5cclxuLndvcmtzQmVzdCB7XHJcbiAgbWF4LXdpZHRoOiAzNjBweDtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IC0zMHB4IGF1dG8gMjBweDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5zbWFsbCxcclxuLnNtYWxsIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICYsXHJcbiAgJi1mbHVpZCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZGlzYWJsZWQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4udy05MHB4IHtcclxuICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuUmVjYWxjdWxhdGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMjQwcHg7XHJcbn1cclxuXHJcbi5hcHBQYWdlIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6ICR3cmFwV2lkdGhNYXg7XHJcbiAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHJnYmEobWFwLWdldCgkdGhlbWUsIGJnKSwgMC4yKSwgcmdiYShtYXAtZ2V0KCR0aGVtZSwgY29sb3IpLCAwLjIpKTtcclxuICAvLyBLRUVQIFRIRSBMSU5FIEJFTE9XIGFzIGl0IGlzLCBEb24ndCBjaGFuZ2UgdGhlIGxpbmUgb3JkZXJcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgYmcpO1xyXG59XHJcblxyXG4ucGFnZUhlYWQge1xyXG4gIG1heC13aWR0aDogNDkwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICBtYXJnaW46IDAgYXV0byByZW0oMzBweCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLnJlbWluZGVyIHtcclxuICBmb250LXNpemU6IHJlbSgxNXB4KTtcclxuICBtYXJnaW4tdG9wOiByZW0oMjVweCk7XHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCB0ZXh0KTtcclxuICBwYWRkaW5nOiByZW0oMTBweCkgMCByZW0oNDBweCk7XHJcbiAgLy8gYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGJnKTtcclxuICB1bCB7XHJcbiAgICAmLmxpbmVCdWxsZXRzIHtcclxuICAgICAgQGluY2x1ZGUgbm90YUxpc3Q7XHJcbiAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDAuN2VtO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDJweCk7XHJcbiAgICAgICAgICB3aWR0aDogcmVtKDEycHgpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmltcFJlbWluZCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlZiB7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3R0b206IHJlbSgyNHB4KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC1zaXplOiByZW0oMTBweCk7XHJcbiAgcGFkZGluZzogMCByZW0oMjRweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9hcmQge1xyXG4gIGNvbG9yOiAjNDA0MDQwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMTBweCk7XHJcbiAgJi5vdXQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcclxuICAgIG1hcmdpbjogcmVtKDIwcHgpIGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTVweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJHRoZW1lLCBjb2xvciksIDAuMTEpO1xyXG4gIH1cclxuICAmLmRvc2VEaXNwbGF5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgcGFkZGluZzogMCByZW0oMzNweCk7XHJcbiAgICAvLyBwYWRkaW5nOiByZW0oMjNweCkgcmVtKDEwcHgpIHJlbSgxMHB4KTtcclxuICAgIC5yZWR1Y2VNc2cge1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDI1cHgpO1xyXG4gICAgfVxyXG4gICAgLnJlc3VsdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1cHgpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMjBweCkgcmVtKDVweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEobWFwLWdldCgkdGhlbWUsIGNvbG9yKSwgMC4xMSk7XHJcbiAgICAgICoge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAudG90YWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgICAub3B0aW9uIHtcclxuICAgICAgICAub3B0IHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgzNXB4KTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjI1ZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGVmdCxcclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgICAubGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtKDk1cHgpfSk7XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDk1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3B0aW9uTmF2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogcmVtKDk0cHgpOyAvLyBjYWxjKDUwJSAtIDc1cHgpO1xyXG4gICAgY29sb3I6ICM4ZTg4OTY7XHJcbiAgICBoZWlnaHQ6IHJlbSg2MnB4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udE0pO1xyXG4gICAgJiA+IC5tc2cge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IHJlbSgzM3B4KTtcclxuICAgICAgd2lkdGg6IHJlbSgzM3B4KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgICBwYWRkaW5nOiByZW0oM3B4KSAwO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB0ZXh0LWluZGVudDogM3B4O1xyXG4gICAgICB3aWR0aDogcmVtKDMzcHgpO1xyXG4gICAgICBoZWlnaHQ6IHJlbSgzM3B4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuNmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTBweCkgMDtcclxuICAgICAgLy8gJltkYXRhLWFjdGlvbl0ge1xyXG4gICAgICAvLyB9XHJcbiAgICAgICZbZGF0YS1hY3Rpb249XCJwcmV2XCJdIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1hY3Rpb249XCJuZXh0XCJdIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICAvLyBpIHtcclxuICAgICAgICAvLyAgIHBhZGRpbmc6IDBweCA4cHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWQgKyAubXNnIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZm8ge1xyXG4gICAgZm9udC1zaXplOiBlbSgxNnB4KTtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRMKTtcclxuICB9XHJcbiAgLnRvdGFsIHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMjBweCk7XHJcbiAgICBAaW5jbHVkZSBmb250KCRmb250TSk7XHJcbiAgfVxyXG5cclxuICAuY2FwdGlvbiB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4KFxyXG4gICAgICAoXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpLFxyXG4gICAgICApLFxyXG4gICAgICB3ZWJraXQgbXNcclxuICAgICk7XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtc3Ryb2tlIHtcclxuICBmaWxsOiBub25lO1xyXG4gIHN0cm9rZS13aWR0aDogMnB4O1xyXG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XHJcbiAgc3Ryb2tlOiBtYXAtZ2V0KCRjb2xvciwgcmVkdWNlKTtcclxufVxyXG5cclxuLmliLW0ge1xyXG4gICYucm93IHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG59XHJcblxyXG4ubm1Ub2FzdC1hY3Rpb24sXHJcbi5zbmFja2Jhci1hY3Rpb24ge1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbn1cclxuXHJcbi5mQ29scyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLmNvbCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFncmVlYnRuIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uYXJvdW5kYnRuIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuIiwiLm5hdmJhciB7XHJcbiAgJi1icmFuZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHJlbSgxNTBweCk7XHJcbiAgICAvLyBwYWRkaW5nOiByZW0oMTBweCkgMDsgLy8gcmVtKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG4gICAgaW1nW3NyYyQ9XCJzdmdcIl0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmhlYWRlci5oZWFkZXIge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xyXG4gIC8vIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIHJlbSgyNHB4KSByZ2JhKCMwMDAsIDAuMjApKTtcclxuICAubmF2YmFyIHtcclxuICAgICYgPiAuY29udGFpbmVyLFxyXG4gICAgJiA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmJhci1kZWZhdWx0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLy8gJi1uYXYge1xyXG4gICAgICAvLyAgICYgPiBsaSB7XHJcbiAgICAgIC8vICAgICAmLnVzZXIge1xyXG4gICAgICAvLyAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xyXG4gICAgICAvLyAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMTBweCk7XHJcbiAgICAgIC8vICAgICAgIGJvcmRlci1sZWZ0OiBtYXAtZ2V0KCR0aGVtZSwgYnJkcikgcmVtKDFweCkgc29saWQ7XHJcbiAgICAgIC8vICAgICAgICYgPiBhIHtcclxuICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAvLyAgICAgICAgIHBhZGRpbmc6IHJlbSgyNS41cHgpIHJlbSg0MnB4ICsgMjBweCkgcmVtKDI1LjVweCkgcmVtKDE1cHgpO1xyXG4gICAgICAvLyAgICAgICAgICYgPiAuaSB7XHJcbiAgICAgIC8vICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgLy8gICAgICAgICAgIHJpZ2h0OiByZW0oMTBweCk7XHJcbiAgICAgIC8vICAgICAgICAgICB3aWR0aDogcmVtKDQycHgpO1xyXG4gICAgICAvLyAgICAgICAgICAgaGVpZ2h0OiByZW0oNDJweCk7XHJcbiAgICAgIC8vICAgICAgICAgICBwYWRkaW5nOiByZW0oMTBweCk7XHJcbiAgICAgIC8vICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICAgICAgLy8gICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRicmRSYWQ7XHJcbiAgICAgIC8vICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTQycHggLyAyKTtcclxuICAgICAgLy8gICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgaGVhZGVyLWJnKTtcclxuICAgICAgLy8gICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBoZWFkZXItdGV4dCk7XHJcbiAgICAgIC8vICAgICAgICAgICBAZXh0ZW5kICVhbmltYXRlRmFzdDtcclxuICAgICAgLy8gICAgICAgICB9XHJcbiAgICAgIC8vICAgICAgIH1cclxuICAgICAgLy8gICAgICAgLmdyZWV0LFxyXG4gICAgICAvLyAgICAgICAubmFtZSB7XHJcbiAgICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vICAgICAgIH1cclxuICAgICAgLy8gICAgICAgLmdyZWV0IHtcclxuICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgICAvLyAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICAgICAgLy8gICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGhlYWRlci10ZXh0KTtcclxuICAgICAgLy8gICAgICAgfVxyXG4gICAgICAvLyAgICAgICAubmFtZSB7XHJcbiAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICAgIC8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgLy8gICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGFjY2VudCk7XHJcbiAgICAgIC8vICAgICAgIH1cclxuICAgICAgLy8gICAgICAgJi5vcGVuIHtcclxuICAgICAgLy8gICAgICAgICAuZ3JlZXQsXHJcbiAgICAgIC8vICAgICAgICAgLm5hbWUge1xyXG4gICAgICAvLyAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBoZWFkZXItYmcpO1xyXG4gICAgICAvLyAgICAgICAgIH1cclxuICAgICAgLy8gICAgICAgICAmID4gYSB7XHJcbiAgICAgIC8vICAgICAgICAgICAmID4gLmkge1xyXG4gICAgICAvLyAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIGhlYWRlci10ZXh0KTtcclxuICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdGhlbWUsIGhlYWRlci1iZyk7XHJcbiAgICAgIC8vICAgICAgICAgICB9XHJcbiAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAvLyAgICAgICB9XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgaGVhZGVyLXRleHQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBhY2NlbnQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYWdlVGFicyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWF4LWhlaWdodDogcmVtKDEzNXB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1NXB4KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvciwgcmVkdWNlKTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAudGhlbWUtc3Ryb2tlIHtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICBoZWlnaHQ6IHJlbSg4MHB4KTtcclxuICAgICAgd2lkdGg6IHJlbSgxMDBweCk7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgJiA+IGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC01cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bC5uYXYtdGFicyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgICAmID4gbGkge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTMxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTBweCkgMCAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAuaSxcclxuICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0NXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAuaSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNjBweCk7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogcmVtKDBweCk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSg4MHB4KTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg4MHB4KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9yLCBhZGp1c3QpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGhlbWUge1xyXG4gICAgICAgICAgJi1zd2l0Y2gge1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBzd2l0Y2gpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLWFkanVzdCB7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsIGFkanVzdCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtcmVkdWNlIHtcclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgcmVkdWNlKTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgPiBmaWd1cmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IHJlbSg1OHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3IsIGFkanVzdCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiByZW0oOTJweCk7XHJcbiAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oN3B4KTtcclxuICAgICAgICAgICAgLmkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAuaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg1NHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IGZpZ3VyZSB7XHJcbiAgICAgICAgICB0b3A6IHJlbSg0N3B4KTtcclxuICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogcmVtKDNweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDJweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb21wYWN0IHtcclxuICAgICAgbWF4LWhlaWdodDogcmVtKDE1MHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gcmVtKDIwcHgpO1xyXG4gICAgICAubmF2YmFyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiByZW0oODhweCk7XHJcbiAgICAgICAgJiA+IC5jb250YWluZXIsXHJcbiAgICAgICAgJiA+IC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsLm5hdi10YWJzID4gbGkge1xyXG4gICAgICAgIG1pbi13aWR0aDogcmVtKDEyMHB4KTtcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAuaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM3cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bC5uYXYtdGFicyA+IGxpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogcmVtKDEwMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmtNZW51IHtcclxuICAgIGhlaWdodDogcmVtKDMwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjk5KTtcclxuICAgIHVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICBAaW5jbHVkZSBub3RhTGlzdDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgbGlnaHQpO1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMTIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJmb290ZXIuZm9vdGVyIHtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiA1MDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMzLjMzJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgQGV4dGVuZCAlYW5pbWF0ZUZhc3Q7XHJcbiAgcGFkZGluZzogcmVtKDMwcHgpIDAgcmVtKDIwcHgpO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgZm9vdGVyLXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBmb290ZXItYmcpO1xyXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBib3JkZXItYm90dG9tOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KSByZW0oNDBweCkgc29saWQ7XHJcbiAgJi5pc2lNb2RlIHtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgLmlzaUhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGZvb3Rlci1iZyk7XHJcbiAgICB9XHJcbiAgICAuaXNpQ29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5idG5TZWVNb3JlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIC5sZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLm1vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgaXNEZXZpY2UoXCJkZXNrdG9wXCIpIHtcclxuICAgIGhlaWdodDogODVweDtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICAmLFxyXG4gICAgJi1mbHVpZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTJweCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZSwgZm9vdGVyLWJnKTtcclxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChyZ2JhKG1hcC1nZXQoJHRoZW1lLCBjb2xvciksIDAuMSksIHJnYmEobWFwLWdldCgkdGhlbWUsIGJnKSwgMCkpO1xyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwSVNJIC5wb3BDb250ZW50LFxyXG4uaXNpQ29udGVudCB7XHJcbiAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcGFkZGluZzogMCAwIHJlbSgyNXB4KTtcclxuICBjb2xvcjogbWFwLWdldCgkdGhlbWUsIHRleHRJKTtcclxuICBwIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnQpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XHJcbiAgfVxyXG4gIC5oNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOXB4KTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgdHJDb2xvcik7XHJcbiAgfVxyXG4gIC5yZXBvcnQge1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udEIpO1xyXG4gIH1cclxuICAuYm90dG9tQ29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNTBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzN3B4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDcwcHgpO1xyXG4gICAgfVxyXG4gICAgLmxpbmtzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4cHgpO1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250Qik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dvcmlnaHQge1xyXG4gICAgICAvLyBmbG9hdDpyaWdodDtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0yNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29weXJpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xyXG4gICAgQGluY2x1ZGUgZm9udCgkZm9udCk7XHJcbiAgICAuc3RyaWtlIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuaXNpQ29udGVudCB7XHJcbi8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi5JU0kge1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMjUlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBwYWRkaW5nOiAwIDAgcmVtKDIwcHgpO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgZm9vdGVyLXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLCBmb290ZXItYmcpO1xyXG4gIEBleHRlbmQgJWFuaW1hdGVGYXN0O1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgJixcclxuICAgICYtZmx1aWQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMnB4KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBib3JkZXItYm90dG9tOiBtYXAtZ2V0KCR0aGVtZSwgYWNjZW50KSByZW0oNDBweCkgc29saWQ7XHJcbiAgLy8gJi5jb21wYWN0IHtcclxuICAvLyAgIGhlaWdodDogcmVtKDMwcHgpO1xyXG4gIC8vICAgLmlzaUhlYWRlciB7XHJcbiAgLy8gICAgIHBhZGRpbmc6IDA7XHJcbiAgLy8gICAgIC8vIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChyZ2JhKG1hcC1nZXQoJHRoZW1lLCBjb2xvciksIDAuMSksIHJnYmEobWFwLWdldCgkdGhlbWUsIGJnKSwgMCkpO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxufVxyXG5cclxuLmlzaUhlYWRlciB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgaGVpZ2h0OiByZW0oMzBweCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgQGluY2x1ZGUgZm9udChtYXAtZ2V0KCR0aGVtZSwgZm9udE0pKTtcclxuICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQocmdiYShtYXAtZ2V0KCR0aGVtZSwgY29sb3IpLCAwLjEpLCByZ2JhKG1hcC1nZXQoJHRoZW1lLCBiZyksIDApKTtcclxuICAmIC5jb250YWluZXIge1xyXG4gICAgJixcclxuICAgICYtZmx1aWQge1xyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLkwsXHJcbiAgLlIge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLy8gbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcclxuICB9XHJcbiAgLkwge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtKDk0cHgpfSk7XHJcbiAgfVxyXG4gIC5SIHtcclxuICAgIHdpZHRoOiByZW0oOTBweCk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLmJ0blNlZU1vcmUge1xyXG4gICAgLmxlc3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1vcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tbGluayB7XHJcbiAgICAvLyB0b3A6IDA7XHJcbiAgICAvLyByaWdodDogMDtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgIHBhZGRpbmc6IHJlbSg3cHgpIHJlbSg4cHgpO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLCBjb2xvcik7XHJcbiAgICAmLFxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICYuaS1jYXJldC1kb3duLmktcm90YXRlLTE4MCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XHJcbiAgICAuTCxcclxuICAgIC5idG4tbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGlzRGV2aWNlKFwiZGVza3RvcFwiKSB7XHJcbiAgZm9vdGVyLmZvb3RlciB7XHJcbiAgICAuaXNpQ29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3ViVGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBzd2l0Y2gpO1xyXG4gIHNtYWxsIHtcclxuICAgIC8vIEBpbmNsdWRlIGZvbnQoJGZvbnRCKTtcclxuICB9XHJcbiAgJiA+IHNwYW4ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE5cHgpO1xyXG59XHJcblxyXG4vLyAudG91ckVsZW1lbnQge1xyXG4vLyAgICYuYnRuLXN3aXRjaCB7XHJcbi8vICAgICAub25Ub3VyIHtcclxuLy8gICAgICAgdG9wOiAxMTBweDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuIiwiLmludGVyYWN0IHtcclxuICAvLyBzbWFsbCB7XHJcbiAgLy8gICBmb250LXNpemU6IHJlbSgxM3B4KTtcclxuICAvLyAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XHJcbiAgLy8gfVxyXG4gIGNpdGUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTNweCk7XHJcbiAgfVxyXG4gIC50b3RhbCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRNKTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZSwgY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLm5vdGVzIHtcclxuICAgIGNvbG9yOiByZ2JhKCMwMDAsIDAuMyk7XHJcbiAgfVxyXG5cclxuICAuZm9sbG93dXAge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAuYnRuOmZvY3VzLFxyXG4gIC5idG4uZm9jdXMsXHJcbiAgLmJ0bjphY3RpdmU6Zm9jdXMsXHJcbiAgLmJ0bjphY3RpdmUuZm9jdXMsXHJcbiAgLmJ0bi5hY3RpdmU6Zm9jdXMsXHJcbiAgLmJ0bi5hY3RpdmUuZm9jdXMsXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC8vIC5zdWJUaXRsZSB7XHJcbiAgLy8gICBmb250LXNpemU6IDE2cHg7XHJcbiAgLy8gfVxyXG59XHJcbi5jdXJyZW50X3RvdGFsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmxldm9kb3BhIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsZWZ0OiAtNTBweDtcclxuICAgIHJpZ2h0OiAtNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5sYXlvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuY29sIHtcclxuICAgIHBhZGRpbmc6IHJlbSgyNHB4KTtcclxuICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbiB0cmFuc2Zvcm0sIGJveC1zaGFkb3csIG9wYWNpdHk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi50b1JpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICYuc3BsaXRQYWdlOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAmOm5vdCguc2hhZG93KSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0zcHggM3B4IDNweCByZ2JhKCMwMDAsIDAuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BsaXRQYWdlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2UwZjRmYiAwJSwgI2U1ZjZmYyAxMDAlKTtcclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgYm94LXNoYWRvdzogLTJweCAycHggNHB4IHJnYmEoIzAwMCwgMC4zKTtcclxuICB9XHJcbiAgJi5zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogLTJweCAycHggNHB4IHJnYmEoIzAwMCwgMC4zKTtcclxuICB9XHJcbiAgJi50b1JpZ2h0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0zcHggM3B4IDNweCByZ2JhKCMwMDAsIDAuMjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMjdweDtcclxuICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgfVxyXG4gICAgJi50b1JpZ2h0IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbmNsdWRlIGlzRGV2aWNlKFwiZGVza3RvcFwiKSB7XHJcbiAgJHdyYXA6IDQ5MHB4O1xyXG4gIGJvZHkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgfVxyXG4gIC5idG4ge1xyXG4gICAgJi1tZCxcclxuICAgICYtbGcge1xyXG4gICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuICAgICYtbWQge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMTVweDtcclxuICAgICAgLy8gbWF4LXdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mcy0xNiB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAud3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXA7XHJcbiAgfVxyXG5cclxuICAuYnRuV3JhcCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYnRuLWxnIHtcclxuICAgICAgbWFyZ2luOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaGVhZGVyLmhlYWRlciB7XHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsOyAvLyByZW0oMTUxcHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJi5wYWdlVGFicyB7XHJcbiAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIHdpZHRoOiByZW0oMTE2cHgpO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDExOHB4KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICYgPiBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb21wYWN0IHtcclxuICAgICAgaGVpZ2h0OiByZW0oMTUwcHgpO1xyXG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMTUwcHgpO1xyXG4gICAgICB1bC5uYXYtdGFicyA+IGxpIHtcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogODVweDtcclxuICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiAuaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlSGVhZCB7XHJcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMzVweCk7XHJcbiAgfVxyXG4gIC5hZ3JlZWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duLXJpZ2h0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uaXNpVGV4dCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcblxyXG5AbWl4aW4gdGhlbWluZygkdGhlbWVDbHIpIHtcclxuICAuaGVhZGVyIHtcclxuICAgICYsXHJcbiAgICAmLnBhZ2VUYWJzIHVsLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTphZnRlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0aGVtZUNscjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcHBQYWdlIHtcclxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChyZ2JhKG1hcC1nZXQoJHRoZW1lLCBiZyksIDAuMiksIHJnYmEoJHRoZW1lQ2xyLCAwLjIpKTtcclxuICAgIC8vIEtFRVAgVEhFIExJTkUgQkVMT1cgYXMgaXQgaXMsIERvbid0IGNoYW5nZSB0aGUgbGluZSBvcmRlclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUsIGJnKTtcclxuICB9XHJcblxyXG4gIC5zcGxpdFBhZ2Uge1xyXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHJnYmEobWFwLWdldCgkdGhlbWUsIGJnKSwgMC4xKSwgcmdiYShtYXAtZ2V0KCR0aGVtZSwgYmcpLCAwLjUpKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQGlmICgkdGhlbWVDbHIgPT0gbWFwLWdldCgkY29sb3IsIHN3aXRjaCkpIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZTBmNGZiIDAlLCAjZTVmNmZjIDEwMCUpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWNlNmY1IDAlLCAjZTllMWYzIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXRoZW1lOm5vdCguYnRuLW10bCkge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lQ2xyO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCBsaWdodCk7XHJcbiAgfVxyXG5cclxuICAuU3Vtb1NlbGVjdCB7XHJcbiAgICAmID4gLm9wdFdyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZUNsciwgMC44NSk7XHJcbiAgICAgICYgPiAub3B0aW9ucyBsaS5vcHQge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLnNlbGVjdGVkOm5vdCguc2VsKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVDbHI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmFsLFxyXG4gIC5zdWJUaXRsZSxcclxuICAudmFsQ3VzdG9tLFxyXG4gIC50ZXh0LXRoZW1lIHtcclxuICAgIGNvbG9yOiAkdGhlbWVDbHIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ib2FyZCB7XHJcbiAgICAmLmRvc2VEaXNwbGF5IHtcclxuICAgICAgJi5vdXQsXHJcbiAgICAgIC5yZXN1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHRoZW1lQ2xyLCAwLjExKTtcclxuICAgICAgfVxyXG4gICAgICAucmVzdWx0IHtcclxuICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgIC5vcHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lQ2xyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLm9wdGlvbk5hdiB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6IHJnYmEoJHRoZW1lQ2xyLCAwLjE1KTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5idG4tZ3JvdXAge1xyXG4gICAgJi10b2dnbGUge1xyXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tLFxyXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY3VzdG9tIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAmICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZUNscjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5idG4tdGhlbWU6bm90KC5hY3RpdmUpIHtcclxuICAgIC8vICAgJjpob3ZlcixcclxuICAgIC8vICAgJjpmb2N1cyxcclxuICAgIC8vICAgJjphY3RpdmUge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoJHRoZW1lQ2xyLCAwLjIpO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG5cclxuICBbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXS5jb2xsYXBzZXIud2l0aEFycm93OjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0aGVtZUNscjtcclxuICB9XHJcblxyXG4gIC5jb25maWd1cmF0b3Ige1xyXG4gICAgLnN0ZXBwZXIge1xyXG4gICAgICAmID4gYS5idG4tdGhlbWUge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWVDbHI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubGVnYWN5IHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWVDbHI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZW1pbmRlciB1bC5saW5lQnVsbGV0cyA+IGxpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVDbHI7XHJcbiAgfVxyXG5cclxuICAuaXNpSGVhZGVyLFxyXG4gIC5wb3B1cC5wb3B1cElTSSAucG9wSGVhZGVyLmlzaUhlYWRlcixcclxuICAucG9wdXAucG9wdXBJU0kgLnBvcEZvb3Rlci5pc2lIZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHJnYmEoJHRoZW1lQ2xyLCAwLjEpLCByZ2JhKG1hcC1nZXQoJHRoZW1lLCBiZyksIDApKTtcclxuICAgICYsXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR0aGVtZUNsciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1tdGwuYnRuLXRoZW1lLmJ0bi1saW5rIHtcclxuICAgICAgY29sb3I6ICR0aGVtZUNscjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0aGVtZUNsciwgMC4xNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tZ3JvdXAgLmJ0bi5idG4tdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAmOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgY29sb3I6ICR0aGVtZUNscjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnRlcmFjdCB7XHJcbiAgICAuZG9zYWdlRHRsLFxyXG4gICAgLnRvdGFsIHtcclxuICAgICAgY29sb3I6ICR0aGVtZUNscjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIC8vIC5hcHBQYWdlIHtcclxuICAmLnRoZW1lIHtcclxuICAgICYtc3dpdGNoLFxyXG4gICAgJi1hZGp1c3QsXHJcbiAgICAmLXJlZHVjZSB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb290ZXIuZm9vdGVyIHtcclxuICAgICAgICAgIGhlaWdodDogcmVtKDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXNpVGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcEhlYWRlciB7XHJcbiAgICAgICAgICAuaXNpVGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN3aXRjaCB7XHJcbiAgICAgIEBpbmNsdWRlIHRoZW1pbmcobWFwLWdldCgkY29sb3IsIHN3aXRjaCkpO1xyXG4gICAgfVxyXG4gICAgJi1hZGp1c3Qge1xyXG4gICAgICBAaW5jbHVkZSB0aGVtaW5nKG1hcC1nZXQoJGNvbG9yLCBhZGp1c3QpKTtcclxuICAgIH1cclxuICAgICYtcmVkdWNlIHtcclxuICAgICAgQGluY2x1ZGUgdGhlbWluZyhtYXAtZ2V0KCRjb2xvciwgcmVkdWNlKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuLy8gfVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxM3B4KSB7XHJcbiAgaHRtbCxcclxuICBib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIC5wb3B1cC5wb3B1cFRvdXJPdmVybGF5IC5oaWdobGlnaHRzIC5fMSB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzE0cHg7XHJcbiAgfVxyXG5cclxuICAuaW50ZXJhY3Qge1xyXG4gICAgLnRvdGFsIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgICB9XHJcbiAgICAuZG9zYWdlRHRsIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wdXAucG9wdXBUb3VyT3ZlcmxheS50aGVtZS1zd2l0Y2gge1xyXG4gICAgLnRvdXJJbmZvIHtcclxuICAgICAgdG9wOiAzNDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5wb3B1cC5wb3B1cFRvdXJPdmVybGF5IHtcclxuICAgIC50b3VySW5mbyB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIGxlZnQ6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgJi50aGVtZS1zd2l0Y2gge1xyXG4gICAgICAudG91ckluZm8ge1xyXG4gICAgICAgIHRvcDogNDYwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50aGVtZS1yZWR1Y2Uge1xyXG4gICAgICAudG91ckluZm8ge1xyXG4gICAgICAgIHRvcDogMjc1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5wb3B1cC5wb3B1cFRvdXJPdmVybGF5IHtcclxuICAgIC50b3VySW5mbyB7XHJcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgIHRvcDogMzQzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYudGhlbWUtc3dpdGNoIHtcclxuICAgICAgLnRvdXJJbmZvIHtcclxuICAgICAgICBsZWZ0OiAzNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudGhlbWUtcmVkdWNlIHtcclxuICAgICAgLnRvdXJJbmZvIHtcclxuICAgICAgICByaWdodDogMzQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
