@font-face {
	font-family: "icons";
	src: url("/assets/fonts/icons/icons.eot?ff7d3d769aca8df37c7ceb7fab3d62ae?#iefix") format("embedded-opentype"),
url("/assets/fonts/icons/icons.woff?6e9d68dde4067abbcd4d60b3fb7ff867") format("woff"),
url("/assets/fonts/icons/icons.woff2?bbfe73d04fe38d831bbc3be34a87959e") format("woff2"),
url("/assets/fonts/icons/icons.ttf?28dc10b93465879bd81b4070f18e5dbf") format("truetype"),
url("/assets/fonts/icons/icons.svg?1b9bcbdbb611d2752750850aa0cb89ea#icons") format("svg");
}

.icons {
	vertical-align:middle;
	line-height:1em;
	display:inline-block;
}

.icons:before {
	font-family: icons !important;
	font-style: normal;
	font-weight: normal !important;
	display:block;
}

.icon-arrow-big-left:before {
	content: "\F101";
}
.icon-arrow-big-right:before {
	content: "\F102";
}
.icon-arrow-bottom:before {
	content: "\F103";
}
.icon-arrow-circle-left:before {
	content: "\F104";
}
.icon-arrow-circle-right:before {
	content: "\F105";
}
.icon-arrow-left:before {
	content: "\F106";
}
.icon-arrow-right:before {
	content: "\F107";
}
.icon-arrow-round-left:before {
	content: "\F108";
}
.icon-arrow-round-right:before {
	content: "\F109";
}
.icon-auction:before {
	content: "\F10A";
}
.icon-calendar:before {
	content: "\F10B";
}
.icon-clock:before {
	content: "\F10C";
}
.icon-close-x:before {
	content: "\F10D";
}
.icon-coat-of-arms:before {
	content: "\F10E";
}
.icon-cube:before {
	content: "\F10F";
}
.icon-debt-calendar:before {
	content: "\F110";
}
.icon-debt-invrelations:before {
	content: "\F111";
}
.icon-download:before {
	content: "\F112";
}
.icon-facebook:before {
	content: "\F113";
}
.icon-file-doc-hover:before {
	content: "\F114";
}
.icon-file-doc:before {
	content: "\F115";
}
.icon-file-jpg-hover:before {
	content: "\F116";
}
.icon-file-jpg:before {
	content: "\F117";
}
.icon-file-pdf-hover:before {
	content: "\F118";
}
.icon-file-pdf:before {
	content: "\F119";
}
.icon-file-ppt-hover:before {
	content: "\F11A";
}
.icon-file-ppt:before {
	content: "\F11B";
}
.icon-file-rar-hover:before {
	content: "\F11C";
}
.icon-file-rar:before {
	content: "\F11D";
}
.icon-file-tiff-hover:before {
	content: "\F11E";
}
.icon-file-tiff:before {
	content: "\F11F";
}
.icon-file-xls-hover:before {
	content: "\F120";
}
.icon-file-xls:before {
	content: "\F121";
}
.icon-file-zip-hover:before {
	content: "\F122";
}
.icon-file-zip:before {
	content: "\F123";
}
.icon-header-btns-bank:before {
	content: "\F124";
}
.icon-header-btns-calculations:before {
	content: "\F125";
}
.icon-header-btns-contract:before {
	content: "\F126";
}
.icon-header-btns-file:before {
	content: "\F127";
}
.icon-header-btns-time-management:before {
	content: "\F128";
}
.icon-hide:before {
	content: "\F129";
}
.icon-information:before {
	content: "\F12A";
}
.icon-language:before {
	content: "\F12B";
}
.icon-money:before {
	content: "\F12C";
}
.icon-photo-camera:before {
	content: "\F12D";
}
.icon-reload:before {
	content: "\F12E";
}
.icon-search:before {
	content: "\F12F";
}
.icon-spinner:before {
	content: "\F130";
}
.icon-strategy:before {
	content: "\F131";
}
.icon-telegram:before {
	content: "\F132";
}
.icon-twitter:before {
	content: "\F133";
}
.icon-video-btn:before {
	content: "\F134";
}
.icon-youtube:before {
	content: "\F135";
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.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;
}

* {
  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: #337ab7;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #23527c;
  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: 4px;
  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;
}

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

.container:before,
.container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

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

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

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

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

.container-fluid:before,
.container-fluid:after {
  display: table;
  content: " ";
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row:before,
.row:after {
  display: table;
  content: " ";
}

.row: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 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

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

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

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

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

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

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  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 {
    float: left;
  }

  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }

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

  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }

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

  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }

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

  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-sm-offset-12 {
    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 {
    float: left;
  }

  .col-md-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.3333333333%;
  }

  .col-md-pull-2 {
    right: 16.6666666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.3333333333%;
  }

  .col-md-pull-5 {
    right: 41.6666666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.3333333333%;
  }

  .col-md-pull-8 {
    right: 66.6666666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.3333333333%;
  }

  .col-md-pull-11 {
    right: 91.6666666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }

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

  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }

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

  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }

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

  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-md-offset-12 {
    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 {
    float: left;
  }

  .col-lg-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.3333333333%;
  }

  .col-lg-pull-2 {
    right: 16.6666666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.3333333333%;
  }

  .col-lg-pull-5 {
    right: 41.6666666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.3333333333%;
  }

  .col-lg-pull-8 {
    right: 66.6666666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.3333333333%;
  }

  .col-lg-pull-11 {
    right: 91.6666666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }

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

  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }

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

  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }

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

  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

.modal-open {
  overflow: hidden;
}

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

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

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

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

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

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

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

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before,
.modal-header:after {
  display: table;
  content: " ";
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

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

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}

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

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

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

/*base text on the site*/

/*base text hover*/

/*text on dark background*/

/*secondary text on the site*/

/*===================================================
 Fonts
===================================================*/

@font-face {
  font-family: "ProbaPro";
  src: url(/assets/fonts/ProbaPro_Regular.eot?4a71155d90d7f10e669faa4ac06116b5);
  src: url(/assets/fonts/ProbaPro_Regular.eot?4a71155d90d7f10e669faa4ac06116b5) format("embedded-opentype"), url(/assets/fonts/ProbaPro_Regular.woff?bf72f084517d4ae4371ed16e50a506b1) format("woff"), url(/assets/fonts/ProbaPro_Regular.woff2?ac17ff60a76ef91bf407d359dec2aff0) format("woff2"), url(/assets/fonts/ProbaPro_Regular.ttf?3f46be80f76ab9b99a650125e325c694) format("truetype"), url(/assets/fonts/ProbaPro_Regular.svg?6d9e2b90ce283c87369c5362b1153026) format("svg");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "ProbaPro";
  src: url(/assets/fonts/ProbaPro_Medium.eot?3311e8f1e54645eec7ebe6e99e054688);
  src: url(/assets/fonts/ProbaPro_Medium.eot?3311e8f1e54645eec7ebe6e99e054688) format("embedded-opentype"), url(/assets/fonts/ProbaPro_Medium.woff?034e643c157b0cc8b10e5fa61cae99a3) format("woff"), url(/assets/fonts/ProbaPro_Medium.woff2?de2af631ef280167d46b01ebc5ac571a) format("woff2"), url(/assets/fonts/ProbaPro_Medium.ttf?8674e5e78764298cc7f8d909f3cc6e2a) format("truetype"), url(/assets/fonts/ProbaPro_Medium.svg?140bb5d2d87fc9f0acc9c40af51ccf69) format("svg");
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: "ProbaPro";
  src: url(/assets/fonts/ProbaPro_SemiBold.eot?cd670f2806b7a8bf5bcadb7a879ed37f);
  src: url(/assets/fonts/ProbaPro_SemiBold.eot?cd670f2806b7a8bf5bcadb7a879ed37f) format("embedded-opentype"), url(/assets/fonts/ProbaPro_SemiBold.woff?def4ec0a9d74e652961419181ea25704) format("woff"), url(/assets/fonts/ProbaPro_SemiBold.woff2?b9f08feb63d99e40afbb7e58c1650db8) format("woff2"), url(/assets/fonts/ProbaPro_SemiBold.ttf?cd964e2477fbda0cfcab7129c3447cbd) format("truetype"), url(/assets/fonts/ProbaPro_SemiBold.svg?7f0debeeafceba52f6bb8fbf408880f1) format("svg");
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: "ProbaPro";
  src: url(/assets/fonts/ProbaPro_Bold.eot?876a600473c433e0b77ad7ca34639235);
  src: url(/assets/fonts/ProbaPro_Bold.eot?876a600473c433e0b77ad7ca34639235) format("embedded-opentype"), url(/assets/fonts/ProbaPro_Bold.woff?7b75b412a4a5c1e24fea68914e42a69c) format("woff"), url(/assets/fonts/ProbaPro_Bold.woff2?59c3be291840d356a69e9651f1521fd4) format("woff2"), url(/assets/fonts/ProbaPro_Bold.ttf?a61ae03d4926c25728d3a62d7d448f85) format("truetype"), url(/assets/fonts/ProbaPro_Bold.svg?a2a56ddd40dd79ad47b69c821994e468) format("svg");
  font-style: normal;
  font-weight: 700;
}

/*===================================================
 Mixins
===================================================*/

.text-posts__date,
.text-posts__type,
.news-post__date,
.news-list .news-item__date {
  color: #999999;
}

.text-posts__date .icons,
.text-posts__type .icons,
.news-post__date .icons,
.news-list .news-item__date .icons {
  margin-right: 0.5em;
}

.text-posts__date > *,
.text-posts__type > *,
.news-post__date > *,
.news-list .news-item__date > * {
  vertical-align: middle;
}

.form-group textarea::-webkit-input-placeholder,
.form-group input[type=text]::-webkit-input-placeholder,
.form-group input[type=email]::-webkit-input-placeholder,
.form-group input[type=tel]::-webkit-input-placeholder,
.form-group input[type=password]::-webkit-input-placeholder {
  font-size: 1em;
  color: #6d727c;
}

.form-group textarea:-moz-placeholder,
.form-group input[type=text]:-moz-placeholder,
.form-group input[type=email]:-moz-placeholder,
.form-group input[type=tel]:-moz-placeholder,
.form-group input[type=password]:-moz-placeholder {
  font-size: 1em;
  color: #6d727c;
}

.form-group textarea::-moz-placeholder,
.form-group input[type=text]::-moz-placeholder,
.form-group input[type=email]::-moz-placeholder,
.form-group input[type=tel]::-moz-placeholder,
.form-group input[type=password]::-moz-placeholder {
  font-size: 1em;
  color: #6d727c;
}

.form-group textarea:-ms-input-placeholder,
.form-group input[type=text]:-ms-input-placeholder,
.form-group input[type=email]:-ms-input-placeholder,
.form-group input[type=tel]:-ms-input-placeholder,
.form-group input[type=password]:-ms-input-placeholder {
  font-size: 1em;
  color: #6d727c;
}

.search-result .btn-back-wrap .btn-link .icons,
.search-result .btn-more-wrap .btn-link .icons,
.accordion .accordion__head .title.btn-link .icons,
.gallery-slider__download-img .btn-link .icons {
  top: 50%;
  width: 1.1em;
  height: 1.1em;
  border: 2px solid rgba(34, 79, 145, 0.6);
  border-radius: 50%;
  text-align: center;
}

.search-result .btn-back-wrap .btn-link .icons::before,
.search-result .btn-more-wrap .btn-link .icons::before,
.accordion .accordion__head .title.btn-link .icons::before,
.gallery-slider__download-img .btn-link .icons::before {
  font-size: 1.5em;
  -webkit-transform: translateX(-0.25em);
  transform: translateX(-0.25em);
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*===================================================
 General Style
===================================================*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.table-wrap {
  font-size: 1em;
}

.table-wrap .table-head {
  margin-bottom: 1em;
  text-align: justify;
  -ms-text-align-last: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head {
    text-align: center;
    -ms-text-align-last: center;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}

.table-wrap .table-head .summary-text {
  display: inline-block;
  vertical-align: bottom;
  color: #999999;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head .summary-text {
    margin-bottom: 0.5em;
  }
}

.table-wrap .table-head .btn-wrap {
  display: inline-block;
  vertical-align: bottom;
}

.table-wrap .table-head .btn-wrap .btn {
  padding-left: 4em;
  padding-right: 4em;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head .btn-wrap .btn {
    padding-left: 1em;
    padding-right: 1em;
  }
}

@media screen and (max-width: 991px) {
  .table-wrap .table-head .btn-wrap {
    display: block;
  }
}

.table-wrap .table-body {
  width: 100%;
  overflow-x: auto;
}

@media screen and (max-width: 991px) {
  .table-wrap .table-body {
    width: auto;
  }
}

table,
.table,
.external-text-wrap table {
  border-collapse: collapse;
}

table__bordered,
.table__bordered,
.external-text-wrap table {
  border-collapse: collapse;
}

table__bordered thead,
.table__bordered thead,
.external-text-wrap table thead {
  background-color: #f5f7fa;
}

table__bordered thead tr:first-child th,
.table__bordered thead tr:first-child th,
.external-text-wrap table thead tr:first-child th {
  border-top: none;
}

table__bordered thead th,
.table__bordered thead th,
.external-text-wrap table thead th {
  border: 1px solid #d5d5d5;
}

table__bordered tbody td,
.table__bordered tbody td,
.external-text-wrap table tbody td {
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}

table__striped thead,
.table__striped thead,
.external-text-wrap table thead {
  background-color: #f5f7fa;
}

table__striped th,
.table__striped th,
.external-text-wrap table th {
  color: #999999;
  font-weight: 500;
}

table__striped tbody tr:nth-child(even),
.table__striped tbody tr:nth-child(even),
.external-text-wrap table tbody tr:nth-child(even) {
  background-color: #f5f7fa;
}

table__striped.table__hover tbody tr:hover,
.table__striped.table__hover tbody tr:hover,
.external-text-wrap table.table__hover tbody tr:hover {
  background-color: #c0d6f7;
}

table__hover tbody tr:hover,
.table__hover tbody tr:hover {
  background-color: #f5f7fa;
}

table__full,
.table__full,
.external-text-wrap table {
  width: 100%;
}

@media screen and (max-width: 767px) {
  table__full,
  .table__full,
  .external-text-wrap table {
    width: auto;
  }
}

table th,
table td,
.table th,
.external-text-wrap table th,
.table td,
.external-text-wrap table td {
  padding: 0.5em 0.5em;
  vertical-align: middle;
}

body,
html {
  width: 100%;
  min-height: 100%;
}

body {
  position: relative;
  font-family: ProbaPro, Arial, Helvetica, Verdana, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 400;
  color: #333333;
  text-align: left;
}

a {
  color: inherit;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  text-decoration: none;
}

a:hover {
  color: inherit;
  text-decoration: none;
}

a:focus {
  outline: none;
  color: inherit;
  text-decoration: none;
}

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

.icons {
  vertical-align: -webkit-baseline-middle;
  line-height: 1em;
  display: inline-block;
}

.height-page {
  position: relative;
  width: 100%;
  min-height: 100vh;
  padding: 0 0 360px 0;
  overflow: hidden;
}

.container-fluid {
  width: 96%;
  max-width: 1266px;
  margin: 0 auto;
}

@media screen and (max-width: 991px) {
  .container-fluid {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .container-fluid.full-screen-mob {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .full-screen-mob {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
}

.page-content {
  padding-top: 0;
  padding-bottom: 2.5em;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .page-content {
    padding-top: 2em;
  }
}

.page-content section {
  padding: 2.5em 0;
}

.page-content section.no-pb {
  padding-bottom: 0;
}

.page-content section.no-pt {
  padding-top: 0;
}

@media only screen and (max-width: 991px) {
  .full-width-tablet {
    width: auto;
    margin-left: -5.5%;
    margin-right: -5.5%;
  }
}

@media only screen and (max-width: 768px) {
  .full-width-tablet {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (max-width: 768px) {
  .full-width-mob {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media only screen and (max-width: 768px) {
  .full-width-mob > .row {
    margin-left: 10px;
    margin-right: 10px;
  }
}

.width-point {
  width: 0;
  height: 0;
  position: absolute;
  left: -2000px;
  bottom: 0;
  opacity: 0;
}

.hr-line {
  margin: 2.1875em 0;
  width: 100%;
  height: 1px;
  background-color: #d5d5d3;
}

.hr-line.mar1-5 {
  margin: 1.5em 0;
}

/*=================================*/

.pad-top-1-5 {
  padding-top: 1.5em;
}

.br-991 {
  display: none;
}

@media screen and (max-width: 991px) {
  .br-991 {
    display: block;
  }
}

/*=================================*/

.external-text-wrap {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
}

.external-text-wrap.pad-l-1-2 {
  padding-left: 1.2em;
}

.external-text-wrap.image-full-size img {
  width: 100%;
  height: auto;
}

.external-text-wrap .sub-title,
.external-text-wrap h3,
.external-text-wrap h2 {
  margin: 0.5em 0 0.8em 0;
  font-size: 0.875em;
  font-weight: 700;
}

.external-text-wrap .text,
.external-text-wrap p {
  margin: 0 0 1em 0;
}

.external-text-wrap a {
  color: #2d5ca6;
  font-weight: 500;
}

.external-text-wrap a:hover {
  text-decoration: underline;
}

.external-text-wrap a[href$=".doc"],
.external-text-wrap a[href$=".rtf"],
.external-text-wrap a[href$=".docx"],
.external-text-wrap a[href$=".jpg"],
.external-text-wrap a[href$=".tiff"],
.external-text-wrap a[href$=".ppt"],
.external-text-wrap a[href$=".pdf"],
.external-text-wrap a[href$=".xls"],
.external-text-wrap a[href$=".xlsx"],
.external-text-wrap a[href$=".zip"],
.external-text-wrap a[href$=".rar"],
.external-text-wrap a[href$=".7z"] {
  padding-left: 2em;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}

.external-text-wrap a[href$=".doc"],
.external-text-wrap a[href$=".docx"],
.external-text-wrap a[href$=".rtf"] {
  background-image: url(/assets/img/file-doc.svg?8314ad6b11cde55e590cc8802d4b1a00);
}

.external-text-wrap a[href$=".doc"]:hover,
.external-text-wrap a[href$=".docx"]:hover,
.external-text-wrap a[href$=".rtf"]:hover {
  background-image: url(/assets/img/file-doc-hover.svg?de8a5b5d89e935c195ee38c792b9711f);
}

.external-text-wrap a[href$=".jpg"] {
  background-image: url(/assets/img/file-jpg.svg?bd4424c628d6155d43a89c85735b45ba);
}

.external-text-wrap a[href$=".jpg"]:hover {
  background-image: url(/assets/img/file-jpg-hover.svg?1726e219dc550439e29f175caf6ad401);
}

.external-text-wrap a[href$=".tiff"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-tiff.svg?97130768ffed194ca8cd5d98d0616dab);
}

.external-text-wrap a[href$=".tiff"]:hover {
  background-image: url(/assets/img/file-tiff-hover.svg?101ab300afb2e99269647c154a0c6b3a);
}

.external-text-wrap a[href$=".ppt"] {
  background-image: url(/assets/img/file-ppt.svg?9ce58409467c877b5b9805c313d00b99);
}

.external-text-wrap a[href$=".ppt"]:hover {
  background-image: url(/assets/img/file-ppt-hover.svg?c909f9382882f8a45672e6c82b47b9eb);
}

.external-text-wrap a[href$=".pdf"] {
  background-image: url(/assets/img/file-pdf.svg?a58835a7a692cb652f77fc5e68f4d37a);
}

.external-text-wrap a[href$=".pdf"]:hover {
  background-image: url(/assets/img/file-pdf-hover.svg?9669df2d22f1e2497ddca385e8239eab);
}

.external-text-wrap a[href$=".xls"],
.external-text-wrap a[href$=".xlsx"] {
  background-image: url(/assets/img/file-xls.svg?912ac4d608c6d5233aff504e20899983);
}

.external-text-wrap a[href$=".xls"]:hover,
.external-text-wrap a[href$=".xlsx"]:hover {
  background-image: url(/assets/img/file-xls-hover.svg?56c05e26fd201e5f9f4db8b746048c6e);
}

.external-text-wrap a[href$=".zip"],
.external-text-wrap a[href$=".7z"] {
  background-image: url(/assets/img/file-zip.svg?dc40cb7b6faf8f67c4ec8d4b7f5ca7e0);
}

.external-text-wrap a[href$=".zip"]:hover,
.external-text-wrap a[href$=".7z"]:hover {
  background-image: url(/assets/img/file-zip-hover.svg?46e6c2d95013f2fa9e5fff38b4e1055d);
}

.external-text-wrap a[href$=".rar"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-rar.svg?29959a60262a85f00dcc504cf9ab9e30);
}

.external-text-wrap a[href$=".rar"]:hover {
  background-image: url(/assets/img/file-rar-hover.svg?29120a60dffb07e0e37d0a78c909ec70);
}

.external-text-wrap a.no-icon {
  padding-left: auto;
}

.external-text-wrap a.no-icon,
.external-text-wrap a.no-icon:hover {
  background-image: none;
}

.external-text-wrap b,
.external-text-wrap strong {
  font-weight: 600;
}

.external-text-wrap ul {
  padding-left: 1em;
  list-style-type: circle;
}

.external-text-wrap ul li {
  margin: 0.5em 0;
}

.external-text-wrap ol {
  list-style: decimal;
  list-style-position: inside;
}

.external-text-wrap hr {
  margin-top: 1em;
  margin-bottom: 1em;
}

.external-text-wrap .list-common {
  list-style: none;
  margin: 2em 0;
}

.external-text-wrap .list-common .list-common__item-text {
  margin-bottom: 0.35em;
}

.medium {
  font-weight: 500;
}

.bold {
  font-weight: 700;
}

.upper-text {
  text-transform: uppercase;
}

.lower-text {
  text-transform: lowercase;
}

.text-right-desct {
  text-align: right;
}

@media screen and (max-width: 991px) {
  .text-right-desct {
    text-align: center;
  }
}

/*=================================*/

.bottom-line {
  position: relative;
}

.bottom-line::after {
  content: "";
  display: block;
  width: 5em;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #cccccc;
}

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

.hidden {
  display: none;
}

.main-logo {
  position: absolute;
  top: 2em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (max-width: 991px) {
  .main-logo {
    position: static;
    padding: 2.8em 15px;
    -webkit-transform: none;
    transform: none;
    text-align: center;
  }
}

.main-logo__link {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

.main-logo__img {
  font-size: 4.25em;
  line-height: 1;
  vertical-align: top;
  color: #fbd900;
}

.main-logo__text {
  display: inline-block;
  margin-top: 1em;
  font-size: 1.22222222em;
  letter-spacing: 3px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
}

.main-header .top-control {
  position: relative;
  padding: 0 2.5em;
  margin-bottom: 0.5em;
}

@media screen and (max-width: 1199px) {
  .main-header .top-control {
    padding: 0 1.5em;
  }
}

@media screen and (max-width: 991px) {
  .main-header .top-control {
    padding: 1em 15px;
    margin-bottom: 0;
    border-bottom: 1px solid #939393;
    background-color: #284d81;
  }
}

.main-header .top-control .left-col {
  float: left;
}

.main-header .top-control .left-col .burger,
.main-header .top-control .left-col .search-btn-mob {
  display: none;
  vertical-align: top;
}

@media screen and (max-width: 991px) {
  .main-header .top-control .left-col .burger,
  .main-header .top-control .left-col .search-btn-mob {
    display: inline-block;
  }
}

.main-header .top-control .left-col .burger {
  margin-right: 4em;
}

@media screen and (max-width: 767px) {
  .main-header .top-control .left-col .burger {
    margin-right: 2em;
  }
}

@media screen and (max-width: 460px) {
  .main-header .top-control .left-col .burger {
    margin-right: 1.5em;
  }
}

.main-header .top-control .left-col .search-btn-mob {
  font-size: 1.8em;
  line-height: 1;
  cursor: pointer;
}

.main-header .top-control .left-col .search-btn-mob .icons {
  vertical-align: top;
}

.main-header .top-control .right-col {
  float: right;
}

.main-header .top-control .right-col .btn-link {
  display: block;
}

@media screen and (max-width: 991px) {
  .main-header .top-control .right-col .btn-link {
    float: left;
    margin-right: 4.5em;
  }
}

@media screen and (max-width: 767px) {
  .main-header .top-control .right-col .btn-link {
    margin-right: 1.5em;
  }
}

.main-header .top-control .right-col .btn-link.defect {
  margin-top: 0;
  margin-bottom: 5em;
  color: #ffffff;
}

@media screen and (max-width: 991px) {
  .main-header .top-control .right-col .btn-link.defect {
    float: right;
    margin-bottom: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 460px) {
  .main-header .top-control .right-col .btn-link.defect {
    padding-left: 0;
    font-size: 1.25em;
  }
}

@media screen and (max-width: 460px) {
  .main-header .top-control .right-col .btn-link.defect .icons {
    position: static;
    -webkit-transform: none;
    transform: none;
  }
}

@media screen and (max-width: 460px) {
  .main-header .top-control .right-col .btn-link.defect .text {
    display: none;
  }
}

.main-header .top-control .right-col .btn-link.defect:hover {
  color: #fbd900;
}

.main-header .btn-link {
  margin: 0.4em 0;
  font-weight: 500;
  color: #6c7588;
}

.main-header .btn-link:hover {
  color: #fbd900;
}

.main-header .gov-link {
  position: relative;
  padding-left: 1.2em;
}

.main-header .gov-link:hover {
  color: #fbd900;
}

.main-header .gov-link:hover .descr {
  color: #fbd900;
}

.main-header .gov-link::before,
.main-header .gov-link::after {
  content: "";
  display: block;
  width: 0.65em;
  height: 50%;
  position: absolute;
  left: 0;
}

.main-header .gov-link::before {
  top: 0;
  background-color: #0069e7;
}

.main-header .gov-link::after {
  bottom: 0;
  background-color: #ffe449;
}

.main-header .gov-link > a {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}

.main-header .gov-link > a > span {
  display: inline-block;
  vertical-align: top;
}

.main-header .gov-link .site {
  margin-bottom: 0.3em;
  font-size: 1.33333333em;
  line-height: 0.8;
  font-weight: 700;
}

.main-header .gov-link .descr {
  padding-bottom: 0.3em;
  font-size: 0.66666666em;
  line-height: 1.2;
  color: #f9f9f9;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.main-header .font-size-wrap {
  margin-bottom: 4em;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .main-header .font-size-wrap {
    float: right;
    margin-bottom: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 460px) {
  .main-header .font-size-wrap {
    margin-top: 0.2em;
    padding-left: 0;
  }
}

.main-header .font-size-wrap .btn-link.standart {
  margin-top: 0.5em;
  margin-bottom: 0;
  margin-right: 0;
  float: none;
}

@media screen and (max-width: 991px) {
  .main-header .font-size-wrap .btn-link.standart .text {
    display: none;
  }
}

.main-header .font-size-wrap .btn-link.standart .icons {
  display: none;
  position: static;
  -webkit-transform: none;
  transform: none;
}

@media screen and (max-width: 991px) {
  .main-header .font-size-wrap .btn-link.standart .icons {
    display: inline-block;
  }
}

@media screen and (max-width: 991px) {
  .main-header .font-size-wrap .btn-link.standart {
    position: absolute;
    width: 2.5em;
    height: 2em;
    top: 100%;
    right: 15px;
    margin-top: 0;
    text-align: right;
    line-height: 1.5;
  }
}

.main-header .font-size-wrap .font-size-link {
  font-weight: 700;
  margin-right: 15px;
}

.main-header .font-size-wrap .font-size-link:focus {
  border: 1px solid #333333;
}

.main-header .font-size-wrap .font-size-link:last-child {
  margin-right: 0;
}

.main-header .font-size-wrap .font-size-link[data-fontsize="16"] {
  font-size: 0.88888889em;
}

.main-header .font-size-wrap .font-size-link[data-fontsize="18"] {
  font-size: 1em;
}

.main-header .font-size-wrap .font-size-link[data-fontsize="20"] {
  font-size: 1.11111111em;
}

@media screen and (max-width: 991px) {
  .main-header .font-size-wrap .font-size-link[data-fontsize="20"] {
    margin-right: 0;
  }
}

.main-header .font-size-wrap .font-size-link.active-text {
  text-decoration: underline;
  cursor: auto;
}

@media screen and (max-width: 991px) {
  .menu-list .menu-item .menu-list {
    padding: 1em 0 1em 1.5em;
  }
}

.menu-list .menu-item.open > .btn-sub-menu-open {
  color: #fbd900;
}

.menu-list .menu-item.open > .btn-sub-menu-open .icons {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.menu-list .menu-item.open > .menu-link {
  color: #fbd900;
}

.menu-list .menu-link {
  display: inline-block;
  vertical-align: top;
  padding: 0.3em 0;
}

@media screen and (max-width: 991px) {
  .menu-list .menu-link {
    font-size: 0.88888888em;
  }
}

.menu-list .menu-link:hover {
  color: #fbd900;
}

@media screen and (max-width: 991px) {
  .menu-list .menu-link:hover {
    color: inherit;
    text-decoration: underline;
  }
}

.menu-list .btn-sub-menu-open {
  display: none;
  float: left;
  vertical-align: middle;
  width: 1.5em;
  margin-left: -1.7em;
  padding-top: 0.2em;
  line-height: 1;
  text-align: left;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .menu-list .btn-sub-menu-open {
    display: inline-block;
  }
}

.menu-list .btn-sub-menu-open .icons {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 991px) {
  .main-nav {
    display: none;
    position: absolute;
    width: 100%;
    top: 4em;
    left: 0;
    background-color: #284d81;
    border-top: 1px solid #939393;
  }
}

@media screen and (max-width: 460px) {
  .main-nav {
    top: 3.7em;
  }
}

.main-nav__list {
  display: table;
  width: 100%;
  padding: 0 1em;
}

@media screen and (max-width: 1199px) {
  .main-nav__list {
    padding: 0 0.75em;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__list {
    display: block;
    padding: 2em 0 3em 0;
  }
}

.main-nav__item {
  display: table-cell;
  vertical-align: top;
  text-align: center;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 991px) {
  .main-nav__item {
    position: relative;
    display: block;
    text-align: left;
  }
}

.main-nav__item:first-child {
  text-align: left;
}

.main-nav__item:first-child .main-nav__link {
  padding-left: 1.5em;
}

@media screen and (max-width: 1199px) {
  .main-nav__item:first-child .main-nav__link {
    padding-left: 0.75em;
  }
}

.main-nav__item:hover > .main-nav__link:hover {
  color: #fbd900;
}

.main-nav__item.active {
  background-color: #273043;
}

@media screen and (max-width: 991px) {
  .main-nav__item.active {
    background-color: inherit;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__item.active > .main-nav__link {
    color: #fbd900;
    background-color: #273043;
  }
}

.main-nav__item.active:hover {
  color: inherit;
}

.main-nav__item_left-link {
  position: absolute;
  top: 7em;
  left: 2.5em;
  text-align: left;
}

@media screen and (max-width: 1199px) {
  .main-nav__item_left-link {
    left: 1.5em;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__item_left-link {
    position: relative;
    top: auto;
    left: auto;
    margin: 1.5em 0;
    padding: 1.5em 0 1.5em 15px;
  }

  .main-nav__item_left-link::before,
  .main-nav__item_left-link::after {
    content: "";
    display: block;
    width: 6em;
    height: 1px;
    position: absolute;
    left: 15px;
    background-color: rgba(255, 255, 255, 0.25);
  }

  .main-nav__item_left-link::before {
    top: 0;
  }

  .main-nav__item_left-link::after {
    bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__item_left-link .btn-link {
    font-size: 1.22222222em;
  }
}

.main-nav__item_social {
  padding-top: 0.9em;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .main-nav__item_social {
    padding: 0 0 0 15px;
    margin: 2em 0;
  }
}

.main-nav__item_social a {
  display: inline-block;
  vertical-align: top;
  margin-right: 1.5em;
  color: #aab3c6;
}

@media screen and (max-width: 1199px) {
  .main-nav__item_social a {
    margin-right: 1em;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__item_social a {
    font-size: 1.22222222em;
  }
}

.main-nav__item_social a:hover {
  color: #fbd900;
}

.main-nav__item_social a:last-child {
  margin-right: 0.5em;
}

.main-nav__item_search-btn {
  padding-top: 0.85em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .main-nav__item_search-btn {
    display: none;
  }
}

.main-nav__item_search-btn .btn-link {
  color: #ffffff;
}

.main-nav__item_search-btn .btn-link.left-icon {
  padding-left: 1.8em;
}

.main-nav__item_search-btn .btn-link .icons {
  font-size: 1.6em;
}

.main-nav__item_gov {
  position: absolute;
  top: 2em;
  left: 2.5em;
  text-align: left;
}

@media screen and (max-width: 1199px) {
  .main-nav__item_gov {
    left: 1.5em;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__item_gov {
    position: static;
    padding-left: 15px;
  }
}

.main-nav__link {
  display: inline-block;
  vertical-align: top;
  padding: 1.11111111em 0.5em 1.66666666em 0.5em;
  font-weight: 500;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .main-nav__link {
    padding: 0.4em 1em 0.4em 15px;
    font-size: 1.22222222em;
    white-space: pre-wrap;
  }
}

.main-nav__sub-nav {
  display: none;
  width: 100%;
  height: auto;
  padding: 1.66666666em 1em 1.66666666em 5%;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #273043;
}

.main-nav__sub-nav_search {
  padding-left: 2.5em;
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav {
    position: static;
    top: auto;
    left: auto;
    margin-top: -1px;
    padding-left: 15px;
    padding-right: 45px;
  }
}

.main-nav__sub-nav-table {
  display: table;
  width: 100%;
  table-layout: fixed;
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-table {
    display: block;
  }
}

.main-nav__sub-nav-col {
  display: table-cell;
  vertical-align: top;
  padding-left: 1.5em;
  padding-right: 1em;
  border-left: 1px solid #cccccc;
  text-align: left;
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-col {
    display: block;
    padding-left: 0;
    padding-right: 0;
    border-left: none;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-col > .menu-list > .menu-item {
    position: relative;
  }

  .main-nav__sub-nav-col > .menu-list > .menu-item::after {
    content: "";
    display: block;
    width: 2.77777777em;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #cccccc;
  }
}

.main-nav__sub-nav-col > .menu-list > .menu-item.open::after {
  background-color: #fbd900;
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-col > .menu-list > .menu-item.open > .menu-link::after {
    background-color: #fbd900;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-col > .menu-list > .menu-item > .btn-sub-menu-open {
    float: none;
    width: 2em;
    margin-left: 0;
    padding-top: 0;
    line-height: 2;
    text-align: center;
  }
}

@media screen and (max-width: 991px) {
  .main-nav__sub-nav-col > .menu-list > .menu-item > .menu-link {
    max-width: calc(100% - 3.5em);
    padding: 1em 0;
    margin-right: 0.5em;
    font-size: 0.77777777em;
    text-transform: uppercase;
    position: relative;
  }

  .main-nav__sub-nav-col > .menu-list > .menu-item > .menu-link::after {
    content: "";
    display: block;
    width: 3.84615384em;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #cccccc;
  }
}

.main-nav__sub-nav-col > .menu-list > .menu-item .menu-list {
  display: none;
}

.header-search-wrap {
  display: none;
  width: 100%;
  height: auto;
  padding: 2.5em 1em 2.5em 2.5em;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #273043;
  font-size: 0.88888889em;
}

@media screen and (max-width: 1199px) {
  .header-search-wrap {
    top: 4em;
    padding-left: 1.5em;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
  }
}

@media screen and (max-width: 991px) {
  .header-search-wrap {
    padding: 1em 15px 1.8em 15px;
    top: 4em;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
  }
}

@media screen and (max-width: 460px) {
  .header-search-wrap {
    top: 3.7em;
  }
}

.header-search-wrap .close-search {
  display: block;
  width: 2em;
  height: 2em;
  position: absolute;
  top: 50%;
  right: 1em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0.88888888em;
  line-height: 1.5em;
  text-align: center;
  color: #969697;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .close-search {
    top: 2.5em;
  }
}

.header-search-wrap .label-wrap {
  float: left;
  width: 13%;
  height: 4.3em;
  padding-top: 1.6em;
  padding-right: 0.5em;
  font-size: 0.66666666em;
  color: #969697;
  font-weight: 400;
  text-transform: uppercase;
  text-align: left;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .label-wrap {
    float: none;
    width: 100%;
    height: auto;
    margin-bottom: 2em;
  }
}

.header-search-wrap .form-group {
  float: left;
  width: 40%;
  margin-bottom: 0;
  margin-right: 2.5%;
}

.header-search-wrap .form-group input[type=text] {
  background-color: #5a6a7c;
  border-color: #5a6a7c;
  color: #ffffff;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .form-group {
    float: none;
    width: 100%;
    margin-bottom: 1.44444444em;
  }
}

.header-search-wrap .btn-wrap {
  float: left;
  width: 20%;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .btn-wrap {
    float: none;
    width: 100%;
    text-align: center;
    padding: 10px 0;
  }
}

.header-search-wrap .btn-wrap .btn {
  white-space: nowrap;
  width: 95%;
  background-color: #fbd900;
  color: #333333;
  border-color: #fbd900;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .btn-wrap .btn {
    max-width: 15em;
  }
}

.header-search-wrap .btn-wrap .btn.blue {
  background-color: #2d5ca6;
  border-color: #2d5ca6;
  color: #ffffff;
}

.header-search-wrap .btn-wrap .right {
  float: right;
}

@media screen and (max-width: 991px) {
  .header-search-wrap .btn-wrap .right {
    float: none;
  }
}

.burger {
  width: 2.5em;
  height: 1.8em;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.burger > span {
  position: relative;
  display: inline-block;
  width: 1.875em;
  height: 0.125em;
  line-height: 2.5em;
  background-color: #ffffff;
}

.burger > span::before,
.burger > span::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  background-color: #ffffff;
}

.burger > span::before {
  bottom: 450%;
}

.burger > span::after {
  top: 450%;
}

.burger.active > span {
  background-color: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.burger.active > span::before,
.burger.active > span::after {
  background-color: #ffffff;
}

.burger.active > span::before {
  -webkit-transform: rotate(-90deg) translate(-0.55em, 0em);
  transform: rotate(-90deg) translate(-0.55em, 0em);
}

.burger.active > span::after {
  content: none;
}

.main-header {
  position: relative;
  color: #ffffff;
}

.main-header .header-wrap {
  position: relative;
  z-index: 100;
  padding: 2em 0 0 0;
  background-image: url(/assets/img/bg-header.jpg?a3879d1ac42841920dd9273b8962d7c0);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  font-size: 1.125em;
}

@media screen and (max-width: 1199px) {
  .main-header .header-wrap {
    font-size: 1em;
  }
}

@media screen and (max-width: 991px) {
  .main-header .header-wrap {
    font-size: 1.125em;
    padding-top: 0;
  }
}

.nav-btns {
  padding-top: 2.75em;
  font-size: 1em;
}

@media screen and (max-width: 1199px) {
  .nav-btns {
    font-size: 0.875em;
  }
}

@media screen and (max-width: 991px) {
  .nav-btns {
    padding-top: 0;
    font-size: 1em;
  }
}

@media screen and (max-width: 460px) {
  .nav-btns {
    font-size: 0.875em;
  }
}

.nav-btns__list {
  display: table;
  width: 100%;
  table-layout: fixed;
}

@media screen and (max-width: 991px) {
  .nav-btns__list {
    position: relative;
  }

  .nav-btns__list::after {
    content: "";
    display: table;
    clear: both;
  }
}

@media screen and (max-width: 991px) {
  .nav-btns__list {
    display: block;
    table-layout: auto;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
  }
}

.nav-btns__item {
  position: relative;
  display: table-cell;
  height: 3.77777778em;
  vertical-align: middle;
  padding-right: 10px;
  border-top: 1px solid #fbfbfb;
  border-bottom: 1px solid #fbfbfb;
  border-left: 1px solid #cccccc;
}

@media screen and (max-width: 991px) {
  .nav-btns__item {
    float: left;
    display: block;
    width: 50%;
    height: 7.77777778em;
    padding-right: 10px;
    padding-left: 10px;
    border-top: none;
    border-color: #cccccc;
  }
}

.nav-btns__item:last-child::before,
.nav-btns__item:last-child::after {
  content: none;
}

.nav-btns__item::before,
.nav-btns__item::after {
  content: "";
  display: block;
  width: 10px;
  height: 1px;
  position: absolute;
  right: 0;
  background-color: white;
}

@media screen and (max-width: 991px) {
  .nav-btns__item::before,
  .nav-btns__item::after {
    content: none;
  }
}

.nav-btns__item::before {
  top: -1px;
}

.nav-btns__item::after {
  bottom: -1px;
}

.nav-btns__item_spending {
  display: none;
}

@media screen and (max-width: 991px) {
  .nav-btns__item_spending {
    display: table-cell;
  }
}

.nav-btns__link {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  padding: 0 0 0 3.5em;
  font-size: 1.125em;
  font-weight: 500;
  color: #2d5ca6;
  text-align: left;
}

@media screen and (max-width: 991px) {
  .nav-btns__link {
    padding-left: 0;
    text-align: center;
  }
}

.nav-btns__link:hover {
  color: #2d5ca6;
  text-decoration: underline;
}

.nav-btns__link .icons {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2.5em;
  color: #4d4d4d;
}

@media screen and (max-width: 991px) {
  .nav-btns__link .icons {
    position: static;
    -webkit-transform: none;
    transform: none;
  }
}

.nav-btns__link .spending {
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(/assets/img/header-btns-spending.png?b4c9542c58ec5a6bb379b6308c58a482);
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 991px) {
  .nav-btns__link .spending {
    position: static;
    -webkit-transform: none;
    transform: none;
  }
}

@media screen and (max-width: 991px) {
  .nav-btns__link .text {
    display: inline-block;
    width: 100%;
    margin-top: 0.5em;
  }
}

.nav-btns__link-content {
  display: table-cell;
  vertical-align: middle;
}

.twitter-widget {
  position: absolute;
  z-index: 101;
  width: auto;
  height: 100%;
  top: 0;
  right: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 991px) {
  .twitter-widget {
    height: 90%;
    top: 24%;
    z-index: 99;
  }
}

@media screen and (max-width: 460px) {
  .twitter-widget {
    top: 68px;
    height: 92%;
  }
}

.twitter-widget.open {
  -webkit-transform: none;
  transform: none;
  z-index: 101;
}

@media screen and (max-width: 991px) {
  .twitter-widget.open .twitter-widget__visible .icon-wrap::before {
    content: none;
  }
}

.twitter-widget.visible-index {
  z-index: 1000;
}

@media screen and (max-width: 991px) {
  .twitter-widget.visible-index .twitter-widget__visible .icon-wrap::before {
    content: none;
  }
}

.twitter-widget__visible {
  position: absolute;
  width: 55px;
  height: 100%;
  top: 0;
  right: 100%;
  background-color: #f5f7fa;
  color: #104d82;
  text-align: center;
  cursor: pointer;
}

@media screen and (max-width: 1199px) {
  .twitter-widget__visible {
    width: 45px;
  }
}

.twitter-widget__visible .visible-text {
  display: inline-block;
  vertical-align: top;
  height: 80%;
  -webkit-writing-mode: tb-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: tb-rl;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  font-size: 0.75em;
  letter-spacing: 1px;
  line-height: 55px;
  white-space: nowrap;
  text-transform: uppercase;
}

@media screen and (max-width: 1199px) {
  .twitter-widget__visible .visible-text {
    line-height: 45px;
  }
}

@media screen and (max-width: 991px) {
  .twitter-widget__visible .icon-wrap {
    display: inline-block;
    width: 45px;
    height: 2.8125em;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 2.375em;
  }

  .twitter-widget__visible .icon-wrap::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 2.8125em 0;
    border-color: transparent #cccccc transparent transparent;
  }
}

.twitter-widget__content {
  width: 350px;
  height: 100%;
  padding: 10px 0 10px 10px;
  background-color: #ffffff;
  overflow-x: hidden;
  overflow-y: auto;
}

@media screen and (max-width: 460px) {
  .twitter-widget__content {
    width: 275px;
  }
}

.twitter-widget__external-twits {
  padding-right: 15px;
}

/* ===== Form Group ===== */

.form-group {
  width: 100%;
  margin-bottom: 2em;
  position: relative;
}

.form-group input[type=text],
.form-group input[type=email],
.form-group input[type=tel],
.form-group input[type=password] {
  width: 100%;
  padding: 0.75em 1em;
  border: 1px solid #6d727c;
  outline: none;
  background-color: #ffffff;
  font-size: 1em;
}

.form-group input[type=text]:focus,
.form-group input[type=email]:focus,
.form-group input[type=tel]:focus,
.form-group input[type=password]:focus {
  outline: none;
  border-color: #4085bf;
  box-shadow: 0px 0px 0px 1px #4085bf;
}

.form-group textarea {
  width: 100%;
  min-height: 10em;
  resize: none;
  padding: 0.6em 0.5em 0.7em 1em;
  border: 1px solid #6d727c;
  outline: none;
  background-color: transparent;
  font-size: 1em;
}

.form-group textarea:focus {
  outline: none;
  border-color: #4085bf;
  box-shadow: 0px 0px 0px 1px #4085bf;
}

.form-group .label-text {
  margin-bottom: 1.11111111em;
  font-size: 1.125em;
  font-weight: 500;
}

.form-group .secondary-text {
  position: absolute;
  top: 1.5em;
  left: 0;
  font-size: 0.875em;
  color: #6d727c;
}

.form-group .error {
  color: red;
}

.form-group.success,
.form-group .success {
  color: green;
  border: 1px solid green;
  padding: 10px;
}

.select-chosen-wrap select {
  width: 100%;
  height: 2.875em;
}

.checkbox-wrap {
  width: 100%;
  margin-bottom: 2em;
  position: relative;
  padding: 0.6875em 0;
}

.checkbox-wrap input[type=checkbox] {
  display: none;
}

.checkbox-wrap input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  margin-right: 1.875em;
  line-height: 1.5em;
  cursor: pointer;
}

.checkbox-wrap input[type=checkbox] + label::before {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  content: "";
  border: 2px solid #333333;
  border-radius: 2px;
  vertical-align: top;
  margin-right: 15px;
  cursor: pointer;
  z-index: 10;
}

.checkbox-wrap input[type=checkbox]:checked + label::before {
  border-color: #2d5ca6;
  background-color: #2d5ca6;
}

.checkbox-wrap input[type=checkbox]:checked + label::after {
  width: 0.5em;
  height: 1em;
  border: 0.1875em solid #ffffff;
  border-left: none;
  border-top: none;
  content: "";
  position: absolute;
  left: 0.5625em;
  bottom: 0.375em;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  cursor: pointer;
  z-index: 20;
}

.checkbox-wrap input[type=checkbox]:disabled + label {
  color: #6d727c;
  cursor: auto;
}

.checkbox-wrap input[type=checkbox]:disabled + label::before {
  border-color: #c2c5cb;
  background-color: #c2c5cb;
  cursor: auto;
}

.checkbox-wrap input[type=checkbox]:disabled:checked + label {
  color: #6d727c;
  cursor: auto;
}

.checkbox-wrap input[type=checkbox]:disabled:checked + label::before {
  border-color: #6d727c;
  background-color: #6d727c;
  cursor: auto;
}

.checkbox-wrap input[type=checkbox]:disabled:checked + label::after {
  cursor: auto;
}

.checkbox-wrap input[type=checkbox]:focus + label::before,
.checkbox-wrap input[type=checkbox]:active + label::before {
  border-color: #4085bf;
}

.checkbox-wrap input[type=checkbox]:checked:focus + label::before,
.checkbox-wrap input[type=checkbox]:checked:active + label::before {
  border-color: #4085bf;
}

.bot-protection .form-group {
  float: left;
  width: calc(100% - 12em);
}

@media screen and (max-width: 991px) {
  .bot-protection .form-group {
    float: none;
    width: 100%;
    margin-bottom: 1em;
  }
}

.bot-protection .protection {
  float: right;
  width: 12em;
  padding-left: 1em;
  padding-top: 2em;
  text-align: right;
}

@media screen and (max-width: 991px) {
  .bot-protection .protection {
    float: none;
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-top: 0;
  }
}

.bot-protection .protection > span {
  display: inline-block;
  vertical-align: middle;
}

.bot-protection .protection > span.code {
  padding-top: 0.5em;
}

.bot-protection .protection > span.btn-update {
  font-size: 2em;
  line-height: 0.6;
  color: #2d5ca6;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .btn-group {
    text-align: center;
  }
}

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

@media screen and (max-width: 991px) {
  .btn-group .left-btn {
    float: none;
  }
}

.btn-group .right-btn {
  float: right;
}

@media screen and (max-width: 991px) {
  .btn-group .right-btn {
    float: none;
  }
}

.btn-group .right-btn > * {
  margin-right: 4em;
}

@media screen and (max-width: 991px) {
  .btn-group .right-btn > * {
    margin-right: 0;
  }
}

.btn-group .right-btn > *:last-child {
  margin-right: 0;
}

@media screen and (max-width: 991px) {
  .btn-group .btn {
    margin-bottom: 2em;
  }
}

.btn-group .btn-link {
  line-height: 2.4;
}

@media screen and (max-width: 991px) {
  .btn-group .btn-link {
    line-height: 1.25;
  }
}

@media screen and (max-width: 991px) {
  .select-chosen-wrap {
    margin-bottom: 1.5em;
  }
}

.select-chosen-wrap select {
  width: 100%;
  height: 2.875em;
}

.select-chosen-wrap .chosen-container {
  font-size: 1em;
}

.select-chosen-wrap .chosen-container .chosen-single,
.select-chosen-wrap .chosen-container .chosen-choices {
  width: 100%;
  height: auto;
  padding: 0.5em 0 0.5em 1em;
  border: 1px solid #6d727c;
  outline: none;
  background: none;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  font-size: 1em;
  line-height: 1.4;
  color: #6d727c;
}

.select-chosen-wrap .chosen-container .chosen-single.chosen-default span,
.select-chosen-wrap .chosen-container .chosen-choices.chosen-default span {
  color: #6d727c;
}

@media only screen and (min-width: 1920px) {
  .select-chosen-wrap .chosen-container .chosen-single.chosen-default span,
  .select-chosen-wrap .chosen-container .chosen-choices.chosen-default span {
    line-height: 1.5;
  }
}

.select-chosen-wrap .chosen-container .chosen-single > span,
.select-chosen-wrap .chosen-container .chosen-choices > span {
  line-height: 1.8;
  margin-right: 2.5em;
}

.select-chosen-wrap .chosen-container .chosen-single div,
.select-chosen-wrap .chosen-container .chosen-choices div {
  width: 2em;
}

.select-chosen-wrap .chosen-container .chosen-single li.search-choice,
.select-chosen-wrap .chosen-container .chosen-choices li.search-choice {
  border-color: #6d727c;
  border-radius: 0;
  background-image: none;
  background-color: #f5f7fa;
}

.select-chosen-wrap .chosen-container .chosen-drop {
  margin-top: 1px;
  border: 1px solid #cccccc;
  border-top: none;
  border-radius: 0;
}

.select-chosen-wrap .chosen-container .chosen-results {
  margin: 0;
  padding-left: 0;
}

.select-chosen-wrap .chosen-container .chosen-results li {
  padding: 0.8em 1em;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.select-chosen-wrap .chosen-container .chosen-results li.highlighted {
  background: none;
  background-color: #4085bf;
  color: #ffffff;
}

.select-chosen-wrap .chosen-container.chosen-container-active .chosen-single {
  border-color: #4085bf;
  box-shadow: 0px 0px 0px 1px #4085bf;
}

.select-chosen-wrap .chosen-container-single .chosen-single abbr {
  background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) -42px 1px no-repeat;
}

.select-chosen-wrap .chosen-container-single .chosen-single div b {
  background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) no-repeat -95px 0.35em;
}

.select-chosen-wrap .chosen-container-active .chosen-single div b {
  background-position: -174px 0.35em;
}

.select-chosen-wrap .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -137px 0.35em;
}

.select-chosen-wrap .chosen-container-single .chosen-search input[type=text] {
  background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) no-repeat 100% -20px;
}

.select-chosen-wrap .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) -42px 1px no-repeat;
}

.select-chosen-wrap .chosen-rtl .chosen-search input[type=text] {
  background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) no-repeat -30px -20px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type=text],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type=text],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background: url(/assets/img/chosen-sprite-new.png?6d38a793b421e929ed50e8aa914f741c) no-repeat -95px 0.25em !important;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -137px 0.25em !important;
  }
}

@media only screen and (min-width: 1920px) {
  .select-chosen-wrap .chosen-container .chosen-single.chosen-default span {
    line-height: 1.8;
  }
}

.page-title .title-h3,
.page-title .title-h2 {
  position: relative;
  text-indent: 0.6em;
}

.page-title .title-h3::before,
.page-title .title-h2::before {
  content: "";
  display: block;
  width: 1em;
  height: 1em;
  position: absolute;
  z-index: 9;
  top: 0.1em;
  left: 0;
  background-image: url(/assets/img/title-img.jpg?5811f81dd9af52306776baf9de96d4d9);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.page-title .title-h3 .text,
.page-title .title-h2 .text {
  position: relative;
  z-index: 10;
}

.page-title {
  margin-bottom: 1.25em;
}

.page-title .title-h1,
.page-title .title-h2,
.page-title .title-h3 {
  font-weight: 400;
  line-height: 1.25;
}

.page-title .title-h1,
.page-title .title-h2,
.page-title .title-h3 {
  font-weight: 400;
  line-height: 1.25;
}

.page-title .title-h1 {
  margin-bottom: 1em;
  padding: 0 20%;
  font-size: 2.5em;
  text-align: center;
}

@media screen and (max-width: 991px) {
  .page-title .title-h1 {
    padding: 0;
    font-size: 1.875em;
  }
}

.page-title .title-h2 {
  font-size: 2.5em;
}

@media screen and (max-width: 991px) {
  .page-title .title-h2 {
    font-size: 1.875em;
  }
}

.page-title .title-h3 {
  font-size: 1.875em;
}

@media screen and (max-width: 991px) {
  .page-title .title-h3 {
    font-size: 1.5em;
  }
}

.page-title .title-date {
  margin-top: -1.25em;
  margin-bottom: 2.5em;
  font-weight: 500;
  color: #999999;
  text-align: center;
}

.breadcrumbs {
  padding: 1.5em 0;
  font-size: 1em;
}

@media screen and (max-width: 991px) {
  .breadcrumbs {
    display: none;
  }
}

.breadcrumbs__item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-right: 2em;
  color: #999999;
  font-weight: 500;
}

.breadcrumbs__item::after {
  content: "/";
  display: block;
  position: absolute;
  top: 50%;
  right: 1em;
  -webkit-transform: translate(70%, -50%);
  transform: translate(70%, -50%);
  color: #999999;
}

.breadcrumbs__item:first-child {
  color: #2d5ca6;
}

.breadcrumbs__item:last-child {
  padding-right: 0;
}

.breadcrumbs__item:last-child::after {
  content: none;
}

.breadcrumbs__item a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 991px) {
  .news-list {
    margin-bottom: 2.5em;
  }
}

.news-list .news-item {
  position: relative;
  padding-left: 13em;
  margin-bottom: 2.5em;
}

@media screen and (max-width: 767px) {
  .news-list .news-item {
    padding-left: 9em;
  }
}

.news-list .news-item__img {
  display: block;
  width: 11.5em;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 767px) {
  .news-list .news-item__img {
    width: 8em;
  }
}

.news-list .news-item__img a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-size: 0;
}

.news-list .news-item__img img {
  width: 100%;
  height: auto;
}

.news-list .news-item__text {
  position: relative;
  padding-top: 1.5em;
  padding-bottom: 1.25em;
  height: 7.85em;
}

@media screen and (max-width: 767px) {
  .news-list .news-item__text {
    height: 5.8em;
    padding-top: 0;
  }
}

.news-list .news-item__remark-text {
  position: absolute;
  top: -0.3em;
  left: 0;
  color: #ff0000;
  line-height: 1;
}

.news-list .news-item__remark-text .icons {
  margin-right: 0.5em;
}

.news-list .news-item__remark-text > * {
  vertical-align: middle;
}

.news-list .news-item__remark-text span {
  font-size: 0.625em;
  font-weight: 700;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .news-list .news-item__remark-text span {
    font-size: 0.75em;
  }
}

.news-list .news-item__descr {
  position: relative;
  height: 4.5em;
  overflow: hidden;
  color: #2d5ca6;
  line-height: 1.5;
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .news-list .news-item__descr {
    height: 3.75em;
    line-height: 1.25;
    font-size: 1.125em;
  }
}

.news-list .news-item__descr a {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.news-list .news-item__descr a:hover {
  text-decoration: underline;
}

.news-list .news-item__date {
  position: absolute;
  left: 0;
  bottom: 0;
}

@media screen and (max-width: 991px) {
  .news-list .news-item__date {
    font-size: 1.125em;
  }
}

@media screen and (max-width: 767px) {
  .news-list .news-item.remark .news-item__descr {
    height: 2.5em;
  }
}

@media screen and (max-width: 767px) {
  .news-list .news-item.remark .news-item__text {
    padding-top: 1.25em;
  }
}

.cards-list + .btn-wrap {
  margin-bottom: 3.5em;
}

.card {
  margin-bottom: 3.75em;
}

@media screen and (max-width: 991px) {
  .card {
    max-width: 560px;
  }
}

.card__media {
  position: relative;
  width: 100%;
  margin-bottom: 0.8em;
  background-color: #c2c5cb;
}

.card__media_default .card__img-wrap::after {
  content: none;
}

.card__media_default .card__img-link {
  text-align: right;
}

.card__media_gallery .card__img-link .icons {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0;
  font-size: 2.5em;
  opacity: 0.7;
}

.card__img-wrap {
  position: relative;
  width: 100%;
  padding-top: 52%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.card__img-wrap::after {
  content: "";
  display: block;
  width: 100%;
  height: 40%;
  position: absolute;
  z-index: 9;
  bottom: 0;
  left: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.6+75 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 75%, rgba(0, 0, 0, 0.6) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#99000000",GradientType=0 );
  /* IE6-9 */
}

.card__img-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
}

.card__img-link {
  display: inline-block;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.card__img-link .icons {
  padding: 10px 20px 0 0;
  font-size: 4em;
  color: #ffffff;
  opacity: 0.4;
}

.card__media-text {
  position: absolute;
  z-index: 10;
  width: 100%;
  left: 0;
  bottom: 10%;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 0.6em;
  color: #ffffff;
}

.card__media-text .icons {
  margin-right: 0.5em;
  opacity: 0.8;
}

.card__media-text .text {
  display: inline-block;
  vertical-align: middle;
}

.card__media-text .text.bottom-line::after {
  width: 5em;
  bottom: -0.6em;
  background-color: #fbd900;
}

.card__media-text .warn-text {
  float: right;
  display: inline-block;
  vertical-align: middle;
  color: #ff0000;
}

.card__media-text .warn-text > * {
  display: inline-block;
  vertical-align: middle;
}

.card__title {
  max-height: 3.75em;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .card__title {
    font-size: 1.125em;
  }
}

.card__title-link {
  font-weight: 500;
  color: #2d5ca6;
}

.card__title-link:hover {
  color: #2d5ca6;
  text-decoration: underline;
}

.card__remark-text {
  color: #ff0000;
}

.card__remark-text .icons {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  top: -0.125em;
}

.side-menu {
  font-size: 1em;
  margin-bottom: 2.5em;
}

@media screen and (max-width: 991px) {
  .side-menu {
    display: none;
  }
}

.side-menu > .menu-list > .menu-item {
  position: relative;
  width: auto;
}

.side-menu > .menu-list > .menu-item::after {
  content: "";
  display: block;
  width: 3.125em;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #cccccc;
}

.side-menu > .menu-list > .menu-item:first-child > .menu-link {
  padding-top: 0;
}

.side-menu > .menu-list > .menu-item:first-child > .btn-sub-menu-open {
  line-height: 0.5;
  vertical-align: top;
}

.side-menu > .menu-list > .menu-item:first-child > .search-count {
  padding-top: 0;
}

.side-menu > .menu-list > .menu-item.open::after {
  background-color: #2d5ca6;
}

.side-menu > .menu-list > .menu-item.open > .menu-link::after {
  background-color: #2d5ca6;
}

.side-menu > .menu-list > .menu-item > .menu-link {
  position: relative;
  max-width: calc(100% - 3.5em);
  width: auto;
  padding: 1em 0;
  font-size: 0.875em;
  text-transform: uppercase;
}

.side-menu > .menu-list > .menu-item > .menu-link::after {
  content: "";
  display: block;
  width: 3.57142857em;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #cccccc;
}

.side-menu > .menu-list > .menu-item > .btn-sub-menu-open,
.side-menu > .menu-list > .menu-item > .search-count {
  float: none;
  width: 2em;
  margin-left: 0;
  padding-top: 0;
  line-height: 2.3;
  text-align: center;
}

.side-menu > .menu-list > .menu-item > .search-count {
  display: inline-block;
  vertical-align: top;
  width: auto;
  line-height: 1.25;
  padding-top: 1em;
  margin-left: 5px;
  font-size: 0.875em;
  color: #6d727c;
}

.side-menu .menu-item.open > .menu-link {
  color: #2d5ca6;
}

.side-menu .menu-item.open > .btn-sub-menu-open {
  color: #2d5ca6;
}

.side-menu .menu-item.open > .menu-list {
  display: block;
}

.side-menu .menu-item > .menu-list {
  display: none;
  padding: 1em 0 1em 1.5em;
}

.side-menu .menu-link {
  padding: 0.5em 0;
  font-weight: 500;
  width: calc(100% - 25px);
}

.side-menu .menu-link:hover {
  color: #2d5ca6;
}

.side-menu .btn-sub-menu-open {
  display: inline-block;
  padding-top: 0.4em;
}

.side-menu .btn-sub-menu-open:hover {
  color: #2d5ca6;
}

.side-menu .main-nav__sub-nav {
  position: static;
  top: auto;
  left: auto;
  padding: 1em 0 1em 1.5em;
  background-color: initial;
}

.side-menu .main-nav__sub-nav-table {
  display: block;
}

.side-menu .main-nav__sub-nav-col {
  display: block;
  vertical-align: initial;
  padding-left: 0;
  padding-right: 0;
  border-left: none;
  text-align: left;
}

.news-post {
  margin-bottom: 2em;
}

.news-post__media {
  float: left;
  width: 18.75em;
  height: auto;
  margin: 0 1.875em 1em 0;
}

@media screen and (max-width: 767px) {
  .news-post__media {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
}

.news-post__media .btn-wrap {
  margin-top: -1.5em;
}

@media screen and (max-width: 767px) {
  .news-post__media .btn-wrap {
    display: none;
  }
}

.news-post__media .slick-main {
  padding-bottom: 2.5em;
}

.news-post__text {
  margin-bottom: 3em;
}

@media screen and (max-width: 767px) {
  .news-post__text {
    margin-top: -1.8em;
  }
}

.news-post__date {
  margin-bottom: 3.125em;
}

.news-post__date .bottom-line::after {
  bottom: -0.25em;
  background-color: #fbd900;
}

.news-post__footer .brn-wrap {
  float: left;
}

@media screen and (max-width: 767px) {
  .news-post__footer .brn-wrap {
    float: none;
    margin-bottom: 2em;
  }
}

.news-post__footer .social {
  float: right;
  padding-top: 0.25em;
  white-space: nowrap;
  font-weight: 500;
  color: #2d5ca6;
}

@media screen and (max-width: 767px) {
  .news-post__footer .social {
    float: none;
  }
}

.news-post__footer .social > * {
  display: inline-block;
  vertical-align: middle;
}

.news-post__footer .social .text {
  margin-right: 1em;
}

.news-post__footer .social .social-list a {
  color: #2d5ca6;
}

.news-post__footer .social .social-list a:hover {
  color: #333333;
}

.slider-wrap {
  overflow: hidden;
}

.slider-wrap.big-slider {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.8);
}

.slider-wrap.big-slider .slick-main {
  position: absolute;
  width: 80%;
  height: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.slider-wrap.big-slider .slick-main .slick-slide {
  max-height: 90vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

.slider-wrap.big-slider .slick-main .slick-slide img {
  opacity: 0;
}

.slider-wrap.big-slider .slick-main__arrows {
  top: 45%;
  font-size: 2em;
  color: #ffffff;
}

.slider-wrap.big-slider .close-full-screen-slider {
  width: 2.5em;
  height: 2.5em;
  position: absolute;
  z-index: 1001;
  top: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.6);
  font-size: 2em;
  line-height: 2;
  color: #999999;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.slider-wrap.big-slider .close-full-screen-slider:hover {
  background-color: rgba(255, 255, 255, 0.8);
  color: #333333;
}

.slick-main {
  padding-bottom: 1.5em;
  white-space: nowrap;
}

.slick-main__item {
  display: inline-block;
  vertical-align: top;
  width: 0;
  font-size: 0;
}

.slick-main__item:first-child {
  width: auto;
}

.slick-main__dots {
  position: absolute;
  right: 0;
  bottom: 0;
}

.slick-main__dots li {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}

.slick-main__dots li:last-child {
  margin-right: 0;
}

.slick-main__dots li.slick-active button {
  background-color: #d4d5d8;
}

.slick-main__dots li button {
  display: inline-block;
  vertical-align: top;
  width: 9px;
  height: 9px;
  padding: 5px;
  background-color: #f5f7fa;
  border: 1px solid rgba(74, 74, 73, 0.21);
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
}

.slick-main__dots li button:focus {
  outline: none;
}

.slick-main__arrows {
  position: absolute;
  z-index: 999;
  width: 2em;
  height: 2em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  outline: none;
  background-color: transparent;
  line-height: 0.5;
  text-align: center;
}

.slick-main__arrows_prew {
  left: -3em;
}

.slick-main__arrows_next {
  right: -3em;
}

.slick-main__arrows.slick-disabled {
  opacity: 0;
  visibility: hidden;
  cursor: auto;
}

.text-posts__list {
  margin-bottom: 3.5em;
}

.text-posts__item {
  margin-bottom: 2.5em;
}

.text-posts__title {
  max-height: 2.5em;
  margin: 0.1em 0 0.5em 0;
  color: #2d5ca6;
  font-weight: 500;
  overflow: hidden;
}

.text-posts__link:hover {
  text-decoration: underline;
}

.table-side {
  font-size: 1em;
  margin-bottom: 2em;
}

.table-side .table,
.table-side .external-text-wrap table,
.external-text-wrap .table-side table {
  width: 100%;
  margin-bottom: 1.5em;
  font-size: 0.875em;
}

@media screen and (max-width: 1280px) {
  .table-side .table,
  .table-side .external-text-wrap table,
  .external-text-wrap .table-side table {
    font-size: 0.875em;
  }
}

@media screen and (max-width: 1140px) {
  .table-side .table,
  .table-side .external-text-wrap table,
  .external-text-wrap .table-side table {
    font-size: 0.75em;
  }
}

@media screen and (max-width: 991px) {
  .table-side .table,
  .table-side .external-text-wrap table,
  .external-text-wrap .table-side table {
    font-size: 0.875em;
  }
}

.table-side .table thead tr th.table-side__title,
.table-side .external-text-wrap table thead tr th.table-side__title,
.external-text-wrap .table-side table thead tr th.table-side__title {
  vertical-align: middle;
  width: 100%;
  height: 3.875em;
  padding: 0 10px;
  background-color: #f5f7fa;
  text-align: center;
  font-size: 1.14285714em;
  font-weight: 500;
  color: #333333;
}

.table-side .table thead tr th.table-side__title > span,
.table-side .external-text-wrap table thead tr th.table-side__title > span,
.external-text-wrap .table-side table thead tr th.table-side__title > span {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.table-side .table thead tr th.table-side__title .small-text,
.table-side .external-text-wrap table thead tr th.table-side__title .small-text,
.external-text-wrap .table-side table thead tr th.table-side__title .small-text {
  font-size: 0.875em;
}

.table-side .table thead tr:last-child,
.table-side .external-text-wrap table thead tr:last-child,
.external-text-wrap .table-side table thead tr:last-child {
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}

.table-side .table tbody tr td,
.table-side .external-text-wrap table tbody tr td,
.external-text-wrap .table-side table tbody tr td {
  white-space: nowrap;
}

.table-side .table__striped tbody tr:nth-child(odd),
.table-side .external-text-wrap table tbody tr:nth-child(odd),
.external-text-wrap .table-side table tbody tr:nth-child(odd) {
  background-color: #fdfdfe;
}

.table-side .btn-wrap {
  text-align: right;
}

.table-side .btn-wrap .btn-link {
  padding-right: 1.4em;
}

.table-side .btn-wrap .btn-link .icons {
  font-size: 0.7em;
}

.filter {
  margin-bottom: 3.5em;
  border-bottom: 1px solid #d5d5d3;
  font-size: 1em;
}

.date-filter {
  font-size: 1em;
  margin-left: -15px;
  margin-right: -15px;
}

.date-filter > div {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

.date-filter__from,
.date-filter__to {
  width: 50%;
}

.date-filter__from .icons,
.date-filter__to .icons {
  position: absolute;
  top: 50%;
  right: 0.3em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2em;
  color: #2d5ca6;
  cursor: pointer;
}

.date-filter .form-group input[type=text] {
  font-size: 1em;
}

.date-filter .form-group input[type=text]:focus {
  box-shadow: none;
}

.gallery-slider__head {
  margin-bottom: 2.5em;
}

@media screen and (max-width: 767px) {
  .gallery-slider__head {
    margin-bottom: 0.5em;
  }
}

.gallery-slider__status {
  float: left;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .gallery-slider__status {
    float: none;
  }
}

.gallery-slider__status > * {
  display: inline-block;
  vertical-align: middle;
  padding: 0 2px;
}

.gallery-slider__status .btn-nav {
  width: 1em;
  height: 1em;
  text-align: center;
  line-height: 0.4;
  color: #2d5ca6;
  cursor: pointer;
}

.gallery-slider__status .btn-nav .icons {
  font-size: 0.5em;
}

.gallery-slider__status .status-num,
.gallery-slider__status .separator {
  color: #999999;
}

.gallery-slider__status .status-num.current {
  color: #2d5ca6;
}

.gallery-slider__download-img {
  float: right;
  text-align: right;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .gallery-slider__download-img {
    float: none;
    text-align: left;
  }
}

.gallery-slider__download-img .btn-link,
.gallery-slider__download-img .img-size {
  display: inline-block;
  vertical-align: middle;
}

.gallery-slider__download-img .btn-link {
  margin-right: 1em;
}

.gallery-slider__download-img .btn-link .icons::before {
  -webkit-transform: translateX(-0.22em);
  transform: translateX(-0.22em);
}

.gallery-slider__download-img .img-size {
  color: #999999;
}

.gallery-slider__slider-for .slick-main__arrows {
  width: 5em;
  height: 100%;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .gallery-slider__slider-for .slick-main__arrows {
    width: 3em;
  }
}

.gallery-slider__slider-for .slick-main__arrows .icons {
  font-size: 2em;
  color: #ffffff;
  opacity: 0.5;
}

.gallery-slider__slider-for .slick-main__arrows:hover .icons {
  opacity: 0.8;
}

.gallery-slider__slider-for .slick-main__arrows_prew {
  left: 0;
}

.gallery-slider__slider-for .slick-main__arrows_next {
  right: 0;
}

.gallery-slider__footer {
  padding: 2.5em 0;
}

@media screen and (max-width: 767px) {
  .gallery-slider__footer {
    padding-top: 0.5em;
  }
}

@media screen and (max-width: 767px) {
  .gallery-slider__footer .hr-line {
    margin: 1em 0;
  }
}

.gallery-slider__social {
  color: #2d5ca6;
  font-weight: 500;
}

.gallery-slider__social > * {
  display: inline-block;
  vertical-align: middle;
}

.gallery-slider__social .share-text {
  margin-right: 1.5em;
}

.gallery-slider__social .social-link {
  margin: 0 1.5em;
}

.gallery-slider__social .social-link.twitter {
  color: #338bcb;
}

.gallery-slider__slider-nav {
  margin-left: -6px;
  margin-right: -6px;
}

.gallery-slider__slider-nav .img-wrap {
  position: relative;
  margin: 0 6px;
  cursor: pointer;
}

.gallery-slider__slider-nav .img-wrap::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
}

.gallery-slider__slider-nav .img-wrap:focus {
  border: none;
  outline: none;
}

.gallery-slider__slider-nav .img-wrap.slick-current::before {
  content: none;
}

.accordion {
  font-size: 1em;
}

.accordion .accordion__item {
  margin-bottom: 0.8975em;
}

.accordion .accordion__head {
  position: relative;
  padding: 1.5em 1.25em;
  cursor: pointer;
}

.accordion .accordion__head > * {
  margin: 0;
  padding: 0;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.accordion .accordion__head .title {
  font-size: 0.75em;
  font-weight: 400;
  color: #2d5ca6;
  text-transform: uppercase;
}

.accordion .accordion__head .title.btn-link {
  padding-left: 2.8em;
  vertical-align: baseline;
}

.accordion .accordion__head .title.btn-link .icons {
  font-size: 1.6em;
}

.accordion .accordion__head .title.btn-link .icons::before {
  font-size: 0.55em;
  -webkit-transform: none;
  transform: none;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.accordion .accordion__body {
  display: none;
  padding: 2em;
}

@media screen and (max-width: 767px) {
  .accordion .accordion__body {
    padding: 2em 0;
  }
}

.accordion .accordion__body .f-text-block > *:last-child {
  margin-bottom: 0;
}

.accordion .accordion__item.open > .accordion__head .title.btn-link .icons::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accordion .accordion__head {
  background-color: #f5f7fa;
}

.accordion .accordion__body .f-text-block > *:last-child {
  margin-bottom: 0;
}

.marquee {
  width: 100%;
  overflow: hidden;
  color: #2d5ca6;
}

@media screen and (max-width: 991px) {
  .actual-news {
    background-color: #f5f7fa;
  }
}

.refunds .refunds-form-wrap {
  width: 100%;
  max-width: 860px;
}

.refunds .refunds-form-wrap .bot-protection {
  margin-bottom: 3em;
}

.refunds .refunds-form-wrap .btn-group .btn {
  padding-left: 4em;
  padding-right: 4em;
}

@media screen and (max-width: 991px) {
  .refunds .refunds-form-wrap .btn-group .btn {
    padding-left: 1em;
    padding-right: 1em;
  }
}

.vat_error {
  color: red;
  display: none;
}

@media screen and (max-width: 991px) {
  .left-side-section__content .btn-wrap {
    text-align: center;
    margin-bottom: 3.5em;
  }
}

.about-page .external-text-wrap {
  margin-top: 2em;
  margin-bottom: 2.5em;
  padding-right: 5%;
}

.about-page .external-text-wrap > * {
  padding-left: 1.2em;
}

.about-page .page-title .title-h3 {
  margin-bottom: 1.5em;
}

.search-result {
  margin-bottom: 2.5em;
}

.search-result__info .search-text {
  font-weight: 700;
}

.search-result .filter {
  margin-bottom: 2.5em;
}

.search-result .filter .input-search-text {
  font-weight: 500;
  color: #2d5ca6;
  text-transform: uppercase;
}

.search-result .list-common {
  margin-bottom: 0;
}

.search-result .btn-more-wrap {
  margin-bottom: 2.5em;
  text-align: right;
}

.search-result .btn-more-wrap .btn-link {
  padding-right: 2em;
}

.search-result .btn-more-wrap .btn-link .icons {
  top: 60%;
}

.search-result .btn-more-wrap .btn-link .icons::before {
  -webkit-transform: translateX(-0.2em);
  transform: translateX(-0.2em);
}

.search-result .btn-back-wrap {
  margin-top: 1em;
  text-align: left;
}

.search-result .btn-back-wrap .btn-link {
  padding-left: 2em;
}

.page-contacts {
  margin-bottom: 3.125em;
}

.page-contacts .contacts-map {
  margin: 0 0 3.125em 0;
}

.page-contacts .contacts-map iframe {
  width: 100%;
  height: 500px;
}

@media screen and (max-width: 767px) {
  .page-contacts .contacts-map iframe {
    height: 70vh;
  }
}

.page-contacts .btn-wrap {
  text-align: left;
}

.page-contacts .btn-wrap .btn-text {
  margin-bottom: 2em;
  font-size: 0.875em;
  font-weight: 700;
  text-transform: uppercase;
}

.page-contacts .btn-wrap .btn {
  width: 16.25em;
}

.page-contacts .contacts-social {
  margin-bottom: 2.5em;
}

.page-contacts .contacts-social .btn {
  display: block;
  width: 16.25em;
  margin-bottom: 1em;
}

@media screen and (max-width: 767px) {
  .page-contacts .contacts-social .btn {
    margin: 0 auto 1em auto;
  }
}

.page-contacts .contacts-social .btn.facebook {
  border-color: #2d5ca6;
  color: #2d5ca6;
}

.page-contacts .contacts-social .btn.twitter {
  border-color: #1389cc;
  color: #1389cc;
}

.page-contacts .contacts-social .btn.youtube {
  border-color: #ff6666;
  color: #ff6666;
}

.page-contacts .table,
.page-contacts .external-text-wrap table,
.external-text-wrap .page-contacts table {
  margin: 3.5em 0;
}

.page-contacts .table th,
.page-contacts .external-text-wrap table th,
.external-text-wrap .page-contacts table th {
  padding-top: 2em;
  padding-bottom: 2em;
}

.page-contacts .table th,
.page-contacts .external-text-wrap table th,
.external-text-wrap .page-contacts table th,
.page-contacts .table td,
.page-contacts .external-text-wrap table td,
.external-text-wrap .page-contacts table td {
  vertical-align: middle;
  text-align: center;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2ZvbnQtaWNvbnMvbWluZmluLmZvbnRpY29ucy5qcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nZW5lcmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nZW5lcmFsL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fZXh0ZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nZW5lcmFsL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fYmFzZV9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvaGVhZGVyL19tYWluLWxvZ28uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvaGVhZGVyL190b3AtY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9oZWFkZXIvX21lbnUtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9oZWFkZXIvX21haW4tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fZ2VuZXJhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9oZWFkZXIvX25hdi1idG5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fdHdpdHRlci13aWRnZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvZm9ybS9fZm9ybS1lbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9mb3JtL19ib3QtcHJvdGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9mb3JtL19idG4tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvZm9ybS9fc2VsZWN0LXNob3Nlbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGl0bGUtcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19uZXdzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lbnUtc2lkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbmV3cy1wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zbGljay10aGVtZS1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190ZXh0LXBvc3QtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGFibGUtc2lkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19nYWxsZXJ5LXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYXJxdWVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zZWN0aW9ucy9fYWN0dWFsLW5ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NlY3Rpb25zL19yZWZ1bmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zZWN0aW9ucy9fbGVmdC1zaWRlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL19hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvX3NlYXJjaC1yZXN1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL19jb250YWN0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0NBQ0MscUJBQXFCO0NBQ3JCOzs7OzBGQUl5RjtDQUN6Rjs7QUFFRDtDQUNDLHNCQUFzQjtDQUN0QixnQkFBZ0I7Q0FDaEIscUJBQXFCO0NBQ3JCOztBQUVEO0NBQ0MsOEJBQThCO0NBQzlCLG1CQUFtQjtDQUNuQiwrQkFBK0I7Q0FDL0IsY0FBYztDQUNkOztBQUVEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUNwTEQ7O0FBUUE7RUFDRTtFQUNBO0VBQ0E7Q0NMRjs7QURZQTtFQUNFO0NDVEY7O0FEc0JBOzs7Ozs7Ozs7Ozs7O0VBYUU7Q0NuQkY7O0FEMkJBOzs7O0VBSUU7RUFDQTtDQ3hCRjs7QURnQ0E7RUFDRTtFQUNBO0NDN0JGOztBRHFDQTs7RUFFRTtDQ2xDRjs7QUQ0Q0E7RUFDRTtDQ3pDRjs7QURpREE7O0VBRUU7Q0M5Q0Y7O0FEeURBO0VBQ0U7RUFDQTtFQUNBO1VBQUE7Q0N0REY7O0FENkRBOztFQUVFO0NDMURGOztBRGlFQTtFQUNFO0NDOURGOztBRHNFQTtFQUNFO0VBQ0E7Q0NuRUY7O0FEMEVBO0VBQ0U7RUFDQTtDQ3ZFRjs7QUQ4RUE7RUFDRTtDQzNFRjs7QURrRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q0MvRUY7O0FEa0ZBO0VBQ0U7Q0MvRUY7O0FEa0ZBO0VBQ0U7Q0MvRUY7O0FEeUZBO0VBQ0U7Q0N0RkY7O0FENkZBO0VBQ0U7Q0MxRkY7O0FEb0dBO0VBQ0U7Q0NqR0Y7O0FEd0dBO0VBQ0U7RUFDQTtDQ3JHRjs7QUQ0R0E7RUFDRTtDQ3pHRjs7QURnSEE7Ozs7RUFJRTtFQUNBO0NDN0dGOztBRCtIQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7Q0M1SEY7O0FEbUlBO0VBQ0U7Q0NoSUY7O0FEMElBOztFQUVFO0NDdklGOztBRGtKQTs7OztFQUlFO0VBQ0E7Q0MvSUY7O0FEc0pBOztFQUVFO0NDbkpGOztBRDBKQTs7RUFFRTtFQUNBO0NDdkpGOztBRCtKQTtFQUNFO0NDNUpGOztBRHVLQTs7RUFFRTtFQUNBO0NDcEtGOztBRDZLQTs7RUFFRTtDQzFLRjs7QURrTEE7RUFDRTtFQUNBO0NDL0tGOztBRHdMQTs7RUFFRTtDQ3JMRjs7QUQ0TEE7RUFDRTtFQUNBO0VBQ0E7Q0N6TEY7O0FEaU1BO0VBQ0U7RUFDQTtDQzlMRjs7QURxTUE7RUFDRTtDQ2xNRjs7QUQwTUE7RUFDRTtDQ3ZNRjs7QURpTkE7RUFDRTtFQUNBO0NDOU1GOztBRGlOQTs7RUFFRTtDQzlNRjs7QUNqTkE7RUNrRVU7Q0ZxSlY7O0FDcE5BOztFQytEVTtDRjRKVjs7QUNuTkE7RUFDRTtFQUNBO0NEc05GOztBQ25OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RzTkY7O0FDbE5BOzs7O0VBSUU7RUFDQTtFQUNBO0NEcU5GOztBQy9NQTtFQUNFO0VBQ0E7Q0RrTkY7O0FDaE5FOztFQUVFO0VBQ0E7Q0RtTko7O0FDaE5FO0VFbkRBO0VBQ0E7Q0h1UUY7O0FDMU1BO0VBQ0U7Q0Q2TUY7O0FDdk1BO0VBQ0U7Q0QwTUY7O0FDdE1BO0VHNUVFO0VBQ0E7RUFDQTtDSnNSRjs7QUN2TUE7RUFDRTtDRDBNRjs7QUNwTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDMEZRO0VFdkxSO0VBQ0E7RUFDQTtDSndTRjs7QUNyTUE7RUFDRTtDRHdNRjs7QUNsTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDRHFNRjs7QUM3TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEZ01GOztBQ3hMRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0QyTEo7O0FDaExBO0VBQ0U7Q0RtTEY7O0FLelVBO0VDSEU7RUFDQTtFQUNBO0VBQ0E7Q05nVkY7O0FPNVVFOztFQUVFO0VBQ0E7Q1ArVUo7O0FPN1VFO0VBQ0U7Q1BnVko7O0FLdlZFO0VBSEY7SUFJSTtHTDJWRjtDQUNGOztBSzFWRTtFQU5GO0lBT0k7R0w4VkY7Q0FDRjs7QUs3VkU7RUFURjtJQVVJO0dMaVdGO0NBQ0Y7O0FLeFZBO0VDdkJFO0VBQ0E7RUFDQTtFQUNBO0NObVhGOztBTy9XRTs7RUFFRTtFQUNBO0NQa1hKOztBT2hYRTtFQUNFO0NQbVhKOztBS2hXQTtFQ3ZCRTtFQUNBO0NOMlhGOztBTzlYRTs7RUFFRTtFQUNBO0NQaVlKOztBTy9YRTtFQUNFO0NQa1lKOztBSzNXQTtFQUNFO0VBQ0E7Q0w4V0Y7O0FLNVdFO0VBQ0U7RUFDQTtDTCtXSjs7QVFyWkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBRUE7RUFFQTtFQUNBO0NScWNKOztBUTNiRTs7Ozs7Ozs7Ozs7O0VBQ0U7Q1J5Y0o7O0FRbGNJO0VBQ0U7Q1JxY047O0FRdGNJO0VBQ0U7Q1J5Y047O0FRMWNJO0VBQ0U7Q1I2Y047O0FROWNJO0VBQ0U7Q1JpZE47O0FRbGRJO0VBQ0U7Q1JxZE47O0FRdGRJO0VBQ0U7Q1J5ZE47O0FRMWRJO0VBQ0U7Q1I2ZE47O0FROWRJO0VBQ0U7Q1JpZU47O0FRbGVJO0VBQ0U7Q1JxZU47O0FRdGVJO0VBQ0U7Q1J5ZU47O0FRMWVJO0VBQ0U7Q1I2ZU47O0FROWVJO0VBQ0U7Q1JpZk47O0FROWRJO0VBQ0U7Q1JpZU47O0FRdmVJO0VBQ0U7Q1IwZU47O0FRM2VJO0VBQ0U7Q1I4ZU47O0FRL2VJO0VBQ0U7Q1JrZk47O0FRbmZJO0VBQ0U7Q1JzZk47O0FRdmZJO0VBQ0U7Q1IwZk47O0FRM2ZJO0VBQ0U7Q1I4Zk47O0FRL2ZJO0VBQ0U7Q1JrZ0JOOztBUW5nQkk7RUFDRTtDUnNnQk47O0FRdmdCSTtFQUNFO0NSMGdCTjs7QVEzZ0JJO0VBQ0U7Q1I4Z0JOOztBUS9nQkk7RUFDRTtDUmtoQk47O0FRbmhCSTtFQUNFO0NSc2hCTjs7QVE1aEJJO0VBQ0U7Q1IraEJOOztBUXJpQkk7RUFDRTtDUndpQk47O0FRemlCSTtFQUNFO0NSNGlCTjs7QVE3aUJJO0VBQ0U7Q1JnakJOOztBUWpqQkk7RUFDRTtDUm9qQk47O0FRcmpCSTtFQUNFO0NSd2pCTjs7QVF6akJJO0VBQ0U7Q1I0akJOOztBUTdqQkk7RUFDRTtDUmdrQk47O0FRamtCSTtFQUNFO0NSb2tCTjs7QVFya0JJO0VBQ0U7Q1J3a0JOOztBUXprQkk7RUFDRTtDUjRrQk47O0FRN2tCSTtFQUNFO0NSZ2xCTjs7QVFqbEJJO0VBQ0U7Q1JvbEJOOztBUWprQkk7RUFDRTtDUm9rQk47O0FRcmtCSTtFQUNFO0NSd2tCTjs7QVF6a0JJO0VBQ0U7Q1I0a0JOOztBUTdrQkk7RUFDRTtDUmdsQk47O0FRamxCSTtFQUNFO0NSb2xCTjs7QVFybEJJO0VBQ0U7Q1J3bEJOOztBUXpsQkk7RUFDRTtDUjRsQk47O0FRN2xCSTtFQUNFO0NSZ21CTjs7QVFqbUJJO0VBQ0U7Q1JvbUJOOztBUXJtQkk7RUFDRTtDUndtQk47O0FRem1CSTtFQUNFO0NSNG1CTjs7QVE3bUJJO0VBQ0U7Q1JnbkJOOztBUWpuQkk7RUFDRTtDUm9uQk47O0FLdm1CQTtFRy9DRTs7Ozs7Ozs7Ozs7O0lBQ0U7R1JxcUJGOztFUTlwQkU7SUFDRTtHUmlxQko7O0VRbHFCRTtJQUNFO0dScXFCSjs7RVF0cUJFO0lBQ0U7R1J5cUJKOztFUTFxQkU7SUFDRTtHUjZxQko7O0VROXFCRTtJQUNFO0dSaXJCSjs7RVFsckJFO0lBQ0U7R1JxckJKOztFUXRyQkU7SUFDRTtHUnlyQko7O0VRMXJCRTtJQUNFO0dSNnJCSjs7RVE5ckJFO0lBQ0U7R1Jpc0JKOztFUWxzQkU7SUFDRTtHUnFzQko7O0VRdHNCRTtJQUNFO0dSeXNCSjs7RVExc0JFO0lBQ0U7R1I2c0JKOztFUTFyQkU7SUFDRTtHUjZyQko7O0VRbnNCRTtJQUNFO0dSc3NCSjs7RVF2c0JFO0lBQ0U7R1Iwc0JKOztFUTNzQkU7SUFDRTtHUjhzQko7O0VRL3NCRTtJQUNFO0dSa3RCSjs7RVFudEJFO0lBQ0U7R1JzdEJKOztFUXZ0QkU7SUFDRTtHUjB0Qko7O0VRM3RCRTtJQUNFO0dSOHRCSjs7RVEvdEJFO0lBQ0U7R1JrdUJKOztFUW51QkU7SUFDRTtHUnN1Qko7O0VRdnVCRTtJQUNFO0dSMHVCSjs7RVEzdUJFO0lBQ0U7R1I4dUJKOztFUS91QkU7SUFDRTtHUmt2Qko7O0VReHZCRTtJQUNFO0dSMnZCSjs7RVFqd0JFO0lBQ0U7R1Jvd0JKOztFUXJ3QkU7SUFDRTtHUnd3Qko7O0VRendCRTtJQUNFO0dSNHdCSjs7RVE3d0JFO0lBQ0U7R1JneEJKOztFUWp4QkU7SUFDRTtHUm94Qko7O0VRcnhCRTtJQUNFO0dSd3hCSjs7RVF6eEJFO0lBQ0U7R1I0eEJKOztFUTd4QkU7SUFDRTtHUmd5Qko7O0VRanlCRTtJQUNFO0dSb3lCSjs7RVFyeUJFO0lBQ0U7R1J3eUJKOztFUXp5QkU7SUFDRTtHUjR5Qko7O0VRN3lCRTtJQUNFO0dSZ3pCSjs7RVE3eEJFO0lBQ0U7R1JneUJKOztFUWp5QkU7SUFDRTtHUm95Qko7O0VRcnlCRTtJQUNFO0dSd3lCSjs7RVF6eUJFO0lBQ0U7R1I0eUJKOztFUTd5QkU7SUFDRTtHUmd6Qko7O0VRanpCRTtJQUNFO0dSb3pCSjs7RVFyekJFO0lBQ0U7R1J3ekJKOztFUXp6QkU7SUFDRTtHUjR6Qko7O0VRN3pCRTtJQUNFO0dSZzBCSjs7RVFqMEJFO0lBQ0U7R1JvMEJKOztFUXIwQkU7SUFDRTtHUncwQko7O0VRejBCRTtJQUNFO0dSNDBCSjs7RVE3MEJFO0lBQ0U7R1JnMUJKO0NBQ0Y7O0FLM3pCQTtFR3hERTs7Ozs7Ozs7Ozs7O0lBQ0U7R1JrNEJGOztFUTMzQkU7SUFDRTtHUjgzQko7O0VRLzNCRTtJQUNFO0dSazRCSjs7RVFuNEJFO0lBQ0U7R1JzNEJKOztFUXY0QkU7SUFDRTtHUjA0Qko7O0VRMzRCRTtJQUNFO0dSODRCSjs7RVEvNEJFO0lBQ0U7R1JrNUJKOztFUW41QkU7SUFDRTtHUnM1Qko7O0VRdjVCRTtJQUNFO0dSMDVCSjs7RVEzNUJFO0lBQ0U7R1I4NUJKOztFUS81QkU7SUFDRTtHUms2Qko7O0VRbjZCRTtJQUNFO0dSczZCSjs7RVF2NkJFO0lBQ0U7R1IwNkJKOztFUXY1QkU7SUFDRTtHUjA1Qko7O0VRaDZCRTtJQUNFO0dSbTZCSjs7RVFwNkJFO0lBQ0U7R1J1NkJKOztFUXg2QkU7SUFDRTtHUjI2Qko7O0VRNTZCRTtJQUNFO0dSKzZCSjs7RVFoN0JFO0lBQ0U7R1JtN0JKOztFUXA3QkU7SUFDRTtHUnU3Qko7O0VReDdCRTtJQUNFO0dSMjdCSjs7RVE1N0JFO0lBQ0U7R1IrN0JKOztFUWg4QkU7SUFDRTtHUm04Qko7O0VRcDhCRTtJQUNFO0dSdThCSjs7RVF4OEJFO0lBQ0U7R1IyOEJKOztFUTU4QkU7SUFDRTtHUis4Qko7O0VRcjlCRTtJQUNFO0dSdzlCSjs7RVE5OUJFO0lBQ0U7R1JpK0JKOztFUWwrQkU7SUFDRTtHUnErQko7O0VRdCtCRTtJQUNFO0dSeStCSjs7RVExK0JFO0lBQ0U7R1I2K0JKOztFUTkrQkU7SUFDRTtHUmkvQko7O0VRbC9CRTtJQUNFO0dScS9CSjs7RVF0L0JFO0lBQ0U7R1J5L0JKOztFUTEvQkU7SUFDRTtHUjYvQko7O0VROS9CRTtJQUNFO0dSaWdDSjs7RVFsZ0NFO0lBQ0U7R1JxZ0NKOztFUXRnQ0U7SUFDRTtHUnlnQ0o7O0VRMWdDRTtJQUNFO0dSNmdDSjs7RVExL0JFO0lBQ0U7R1I2L0JKOztFUTkvQkU7SUFDRTtHUmlnQ0o7O0VRbGdDRTtJQUNFO0dScWdDSjs7RVF0Z0NFO0lBQ0U7R1J5Z0NKOztFUTFnQ0U7SUFDRTtHUjZnQ0o7O0VROWdDRTtJQUNFO0dSaWhDSjs7RVFsaENFO0lBQ0U7R1JxaENKOztFUXRoQ0U7SUFDRTtHUnloQ0o7O0VRMWhDRTtJQUNFO0dSNmhDSjs7RVE5aENFO0lBQ0U7R1JpaUNKOztFUWxpQ0U7SUFDRTtHUnFpQ0o7O0VRdGlDRTtJQUNFO0dSeWlDSjs7RVExaUNFO0lBQ0U7R1I2aUNKO0NBQ0Y7O0FLL2dDQTtFR2pFRTs7Ozs7Ozs7Ozs7O0lBQ0U7R1IrbENGOztFUXhsQ0U7SUFDRTtHUjJsQ0o7O0VRNWxDRTtJQUNFO0dSK2xDSjs7RVFobUNFO0lBQ0U7R1JtbUNKOztFUXBtQ0U7SUFDRTtHUnVtQ0o7O0VReG1DRTtJQUNFO0dSMm1DSjs7RVE1bUNFO0lBQ0U7R1IrbUNKOztFUWhuQ0U7SUFDRTtHUm1uQ0o7O0VRcG5DRTtJQUNFO0dSdW5DSjs7RVF4bkNFO0lBQ0U7R1IybkNKOztFUTVuQ0U7SUFDRTtHUituQ0o7O0VRaG9DRTtJQUNFO0dSbW9DSjs7RVFwb0NFO0lBQ0U7R1J1b0NKOztFUXBuQ0U7SUFDRTtHUnVuQ0o7O0VRN25DRTtJQUNFO0dSZ29DSjs7RVFqb0NFO0lBQ0U7R1Jvb0NKOztFUXJvQ0U7SUFDRTtHUndvQ0o7O0VRem9DRTtJQUNFO0dSNG9DSjs7RVE3b0NFO0lBQ0U7R1JncENKOztFUWpwQ0U7SUFDRTtHUm9wQ0o7O0VRcnBDRTtJQUNFO0dSd3BDSjs7RVF6cENFO0lBQ0U7R1I0cENKOztFUTdwQ0U7SUFDRTtHUmdxQ0o7O0VRanFDRTtJQUNFO0dSb3FDSjs7RVFycUNFO0lBQ0U7R1J3cUNKOztFUXpxQ0U7SUFDRTtHUjRxQ0o7O0VRbHJDRTtJQUNFO0dScXJDSjs7RVEzckNFO0lBQ0U7R1I4ckNKOztFUS9yQ0U7SUFDRTtHUmtzQ0o7O0VRbnNDRTtJQUNFO0dSc3NDSjs7RVF2c0NFO0lBQ0U7R1Iwc0NKOztFUTNzQ0U7SUFDRTtHUjhzQ0o7O0VRL3NDRTtJQUNFO0dSa3RDSjs7RVFudENFO0lBQ0U7R1JzdENKOztFUXZ0Q0U7SUFDRTtHUjB0Q0o7O0VRM3RDRTtJQUNFO0dSOHRDSjs7RVEvdENFO0lBQ0U7R1JrdUNKOztFUW51Q0U7SUFDRTtHUnN1Q0o7O0VRdnVDRTtJQUNFO0dSMHVDSjs7RVF2dENFO0lBQ0U7R1IwdENKOztFUTN0Q0U7SUFDRTtHUjh0Q0o7O0VRL3RDRTtJQUNFO0dSa3VDSjs7RVFudUNFO0lBQ0U7R1JzdUNKOztFUXZ1Q0U7SUFDRTtHUjB1Q0o7O0VRM3VDRTtJQUNFO0dSOHVDSjs7RVEvdUNFO0lBQ0U7R1JrdkNKOztFUW52Q0U7SUFDRTtHUnN2Q0o7O0VRdnZDRTtJQUNFO0dSMHZDSjs7RVEzdkNFO0lBQ0U7R1I4dkNKOztFUS92Q0U7SUFDRTtHUmt3Q0o7O0VRbndDRTtJQUNFO0dSc3dDSjs7RVF2d0NFO0lBQ0U7R1Iwd0NKO0NBQ0Y7O0FTN3pDQTtFQUNFO0NUZzBDRjs7QVM1ekNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7Q1Q0ekNGOztBU3p6Q0U7RVAwR0E7RUFHUTtFQXFFQTtFQUFBO0VBQUE7Q0ZrcENWOztBU2gwQ0U7RVBzR0E7RUFHUTtDRjh0Q1Y7O0FTcjBDQTtFQUNFO0VBQ0E7Q1R3MENGOztBU3AwQ0E7RUFDRTtFQUNBO0VBQ0E7Q1R1MENGOztBU24wQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVBhUTtFT1ZSO0NUczBDRjs7QVNsMENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1RxMENGOztBU24wQ0U7RUNwRUE7RUFDQTtDVjI0Q0Y7O0FTdjBDRTtFQ3JFQTtFQUNBO0NWZzVDRjs7QVN2MENBO0VBQ0U7RUFDQTtDVDAwQ0Y7O0FPNzRDRTs7RUFFRTtFQUNBO0NQZzVDSjs7QU85NENFO0VBQ0U7Q1BpNUNKOztBU2gxQ0E7RUFDRTtDVG0xQ0Y7O0FTLzBDQTtFQUNFO0VBQ0E7Q1RrMUNGOztBUzcwQ0E7RUFDRTtFQUNBO0NUZzFDRjs7QVM1MENBO0VBQ0U7RUFDQTtFQUNBO0NUKzBDRjs7QU8zNkNFOztFQUVFO0VBQ0E7Q1A4NkNKOztBTzU2Q0U7RUFDRTtDUCs2Q0o7O0FTcjFDRTtFQUNFO0VBQ0E7Q1R3MUNKOztBU3IxQ0U7RUFDRTtDVHcxQ0o7O0FTcjFDRTtFQUNFO0NUdzFDSjs7QVNuMUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHMxQ0Y7O0FTbDFDQTtFQUVFO0lBQ0U7SUFDQTtHVG8xQ0Y7O0VTbDFDQTtJUHRFUTtHRjY1Q1I7O0VTbDFDQTtJQUFZO0dUczFDWjtDQUNGOztBU3AxQ0E7RUFDRTtJQUFZO0dUdzFDWjtDQUNGOztBV3grQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURQQTtFQUNBO0NWbS9DRjs7QVcxK0NFOztFQUVFO0VBQ0E7RUFDQTtFRGRGO0VBQ0E7Q1Y0L0NGOztBV3ArQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtDWHUrQ0Y7O0FZamdEMkI7O0FBQ0E7O0FBQ0Q7O0FBRUM7O0FDYjNCOztxRGJzaERvRDs7QWFoaERwRDtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7Q2IrZ0REOztBYTNnREE7RUFDQztFQUNBO0VBQ0E7RUFLQTtFQUNBO0NiMGdERDs7QWF0Z0RBO0VBQ0M7RUFDQTtFQUNBO0VBS0E7RUFDQTtDYnFnREQ7O0FhamdEQTtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7Q2JnZ0REOztBY3RqREE7O3FEZDBqRG9EOztBZTFqRHBEOzs7O0VBQ0k7Q2Zna0RKOztBZS9qREk7Ozs7RUFDSTtDZnFrRFI7O0FlbmtESTs7OztFQUNJO0NmeWtEUjs7QWVwa0RJOzs7OztFQUNJO0VBQ0E7Q2Yya0RSOztBZXprREk7Ozs7O0VBQ0k7RUFDQTtDZmdsRFI7O0FlOWtESTs7Ozs7RUFDSTtFQUNBO0NmcWxEUjs7QWVubERJOzs7OztFQUNJO0VBQ0E7Q2YwbERSOztBZXJsREk7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7Q2YybERSOztBZTFsRFE7Ozs7RUFDSTtFRGRYO0VBSUE7Q2QrbUREOztBZ0I3b0RBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCZ3VESjs7QWdCOXREQTs7QUFFQTs7Ozs7Ozs7Ozs7RUFDSTtDaEIydURKOztBZ0J6dURBO0VBQ0k7Q2hCNHVESjs7QWdCMXVEQTs7RUFDSTtDaEI4dURKOztBZ0I1dURBOztFQUNJO0NoQmd2REo7O0FnQjd1REk7O0VBQ0k7RUFDQTtDaEJpdkRSOztBZ0I5dURJOztFQUNJO0VBQ0E7Q2hCa3ZEUjs7QWdCaHZEQTtFQUNJO0VBQ0E7Q2hCbXZESjs7QWlCcnhEQTs7cURqQnl4RG9EOztBZ0J6eERwRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQjQyREo7O0FnQjEyREE7O0FBRUE7Ozs7Ozs7Ozs7O0VBQ0k7Q2hCdTNESjs7QWdCcjNEQTtFQUNJO0NoQnczREo7O0FnQnQzREE7O0VBQ0k7Q2hCMDNESjs7QWdCeDNEQTs7RUFDSTtDaEI0M0RKOztBZ0J6M0RJOztFQUNJO0VBQ0E7Q2hCNjNEUjs7QWdCMTNESTs7RUFDSTtFQUNBO0NoQjgzRFI7O0FnQjUzREE7RUFDSTtFQUNBO0NoQiszREo7O0FrQmo2REE7RUFDSTtDbEJvNkRKOztBa0JsNkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7T0FB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RTtFQUNDO0NqQjBsRUg7O0FpQnhsRUU7Ozs7Ozs7Ozs7OztFQVlDO0VBRUE7RUFDQTtFQUNBO0NqQjBsRUg7O0FpQnhsRUU7OztFQUNDO0NqQjZsRUg7O0FpQjVsRUc7OztFQUNDO0NqQmltRUo7O0FpQjlsRUU7RUFDQztDakJpbUVIOztBaUJobUVHO0VBQ0M7Q2pCbW1FSjs7QWlCaG1FUTtFQUNFO0VBQ0E7Q2pCbW1FVjs7QWlCbG1FVTtFQUNFO0NqQnFtRVo7O0FpQmxtRUU7RUFDQztDakJxbUVIOztBaUJwbUVHO0VBQ0M7Q2pCdW1FSjs7QWlCcG1FRTtFQUNDO0NqQnVtRUg7O0FpQnRtRUc7RUFDQztDakJ5bUVKOztBaUJ0bUVFOztFQUNDO0NqQjBtRUg7O0FpQnptRUc7O0VBQ0M7Q2pCNm1FSjs7QWlCMW1FRTs7RUFDQztDakI4bUVIOztBaUI3bUVHOztFQUNDO0NqQmluRUo7O0FpQjltRUU7RUFDQztFQUNBO0NqQmluRUg7O0FpQmhuRUc7RUFDQztDakJtbkVKOztBaUIvbUVFO0VBQ0M7Q2pCa25FSDs7QWlCam5FRzs7RUFDQztDakJxbkVKOztBaUJobkVDOztFQUNDO0NqQm9uRUY7O0FpQmpuRUM7RUFDQztFQUNBO0NqQm9uRUY7O0FpQm5uRUU7RUFDQztDakJzbkVIOztBaUJsbkVDO0VBQ0M7RUFDQTtDakJxbkVGOztBaUJsbkVDO0VBQ0M7RUFDQTtDakJxbkVGOztBaUI5bUVDO0VBQ0M7RUFDQTtDakJpbkVGOztBaUJobkVFO0VBQ0M7Q2pCbW5FSDs7QWlCOW1FQTtFQUNDO0NqQmluRUQ7O0FpQjltRUE7RUFDQztDakJpbkVEOztBaUI5bUVBO0VBQ0M7Q2pCaW5FRDs7QWlCOW1FQTtFQUNDO0NqQmluRUQ7O0FpQjltRUE7RUFDQztDakJpbkVEOztBaUJobkVDO0VBRkQ7SUFHRTtHakJvbkVBO0NBQ0Y7O0FpQmhuRUE7O0FBRUE7RUFDQztDakJtbkVEOztBaUJsbkVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJxbkVGOztBaUJobkVDO0VBQ0M7RUFDQTtD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cENpcEpwQjs7QW9DL29KZ0I7RUFDSTtFQUNBO0NwQ2twSnBCOztBb0NocEpnQjtFQUNJO0NwQ21wSnBCOztBb0Mvb0pnQjtFQUNJO0NwQ2twSnBCOztBb0Mvb0pvQjtFQUNJO0NwQ2twSnhCOztBb0M5b0pZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ2lwSmhCOztBb0NocEpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDbXBKcEI7O0FvQ2hwSlk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ21wSmhCOztBb0NqcEpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENvcEpoQjs7QW9Dem9KWTtFQUNJO0NwQzRvSmhCOztBb0Mxb0pZO0VBQ0k7Q3BDNm9KaEI7O0FvQzNvSlk7RUFDSTtDcEM4b0poQjs7QW9DM29KUTtFQUNJO0VBQ0E7Q3BDOG9KWjs7QW9DMW9KSTtFQUNJO0VBQ0E7RUFDQTtDcEM2b0pSOztBb0M1b0pRO0VBQ0k7Q3BDK29KWjs7QW9DM29KSTtFQUNJO0VBQ0E7Q3BDOG9KUjs7QW9DN29KUTtFQUNJO0NwQ2dwSlo7O0FvQzVvSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQytvSlI7O0FvQzVvSkk7RUFDSTtDcEMrb0pSOztBb0M1b0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQytvSlI7O0FxQzV4SkE7RUFDSTtDckMreEpKOztBcUM3eEpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JDZ3lKUjs7QXFDOXhKUTtFQU5KO0lBT1E7SUFDQTtJQUNBO0lBQ0E7R3JDa3lKVjtDQUNGOztBcUNqeUpRO0VBQ0k7Q3JDb3lKWjs7QXFDbnlKWTtFQUZKO0lBR1E7R3JDdXlKZDtDQUNGOztBcUNyeUpRO0VBQ0k7Q3JDd3lKWjs7QXFDcHlKSTtFQUNJO0NyQ3V5SlI7O0FxQ3R5SlE7RUFGSjtJQUdRO0dyQzB5SlY7Q0FDRjs7QXFDdnlKSTtFQUVJO0NyQ3l5SlI7O0FxQ3Z5Slk7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O0VBQ0k7RUFDQTtFQUNBO0NqRG1nTFo7O0FpRC8vS0k7RUFDSTtDakRrZ0xSOztBaUQzL0tJO0VBQ0k7RUFDQTtDakQ4L0tSOztBaUQ3L0tRO0VBQ0k7Q2pEZ2dMWjs7QWlEOS9LWTtFQUNJO0NqRGlnTGhCOztBaURoZ0xnQjtFbkNSZjtFQUlBO0NkNGdMRDs7QWlEamdMSTtFQUNJO0VBQ0E7Q2pEb2dMUjs7QWlEbmdMUTtFQUNJO0NqRHNnTFo7O0FrRG5qTEE7RUFDSTtDbERzakxKOztBa0RwakxJO0VBQ0k7Q2xEdWpMUjs7QWtEdGpMUTtFQUNJO0VBQ0E7Q2xEeWpMWjs7QWtEdmpMWTtFQUpKO0lBS1E7R2xEMmpMZDtDQUNGOztBa0R2akxJO0VBQ0k7Q2xEMGpMUjs7QWtEempMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NsRDRqTFo7O0FrRDFqTFE7RUFDSTtDbEQ2akxaOztBa0R6akxJO0VBQ0k7Q2xENGpMUjs7QWtEM2pMUTtFQUNJO0VBQ0E7RUFDQTtDbEQ4akxaOztBa0Q3akxZO0VBSko7SUFLUTtHbERpa0xkO0NBQ0Y7O0FrRGhrTFk7RUFDSTtFQUNBO0NsRG1rTGhCOztBa0Rqa0xZO0VBQ0k7RUFDQTtDbERva0xoQjs7QWtEbGtMWTtFQUNJO0VBQ0E7Q2xEcWtMaEI7O0FrRGhrTEk7OztFQUNJO0NsRHFrTFI7O0FrRHBrTFE7OztFQUNJO0VBQ0E7Q2xEeWtMWjs7QWtEdmtMUTs7Ozs7O0VBQ0k7RUFDQTtDbEQra0xaIiwiZmlsZSI6Ii9hc3NldHMvY3NzL2xpZ2h0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJpY29uc1wiO1xuXHRzcmM6IHVybChcIi9hc3NldHMvZm9udHMvaWNvbnMvaWNvbnMuZW90P2ZmN2QzZDc2OWFjYThkZjM3YzdjZWI3ZmFiM2Q2MmFlPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbnVybChcIi9hc3NldHMvZm9udHMvaWNvbnMvaWNvbnMud29mZj82ZTlkNjhkZGU0MDY3YWJiY2Q0ZDYwYjNmYjdmZjg2N1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxudXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy53b2ZmMj9iYmZlNzNkMDRmZTM4ZDgzMWJiYzNiZTM0YTg3OTU5ZVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbnVybChcIi9hc3NldHMvZm9udHMvaWNvbnMvaWNvbnMudHRmPzI4ZGMxMGI5MzQ2NTg3OWJkODFiNDA3MGYxOGU1ZGJmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxudXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy5zdmc/MWI5YmNiZGJiNjExZDI3NTI3NTA4NTBhYTBjYjg5ZWEjaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4uaWNvbnMge1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdGxpbmUtaGVpZ2h0OjFlbTtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uczpiZWZvcmUge1xuXHRmb250LWZhbWlseTogaWNvbnMgIWltcG9ydGFudDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cbi5pY29uLWFycm93LWJpZy1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uaWNvbi1hcnJvdy1iaWctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5pY29uLWFycm93LWJvdHRvbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLmljb24tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5pY29uLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5pY29uLWFycm93LXJvdW5kLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5pY29uLWFycm93LXJvdW5kLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uaWNvbi1hdWN0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmljb24tY2xvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5pY29uLWNsb3NlLXg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5pY29uLWNvYXQtb2YtYXJtczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmljb24tY3ViZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwZlwiO1xufVxuLmljb24tZGVidC1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLmljb24tZGVidC1pbnZyZWxhdGlvbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExM1wiO1xufVxuLmljb24tZmlsZS1kb2MtaG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTRcIjtcbn1cbi5pY29uLWZpbGUtZG9jOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4uaWNvbi1maWxlLWpwZy1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExNlwiO1xufVxuLmljb24tZmlsZS1qcGc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTdcIjtcbn1cbi5pY29uLWZpbGUtcGRmLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uaWNvbi1maWxlLXBkZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmljb24tZmlsZS1wcHQtaG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWFcIjtcbn1cbi5pY29uLWZpbGUtcHB0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG4uaWNvbi1maWxlLXJhci1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLmljb24tZmlsZS1yYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5pY29uLWZpbGUtdGlmZi1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmljb24tZmlsZS10aWZmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG59XG4uaWNvbi1maWxlLXhscy1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLmljb24tZmlsZS14bHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjFcIjtcbn1cbi5pY29uLWZpbGUtemlwLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uaWNvbi1maWxlLXppcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmljb24taGVhZGVyLWJ0bnMtYmFuazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLmljb24taGVhZGVyLWJ0bnMtY2FsY3VsYXRpb25zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG4uaWNvbi1oZWFkZXItYnRucy1jb250cmFjdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLmljb24taGVhZGVyLWJ0bnMtZmlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuLmljb24taGVhZGVyLWJ0bnMtdGltZS1tYW5hZ2VtZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG4uaWNvbi1oaWRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4uaWNvbi1pbmZvcm1hdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuLmljb24tbGFuZ3VhZ2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmJcIjtcbn1cbi5pY29uLW1vbmV5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG4uaWNvbi1waG90by1jYW1lcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmRcIjtcbn1cbi5pY29uLXJlbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJmXCI7XG59XG4uaWNvbi1zcGlubmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG4uaWNvbi1zdHJhdGVneTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuLmljb24tdGVsZWdyYW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzJcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzNcIjtcbn1cbi5pY29uLXZpZGVvLWJ0bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3ctbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yb3ctbm8tZ3V0dGVycyBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhzLTEsXG4uY29sLXNtLTEsXG4uY29sLW1kLTEsXG4uY29sLWxnLTEsXG4uY29sLXhzLTIsXG4uY29sLXNtLTIsXG4uY29sLW1kLTIsXG4uY29sLWxnLTIsXG4uY29sLXhzLTMsXG4uY29sLXNtLTMsXG4uY29sLW1kLTMsXG4uY29sLWxnLTMsXG4uY29sLXhzLTQsXG4uY29sLXNtLTQsXG4uY29sLW1kLTQsXG4uY29sLWxnLTQsXG4uY29sLXhzLTUsXG4uY29sLXNtLTUsXG4uY29sLW1kLTUsXG4uY29sLWxnLTUsXG4uY29sLXhzLTYsXG4uY29sLXNtLTYsXG4uY29sLW1kLTYsXG4uY29sLWxnLTYsXG4uY29sLXhzLTcsXG4uY29sLXNtLTcsXG4uY29sLW1kLTcsXG4uY29sLWxnLTcsXG4uY29sLXhzLTgsXG4uY29sLXNtLTgsXG4uY29sLW1kLTgsXG4uY29sLWxnLTgsXG4uY29sLXhzLTksXG4uY29sLXNtLTksXG4uY29sLW1kLTksXG4uY29sLWxnLTksXG4uY29sLXhzLTEwLFxuLmNvbC1zbS0xMCxcbi5jb2wtbWQtMTAsXG4uY29sLWxnLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wtc20tMTEsXG4uY29sLW1kLTExLFxuLmNvbC1sZy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXNtLTEyLFxuLmNvbC1tZC0xMixcbi5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSxcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5tb2RhbC1mb290ZXI6YmVmb3JlLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qYmFzZSB0ZXh0IG9uIHRoZSBzaXRlKi9cblxuLypiYXNlIHRleHQgaG92ZXIqL1xuXG4vKnRleHQgb24gZGFyayBiYWNrZ3JvdW5kKi9cblxuLypzZWNvbmRhcnkgdGV4dCBvbiB0aGUgc2l0ZSovXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gRm9udHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm9iYVByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX1JlZ3VsYXIvUHJvYmFQcm9fUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJvYmFQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX01lZGl1bS9Qcm9iYVByb19NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX01lZGl1bS9Qcm9iYVByb19NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19TZW1pQm9sZC9Qcm9iYVByb19TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19TZW1pQm9sZC9Qcm9iYVByb19TZW1pQm9sZC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm9iYVByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb2JhUHJvX0JvbGQvUHJvYmFQcm9fQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIE1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnRleHQtcG9zdHNfX2RhdGUsXG4udGV4dC1wb3N0c19fdHlwZSxcbi5uZXdzLXBvc3RfX2RhdGUsXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2RhdGUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnRleHQtcG9zdHNfX2RhdGUgLmljb25zLFxuLnRleHQtcG9zdHNfX3R5cGUgLmljb25zLFxuLm5ld3MtcG9zdF9fZGF0ZSAuaWNvbnMsXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2RhdGUgLmljb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnRleHQtcG9zdHNfX2RhdGUgPiAqLFxuLnRleHQtcG9zdHNfX3R5cGUgPiAqLFxuLm5ld3MtcG9zdF9fZGF0ZSA+ICosXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2RhdGUgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzZkNzI3Yztcbn1cblxuLmZvcm0tZ3JvdXAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM2ZDcyN2M7XG59XG5cbi5mb3JtLWdyb3VwIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM2ZDcyN2M7XG59XG5cbi5mb3JtLWdyb3VwIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzZkNzI3Yztcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmJ0bi1iYWNrLXdyYXAgLmJ0bi1saW5rIC5pY29ucyxcbi5zZWFyY2gtcmVzdWx0IC5idG4tbW9yZS13cmFwIC5idG4tbGluayAuaWNvbnMsXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWQgLnRpdGxlLmJ0bi1saW5rIC5pY29ucyxcbi5nYWxsZXJ5LXNsaWRlcl9fZG93bmxvYWQtaW1nIC5idG4tbGluayAuaWNvbnMge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEuMWVtO1xuICBoZWlnaHQ6IDEuMWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDM0LCA3OSwgMTQ1LCAwLjYpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYnRuLWJhY2std3JhcCAuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUsXG4uc2VhcmNoLXJlc3VsdCAuYnRuLW1vcmUtd3JhcCAuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUsXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWQgLnRpdGxlLmJ0bi1saW5rIC5pY29uczo6YmVmb3JlLFxuLmdhbGxlcnktc2xpZGVyX19kb3dubG9hZC1pbWcgLmJ0bi1saW5rIC5pY29uczo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1ZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1ZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbn1cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gR2VuZXJhbCBTdHlsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi50YWJsZS13cmFwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi50YWJsZS13cmFwIC50YWJsZS1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAtbXMtdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS13cmFwIC50YWJsZS1oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICB9XG59XG5cbi50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5zdW1tYXJ5LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtd3JhcCAudGFibGUtaGVhZCAuc3VtbWFyeS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuXG4udGFibGUtd3JhcCAudGFibGUtaGVhZCAuYnRuLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5idG4td3JhcCAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQgLmJ0bi13cmFwIC5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtd3JhcCAudGFibGUtaGVhZCAuYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50YWJsZS13cmFwIC50YWJsZS1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS13cmFwIC50YWJsZS1ib2R5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG50YWJsZSxcbi50YWJsZSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG50YWJsZV9fYm9yZGVyZWQsXG4udGFibGVfX2JvcmRlcmVkLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRhYmxlX19ib3JkZXJlZCB0aGVhZCxcbi50YWJsZV9fYm9yZGVyZWQgdGhlYWQsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxudGFibGVfX2JvcmRlcmVkIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLnRhYmxlX19ib3JkZXJlZCB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG50YWJsZV9fYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGVfX2JvcmRlcmVkIHRoZWFkIHRoLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5cbnRhYmxlX19ib3JkZXJlZCB0Ym9keSB0ZCxcbi50YWJsZV9fYm9yZGVyZWQgdGJvZHkgdGQsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG50YWJsZV9fc3RyaXBlZCB0aGVhZCxcbi50YWJsZV9fc3RyaXBlZCB0aGVhZCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG50YWJsZV9fc3RyaXBlZCB0aCxcbi50YWJsZV9fc3RyaXBlZCB0aCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGgge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxudGFibGVfX3N0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLnRhYmxlX19zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxudGFibGVfX3N0cmlwZWQudGFibGVfX2hvdmVyIHRib2R5IHRyOmhvdmVyLFxuLnRhYmxlX19zdHJpcGVkLnRhYmxlX19ob3ZlciB0Ym9keSB0cjpob3Zlcixcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUudGFibGVfX2hvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwZDZmNztcbn1cblxudGFibGVfX2hvdmVyIHRib2R5IHRyOmhvdmVyLFxuLnRhYmxlX19ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG5cbnRhYmxlX19mdWxsLFxuLnRhYmxlX19mdWxsLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB0YWJsZV9fZnVsbCxcbiAgLnRhYmxlX19mdWxsLFxuICAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG50YWJsZSB0aCxcbnRhYmxlIHRkLFxuLnRhYmxlIHRoLFxuLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0aCxcbi50YWJsZSB0ZCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYm9keSxcbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFByb2JhUHJvLCBBcmlhbCwgSGVsdmV0aWNhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaWNvbnMge1xuICB2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhlaWdodC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDAgMCAzNjBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDk2JTtcbiAgbWF4LXdpZHRoOiAxMjY2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyLWZsdWlkLmZ1bGwtc2NyZWVuLW1vYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mdWxsLXNjcmVlbi1tb2Ige1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQgc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIuNWVtIDA7XG59XG5cbi5wYWdlLWNvbnRlbnQgc2VjdGlvbi5uby1wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFnZS1jb250ZW50IHNlY3Rpb24ubm8tcHQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnVsbC13aWR0aC10YWJsZXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtNS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC01LjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtd2lkdGgtdGFibGV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXdpZHRoLW1vYiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC13aWR0aC1tb2IgPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLndpZHRoLXBvaW50IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjAwMHB4O1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oci1saW5lIHtcbiAgbWFyZ2luOiAyLjE4NzVlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDM7XG59XG5cbi5oci1saW5lLm1hcjEtNSB7XG4gIG1hcmdpbjogMS41ZW0gMDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4ucGFkLXRvcC0xLTUge1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG59XG5cbi5ici05OTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnItOTkxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5leHRlcm5hbC10ZXh0LXdyYXAge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcC5wYWQtbC0xLTIge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwLmltYWdlLWZ1bGwtc2l6ZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC5zdWItdGl0bGUsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGgzLFxuLmV4dGVybmFsLXRleHQtd3JhcCBoMiB7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjhlbSAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgLnRleHQsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHAge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhIHtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuZG9jXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnJ0ZlwiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5kb2N4XCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLmpwZ1wiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi50aWZmXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnBwdFwiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5wZGZcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIueGxzXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnhsc3hcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuemlwXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnJhclwiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi43elwiXSB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuZG9jXCJdLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLmRvY3hcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucnRmXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1kb2Muc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuZG9jXCJdOmhvdmVyLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLmRvY3hcIl06aG92ZXIsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIucnRmXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1kb2MtaG92ZXIuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuanBnXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1qcGcuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuanBnXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1qcGctaG92ZXIuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIudGlmZlwiXSB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtdGlmZi5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi50aWZmXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS10aWZmLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnBwdFwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtcHB0LnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnBwdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtcHB0LWhvdmVyLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnBkZlwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtcGRmLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnBkZlwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtcGRmLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnhsc1wiXSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi54bHN4XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS14bHMuc3ZnXCIpO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIueGxzXCJdOmhvdmVyLFxuLmV4dGVybmFsLXRleHQtd3JhcCBhW2hyZWYkPVwiLnhsc3hcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXhscy1ob3Zlci5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi56aXBcIl0sXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuN3pcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXppcC5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi56aXBcIl06aG92ZXIsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGFbaHJlZiQ9XCIuN3pcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXppcC1ob3Zlci5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5yYXJcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXJhci5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYVtocmVmJD1cIi5yYXJcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXJhci1ob3Zlci5zdmdcIik7XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgYS5uby1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiBhdXRvO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGEubm8taWNvbixcbi5leHRlcm5hbC10ZXh0LXdyYXAgYS5uby1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCBiLFxuLmV4dGVybmFsLXRleHQtd3JhcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIHVsIGxpIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4uZXh0ZXJuYWwtdGV4dC13cmFwIGhyIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5leHRlcm5hbC10ZXh0LXdyYXAgLmxpc3QtY29tbW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLmV4dGVybmFsLXRleHQtd3JhcCAubGlzdC1jb21tb24gLmxpc3QtY29tbW9uX19pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjM1ZW07XG59XG5cbi5tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51cHBlci10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC1yaWdodC1kZXNjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGV4dC1yaWdodC1kZXNjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmJvdHRvbS1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm90dG9tLWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLmltZy13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJlbTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1sb2dvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDIuOGVtIDE1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWFpbi1sb2dvX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLWxvZ29fX2ltZyB7XG4gIGZvbnQtc2l6ZTogNC4yNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5tYWluLWxvZ29fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1zaXplOiAxLjIyMjIyMjIyZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC50b3AtY29udHJvbCB7XG4gICAgcGFkZGluZzogMWVtIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkzOTM5MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg0ZDgxO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLmxlZnQtY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLmxlZnQtY29sIC5idXJnZXIsXG4ubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5sZWZ0LWNvbCAuc2VhcmNoLWJ0bi1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5sZWZ0LWNvbCAuYnVyZ2VyLFxuICAubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5sZWZ0LWNvbCAuc2VhcmNoLWJ0bi1tb2Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5sZWZ0LWNvbCAuYnVyZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLmxlZnQtY29sIC5idXJnZXIge1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLmxlZnQtY29sIC5idXJnZXIge1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAubGVmdC1jb2wgLnNlYXJjaC1idG4tbW9iIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAubGVmdC1jb2wgLnNlYXJjaC1idG4tbW9iIC5pY29ucyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLnJpZ2h0LWNvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAucmlnaHQtY29sIC5idG4tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5yaWdodC1jb2wgLmJ0bi1saW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLnJpZ2h0LWNvbCAuYnRuLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAucmlnaHQtY29sIC5idG4tbGluay5kZWZlY3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5yaWdodC1jb2wgLmJ0bi1saW5rLmRlZmVjdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5tYWluLWhlYWRlciAudG9wLWNvbnRyb2wgLnJpZ2h0LWNvbCAuYnRuLWxpbmsuZGVmZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm1haW4taGVhZGVyIC50b3AtY29udHJvbCAucmlnaHQtY29sIC5idG4tbGluay5kZWZlY3QgLmljb25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5yaWdodC1jb2wgLmJ0bi1saW5rLmRlZmVjdCAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLnRvcC1jb250cm9sIC5yaWdodC1jb2wgLmJ0bi1saW5rLmRlZmVjdDpob3ZlciB7XG4gIGNvbG9yOiAjZmJkOTAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmJ0bi1saW5rIHtcbiAgbWFyZ2luOiAwLjRlbSAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzZjNzU4ODtcbn1cblxuLm1haW4taGVhZGVyIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmJkOTAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmdvdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuXG4ubWFpbi1oZWFkZXIgLmdvdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5tYWluLWhlYWRlciAuZ292LWxpbms6aG92ZXIgLmRlc2NyIHtcbiAgY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5tYWluLWhlYWRlciAuZ292LWxpbms6OmJlZm9yZSxcbi5tYWluLWhlYWRlciAuZ292LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjY1ZW07XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5tYWluLWhlYWRlciAuZ292LWxpbms6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjllNztcbn1cblxuLm1haW4taGVhZGVyIC5nb3YtbGluazo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU0NDk7XG59XG5cbi5tYWluLWhlYWRlciAuZ292LWxpbmsgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1haW4taGVhZGVyIC5nb3YtbGluayA+IGEgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWFpbi1oZWFkZXIgLmdvdi1saW5rIC5zaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmdvdi1saW5rIC5kZXNjciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgZm9udC1zaXplOiAwLjY2NjY2NjY2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZjlmOWY5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCAuYnRuLWxpbmsuc3RhbmRhcnQge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCAuYnRuLWxpbmsuc3RhbmRhcnQgLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCAuYnRuLWxpbmsuc3RhbmRhcnQgLmljb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCAuYnRuLWxpbmsuc3RhbmRhcnQgLmljb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCAuYnRuLWxpbmsuc3RhbmRhcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5mb250LXNpemUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCAuZm9udC1zaXplLWxpbms6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xufVxuXG4ubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5mb250LXNpemUtbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5mb250LXNpemUtbGlua1tkYXRhLWZvbnRzaXplPVwiMTZcIl0ge1xuICBmb250LXNpemU6IDAuODg4ODg4ODllbTtcbn1cblxuLm1haW4taGVhZGVyIC5mb250LXNpemUtd3JhcCAuZm9udC1zaXplLWxpbmtbZGF0YS1mb250c2l6ZT1cIjE4XCJdIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5tYWluLWhlYWRlciAuZm9udC1zaXplLXdyYXAgLmZvbnQtc2l6ZS1saW5rW2RhdGEtZm9udHNpemU9XCIyMFwiXSB7XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5mb250LXNpemUtbGlua1tkYXRhLWZvbnRzaXplPVwiMjBcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmZvbnQtc2l6ZS13cmFwIC5mb250LXNpemUtbGluay5hY3RpdmUtdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51LWxpc3QgLm1lbnUtaXRlbSAubWVudS1saXN0IHtcbiAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMS41ZW07XG4gIH1cbn1cblxuLm1lbnUtbGlzdCAubWVudS1pdGVtLm9wZW4gPiAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICBjb2xvcjogI2ZiZDkwMDtcbn1cblxuLm1lbnUtbGlzdCAubWVudS1pdGVtLm9wZW4gPiAuYnRuLXN1Yi1tZW51LW9wZW4gLmljb25zIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubWVudS1saXN0IC5tZW51LWl0ZW0ub3BlbiA+IC5tZW51LWxpbmsge1xuICBjb2xvcjogI2ZiZDkwMDtcbn1cblxuLm1lbnUtbGlzdCAubWVudS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwLjNlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVudS1saXN0IC5tZW51LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4OGVtO1xuICB9XG59XG5cbi5tZW51LWxpc3QgLm1lbnUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmJkOTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVudS1saXN0IC5tZW51LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5tZW51LWxpc3QgLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjdlbTtcbiAgcGFkZGluZy10b3A6IDAuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVudS1saXN0IC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5tZW51LWxpc3QgLmJ0bi1zdWItbWVudS1vcGVuIC5pY29ucyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDRlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODRkODE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5MzkzOTM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm1haW4tbmF2IHtcbiAgICB0b3A6IDMuN2VtO1xuICB9XG59XG5cbi5tYWluLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1uYXZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMC43NWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMmVtIDAgM2VtIDA7XG4gIH1cbn1cblxuLm1haW4tbmF2X19pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1haW4tbmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1haW4tbmF2X19pdGVtOmZpcnN0LWNoaWxkIC5tYWluLW5hdl9fbGluayB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgLm1haW4tbmF2X19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2l0ZW06aG92ZXIgPiAubWFpbi1uYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZiZDkwMDtcbn1cblxuLm1haW4tbmF2X19pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzMwNDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtLmFjdGl2ZSA+IC5tYWluLW5hdl9fbGluayB7XG4gICAgY29sb3I6ICNmYmQ5MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzA0MztcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2l0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tYWluLW5hdl9faXRlbV9sZWZ0LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN2VtO1xuICBsZWZ0OiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbV9sZWZ0LWxpbmsge1xuICAgIGxlZnQ6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbV9sZWZ0LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgcGFkZGluZzogMS41ZW0gMCAxLjVlbSAxNXB4O1xuICB9XG5cbiAgLm1haW4tbmF2X19pdGVtX2xlZnQtbGluazo6YmVmb3JlLFxuICAubWFpbi1uYXZfX2l0ZW1fbGVmdC1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNmVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIH1cblxuICAubWFpbi1uYXZfX2l0ZW1fbGVmdC1saW5rOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5tYWluLW5hdl9faXRlbV9sZWZ0LWxpbms6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19pdGVtX2xlZnQtbGluayAuYnRuLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yMjIyMjIyMmVtO1xuICB9XG59XG5cbi5tYWluLW5hdl9faXRlbV9zb2NpYWwge1xuICBwYWRkaW5nLXRvcDogMC45ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbV9zb2NpYWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX2l0ZW1fc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIGNvbG9yOiAjYWFiM2M2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbmF2X19pdGVtX3NvY2lhbCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZfX2l0ZW1fc29jaWFsIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yMjIyMjIyMmVtO1xuICB9XG59XG5cbi5tYWluLW5hdl9faXRlbV9zb2NpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmJkOTAwO1xufVxuXG4ubWFpbi1uYXZfX2l0ZW1fc29jaWFsIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5tYWluLW5hdl9faXRlbV9zZWFyY2gtYnRuIHtcbiAgcGFkZGluZy10b3A6IDAuODVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbV9zZWFyY2gtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLW5hdl9faXRlbV9zZWFyY2gtYnRuIC5idG4tbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWFpbi1uYXZfX2l0ZW1fc2VhcmNoLWJ0biAuYnRuLWxpbmsubGVmdC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbn1cblxuLm1haW4tbmF2X19pdGVtX3NlYXJjaC1idG4gLmJ0bi1saW5rIC5pY29ucyB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbi5tYWluLW5hdl9faXRlbV9nb3Yge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMmVtO1xuICBsZWZ0OiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbV9nb3Yge1xuICAgIGxlZnQ6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9faXRlbV9nb3Yge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5tYWluLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMS4xMTExMTExMWVtIDAuNWVtIDEuNjY2NjY2NjZlbSAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19saW5rIHtcbiAgICBwYWRkaW5nOiAwLjRlbSAxZW0gMC40ZW0gMTVweDtcbiAgICBmb250LXNpemU6IDEuMjIyMjIyMjJlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIH1cbn1cblxuLm1haW4tbmF2X19zdWItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMS42NjY2NjY2NmVtIDFlbSAxLjY2NjY2NjY2ZW0gNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczMDQzO1xufVxuXG4ubWFpbi1uYXZfX3N1Yi1uYXZfc2VhcmNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19zdWItbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLm1haW4tbmF2X19zdWItbmF2LXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZfX3N1Yi1uYXYtdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWluLW5hdl9fc3ViLW5hdi1jb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19zdWItbmF2LWNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19zdWItbmF2LWNvbCA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWFpbi1uYXZfX3N1Yi1uYXYtY29sID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyLjc3Nzc3Nzc3ZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIH1cbn1cblxuLm1haW4tbmF2X19zdWItbmF2LWNvbCA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtLm9wZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDkwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2X19zdWItbmF2LWNvbCA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtLm9wZW4gPiAubWVudS1saW5rOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDkwMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZfX3N1Yi1uYXYtY29sID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0gPiAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdl9fc3ViLW5hdi1jb2wgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMy41ZW0pO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgZm9udC1zaXplOiAwLjc3Nzc3Nzc3ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWFpbi1uYXZfX3N1Yi1uYXYtY29sID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMy44NDYxNTM4NGVtO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICB9XG59XG5cbi5tYWluLW5hdl9fc3ViLW5hdi1jb2wgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSAubWVudS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1zZWFyY2gtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIuNWVtIDFlbSAyLjVlbSAyLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzMwNDM7XG4gIGZvbnQtc2l6ZTogMC44ODg4ODg4OWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtd3JhcCB7XG4gICAgdG9wOiA0ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlYXJjaC13cmFwIHtcbiAgICBwYWRkaW5nOiAxZW0gMTVweCAxLjhlbSAxNXB4O1xuICAgIHRvcDogNGVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLXdyYXAge1xuICAgIHRvcDogMy43ZW07XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gtd3JhcCAuY2xvc2Utc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDAuODg4ODg4ODhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTY5Njk3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLXdyYXAgLmNsb3NlLXNlYXJjaCB7XG4gICAgdG9wOiAyLjVlbTtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaC13cmFwIC5sYWJlbC13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMyU7XG4gIGhlaWdodDogNC4zZW07XG4gIHBhZGRpbmctdG9wOiAxLjZlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMC42NjY2NjY2NmVtO1xuICBjb2xvcjogIzk2OTY5NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtd3JhcCAubGFiZWwtd3JhcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaC13cmFwIC5mb3JtLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMi41JTtcbn1cblxuLmhlYWRlci1zZWFyY2gtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNmE3YztcbiAgYm9yZGVyLWNvbG9yOiAjNWE2YTdjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gtd3JhcCAuZm9ybS1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40NDQ0NDQ0NGVtO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoLXdyYXAgLmJ0bi13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItc2VhcmNoLXdyYXAgLmJ0bi13cmFwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoLXdyYXAgLmJ0bi13cmFwIC5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkOTAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjZmJkOTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlYXJjaC13cmFwIC5idG4td3JhcCAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE1ZW07XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2gtd3JhcCAuYnRuLXdyYXAgLmJ0bi5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNWNhNjtcbiAgYm9yZGVyLWNvbG9yOiAjMmQ1Y2E2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci1zZWFyY2gtd3JhcCAuYnRuLXdyYXAgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlYXJjaC13cmFwIC5idG4td3JhcCAucmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5idXJnZXIge1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5idXJnZXIgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjg3NWVtO1xuICBoZWlnaHQ6IDAuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1cmdlciA+IHNwYW46OmJlZm9yZSxcbi5idXJnZXIgPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnVyZ2VyID4gc3Bhbjo6YmVmb3JlIHtcbiAgYm90dG9tOiA0NTAlO1xufVxuXG4uYnVyZ2VyID4gc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDQ1MCU7XG59XG5cbi5idXJnZXIuYWN0aXZlID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5idXJnZXIuYWN0aXZlID4gc3Bhbjo6YmVmb3JlLFxuLmJ1cmdlci5hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXJnZXIuYWN0aXZlID4gc3Bhbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMC41NWVtLCAwZW0pO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC0wLjU1ZW0sIDBlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMC41NWVtLCAwZW0pO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMC41NWVtLCAwZW0pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMC41NWVtLCAwZW0pO1xufVxuXG4uYnVyZ2VyLmFjdGl2ZSA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAyZW0gMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1oZWFkZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlci13cmFwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlci13cmFwIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm5hdi1idG5zIHtcbiAgcGFkZGluZy10b3A6IDIuNzVlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2LWJ0bnMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWJ0bnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5uYXYtYnRucyB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5cbi5uYXYtYnRuc19fbGlzdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1idG5zX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubmF2LWJ0bnNfX2xpc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtYnRuc19fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIH1cbn1cblxuLm5hdi1idG5zX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDMuNzc3Nzc3NzhlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmYmZiZmI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmJmYmZiO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtYnRuc19faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDcuNzc3Nzc3NzhlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgfVxufVxuXG4ubmF2LWJ0bnNfX2l0ZW06bGFzdC1jaGlsZDo6YmVmb3JlLFxuLm5hdi1idG5zX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm5hdi1idG5zX19pdGVtOjpiZWZvcmUsXG4ubmF2LWJ0bnNfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtYnRuc19faXRlbTo6YmVmb3JlLFxuICAubmF2LWJ0bnNfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5uYXYtYnRuc19faXRlbTo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4ubmF2LWJ0bnNfX2l0ZW06OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LWJ0bnNfX2l0ZW1fc3BlbmRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWJ0bnNfX2l0ZW1fc3BlbmRpbmcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cblxuLm5hdi1idG5zX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMy41ZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtYnRuc19fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWJ0bnNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJkNWNhNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uYXYtYnRuc19fbGluayAuaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1idG5zX19saW5rIC5pY29ucyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLm5hdi1idG5zX19saW5rIC5zcGVuZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaGVhZGVyLWJ0bnMtc3BlbmRpbmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWJ0bnNfX2xpbmsgLnNwZW5kaW5nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LWJ0bnNfX2xpbmsgLnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuXG4ubmF2LWJ0bnNfX2xpbmstY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50d2l0dGVyLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAxO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50d2l0dGVyLXdpZGdldCB7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgdG9wOiAyNCU7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnR3aXR0ZXItd2lkZ2V0IHtcbiAgICB0b3A6IDY4cHg7XG4gICAgaGVpZ2h0OiA5MiU7XG4gIH1cbn1cblxuLnR3aXR0ZXItd2lkZ2V0Lm9wZW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50d2l0dGVyLXdpZGdldC5vcGVuIC50d2l0dGVyLXdpZGdldF9fdmlzaWJsZSAuaWNvbi13cmFwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnR3aXR0ZXItd2lkZ2V0LnZpc2libGUtaW5kZXgge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHdpdHRlci13aWRnZXQudmlzaWJsZS1pbmRleCAudHdpdHRlci13aWRnZXRfX3Zpc2libGUgLmljb24td3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi50d2l0dGVyLXdpZGdldF9fdmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgY29sb3I6ICMxMDRkODI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnR3aXR0ZXItd2lkZ2V0X192aXNpYmxlIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxufVxuXG4udHdpdHRlci13aWRnZXRfX3Zpc2libGUgLnZpc2libGUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiA4MCU7XG4gIHdyaXRpbmctbW9kZTogdGItcmw7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudHdpdHRlci13aWRnZXRfX3Zpc2libGUgLnZpc2libGUtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnR3aXR0ZXItd2lkZ2V0X192aXNpYmxlIC5pY29uLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDIuODEyNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMi4zNzVlbTtcbiAgfVxuXG4gIC50d2l0dGVyLXdpZGdldF9fdmlzaWJsZSAuaWNvbi13cmFwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDIuODEyNWVtIDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjY2NjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi50d2l0dGVyLXdpZGdldF9fY29udGVudCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC50d2l0dGVyLXdpZGdldF9fY29udGVudCB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICB9XG59XG5cbi50d2l0dGVyLXdpZGdldF9fZXh0ZXJuYWwtdHdpdHMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKiA9PT09PSBGb3JtIEdyb3VwID09PT09ICovXG5cbi5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmQ3MjdjO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM0MDg1YmY7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM0MDg1YmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNDA4NWJmO1xufVxuXG4uZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMGVtO1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNmVtIDAuNWVtIDAuN2VtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkNzI3YztcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzQwODViZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzQwODViZjtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzQwODViZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM0MDg1YmY7XG59XG5cbi5mb3JtLWdyb3VwIC5sYWJlbC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMTExMTExMWVtO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb3JtLWdyb3VwIC5zZWNvbmRhcnktdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVlbTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZkNzI3Yztcbn1cblxuLmZvcm0tZ3JvdXAgLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmZvcm0tZ3JvdXAuc3VjY2Vzcyxcbi5mb3JtLWdyb3VwIC5zdWNjZXNzIHtcbiAgY29sb3I6IGdyZWVuO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjg3NWVtO1xufVxuXG4uY2hlY2tib3gtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC42ODc1ZW0gMDtcbn1cblxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMS44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJkNWNhNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNWNhNjtcbn1cblxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlcjogMC4xODc1ZW0gc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC41NjI1ZW07XG4gIGJvdHRvbTogMC4zNzVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2ZDcyN2M7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjNWNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNWNiO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNmQ3MjdjO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmQ3MjdjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ3MjdjO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG59XG5cbi5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphY3RpdmUgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA4NWJmO1xufVxuXG4uYm90LXByb3RlY3Rpb24gLmZvcm0tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm90LXByb3RlY3Rpb24gLmZvcm0tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uYm90LXByb3RlY3Rpb24gLnByb3RlY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3QtcHJvdGVjdGlvbiAucHJvdGVjdGlvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYm90LXByb3RlY3Rpb24gLnByb3RlY3Rpb24gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYm90LXByb3RlY3Rpb24gLnByb3RlY3Rpb24gPiBzcGFuLmNvZGUge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ib3QtcHJvdGVjdGlvbiAucHJvdGVjdGlvbiA+IHNwYW4uYnRuLXVwZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMC42O1xuICBjb2xvcjogIzJkNWNhNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLWdyb3VwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCAubGVmdC1idG4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1ncm91cCAubGVmdC1idG4ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgLnJpZ2h0LWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1ncm91cCAucmlnaHQtYnRuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwIC5yaWdodC1idG4gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiA0ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tZ3JvdXAgLnJpZ2h0LWJ0biA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwIC5yaWdodC1idG4gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1ncm91cCAuYnRuLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWxlY3QtY2hvc2VuLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi44NzVlbTtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLFxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZkNzI3YztcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNmQ3MjdjO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLmNob3Nlbi1kZWZhdWx0IHNwYW4sXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcy5jaG9zZW4tZGVmYXVsdCBzcGFuIHtcbiAgY29sb3I6ICM2ZDcyN2M7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUuY2hvc2VuLWRlZmF1bHQgc3BhbixcbiAgLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMuY2hvc2VuLWRlZmF1bHQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlID4gc3Bhbixcbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1yaWdodDogMi41ZW07XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgZGl2LFxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgZGl2IHtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBsaS5zZWFyY2gtY2hvaWNlLFxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJvcmRlci1jb2xvcjogIzZkNzI3YztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDAuOGVtIDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDg1YmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA4NWJmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNDA4NWJmO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNDA4NWJmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzQwODViZjtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3ZlbmRvci9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS1uZXcucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG59XG5cbi5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IC05NXB4IDAuMzVlbTtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc0cHggMC4zNWVtO1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IDAuMzVlbTtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3ZlbmRvci9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS1uZXcucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xufVxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtcbn1cblxuLnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IC05NXB4IDAuMjVlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IDAuMjVlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5zZWxlY3QtY2hvc2VuLXdyYXAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUuY2hvc2VuLWRlZmF1bHQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4ucGFnZS10aXRsZSAudGl0bGUtaDMsXG4ucGFnZS10aXRsZSAudGl0bGUtaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAwLjZlbTtcbn1cblxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgzOjpiZWZvcmUsXG4ucGFnZS10aXRsZSAudGl0bGUtaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDAuMWVtO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGl0bGUtaW1nLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgzIC50ZXh0LFxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgyIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5cbi5wYWdlLXRpdGxlIC50aXRsZS1oMSxcbi5wYWdlLXRpdGxlIC50aXRsZS1oMixcbi5wYWdlLXRpdGxlIC50aXRsZS1oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucGFnZS10aXRsZSAudGl0bGUtaDEsXG4ucGFnZS10aXRsZSAudGl0bGUtaDIsXG4ucGFnZS10aXRsZSAudGl0bGUtaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnBhZ2UtdGl0bGUgLnRpdGxlLWgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAwIDIwJTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10aXRsZSAudGl0bGUtaDEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIC50aXRsZS1oMiB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRpdGxlIC50aXRsZS1oMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIC50aXRsZS1oMyB7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGl0bGUgLnRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIC50aXRsZS1kYXRlIHtcbiAgbWFyZ2luLXRvcDogLTEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5icmVhZGNydW1ic19faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg3MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNTAlKTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICB9XG59XG5cbi5uZXdzLWxpc3QgLm5ld3MtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxM2VtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDllbTtcbiAgfVxufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtX19pbWcge1xuICAgIHdpZHRoOiA4ZW07XG4gIH1cbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX19pbWcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG4gIGhlaWdodDogNy44NWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1saXN0IC5uZXdzLWl0ZW1fX3RleHQge1xuICAgIGhlaWdodDogNS44ZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX19yZW1hcmstdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zZW07XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5ld3MtbGlzdCAubmV3cy1pdGVtX19yZW1hcmstdGV4dCAuaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX3JlbWFyay10ZXh0ID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fcmVtYXJrLXRleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtX19yZW1hcmstdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2Rlc2NyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzJkNWNhNjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtX19kZXNjciB7XG4gICAgaGVpZ2h0OiAzLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fZGVzY3IgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLWxpc3QgLm5ld3MtaXRlbV9fZGVzY3IgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmV3cy1saXN0IC5uZXdzLWl0ZW1fX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGlzdCAubmV3cy1pdGVtLnJlbWFyayAubmV3cy1pdGVtX19kZXNjciB7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1saXN0IC5uZXdzLWl0ZW0ucmVtYXJrIC5uZXdzLWl0ZW1fX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gIH1cbn1cblxuLmNhcmRzLWxpc3QgKyAuYnRuLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbn1cblxuLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICB9XG59XG5cbi5jYXJkX19tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNWNiO1xufVxuXG4uY2FyZF9fbWVkaWFfZGVmYXVsdCAuY2FyZF9faW1nLXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNhcmRfX21lZGlhX2RlZmF1bHQgLmNhcmRfX2ltZy1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXJkX19tZWRpYV9nYWxsZXJ5IC5jYXJkX19pbWctbGluayAuaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jYXJkX19pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MiU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jYXJkX19pbWctd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjArMCwwLjYrNzUgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgNzUlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgNzUlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiM5OTAwMDAwMFwiLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG59XG5cbi5jYXJkX19pbWctd3JhcCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNhcmRfX2ltZy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJkX19pbWctbGluayAuaWNvbnMge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMCAwO1xuICBmb250LXNpemU6IDRlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmNhcmRfX21lZGlhLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMCU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjZlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJkX19tZWRpYS10ZXh0IC5pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmNhcmRfX21lZGlhLXRleHQgLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jYXJkX19tZWRpYS10ZXh0IC50ZXh0LmJvdHRvbS1saW5lOjphZnRlciB7XG4gIHdpZHRoOiA1ZW07XG4gIGJvdHRvbTogLTAuNmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkOTAwO1xufVxuXG4uY2FyZF9fbWVkaWEtdGV4dCAud2Fybi10ZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uY2FyZF9fbWVkaWEtdGV4dCAud2Fybi10ZXh0ID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNhcmRfX3RpdGxlIHtcbiAgbWF4LWhlaWdodDogMy43NWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG4uY2FyZF9fdGl0bGUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uY2FyZF9fdGl0bGUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhcmRfX3JlbWFyay10ZXh0IHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5jYXJkX19yZW1hcmstdGV4dCAuaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xMjVlbTtcbn1cblxuLnNpZGUtbWVudSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjEyNWVtO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCA+IC5tZW51LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNpZGUtbWVudSA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkID4gLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNpZGUtbWVudSA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkID4gLnNlYXJjaC1jb3VudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0ub3Blbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0ub3BlbiA+IC5tZW51LWxpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNWNhNjtcbn1cblxuLnNpZGUtbWVudSA+IC5tZW51LWxpc3QgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzLjVlbSk7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZS1tZW51ID4gLm1lbnUtbGlzdCA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy41NzE0Mjg1N2VtO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSA+IC5idG4tc3ViLW1lbnUtb3Blbixcbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSA+IC5zZWFyY2gtY291bnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMi4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaWRlLW1lbnUgPiAubWVudS1saXN0ID4gLm1lbnUtaXRlbSA+IC5zZWFyY2gtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZkNzI3Yztcbn1cblxuLnNpZGUtbWVudSAubWVudS1pdGVtLm9wZW4gPiAubWVudS1saW5rIHtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5zaWRlLW1lbnUgLm1lbnUtaXRlbS5vcGVuID4gLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5zaWRlLW1lbnUgLm1lbnUtaXRlbS5vcGVuID4gLm1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZS1tZW51IC5tZW51LWl0ZW0gPiAubWVudS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMWVtIDAgMWVtIDEuNWVtO1xufVxuXG4uc2lkZS1tZW51IC5tZW51LWxpbmsge1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG59XG5cbi5zaWRlLW1lbnUgLm1lbnUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc2lkZS1tZW51IC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNGVtO1xufVxuXG4uc2lkZS1tZW51IC5idG4tc3ViLW1lbnUtb3Blbjpob3ZlciB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc2lkZS1tZW51IC5tYWluLW5hdl9fc3ViLW5hdiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcGFkZGluZzogMWVtIDAgMWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuXG4uc2lkZS1tZW51IC5tYWluLW5hdl9fc3ViLW5hdi10YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZS1tZW51IC5tYWluLW5hdl9fc3ViLW5hdi1jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5uZXdzLXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5uZXdzLXBvc3RfX21lZGlhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxOC43NWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAxLjg3NWVtIDFlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wb3N0X19tZWRpYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5ld3MtcG9zdF9fbWVkaWEgLmJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogLTEuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wb3N0X19tZWRpYSAuYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtcG9zdF9fbWVkaWEgLnNsaWNrLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG59XG5cbi5uZXdzLXBvc3RfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXBvc3RfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IC0xLjhlbTtcbiAgfVxufVxuXG4ubmV3cy1wb3N0X19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTtcbn1cblxuLm5ld3MtcG9zdF9fZGF0ZSAuYm90dG9tLWxpbmU6OmFmdGVyIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkOTAwO1xufVxuXG4ubmV3cy1wb3N0X19mb290ZXIgLmJybi13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXBvc3RfX2Zvb3RlciAuYnJuLXdyYXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4ubmV3cy1wb3N0X19mb290ZXIgLnNvY2lhbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXBvc3RfX2Zvb3RlciAuc29jaWFsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy1wb3N0X19mb290ZXIgLnNvY2lhbCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uZXdzLXBvc3RfX2Zvb3RlciAuc29jaWFsIC50ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5uZXdzLXBvc3RfX2Zvb3RlciAuc29jaWFsIC5zb2NpYWwtbGlzdCBhIHtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5uZXdzLXBvc3RfX2Zvb3RlciAuc29jaWFsIC5zb2NpYWwtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zbGlkZXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXItd3JhcC5iaWctc2xpZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnNsaWRlci13cmFwLmJpZy1zbGlkZXIgLnNsaWNrLW1haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zbGlkZXItd3JhcC5iaWctc2xpZGVyIC5zbGljay1tYWluIC5zbGljay1zbGlkZSB7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnNsaWRlci13cmFwLmJpZy1zbGlkZXIgLnNsaWNrLW1haW4gLnNsaWNrLXNsaWRlIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZXItd3JhcC5iaWctc2xpZGVyIC5zbGljay1tYWluX19hcnJvd3Mge1xuICB0b3A6IDQ1JTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2xpZGVyLXdyYXAuYmlnLXNsaWRlciAuY2xvc2UtZnVsbC1zY3JlZW4tc2xpZGVyIHtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnNsaWRlci13cmFwLmJpZy1zbGlkZXIgLmNsb3NlLWZ1bGwtc2NyZWVuLXNsaWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zbGljay1tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2xpY2stbWFpbl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnNsaWNrLW1haW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNsaWNrLW1haW5fX2RvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zbGljay1tYWluX19kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNsaWNrLW1haW5fX2RvdHMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNsaWNrLW1haW5fX2RvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ1ZDg7XG59XG5cbi5zbGljay1tYWluX19kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3NCwgNzQsIDczLCAwLjIxKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5zbGljay1tYWluX19kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1tYWluX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMC41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1tYWluX19hcnJvd3NfcHJldyB7XG4gIGxlZnQ6IC0zZW07XG59XG5cbi5zbGljay1tYWluX19hcnJvd3NfbmV4dCB7XG4gIHJpZ2h0OiAtM2VtO1xufVxuXG4uc2xpY2stbWFpbl9fYXJyb3dzLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi50ZXh0LXBvc3RzX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG59XG5cbi50ZXh0LXBvc3RzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG5cbi50ZXh0LXBvc3RzX190aXRsZSB7XG4gIG1heC1oZWlnaHQ6IDIuNWVtO1xuICBtYXJnaW46IDAuMWVtIDAgMC41ZW0gMDtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZXh0LXBvc3RzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50YWJsZS1zaWRlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnRhYmxlLXNpZGUgLnRhYmxlLFxuLnRhYmxlLXNpZGUgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgLnRhYmxlLXNpZGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50YWJsZS1zaWRlIC50YWJsZSxcbiAgLnRhYmxlLXNpZGUgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSxcbiAgLmV4dGVybmFsLXRleHQtd3JhcCAudGFibGUtc2lkZSB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAudGFibGUtc2lkZSAudGFibGUsXG4gIC50YWJsZS1zaWRlIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUsXG4gIC5leHRlcm5hbC10ZXh0LXdyYXAgLnRhYmxlLXNpZGUgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS1zaWRlIC50YWJsZSxcbiAgLnRhYmxlLXNpZGUgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSxcbiAgLmV4dGVybmFsLXRleHQtd3JhcCAudGFibGUtc2lkZSB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5cbi50YWJsZS1zaWRlIC50YWJsZSB0aGVhZCB0ciB0aC50YWJsZS1zaWRlX190aXRsZSxcbi50YWJsZS1zaWRlIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGhlYWQgdHIgdGgudGFibGUtc2lkZV9fdGl0bGUsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC50YWJsZS1zaWRlIHRhYmxlIHRoZWFkIHRyIHRoLnRhYmxlLXNpZGVfX3RpdGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy44NzVlbTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnRhYmxlLXNpZGUgLnRhYmxlIHRoZWFkIHRyIHRoLnRhYmxlLXNpZGVfX3RpdGxlID4gc3Bhbixcbi50YWJsZS1zaWRlIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGhlYWQgdHIgdGgudGFibGUtc2lkZV9fdGl0bGUgPiBzcGFuLFxuLmV4dGVybmFsLXRleHQtd3JhcCAudGFibGUtc2lkZSB0YWJsZSB0aGVhZCB0ciB0aC50YWJsZS1zaWRlX190aXRsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtc2lkZSAudGFibGUgdGhlYWQgdHIgdGgudGFibGUtc2lkZV9fdGl0bGUgLnNtYWxsLXRleHQsXG4udGFibGUtc2lkZSAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRoZWFkIHRyIHRoLnRhYmxlLXNpZGVfX3RpdGxlIC5zbWFsbC10ZXh0LFxuLmV4dGVybmFsLXRleHQtd3JhcCAudGFibGUtc2lkZSB0YWJsZSB0aGVhZCB0ciB0aC50YWJsZS1zaWRlX190aXRsZSAuc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLnRhYmxlLXNpZGUgLnRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQsXG4udGFibGUtc2lkZSAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC50YWJsZS1zaWRlIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5cbi50YWJsZS1zaWRlIC50YWJsZSB0Ym9keSB0ciB0ZCxcbi50YWJsZS1zaWRlIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGJvZHkgdHIgdGQsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC50YWJsZS1zaWRlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYmxlLXNpZGUgLnRhYmxlX19zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpLFxuLnRhYmxlLXNpZGUgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSxcbi5leHRlcm5hbC10ZXh0LXdyYXAgLnRhYmxlLXNpZGUgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4udGFibGUtc2lkZSAuYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRhYmxlLXNpZGUgLmJ0bi13cmFwIC5idG4tbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNGVtO1xufVxuXG4udGFibGUtc2lkZSAuYnRuLXdyYXAgLmJ0bi1saW5rIC5pY29ucyB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi5maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDM7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZGF0ZS1maWx0ZXIge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uZGF0ZS1maWx0ZXIgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZGF0ZS1maWx0ZXJfX2Zyb20sXG4uZGF0ZS1maWx0ZXJfX3RvIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmRhdGUtZmlsdGVyX19mcm9tIC5pY29ucyxcbi5kYXRlLWZpbHRlcl9fdG8gLmljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuM2VtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGUtZmlsdGVyIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmRhdGUtZmlsdGVyIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LXNsaWRlcl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cblxuLmdhbGxlcnktc2xpZGVyX19zdGF0dXMge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktc2xpZGVyX19zdGF0dXMge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc3RhdHVzID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc3RhdHVzIC5idG4tbmF2IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDAuNDtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zdGF0dXMgLmJ0bi1uYXYgLmljb25zIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zdGF0dXMgLnN0YXR1cy1udW0sXG4uZ2FsbGVyeS1zbGlkZXJfX3N0YXR1cyAuc2VwYXJhdG9yIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc3RhdHVzIC5zdGF0dXMtbnVtLmN1cnJlbnQge1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19kb3dubG9hZC1pbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1zbGlkZXJfX2Rvd25sb2FkLWltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX2Rvd25sb2FkLWltZyAuYnRuLWxpbmssXG4uZ2FsbGVyeS1zbGlkZXJfX2Rvd25sb2FkLWltZyAuaW1nLXNpemUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fZG93bmxvYWQtaW1nIC5idG4tbGluayB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX2Rvd25sb2FkLWltZyAuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yMmVtKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjJlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjJlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yMmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjIyZW0pO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX2Rvd25sb2FkLWltZyAuaW1nLXNpemUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItZm9yIC5zbGljay1tYWluX19hcnJvd3Mge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktc2xpZGVyX19zbGlkZXItZm9yIC5zbGljay1tYWluX19hcnJvd3Mge1xuICAgIHdpZHRoOiAzZW07XG4gIH1cbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItZm9yIC5zbGljay1tYWluX19hcnJvd3MgLmljb25zIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc2xpZGVyLWZvciAuc2xpY2stbWFpbl9fYXJyb3dzOmhvdmVyIC5pY29ucyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItZm9yIC5zbGljay1tYWluX19hcnJvd3NfcHJldyB7XG4gIGxlZnQ6IDA7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc2xpZGVyLWZvciAuc2xpY2stbWFpbl9fYXJyb3dzX25leHQge1xuICByaWdodDogMDtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19mb290ZXIge1xuICBwYWRkaW5nOiAyLjVlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1zbGlkZXJfX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LXNsaWRlcl9fZm9vdGVyIC5oci1saW5lIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc29jaWFsIHtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc29jaWFsID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zb2NpYWwgLnNoYXJlLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX3NvY2lhbCAuc29jaWFsLWxpbmsge1xuICBtYXJnaW46IDAgMS41ZW07XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc29jaWFsIC5zb2NpYWwtbGluay50d2l0dGVyIHtcbiAgY29sb3I6ICMzMzhiY2I7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc2xpZGVyLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc2xpZGVyLW5hdiAuaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdhbGxlcnktc2xpZGVyX19zbGlkZXItbmF2IC5pbWctd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc2xpZGVyLW5hdiAuaW1nLXdyYXA6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9fc2xpZGVyLW5hdiAuaW1nLXdyYXAuc2xpY2stY3VycmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFjY29yZGlvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjg5NzVlbTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjVlbSAxLjI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX19oZWFkID4gKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWQgLnRpdGxlLmJ0bi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWQgLnRpdGxlLmJ0bi1saW5rIC5pY29ucyB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9faGVhZCAudGl0bGUuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNTVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbl9fYm9keSB7XG4gICAgcGFkZGluZzogMmVtIDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uX19ib2R5IC5mLXRleHQtYmxvY2sgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0ub3BlbiA+IC5hY2NvcmRpb25fX2hlYWQgLnRpdGxlLmJ0bi1saW5rIC5pY29uczo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2JvZHkgLmYtdGV4dC1ibG9jayA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYXJxdWVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWN0dWFsLW5ld3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIH1cbn1cblxuLnJlZnVuZHMgLnJlZnVuZHMtZm9ybS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODYwcHg7XG59XG5cbi5yZWZ1bmRzIC5yZWZ1bmRzLWZvcm0td3JhcCAuYm90LXByb3RlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbi5yZWZ1bmRzIC5yZWZ1bmRzLWZvcm0td3JhcCAuYnRuLWdyb3VwIC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgcGFkZGluZy1yaWdodDogNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVmdW5kcyAucmVmdW5kcy1mb3JtLXdyYXAgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuLnZhdF9lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZWZ0LXNpZGUtc2VjdGlvbl9fY29udGVudCAuYnRuLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgfVxufVxuXG4uYWJvdXQtcGFnZSAuZXh0ZXJuYWwtdGV4dC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG5cbi5hYm91dC1wYWdlIC5leHRlcm5hbC10ZXh0LXdyYXAgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbn1cblxuLmFib3V0LXBhZ2UgLnBhZ2UtdGl0bGUgLnRpdGxlLWgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0X19pbmZvIC5zZWFyY2gtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC5maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmZpbHRlciAuaW5wdXQtc2VhcmNoLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJkNWNhNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmxpc3QtY29tbW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmJ0bi1tb3JlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC5idG4tbW9yZS13cmFwIC5idG4tbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmJ0bi1tb3JlLXdyYXAgLmJ0bi1saW5rIC5pY29ucyB7XG4gIHRvcDogNjAlO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYnRuLW1vcmUtd3JhcCAuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yZW0pO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yZW0pO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjJlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMmVtKTtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmJ0bi1iYWNrLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC5idG4tYmFjay13cmFwIC5idG4tbGluayB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4ucGFnZS1jb250YWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1ZW07XG59XG5cbi5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1tYXAge1xuICBtYXJnaW46IDAgMCAzLjEyNWVtIDA7XG59XG5cbi5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1tYXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cblxuLnBhZ2UtY29udGFjdHMgLmJ0bi13cmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2UtY29udGFjdHMgLmJ0bi13cmFwIC5idG4tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS1jb250YWN0cyAuYnRuLXdyYXAgLmJ0biB7XG4gIHdpZHRoOiAxNi4yNWVtO1xufVxuXG4ucGFnZS1jb250YWN0cyAuY29udGFjdHMtc29jaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG5cbi5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1zb2NpYWwgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTYuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1jb250YWN0cyAuY29udGFjdHMtc29jaWFsIC5idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvIDFlbSBhdXRvO1xuICB9XG59XG5cbi5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1zb2NpYWwgLmJ0bi5mYWNlYm9vayB7XG4gIGJvcmRlci1jb2xvcjogIzJkNWNhNjtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1zb2NpYWwgLmJ0bi50d2l0dGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTM4OWNjO1xuICBjb2xvcjogIzEzODljYztcbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLXNvY2lhbCAuYnRuLnlvdXR1YmUge1xuICBib3JkZXItY29sb3I6ICNmZjY2NjY7XG4gIGNvbG9yOiAjZmY2NjY2O1xufVxuXG4ucGFnZS1jb250YWN0cyAudGFibGUsXG4ucGFnZS1jb250YWN0cyAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlLFxuLmV4dGVybmFsLXRleHQtd3JhcCAucGFnZS1jb250YWN0cyB0YWJsZSB7XG4gIG1hcmdpbjogMy41ZW0gMDtcbn1cblxuLnBhZ2UtY29udGFjdHMgLnRhYmxlIHRoLFxuLnBhZ2UtY29udGFjdHMgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0aCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgLnBhZ2UtY29udGFjdHMgdGFibGUgdGgge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG4ucGFnZS1jb250YWN0cyAudGFibGUgdGgsXG4ucGFnZS1jb250YWN0cyAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRoLFxuLmV4dGVybmFsLXRleHQtd3JhcCAucGFnZS1jb250YWN0cyB0YWJsZSB0aCxcbi5wYWdlLWNvbnRhY3RzIC50YWJsZSB0ZCxcbi5wYWdlLWNvbnRhY3RzIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGQsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC5wYWdlLWNvbnRhY3RzIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tbGVmdDogY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApOyB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTsgIC8vIElFOCBmaWx0ZXJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuIiwiXG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LWZhbWlseS1iYXNlOiBQcm9iYVBybywgQXJpYWwsIEhlbHZldGljYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMTY7XG4kbGluZS1oZWlnaHQtYmFzZTogMS4yNTtcblxuXG4vLyBDb2xvcnMgVGV4dFxuJGNvbG9yLXRleHQtYmFzZTogIzMzMzMzMzsgLypiYXNlIHRleHQgb24gdGhlIHNpdGUqL1xuJGNvbG9yLXRleHQtZ3JleTogIzk5OTk5OTsgLypiYXNlIHRleHQgaG92ZXIqL1xuJGNvbG9yLXRleHQtaW1nOiAjZmZmZmZmOyAvKnRleHQgb24gZGFyayBiYWNrZ3JvdW5kKi9cblxuJGNvbG9yLXNlY29uZGFyeTogI2NjY2NjYzsgLypzZWNvbmRhcnkgdGV4dCBvbiB0aGUgc2l0ZSovXG5cbiRjb2xvci10YWJsZS1pY29uOiAjNjY2NjY2O1xuXG4kY29sb3ItdGV4dC1ibHVlOiAjMmQ1Y2E2O1xuJGNvbG9yLXJlbWFyazogI2ZmMDAwMDtcbiRjb2xvci15ZWxsb3c6ICNmYmQ5MDA7XG5cblxuLy8gSGVhZGVyXG4kY29sb3ItaGVhZGVyLXRleHQ6ICNmZmZmZmY7XG4kY29sb3ItaGVhZGVyLXRleHQtaG92ZXI6ICNmYmQ5MDA7XG4kY29sb3ItaGVhZGVyLXRleHQtc2Vjb25kYXJ5OiAjNmM3NTg4O1xuJGNvbG9yLWJ0bnMtaWNvbjogIzRkNGQ0ZDtcbiRjb2xvci1oZWFkZXItc29jaWFsOiAjYWFiM2M2O1xuJGNvbG9yLWdvdi1saW5rLXN1Yi10ZXh0OiAjZjlmOWY5O1xuJGNvbG9yLWhlYWRlci1zZWNvbmRhcnk6ICNjY2NjY2M7XG4kY29sb3ItbWVudS1zaWRlLXNlYXJjaC1jb3VudDogIzZkNzI3YztcbiRib3JkZXItdC1iLW5hdi1idG5zOiAjZmJmYmZiO1xuJGJvcmRlci10b3AtbWVudS1tb2JpbGU6ICM5MzkzOTM7XG4kYmctaGVhZGVyLXN1Yi1tZW51OiAjMjczMDQzO1xuJGJnLWhlYWRlci1tb2JpbGU6ICMyODRkODE7XG5cblxuXG5cbi8vIEJ0bnNcbiRiZy1idG4tYmx1ZTogIzJkNWNhNjtcbiRiZy1idG4tYmx1ZS1ob3ZlcjogIzIzNDE2MTtcbiRiZy1idG4teWVsbG93OiAjZmZlMzU4O1xuJGJnLWJ0bi15ZWxsb3ctaG92ZXI6ICNmNmNkMDA7XG5cbiRib3JkZXItYnRuLWFjdGl2ZTogIzQwODViZjtcblxuXG5cbi8vIFNsaWRlcnNcbiRiZy1hY3RpdmUtZG90czogI2Q0ZDVkODtcblxuXG5cbi8vIEJhY2tncm91bmQgQ29sb3JcbiRiZy1ncmV5OiAjZjVmN2ZhO1xuJGJnLWJvcmRlcjogI2JhYmFiYTtcbiR0YWJsZS1ib3JkZXI6ICNkNWQ1ZDU7XG4kYmctdGFibGUtc3RyaXA6ICNmNWY3ZmE7XG4kYmctdGFibGUtc3RyaXAtb2RkOiAjZmRmZGZlO1xuJGJnLXRhYmxlLXN0cmlwLWhvdmVyOiAjYzBkNmY3O1xuJGJnLWRlZmF1bHQtY2FyZC1pbWc6ICNjMmM1Y2I7XG4kYmctaHItbGluZTogI2Q1ZDVkMztcbiRkZy1zY3JvbGxiYXItZWw6ICNjMmM1Y2I7XG4kYm9yZGVyLXJvdW5kLWxpbmstaWNvbjogcmdiYSgzNCw3OSwxNDUsLjYpO1xuXG5cbi8vIEZvb3RlclxuJGYtY29sb3ItdGV4dC1zdWItbWVudTogIzY2NjY2NjtcblxuLy8gRGF0ZXBpY2tlclxuJGRwLWJnOiAjZmZmZmZmO1xuJGRwLWJvcmRlcjogcmdiYSgxNDQsMTY0LDE3NCwuMTUpO1xuLy8kZHAtY29sb3ItdGV4dC1kaXNhYmxlOiAjN2Y4OThkO1xuXG4vLyBGb3JtXG4kY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTogIzZkNzI3YztcbiRib3JkZXItY29sb3ItZm9ybTogIzZkNzI3YztcbiRib3JkZXItYWN0aXZlLWlucHV0OiAjNDA4NWJmO1xuJGRpc2FibGVkLWZvcm06ICNjMmM1Y2I7XG4kZGlzYWJsZWQtZm9ybS1hY3RpdmU6ICNjMmM1Y2I7IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBGb250c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLy8gUHJvYmFQcm9cbi8vIFJlZ3VsYXJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJQcm9iYVByb1wiO1xuXHRzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1JlZ3VsYXIvUHJvYmFQcm9fUmVndWxhci5lb3RcIik7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1JlZ3VsYXIvUHJvYmFQcm9fUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1JlZ3VsYXIvUHJvYmFQcm9fUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLnN2ZyNzdmdGb250TmFtZVwiKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIE1lZGl1bVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS5lb3RcIik7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX01lZGl1bS9Qcm9iYVByb19NZWRpdW0uc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLy8gU2VtaUJvbGRcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJQcm9iYVByb1wiO1xuXHRzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19TZW1pQm9sZC9Qcm9iYVByb19TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19TZW1pQm9sZC9Qcm9iYVByb19TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19TZW1pQm9sZC9Qcm9iYVByb19TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLnN2ZyNzdmdGb250TmFtZVwiKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIEJvbGRcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJQcm9iYVByb1wiO1xuXHRzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX0JvbGQvUHJvYmFQcm9fQm9sZC5lb3RcIik7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX0JvbGQvUHJvYmFQcm9fQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX0JvbGQvUHJvYmFQcm9fQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLnN2ZyNzdmdGb250TmFtZVwiKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNaXhpbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaWkoJHRvcGxlZnQsICR0b3ByaWdodCwgJGJvdHRvbXJpZ2h0LCAkYm90dG9tbGVmdCkge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3ByaWdodDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21yaWdodDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcGxlZnQ7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3ByaWdodDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbXJpZ2h0O1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21sZWZ0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHRvcGxlZnQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcHJpZ2h0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21yaWdodDtcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b21sZWZ0O1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xuXHQtbW96LXRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xuXHQtbXMtdHJhbnNmb3JtOiAjeyRwcm9wZXJ0eX07XG5cdC1vLXRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xuXHR0cmFuc2Zvcm06ICN7JHByb3BlcnR5fTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5LCAkZHVyYXRpb24sICRlYXNpbmc6IGxpbmVhcikge1xuXHR0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNpbmc7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzaW5nO1xuXHQtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2luZztcblx0LW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzaW5nO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRuYW1lLCAkZHVyYXRpb24sICRlYXNpbmc6IGxpbmVhcikge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICRlYXNpbmc7XG5cdC1vLWFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICRlYXNpbmc7XG5cdGFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICRlYXNpbmc7XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nKCl7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGNzczMgcmVjICovXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogZmYyICovXG5cdC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBpZTggKi9cblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBzYWZhcmkzICovXG5cdC1raHRtbC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBrb25xdWVyb3IgKi9cbn1cblxuJHh4bDogMjUwMHB4O1xuJHhsOiAxOTIwcHg7XG4kc2w6IDE2MDBweDtcbiRsZzogMTIwMHB4O1xuJG1kOiA5OTFweDtcbiRzbTogNzY4cHg7XG4keHM6IDU3NnB4O1xuJGlwaG9uZTU6IDQyMHB4O1xuXG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEpIHtcblx0QGlmICRtZWRpYSA9PSB4eGwge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSB4bCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gc2wge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNsKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IGxnIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBtZCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gc20ge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IHhzIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cykgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBpcGhvbmU1IHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRpcGhvbmU1KSB7IEBjb250ZW50OyB9XG5cdH1cbn0iLCIlZGF0ZSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgLmljb25zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIH1cbiAgICA+ICoge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuJXBsYWNlaG9sZGVyLXN0eWxlIHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5LWZvcm07XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICB9XG59XG5cbiVyb3VuZC1saW5rLWljb24ge1xuICAgIC5pY29ucyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMS4xZW07XG4gICAgICAgIGhlaWdodDogMS4xZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItcm91bmQtbGluay1pY29uO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0uMjVlbSkpO1xuICAgICAgICB9XG4gICAgfVxufSIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZSB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbnEge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDsgfSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gR2VuZXJhbCBTdHlsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQGltcG9ydCBcInJlc2V0XCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy90YWJsZVwiO1xuXG5ib2R5LCBodG1sIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKyBweDtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ly9ib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5pY29ucyB7XG5cdHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBTdHJ1Y3R1cmUgcGFnZVxuLmhlaWdodC1wYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHBhZGRpbmc6IDAgMCAzNjBweCAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICB3aWR0aDogOTYlO1xuXHRtYXgtd2lkdGg6IDEyNjZweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Ji5mdWxsLXNjcmVlbi1tb2Ige1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5mdWxsLXNjcmVlbi1tb2Ige1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdHdpZHRoOmF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMi41ZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXHR9XG5cblx0c2VjdGlvbiB7XG5cdFx0cGFkZGluZzogMi41ZW0gMDtcblx0XHQmLm5vLXBiIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0XHQmLm5vLXB0IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZnVsbC13aWR0aC10YWJsZXQge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7IHdpZHRoOmF1dG87bWFyZ2luLWxlZnQ6IC01LjUlO21hcmdpbi1yaWdodDogLTUuNSU7IH1cblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbSkgeyB3aWR0aDphdXRvO21hcmdpbi1sZWZ0OiAtMTVweDttYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG59XG5cbi5mdWxsLXdpZHRoLW1vYiB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHsgd2lkdGg6YXV0bzttYXJnaW4tbGVmdDogLTE1cHg7bWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXHQ+IC5yb3cge1xuXHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHsgbWFyZ2luLWxlZnQ6IDEwcHg7bWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cdH1cbn1cblxuLndpZHRoLXBvaW50IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjAwMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uaHItbGluZSB7XG5cdG1hcmdpbjogMi4xODc1ZW0gMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaHItbGluZTtcblx0Ji5tYXIxLTUge1xuXHRcdG1hcmdpbjogMS41ZW0gMDtcblx0fVxufVxuXG4vLyBFTkQgU3RydWN0dXJlIHBhZ2Vcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8vIEJsb2NrcyBzdHlsZVxuXG5cbi5wYWQtdG9wLTEtNSB7XG5cdHBhZGRpbmctdG9wOiAxLjVlbTtcbn1cblxuLmJyLTk5MSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuXG4vLyBFTkQgQmxvY2tzIHN0eWxlXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vLyBUZXh0IFN0eWxlXG5cbi5leHRlcm5hbC10ZXh0LXdyYXAge1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHQmLnBhZC1sLTEtMiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjJlbTtcblx0fVxuXG5cdCYuaW1hZ2UtZnVsbC1zaXple1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuc3ViLXRpdGxlLCBoMywgaDIge1xuXHRcdG1hcmdpbjogMC41ZW0gMCAwLjhlbSAwO1xuXHRcdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQudGV4dCwgcCB7XG5cdFx0bWFyZ2luOiAwIDAgMWVtIDA7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0JltocmVmJD1cIi5kb2NcIl0sXG5cdFx0JltocmVmJD1cIi5ydGZcIl0sXG5cdFx0JltocmVmJD1cIi5kb2N4XCJdLFxuXHRcdCZbaHJlZiQ9XCIuanBnXCJdLFxuXHRcdCZbaHJlZiQ9XCIudGlmZlwiXSxcblx0XHQmW2hyZWYkPVwiLnBwdFwiXSxcblx0XHQmW2hyZWYkPVwiLnBkZlwiXSxcblx0XHQmW2hyZWYkPVwiLnhsc1wiXSxcblx0XHQmW2hyZWYkPVwiLnhsc3hcIl0sXG5cdFx0JltocmVmJD1cIi56aXBcIl0sXG5cdFx0JltocmVmJD1cIi5yYXJcIl0sXG5cdFx0JltocmVmJD1cIi43elwiXXtcblx0XHRcdHBhZGRpbmctbGVmdDogMmVtO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXHRcdCZbaHJlZiQ9XCIuZG9jXCJdLCAmW2hyZWYkPVwiLmRvY3hcIl0sICZbaHJlZiQ9XCIucnRmXCJdIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtZG9jLnN2Z1wiKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLWRvYy1ob3Zlci5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbaHJlZiQ9XCIuanBnXCJdIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtanBnLnN2Z1wiKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLWpwZy1ob3Zlci5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuICAgICAgICAmW2hyZWYkPVwiLnRpZmZcIl0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS10aWZmLnN2Z1wiKTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtdGlmZi1ob3Zlci5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0JltocmVmJD1cIi5wcHRcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1wcHQuc3ZnXCIpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtcHB0LWhvdmVyLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltocmVmJD1cIi5wZGZcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1wZGYuc3ZnXCIpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtcGRmLWhvdmVyLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltocmVmJD1cIi54bHNcIl0sICZbaHJlZiQ9XCIueGxzeFwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXhscy5zdmdcIik7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS14bHMtaG92ZXIuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2hyZWYkPVwiLnppcFwiXSwgJltocmVmJD1cIi43elwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXppcC5zdmdcIik7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS16aXAtaG92ZXIuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2hyZWYkPVwiLnJhclwiXSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1yYXIuc3ZnXCIpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtcmFyLWhvdmVyLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5vLWljb257XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGF1dG87XG5cdFx0XHQmLCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGIsIHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdHVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IC41ZW0gMDtcblx0XHR9XG5cdH1cblxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdH1cblxuXHRociB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXG5cdHRhYmxlIHtcblx0XHRAZXh0ZW5kICVkZWZhdWx0LXRhYmxlO1xuXHR9XG5cblx0Lmxpc3QtY29tbW9uIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMmVtIDA7XG5cdFx0Lmxpc3QtY29tbW9uX19pdGVtLXRleHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjM1ZW07XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpdW0ge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51cHBlci10ZXh0IHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyLXRleHQge1xuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC1yaWdodC1kZXNjdCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4vLyBFTkQgVGV4dCBTdHlsZVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uYm90dG9tLWxpbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNWVtO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHR9XG59XG5cbi5pbWctd3JhcCB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5oaWRkZW57XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIudGFibGUtd3JhcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAudGFibGUtaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgLW1zLXRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZSwgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgJl9fYm9yZGVyZWQge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGFibGUtc3RyaXA7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdHJpcGVkIHtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwO1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGFibGUtc3RyaXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGFibGVfX2hvdmVyIHtcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faG92ZXIge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10YWJsZS1zdHJpcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbiVkZWZhdWx0LXRhYmxlIHtcbiAgICBAZXh0ZW5kIC50YWJsZTtcbiAgICBAZXh0ZW5kIC50YWJsZV9fYm9yZGVyZWQ7XG4gICAgQGV4dGVuZCAudGFibGVfX3N0cmlwZWQ7XG4gICAgQGV4dGVuZCAudGFibGVfX2Z1bGw7XG59IiwiLm1haW4tbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAyLjhlbSAxNXB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjIyMjIyMjIyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG59IiwiXG4ubWFpbi1oZWFkZXIge1xuICAgIC50b3AtY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCAyLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgLy9jb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItdG9wLW1lbnUtbW9iaWxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhlYWRlci1tb2JpbGU7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1jb2wge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAuYnVyZ2VyLCAuc2VhcmNoLWJ0bi1tb2Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnVyZ2VyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLWJ0bi1tb2Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWNvbCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmRlZmVjdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgbWFyZ2luOiAuNGVtIDA7XG4gICAgICAgIC8vZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdvdi1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICAuZGVzY3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IC42NWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWU3O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU0NDk7XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3Ige1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4zZW07XG4gICAgICAgICAgICBmb250LXNpemU6IC42NjY2NjY2NmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ292LWxpbmstc3ViLXRleHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9udC1zaXplLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWxpbmsuc3RhbmRhcnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvbnQtc2l6ZS1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtZm9udHNpemU9XCIxNlwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODg4ODg4ODllbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS1mb250c2l6ZT1cIjE4XCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS1mb250c2l6ZT1cIjIwXCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTExMTExMTFlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLm1lbnUtbGlzdCB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgID4gLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAubWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmc6IC4zZW0gMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg4ODg4ODg4ZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuN2VtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tYWluLW5hdiB7XG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9jb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiA0ZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1oZWFkZXItbW9iaWxlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci10b3AtbWVudS1tb2JpbGU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIHRvcDogMy43ZW07XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjc1ZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDAgM2VtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgLm1haW4tbmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43NWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiAubWFpbi1uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhlYWRlci1zdWItbWVudTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5tYWluLW5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhlYWRlci1zdWItbWVudTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9sZWZ0LWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3ZW07XG4gICAgICAgICAgICBsZWZ0OiAyLjVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDAgMS41ZW0gMTVweDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjIyMjIyMjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3NvY2lhbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjllbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci1zb2NpYWw7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMjIyMjIyMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfc2VhcmNoLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjg1ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcbiAgICAgICAgICAgICAgICAmLmxlZnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9nb3Yge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyZW07XG4gICAgICAgICAgICBsZWZ0OiAyLjVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzogMS4xMTExMTExMWVtIC41ZW0gMS42NjY2NjY2NmVtIDAuNWVtO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC40ZW0gMWVtIC40ZW0gMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMjIyMjIyMmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cblxuLm1haW4tbmF2IHtcblxuICAgICZfX3N1Yi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxLjY2NjY2NjY2ZW0gMWVtIDEuNjY2NjY2NjZlbSA1JTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1oZWFkZXItc3ViLW1lbnU7XG4gICAgICAgICZfc2VhcmNoIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWItbmF2LXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1uYXYtY29sIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1oZWFkZXItc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICA+IC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi43Nzc3Nzc3N2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAubWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMy41ZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43Nzc3Nzc3N2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy44NDYxNTM4NGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5oZWFkZXItc2VhcmNoLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIuNWVtIDFlbSAyLjVlbSAyLjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhlYWRlci1zdWItbWVudTtcbiAgICBmb250LXNpemU6IC44ODg4ODg4OWVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICB0b3A6IDRlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDE1cHggMS44ZW0gMTVweDtcbiAgICAgICAgdG9wOiA0ZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIHRvcDogMy43ZW07XG4gICAgfVxuICAgIC5jbG9zZS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgZm9udC1zaXplOiAuODg4ODg4ODhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjOTY5Njk3O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB0b3A6IDIuNWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbC13cmFwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgIGhlaWdodDogNC4zZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjZlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcblxuICAgICAgICBmb250LXNpemU6IC42NjY2NjY2NmVtO1xuICAgICAgICBjb2xvcjogIzk2OTY5NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2YTdjO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWE2YTdjO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNDQ0NDQ0NDRlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXdyYXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmx1ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnRuLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmctYnRuLWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEJ1cmdlclxuLmJ1cmdlciB7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMS44ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjNzLCBlYXNlLWluLW91dCk7XG4gICAgPiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgd2lkdGg6IDEuODc1ZW07XG4gICAgICAgIGhlaWdodDogLjEyNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiA0NTAlO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogNDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLS41NWVtLCAwZW0pKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCJtYWluLWxvZ29cIjtcbkBpbXBvcnQgXCJ0b3AtY29udHJvbFwiO1xuXG5AaW1wb3J0IFwibWVudS1saXN0XCI7XG5AaW1wb3J0IFwibWFpbi1uYXZcIjtcblxuQGltcG9ydCBcInNlYXJjaFwiO1xuQGltcG9ydCBcImJ1cmdlclwiO1xuXG4vLyBCYXNlIGhlYWRlciBzdHlsZVxuLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcblxuICAgIC5oZWFkZXItd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwYWRkaW5nOiAyZW0gMCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9iZy1oZWFkZXIuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5uYXYtYnRucyB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVlbTtcbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItaGVhZGVyLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1oZWFkZXItc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgaGVpZ2h0OiAzLjc3Nzc3Nzc4ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItdC1iLW5hdi1idG5zO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci10LWItbmF2LWJ0bnM7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWhlYWRlci1zZWNvbmRhcnk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNy43Nzc3Nzc3OGVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1oZWFkZXItc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICB9XG4gICAgICAgICZfc3BlbmRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJ0bnMtaWNvbjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNwZW5kaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyLjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9pbWcvaGVhZGVyLWJ0bnMtc3BlbmRpbmcucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxufSIsIi50d2l0dGVyLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjNzLCBlYXNlLWluLW91dCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIHRvcDogMjQlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgdG9wOiA2OHB4O1xuICAgICAgICBoZWlnaHQ6IDkyJTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgLnR3aXR0ZXItd2lkZ2V0X192aXNpYmxlIHtcbiAgICAgICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52aXNpYmxlLWluZGV4IHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgLnR3aXR0ZXItd2lkZ2V0X192aXNpYmxlIHtcbiAgICAgICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlzaWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcblxuICAgICAgICBjb2xvcjogIzEwNGQ4MjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpc2libGUtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjgxMjVlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzc1ZW07XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA1cHggMi44MTI1ZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjY2NjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXh0ZXJuYWwtdHdpdHMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxufSIsIlxuLyogPT09PT0gRm9ybSBHcm91cCA9PT09PSAqL1xuXG4vLyBJbnB1dHMgdGV4dFxuLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogLjc1ZW0gMWVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWZvcm07XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBAZXh0ZW5kICVwbGFjZWhvbGRlci1zdHlsZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItYWN0aXZlLWlucHV0O1xuXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRib3JkZXItYWN0aXZlLWlucHV0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRib3JkZXItYWN0aXZlLWlucHV0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBAZXh0ZW5kICVwbGFjZWhvbGRlci1zdHlsZTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTBlbTtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAuNmVtIC41ZW0gLjdlbSAxZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZm9ybTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG5cbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRib3JkZXItYWN0aXZlLWlucHV0O1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWwtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTExMTFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5zZWNvbmRhcnktdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjVlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICB9XG5cbiAgICAuZXJyb3J7XG4gICAgICAgIGNvbG9yOnJlZDtcbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3MsIC5zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG59XG5cbi8vIFNlbGVjdCB0byBib290IERPTVxuLnNlbGVjdC1jaG9zZW4td3JhcCB7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMi44NzVlbTtcbiAgICB9XG59XG5cbi8vIENoZWNrYm94XG4uY2hlY2tib3gtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuNjg3NWVtIDA7XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC8vIExhYmVsIHRleHRcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC8vIFVuY2hlY2tlZCBjaGVja2JveCBib3ggYm9yZGVyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDaGVja2VkIGNoZWNrYm94IGJveCBib3JkZXJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQ2hlY2ttYXJrXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC41ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAuMTg3NWVtIHNvbGlkICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAuNTYyNWVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLjM3NWVtO1xuICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGV6KDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlWig0NWRlZykpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkIGNoZWNrYm94IG5vdCBjaGVja2VkXG4gICAgICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5LWZvcm07XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRpc2FibGVkLWZvcm07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWZvcm07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzYWJsZWQgY2hlY2tib3ggY2hlY2tlZFxuICAgICAgICAmOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5LWZvcm07XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5LWZvcm07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5LWZvcm07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzIGFuZCBhY3RpdmUgY2hlY2tib3ggbm90IGNoZWNrZWRcbiAgICAgICAgJjpmb2N1cyArIGxhYmVsLCAmOmFjdGl2ZSArIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzIGFuZCBhY3RpdmUgY2hlY2tib3ggY2hlY2tlZFxuICAgICAgICAmOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbCwgJjpjaGVja2VkOmFjdGl2ZSArIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5ib3QtcHJvdGVjdGlvbiB7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJlbSk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb3RlY3Rpb24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAmLmNvZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5idG4tdXBkYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmJ0bi1ncm91cCB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxlZnQtYnRuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1idG4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMi40O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIvLyBNYWluIHN0eWxlIHNlbGVjdCBjaG9zZW5cblxuLnNlbGVjdC1jaG9zZW4td3JhcCB7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyLjg3NWVtO1xuXHR9XG5cblx0LmNob3Nlbi1jb250YWluZXIge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdC5jaG9zZW4tc2luZ2xlLC5jaG9zZW4tY2hvaWNlcyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IC41ZW0gMCAuNWVtIDFlbTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZm9ybTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0LW1vei1ib3gtc2hhZG93OiAgbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6ICBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuXHRcdFx0Ji5jaG9zZW4tZGVmYXVsdCB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcblx0XHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhsKSB7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiA+IHNwYW4ge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuNWVtO1xuXHRcdFx0fVxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0d2lkdGg6IDJlbTtcblx0XHRcdH1cblx0XHRcdGxpLnNlYXJjaC1jaG9pY2V7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjojNmQ3MjdjO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jaG9zZW4tZHJvcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXHRcdC5jaG9zZW4tcmVzdWx0cyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IC44ZW0gMWVtO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG5cdFx0XHRcdCYuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWltZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcblx0XHRcdC5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG5cdFx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRib3JkZXItYWN0aXZlLWlucHV0O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi92ZW5kb3IvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUtbmV3LnBuZ1wiKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuXHR9XG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IC05NXB4IC4zNWVtO1xuXHR9XG5cdC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NHB4IC4zNWVtO1xuXHR9XG5cdC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLjM1ZW07XG5cdFx0Ly9AaW5jbHVkZSByZXNwb25kLXRvKGxnKSB7IHBhZGRpbmctdG9wOiAxNDVweDsgfVxuXHR9XG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL3ZlbmRvci9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS1uZXcucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG5cdH1cblx0LmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL3ZlbmRvci9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS1uZXcucG5nXCIpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuXHQuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG5cdC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHQuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG5cdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuXHQuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL3ZlbmRvci9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS1uZXcucG5nXCIpIG5vLXJlcGVhdCAtOTVweCAuMjVlbSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuXHQuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC4yNWVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcblx0LnNlbGVjdC1jaG9zZW4td3JhcCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZS5jaG9zZW4tZGVmYXVsdCBzcGFuIHtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHR9XG59XG5cbiIsIiV0aXRsZS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC42ZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB0b3A6IC4xZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy90aXRsZS1pbWcuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuXG5cbi5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgLnRpdGxlLWgxLCAudGl0bGUtaDIsIC50aXRsZS1oMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cblxuICAgIC50aXRsZS1oMSwgLnRpdGxlLWgyLCAudGl0bGUtaDMge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAudGl0bGUtaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMjAlO1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWgyIHtcbiAgICAgICAgQGV4dGVuZCAldGl0bGUtaWNvbjtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1oMyB7XG4gICAgICAgIEBleHRlbmQgJXRpdGxlLWljb247XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxufSIsIi5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMS41ZW0gMDtcbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG5cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSg3MCUsIC01MCUpKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLCBzcGFuIHtcblxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubmV3cy1saXN0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICB9XG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM2VtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTEuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDcuODVlbTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuOGVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVtYXJrLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtLjNlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlbWFyaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC42MjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNWVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy43NWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBleHRlbmQgJWRhdGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZW1hcmsge1xuICAgICAgICAgICAgLm5ld3MtaXRlbV9fZGVzY3Ige1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3MtaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmRzLWxpc3Qge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMS43NWVtO1xuICAgICsgLmJ0bi13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG4gICAgfVxufVxuXG4uY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NWVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1kZWZhdWx0LWNhcmQtaW1nO1xuICAgICAgICAmX2RlZmF1bHQge1xuICAgICAgICAgICAgLmNhcmRfX2ltZy13cmFwIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmRfX2ltZy1saW5rIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2dhbGxlcnkge1xuICAgICAgICAgICAgLmNhcmRfX2ltZy1saW5rIHtcbiAgICAgICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwtNTAlKSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUyJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMCswLDAuNis3NSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjYpIDc1JSwgcmdiYSgwLDAsMCwwLjYpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNikgNzUlLHJnYmEoMCwwLDAsMC42KSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC42KSA3NSUscmdiYSgwLDAsMCwwLjYpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzk5MDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuXG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWctbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC42ZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgJi5ib3R0b20tbGluZSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0uNmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2Fybi10ZXh0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlbWFyaztcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMuNzVlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtdGV4dCB7XG5cbiAgICB9XG5cbiAgICAmX19yZW1hcmstdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVtYXJrO1xuICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLS4xMjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zaWRlLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IC5tZW51LWxpc3Qge1xuICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuMTI1ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICA+IC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjU7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLnNlYXJjaC1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAubWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzLjVlbSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNTcxNDI4NTdlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmJ0bi1zdWItbWVudS1vcGVuLFxuICAgICAgICAgICAgPiAuc2VhcmNoLWNvdW50IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuc2VhcmNoLWNvdW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tZW51LXNpZGUtc2VhcmNoLWNvdW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtbGlzdCB7XG5cbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgID4gLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtIDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjRlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdl9fc3ViLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtIDEuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5tYWluLW5hdl9fc3ViLW5hdi10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tYWluLW5hdl9fc3ViLW5hdi1jb2wge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG59IiwiLm5ld3MtcG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE4Ljc1ZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDEuODc1ZW0gMWVtIDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41ZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW1haW4ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjhlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBAZXh0ZW5kICVkYXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNWVtO1xuICAgICAgICAuYm90dG9tLWxpbmUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLS4yNWVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICAuYnJuLXdyYXAge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMjVlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNsaWRlci13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYuYmlnLXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbiAgICAgICAgLnNsaWNrLW1haW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpKTtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYXJyb3dzIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1mdWxsLXNjcmVlbi1zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjYpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFjdGl2ZS1kb3RzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc0LDc0LDczLC4yMSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICZfcHJldyB7XG4gICAgICAgICAgICBsZWZ0OiAtM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnRleHQtcG9zdHMge1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICB9XG5cbiAgICAmX190eXBlIHtcbiAgICAgICAgQGV4dGVuZCAlZGF0ZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIuNWVtO1xuICAgICAgICBtYXJnaW46IC4xZW0gMCAuNWVtIDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBleHRlbmQgJWRhdGU7XG4gICAgfVxuXG59IiwiLnRhYmxlLXNpZGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgICZfX3dyYXAge1xuXG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICB9XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0aC50YWJsZS1zaWRlX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuODc1ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbWFsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3RyaXBlZCB7XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10YWJsZS1zdHJpcC1vZGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgICAvL3BhZGRpbmctYm90dG9tOiAyLjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJnLWhyLWxpbmU7XG4gICAgZm9udC1zaXplOiAxZW07XG5cblxuXG59XG5cbi5kYXRlLWZpbHRlciB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fZnJvbSwgJl9fdG8ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogLjNlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mcm9tIHtcblxuICAgIH1cblxuICAgICZfX3RvIHtcblxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuZ2FsbGVyeS1zbGlkZXIge1xuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLW5hdiB7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdGF0dXMtbnVtLCAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5zdGF0dXMtbnVtIHtcbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3dubG9hZC1pbWcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tbGluaywgLmltZy1zaXplIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJvdW5kLWxpbmstaWNvbjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtLjIyZW0pKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1zaXplIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG5cbiAgICB9XG5cbiAgICAmX19zbGlkZXItZm9yIHtcbiAgICAgICAgLnNsaWNrLW1haW5fX2Fycm93cyB7XG4gICAgICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1tYWluX19hcnJvd3NfcHJldyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1tYWluX19hcnJvd3NfbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDIuNWVtIDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAuaHItbGluZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLnNoYXJlLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEuNWVtO1xuICAgICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzOGJjYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlci1uYXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIlxuLy8gQ1NTIEFDQ09SRElPTlxuXG4vLyBBY2NvcmRpb24gYmFzZSBsYXlvdXRcbiVhY2NvcmRpb24tYmFzZS1sYXlvdXQge1xuXG5cdGZvbnQtc2l6ZTogMWVtO1xuXG5cdC5hY2NvcmRpb25fX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IC44OTc1ZW07XG5cdH1cblxuXHQuYWNjb3JkaW9uX19oZWFkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMS41ZW0gMS4yNWVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdD4gKiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IC43NWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdCYuYnRuLWxpbmsge1xuXHRcdFx0XHRAZXh0ZW5kICVyb3VuZC1saW5rLWljb247XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi44ZW07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdFx0Lmljb25zIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC41NWVtO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmFjY29yZGlvbl9fYm9keSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAyZW07XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHBhZGRpbmc6IDJlbSAwO1xuXHRcdH1cblx0XHQuZi10ZXh0LWJsb2NrIHtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi8vIFRoZW1lIC0gV2hpdGUtR3JheVxuJXRoZW1lLXdoaXRlLWdyZXkge1xuXG5cdC5hY2NvcmRpb25fX2l0ZW0ge1xuXG5cdFx0Ji5vcGVuIHtcblx0XHRcdD4gLmFjY29yZGlvbl9faGVhZCB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Ji5idG4tbGluayB7XG5cdFx0XHRcdFx0XHQuaWNvbnMge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5hY2NvcmRpb25fX2hlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xuXHR9XG5cbn1cblxuLmFjY29yZGlvbiB7XG5cdEBleHRlbmQgJWFjY29yZGlvbi1iYXNlLWxheW91dDtcblx0QGV4dGVuZCAldGhlbWUtd2hpdGUtZ3JleTtcblxuXHQuYWNjb3JkaW9uX19ib2R5IHtcblx0XHQuZi10ZXh0LWJsb2NrIHtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5tYXJxdWVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiRjb2xvci10ZXh0LWJsdWU7XG59IiwiLmFjdHVhbC1uZXdzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcbiAgICB9XG59IiwiLnJlZnVuZHMge1xuXG4gICAgLnJlZnVuZHMtZm9ybS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICAgIC5ib3QtcHJvdGVjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gICAgLnZhdF9lcnJvciB7XG4gICAgY29sb3I6cmVkO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4iLCIubGVmdC1zaWRlLXNlY3Rpb24ge1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5hYm91dC1wYWdlIHtcblxuICAgIC5leHRlcm5hbC10ZXh0LXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIC50aXRsZS1oMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zZWFyY2gtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcblxuICAgICZfX2luZm8ge1xuICAgICAgICAuc2VhcmNoLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgICAgLmlucHV0LXNlYXJjaC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1jb21tb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxufVxuXG4uc2VhcmNoLXJlc3VsdCB7XG5cbiAgICAuYnRuLW1vcmUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIEBleHRlbmQgJXJvdW5kLWxpbmstaWNvbjtcbiAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLS4yZW0pKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWJhY2std3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgQGV4dGVuZCAlcm91bmQtbGluay1pY29uO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnBhZ2UtY29udGFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1ZW07XG5cbiAgICAuY29udGFjdHMtbWFwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMy4xMjVlbSAwO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDE2LjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdHMtc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTYuMjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzEzODljYztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEzODljYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueW91dHViZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY2NjY2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY2NjY2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAzLjVlbSAwO1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxufSJdLCJzb3VyY2VSb290IjoiIn0=*/