@font-face {
	font-family: "icons";
	src: url("/assets/fonts/icons/icons.eot?c77f8e05f6ac7f0fdb36b1f52251e391?#iefix") format("embedded-opentype"),
url("/assets/fonts/icons/icons.woff?a50e7bb00a84b6add264375f669a8192") format("woff"),
url("/assets/fonts/icons/icons.woff2?1bcf8c4b205fbb98adeff2b1d42960bb") format("woff2"),
url("/assets/fonts/icons/icons.ttf?a5c9a4f15d1d25dfe9e17c5cc99d47c5") 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;
  }
}

@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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cENpcEpwQjs7QW9DL29KZ0I7RUFDSTtFQUNBO0NwQ2twSnBCOztBb0NocEpnQjtFQUNJO0NwQ21wSnBCOztBb0Mvb0pnQjtFQUNJO0NwQ2twSnBCOztBb0Mvb0pvQjtFQUNJO0NwQ2twSnhCOztBb0M5b0pZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ2lwSmhCOztBb0NocEpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDbXBKcEI7O0FvQ2hwSlk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ21wSmhCOztBb0NqcEpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENvcEpoQjs7QW9Dem9KWTtFQUNJO0NwQzRvSmhCOztBb0Mxb0pZO0VBQ0k7Q3BDNm9KaEI7O0FvQzNvSlk7RUFDSTtDcEM4b0poQjs7QW9DM29KUTtFQUNJO0VBQ0E7Q3BDOG9KWjs7QW9DMW9KSTtFQUNJO0VBQ0E7RUFDQTtDcEM2b0pSOztBb0M1b0pRO0VBQ0k7Q3BDK29KWjs7QW9DM29KSTtFQUNJO0VBQ0E7Q3BDOG9KUjs7QW9DN29KUTtFQUNJO0NwQ2dwSlo7O0FvQzVvSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQytvSlI7O0FvQzVvSkk7RUFDSTtDcEMrb0pSOztBb0M1b0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQytvSlI7O0FxQzV4SkE7RUFDSTtDckMreEpKOztBcUM3eEpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JDZ3lKUjs7QXFDOXhKUTtFQU5KO0lBT1E7SUFDQTtJQUNBO0lBQ0E7R3JDa3lKVjtDQUNGOztBcUNqeUpRO0VBQ0k7Q3JDb3lKWjs7QXFDbnlKWTtFQUZKO0lBR1E7R3JDdXlKZDtDQUNGOztBcUNyeUpRO0VBQ0k7Q3JDd3lKWjs7QXFDcHlKSTtFQUNJO0NyQ3V5SlI7O0FxQ3R5SlE7RUFGSjtJQUdRO0dyQzB5SlY7Q0FDRjs7QXFDdnlKSTtFQUVJO0NyQ3l5SlI7O0FxQ3Z5Slk7RUFDSTtFQUNBO0NyQzB5SmhCOztBcUNweUpRO0VBQ0k7Q3JDdXlKWjs7QXFDdHlKWTtFQUZKO0lBR1E7SUFDQTtHckMweUpkO0NBQ0Y7O0FxQ3h5SlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQzJ5Slo7O0FxQzF5Slk7RUFOSjtJQU9RO0dyQzh5SmQ7Q0FDRjs7QXFDN3lKWTtFQUNJO0VBQ0E7Q3JDZ3pKaEI7O0FxQzl5Slk7RUFDSTtDckNpekpoQjs7QXFDOXlKZ0I7RUFDSTtDckNpekpwQjs7QXFDaHpKb0I7RUFDSTtDckNtekp4Qjs7QXNDMzNKQTtFQUNJO0N0QzgzSko7O0FzQzczSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdENnNEpSOztBc0MvM0pRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEJXWDtFQUlBO0NkdzNKRDs7QXNDcjRKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0Q3c0SmhCOztBc0N2NEpnQjtFQUNJO0N0QzA0SnBCOztBc0N2NEpZO0VBQ0k7RUFDQTtFQUNBO0N0QzA0SmhCOztBc0N2NEpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4QlhYO0VBQ0E7RUFDQTtFQUNBO0NkcTVKRDs7QXNDMTRKWTtFQUNJO0VBQ0E7Q3RDNjRKaEI7O0FzQ3Y0SkE7RUFDSTtFQUNBO0N0QzA0Sko7O0FzQ3g0Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEMyNEpSOztBc0MxNEpRO0VBQ0k7Q3RDNjRKWjs7QXNDejRKSTtFQUNJO0VBQ0E7RUFDQTtDdEM0NEpSOztBc0MzNEpRO0VBQ0k7RUFDQTtFQUNBO0N0Qzg0Slo7O0FzQzc0Slk7RUFDSTtDdENnNUpoQjs7QXNDNzRKZ0I7RUFDSTtDdENnNUpwQjs7QXNDNzRKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4QnRGZjtFd0J5RmU7RUFDQTtDdENpNUpoQjs7QXNDaDVKZ0I7RUFDSTtDdENtNUpwQjs7QXNDNzRKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhCcEZQO0VBSUE7RXdCbUZPO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q3RDazVKUjs7QXNDaDVKUTtFQUNJO0N0Q201Slo7O0FzQ2g1SlE7RUFDSTtDdENtNUpaOztBc0NoNUpRO0VBQ0k7RUFDQTtFQUNBO0N0Q201Slo7O0F1Q3BoS0k7RUFDSTtDdkN1aEtSOztBdUNwaEtJO0VBQ0k7Q3ZDdWhLUjs7QXVDaGhLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZDbWhLUjs7QXVDL2dLUTtFQUNJO0N2Q2toS1o7O0F3QzFpS0E7RUFDSTtFQUNBO0N4QzZpS0o7O0F3Q3ZpS0k7OztFQUNJO0VBQ0E7RUFDQTtDeEM0aUtSOztBd0MzaUtRO0VBSko7OztJQUtRO0d4Q2lqS1Y7Q0FDRjs7QXdDaGpLUTtFQVBKOzs7SUFRUTtHeENzaktWO0NBQ0Y7O0F3Q3JqS1E7RUFWSjs7O0lBV1E7R3hDMmpLVjtDQUNGOztBd0N4aktnQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzZqS3BCOztBd0M1aktvQjs7O0VBQ0k7RUFDQTtFQUNBO0N4Q2lrS3hCOztBd0MvaktvQjs7O0VBQ0k7Q3hDb2tLeEI7O0F3Q2prS2dCOzs7RUFDSTtFQUNBO0N4Q3NrS3BCOztBd0Noa0tnQjs7O0VBQ0k7Q3hDcWtLcEI7O0F3QzlqS29COzs7RUFDSTtDeENta0t4Qjs7QXdDNWpLSTtFQUNJO0N4QytqS1I7O0F3QzlqS1E7RUFDSTtDeENpa0taOztBd0Noa0tZO0VBQ0k7Q3hDbWtLaEI7O0F5QzFvS0E7RUFDSTtFQUVBO0VBQ0E7Q3pDNG9LSjs7QXlDdG9LQTtFQUNJO0VBQ0E7RUFDQTtDekN5b0tKOztBeUN2b0tJO0VBQ0k7RUFDQTtFQUNBO0N6QzBvS1I7O0F5Q3ZvS0k7O0VBQ0k7Q3pDMm9LUjs7QXlDMW9LUTs7RUFDSTtFQUNBO0VBQ0E7RTNCQVg7RUFJQTtFMkJGVztFQUNBO0VBQ0E7Q3pDa3BLWjs7QXlDcm9LUTtFQUNJO0N6Q3dvS1o7O0F5Q3ZvS1k7RUFHSTtDekMwb0toQjs7QTBDeHJLSTtFQUNJO0MxQzJyS1I7O0EwQzFyS1E7RUFGSjtJQUdRO0cxQzhyS1Y7Q0FDRjs7QTBDM3JLSTtFQUNJO0VBQ0E7QzFDOHJLUjs7QTBDN3JLUTtFQUhKO0lBSVE7RzFDaXNLVjtDQUNGOztBMENoc0tRO0VBQ0k7RUFDQTtFQUNBO0MxQ21zS1o7O0EwQ2pzS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDb3NLWjs7QTBDbnNLWTtFQUNJO0MxQ3NzS2hCOztBMENuc0tROztFQUNJO0MxQ3VzS1o7O0EwQ3BzS1k7RUFDSTtDMUN1c0toQjs7QTBDbHNLSTtFQUNJO0VBQ0E7RUFDQTtDMUNxc0tSOztBMENwc0tRO0VBSko7SUFLUTtJQUNBO0cxQ3dzS1Y7Q0FDRjs7QTBDdnNLUTs7RUFDSTtFQUNBO0MxQzJzS1o7O0EwQ3pzS1E7RUFFSTtDMUMyc0taOztBMEN6c0tnQjtFNUIvQmY7RUFJQTtDZDR1S0Q7O0EwQzVzS1E7RUFDSTtDMUMrc0taOztBMEN0c0tRO0VBQ0k7RUFDQTtFQUNBO0MxQ3lzS1o7O0EwQ3hzS1k7RUFKSjtJQUtRO0cxQzRzS2Q7Q0FDRjs7QTBDM3NLWTtFQUNJO0VBQ0E7RUFDQTtDMUM4c0toQjs7QTBDM3NLZ0I7RUFDSTtDMUM4c0twQjs7QTBDMXNLUTtFQUNJO0MxQzZzS1o7O0EwQzNzS1E7RUFDSTtDMUM4c0taOztBMEMxc0tJO0VBQ0k7QzFDNnNLUjs7QTBDNXNLUTtFQUZKO0lBR1E7RzFDZ3RLVjtDQUNGOztBMEM5c0tZO0VBREo7SUFFUTtHMUNrdEtkO0NBQ0Y7O0EwQzlzS0k7RUFDSTtFQUNBO0MxQ2l0S1I7O0EwQ2h0S1E7RUFDSTtFQUNBO0MxQ210S1o7O0EwQ2p0S1E7RUFDSTtDMUNvdEtaOztBMENsdEtRO0VBQ0k7QzFDcXRLWjs7QTBDcHRLWTtFQUNJO0MxQ3V0S2hCOztBMENsdEtJO0VBQ0k7RUFDQTtDMUNxdEtSOztBMENwdEtRO0VBQ0k7RUFDQTtFQUNBO0MxQ3V0S1o7O0EwQ3R0S1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ3l0S2hCOztBMEN2dEtZO0VBQ0k7RUFDQTtDMUMwdEtoQjs7QTBDdnRLZ0I7RUFDSTtDMUMwdEtwQjs7QTJDNzJLQTtFQUVDO0MzQysyS0Q7O0EyQzcyS0M7RUFDQztDM0NnM0tGOztBMkM3MktDO0VBQ0M7RUFDQTtFQUNBO0MzQ2czS0Y7O0EyQzkyS0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDaTNLSDs7QTJDOTJLRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0MzQ2kzS0g7O0EyQ2gzS0c7RUFFQztFQUNBO0MzQ2szS0o7O0EyQ2ozS0k7RUFDQztDM0NvM0tMOztBMkNuM0tLO0VBQ0M7RTdCWkw7RUFJQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0NkZzRLRDs7QTJDcjNLQztFQUNDO0VBQ0E7QzNDdzNLRjs7QTJDdjNLRTtFQUhEO0lBSUU7RzNDMjNLRDtDQUNGOztBMkN4M0tJO0VBQ0M7QzNDMjNLTDs7QTJDejJLTztFN0JqRE47RUFJQTtDZDg1S0Q7O0EyQ3QyS0M7RUFDQztDM0N5MktGOztBMkM3MUtJO0VBQ0M7QzNDZzJLTDs7QTRDcDhLQTtFQUNFO0VBQ0E7RUFDQTtDNUN1OEtGOztBNkN6OEtJO0VBREo7SUFFUTtHN0M2OEtOO0NBQ0Y7O0E4Qzk4S0k7RUFDSTtFQUNBO0M5Q2k5S1I7O0E4Q2g5S1E7RUFDSTtDOUNtOUtaOztBOENoOUtZO0VBQ0k7RUFDQTtDOUNtOUtoQjs7QThDbDlLZ0I7RUFISjtJQUlRO0lBQ0E7RzlDczlLbEI7Q0FDRjs7QStDaitLWTtFQURKO0lBRVE7SUFDQTtHL0NxK0tkO0NBQ0Y7O0FnRDErS0k7RUFDSTtFQUNBO0VBQ0E7Q2hENitLUjs7QWdENStLUTtFQUNJO0NoRCsrS1o7O0FnRDErS1E7RUFDSTtDaEQ2K0taOztBaUQxL0tBO0VBQ0k7Q2pENi9LSjs7QWlEMS9LUTtFQUNJO0NqRDYvS1o7O0FpRHovS0k7RUFDSTtDakQ0L0tSOztBaUQzL0tRO0VBQ0k7RUFDQTtFQUNBO0NqRDgvS1o7O0FpRDEvS0k7RUFDSTtDakQ2L0tSOztBaUR0L0tJO0VBQ0k7RUFDQTtDakR5L0tSOztBaUR4L0tRO0VBQ0k7Q2pEMi9LWjs7QWlEei9LWTtFQUNJO0NqRDQvS2hCOztBaUQzL0tnQjtFbkNSZjtFQUlBO0NkdWdMRDs7QWlENS9LSTtFQUNJO0VBQ0E7Q2pEKy9LUjs7QWlEOS9LUTtFQUNJO0NqRGlnTFo7O0FrRDlpTEE7RUFDSTtDbERpakxKOztBa0QvaUxJO0VBQ0k7Q2xEa2pMUjs7QWtEampMUTtFQUNJO0VBQ0E7Q2xEb2pMWjs7QWtEbGpMWTtFQUpKO0lBS1E7R2xEc2pMZDtDQUNGOztBa0RsakxJO0VBQ0k7Q2xEcWpMUjs7QWtEcGpMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NsRHVqTFo7O0FrRHJqTFE7RUFDSTtDbER3akxaOztBa0RwakxJO0VBQ0k7Q2xEdWpMUjs7QWtEdGpMUTtFQUNJO0VBQ0E7RUFDQTtDbER5akxaOztBa0R4akxZO0VBSko7SUFLUTtHbEQ0akxkO0NBQ0Y7O0FrRDNqTFk7RUFDSTtFQUNBO0NsRDhqTGhCOztBa0Q1akxZO0VBQ0k7RUFDQTtDbEQrakxoQjs7QWtEN2pMWTtFQUNJO0VBQ0E7Q2xEZ2tMaEI7O0FrRDNqTEk7OztFQUNJO0NsRGdrTFI7O0FrRC9qTFE7OztFQUNJO0VBQ0E7Q2xEb2tMWjs7QWtEbGtMUTs7Ozs7O0VBQ0k7RUFDQTtDbEQwa0xaIiwiZmlsZSI6Ii9hc3NldHMvY3NzL2xpZ2h0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJpY29uc1wiO1xuXHRzcmM6IHVybChcIi9hc3NldHMvZm9udHMvaWNvbnMvaWNvbnMuZW90P2M3N2Y4ZTA1ZjZhYzdmMGZkYjM2YjFmNTIyNTFlMzkxPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbnVybChcIi9hc3NldHMvZm9udHMvaWNvbnMvaWNvbnMud29mZj9hNTBlN2JiMDBhODRiNmFkZDI2NDM3NWY2NjlhODE5MlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxudXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy53b2ZmMj8xYmNmOGM0YjIwNWZiYjk4YWRlZmYyYjFkNDI5NjBiYlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbnVybChcIi9hc3NldHMvZm9udHMvaWNvbnMvaWNvbnMudHRmP2E1YzlhNGYxNWQxZDI1ZGZlOWUxN2M1Y2M5OWQ0N2M1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxudXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy5zdmc/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+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYXJxdWVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWN0dWFsLW5ld3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIH1cbn1cblxuLnJlZnVuZHMgLnJlZnVuZHMtZm9ybS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODYwcHg7XG59XG5cbi5yZWZ1bmRzIC5yZWZ1bmRzLWZvcm0td3JhcCAuYm90LXByb3RlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG5cbi5yZWZ1bmRzIC5yZWZ1bmRzLWZvcm0td3JhcCAuYnRuLWdyb3VwIC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgcGFkZGluZy1yaWdodDogNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVmdW5kcyAucmVmdW5kcy1mb3JtLXdyYXAgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlZnQtc2lkZS1zZWN0aW9uX19jb250ZW50IC5idG4td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICB9XG59XG5cbi5hYm91dC1wYWdlIC5leHRlcm5hbC10ZXh0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbn1cblxuLmFib3V0LXBhZ2UgLmV4dGVybmFsLXRleHQtd3JhcCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuXG4uYWJvdXQtcGFnZSAucGFnZS10aXRsZSAudGl0bGUtaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRfX2luZm8gLnNlYXJjaC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuZmlsdGVyIC5pbnB1dC1zZWFyY2gtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAubGlzdC1jb21tb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYnRuLW1vcmUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmJ0bi1tb3JlLXdyYXAgLmJ0bi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYnRuLW1vcmUtd3JhcCAuYnRuLWxpbmsgLmljb25zIHtcbiAgdG9wOiA2MCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0IC5idG4tbW9yZS13cmFwIC5idG4tbGluayAuaWNvbnM6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjJlbSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjJlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMmVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yZW0pO1xufVxuXG4uc2VhcmNoLXJlc3VsdCAuYnRuLWJhY2std3JhcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLmJ0bi1iYWNrLXdyYXAgLmJ0bi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5wYWdlLWNvbnRhY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTtcbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLW1hcCB7XG4gIG1hcmdpbjogMCAwIDMuMTI1ZW0gMDtcbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLW1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLW1hcCBpZnJhbWUge1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxufVxuXG4ucGFnZS1jb250YWN0cyAuYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFnZS1jb250YWN0cyAuYnRuLXdyYXAgLmJ0bi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdlLWNvbnRhY3RzIC5idG4td3JhcCAuYnRuIHtcbiAgd2lkdGg6IDE2LjI1ZW07XG59XG5cbi5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLXNvY2lhbCAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNi4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNvbnRhY3RzIC5jb250YWN0cy1zb2NpYWwgLmJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLXNvY2lhbCAuYnRuLmZhY2Vib29rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmQ1Y2E2O1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLnBhZ2UtY29udGFjdHMgLmNvbnRhY3RzLXNvY2lhbCAuYnRuLnR3aXR0ZXIge1xuICBib3JkZXItY29sb3I6ICMxMzg5Y2M7XG4gIGNvbG9yOiAjMTM4OWNjO1xufVxuXG4ucGFnZS1jb250YWN0cyAuY29udGFjdHMtc29jaWFsIC5idG4ueW91dHViZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjY2NjtcbiAgY29sb3I6ICNmZjY2NjY7XG59XG5cbi5wYWdlLWNvbnRhY3RzIC50YWJsZSxcbi5wYWdlLWNvbnRhY3RzIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC5wYWdlLWNvbnRhY3RzIHRhYmxlIHtcbiAgbWFyZ2luOiAzLjVlbSAwO1xufVxuXG4ucGFnZS1jb250YWN0cyAudGFibGUgdGgsXG4ucGFnZS1jb250YWN0cyAuZXh0ZXJuYWwtdGV4dC13cmFwIHRhYmxlIHRoLFxuLmV4dGVybmFsLXRleHQtd3JhcCAucGFnZS1jb250YWN0cyB0YWJsZSB0aCB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi5wYWdlLWNvbnRhY3RzIC50YWJsZSB0aCxcbi5wYWdlLWNvbnRhY3RzIC5leHRlcm5hbC10ZXh0LXdyYXAgdGFibGUgdGgsXG4uZXh0ZXJuYWwtdGV4dC13cmFwIC5wYWdlLWNvbnRhY3RzIHRhYmxlIHRoLFxuLnBhZ2UtY29udGFjdHMgLnRhYmxlIHRkLFxuLnBhZ2UtY29udGFjdHMgLmV4dGVybmFsLXRleHQtd3JhcCB0YWJsZSB0ZCxcbi5leHRlcm5hbC10ZXh0LXdyYXAgLnBhZ2UtY29udGFjdHMgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cbi5yb3ctbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLWxlZnQ6IGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApOyAgLy8gSUU4IGZpbHRlclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCJcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LWJhc2U6IFByb2JhUHJvLCBBcmlhbCwgSGVsdmV0aWNhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxNjtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjI1O1xuXG5cbi8vIENvbG9ycyBUZXh0XG4kY29sb3ItdGV4dC1iYXNlOiAjMzMzMzMzOyAvKmJhc2UgdGV4dCBvbiB0aGUgc2l0ZSovXG4kY29sb3ItdGV4dC1ncmV5OiAjOTk5OTk5OyAvKmJhc2UgdGV4dCBob3ZlciovXG4kY29sb3ItdGV4dC1pbWc6ICNmZmZmZmY7IC8qdGV4dCBvbiBkYXJrIGJhY2tncm91bmQqL1xuXG4kY29sb3Itc2Vjb25kYXJ5OiAjY2NjY2NjOyAvKnNlY29uZGFyeSB0ZXh0IG9uIHRoZSBzaXRlKi9cblxuJGNvbG9yLXRhYmxlLWljb246ICM2NjY2NjY7XG5cbiRjb2xvci10ZXh0LWJsdWU6ICMyZDVjYTY7XG4kY29sb3ItcmVtYXJrOiAjZmYwMDAwO1xuJGNvbG9yLXllbGxvdzogI2ZiZDkwMDtcblxuXG4vLyBIZWFkZXJcbiRjb2xvci1oZWFkZXItdGV4dDogI2ZmZmZmZjtcbiRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjogI2ZiZDkwMDtcbiRjb2xvci1oZWFkZXItdGV4dC1zZWNvbmRhcnk6ICM2Yzc1ODg7XG4kY29sb3ItYnRucy1pY29uOiAjNGQ0ZDRkO1xuJGNvbG9yLWhlYWRlci1zb2NpYWw6ICNhYWIzYzY7XG4kY29sb3ItZ292LWxpbmstc3ViLXRleHQ6ICNmOWY5Zjk7XG4kY29sb3ItaGVhZGVyLXNlY29uZGFyeTogI2NjY2NjYztcbiRjb2xvci1tZW51LXNpZGUtc2VhcmNoLWNvdW50OiAjNmQ3MjdjO1xuJGJvcmRlci10LWItbmF2LWJ0bnM6ICNmYmZiZmI7XG4kYm9yZGVyLXRvcC1tZW51LW1vYmlsZTogIzkzOTM5MztcbiRiZy1oZWFkZXItc3ViLW1lbnU6ICMyNzMwNDM7XG4kYmctaGVhZGVyLW1vYmlsZTogIzI4NGQ4MTtcblxuXG5cblxuLy8gQnRuc1xuJGJnLWJ0bi1ibHVlOiAjMmQ1Y2E2O1xuJGJnLWJ0bi1ibHVlLWhvdmVyOiAjMjM0MTYxO1xuJGJnLWJ0bi15ZWxsb3c6ICNmZmUzNTg7XG4kYmctYnRuLXllbGxvdy1ob3ZlcjogI2Y2Y2QwMDtcblxuJGJvcmRlci1idG4tYWN0aXZlOiAjNDA4NWJmO1xuXG5cblxuLy8gU2xpZGVyc1xuJGJnLWFjdGl2ZS1kb3RzOiAjZDRkNWQ4O1xuXG5cblxuLy8gQmFja2dyb3VuZCBDb2xvclxuJGJnLWdyZXk6ICNmNWY3ZmE7XG4kYmctYm9yZGVyOiAjYmFiYWJhO1xuJHRhYmxlLWJvcmRlcjogI2Q1ZDVkNTtcbiRiZy10YWJsZS1zdHJpcDogI2Y1ZjdmYTtcbiRiZy10YWJsZS1zdHJpcC1vZGQ6ICNmZGZkZmU7XG4kYmctdGFibGUtc3RyaXAtaG92ZXI6ICNjMGQ2Zjc7XG4kYmctZGVmYXVsdC1jYXJkLWltZzogI2MyYzVjYjtcbiRiZy1oci1saW5lOiAjZDVkNWQzO1xuJGRnLXNjcm9sbGJhci1lbDogI2MyYzVjYjtcbiRib3JkZXItcm91bmQtbGluay1pY29uOiByZ2JhKDM0LDc5LDE0NSwuNik7XG5cblxuLy8gRm9vdGVyXG4kZi1jb2xvci10ZXh0LXN1Yi1tZW51OiAjNjY2NjY2O1xuXG4vLyBEYXRlcGlja2VyXG4kZHAtYmc6ICNmZmZmZmY7XG4kZHAtYm9yZGVyOiByZ2JhKDE0NCwxNjQsMTc0LC4xNSk7XG4vLyRkcC1jb2xvci10ZXh0LWRpc2FibGU6ICM3Zjg5OGQ7XG5cbi8vIEZvcm1cbiRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtOiAjNmQ3MjdjO1xuJGJvcmRlci1jb2xvci1mb3JtOiAjNmQ3MjdjO1xuJGJvcmRlci1hY3RpdmUtaW5wdXQ6ICM0MDg1YmY7XG4kZGlzYWJsZWQtZm9ybTogI2MyYzVjYjtcbiRkaXNhYmxlZC1mb3JtLWFjdGl2ZTogI2MyYzVjYjsiLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEZvbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vLyBQcm9iYVByb1xuLy8gUmVndWxhclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fUmVndWxhci9Qcm9iYVByb19SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19SZWd1bGFyL1Byb2JhUHJvX1JlZ3VsYXIuc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy8gTWVkaXVtXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUHJvYmFQcm9cIjtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX01lZGl1bS9Qcm9iYVByb19NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19NZWRpdW0vUHJvYmFQcm9fTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fTWVkaXVtL1Byb2JhUHJvX01lZGl1bS5zdmcjc3ZnRm9udE5hbWVcIikgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyBTZW1pQm9sZFxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQuZW90XCIpO1xuXHRzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdHVybChcIi4uLy4uL2ZvbnRzL1Byb2JhUHJvX1NlbWlCb2xkL1Byb2JhUHJvX1NlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fU2VtaUJvbGQvUHJvYmFQcm9fU2VtaUJvbGQuc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLy8gQm9sZFxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlByb2JhUHJvXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0dXJsKFwiLi4vLi4vZm9udHMvUHJvYmFQcm9fQm9sZC9Qcm9iYVByb19Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuXHR1cmwoXCIuLi8uLi9mb250cy9Qcm9iYVByb19Cb2xkL1Byb2JhUHJvX0JvbGQuc3ZnI3N2Z0ZvbnROYW1lXCIpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIE1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1yYWRpaSgkdG9wbGVmdCwgJHRvcHJpZ2h0LCAkYm90dG9tcmlnaHQsICRib3R0b21sZWZ0KSB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BsZWZ0O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcHJpZ2h0O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbXJpZ2h0O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tbGVmdDtcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcHJpZ2h0O1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tcmlnaHQ7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkdG9wbGVmdDtcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkdG9wcmlnaHQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJGJvdHRvbXJpZ2h0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJGJvdHRvbWxlZnQ7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiAjeyRwcm9wZXJ0eX07XG5cdC1tb3otdHJhbnNmb3JtOiAjeyRwcm9wZXJ0eX07XG5cdC1tcy10cmFuc2Zvcm06ICN7JHByb3BlcnR5fTtcblx0LW8tdHJhbnNmb3JtOiAjeyRwcm9wZXJ0eX07XG5cdHRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHksICRkdXJhdGlvbiwgJGVhc2luZzogbGluZWFyKSB7XG5cdHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2luZztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNpbmc7XG5cdC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzaW5nO1xuXHQtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNpbmc7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJG5hbWUsICRkdXJhdGlvbiwgJGVhc2luZzogbGluZWFyKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiAkbmFtZSAkZHVyYXRpb24gJGVhc2luZztcblx0LW8tYW5pbWF0aW9uOiAkbmFtZSAkZHVyYXRpb24gJGVhc2luZztcblx0YW5pbWF0aW9uOiAkbmFtZSAkZHVyYXRpb24gJGVhc2luZztcbn1cblxuQG1peGluIGJveC1zaXppbmcoKXtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogY3NzMyByZWMgKi9cblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBmZjIgKi9cblx0LW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGllOCAqL1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIHNhZmFyaTMgKi9cblx0LWtodG1sLWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGtvbnF1ZXJvciAqL1xufVxuXG4keHhsOiAyNTAwcHg7XG4keGw6IDE5MjBweDtcbiRzbDogMTYwMHB4O1xuJGxnOiAxMjAwcHg7XG4kbWQ6IDk5MXB4O1xuJHNtOiA3NjhweDtcbiR4czogNTc2cHg7XG4kaXBob25lNTogNDIwcHg7XG5cbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYSkge1xuXHRAaWYgJG1lZGlhID09IHh4bCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHhsKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IHhsIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBzbCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2wpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gbGcge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IG1kIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBzbSB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0geHMge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IGlwaG9uZTUge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGlwaG9uZTUpIHsgQGNvbnRlbnQ7IH1cblx0fVxufSIsIiVkYXRlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAuaWNvbnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgfVxuICAgID4gKiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4lcGxhY2Vob2xkZXItc3R5bGUge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbn1cblxuJXJvdW5kLWxpbmstaWNvbiB7XG4gICAgLmljb25zIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1yb3VuZC1saW5rLWljb247XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLS4yNWVtKSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cblxucSB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwOyB9IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBHZW5lcmFsIFN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5AaW1wb3J0IFwicmVzZXRcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3RhYmxlXCI7XG5cbmJvZHksIGh0bWwge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZSArIHB4O1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQvL2JvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmljb25zIHtcblx0dmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFN0cnVjdHVyZSBwYWdlXG4uaGVpZ2h0LXBhZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZzogMCAwIDM2MHB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIHdpZHRoOiA5NiU7XG5cdG1heC13aWR0aDogMTI2NnB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmLmZ1bGwtc2NyZWVuLW1vYiB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmZ1bGwtc2NyZWVuLW1vYiB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0d2lkdGg6YXV0bztcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0fVxufVxuXG4ucGFnZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAyLjVlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdHBhZGRpbmctdG9wOiAyZW07XG5cdH1cblxuXHRzZWN0aW9uIHtcblx0XHRwYWRkaW5nOiAyLjVlbSAwO1xuXHRcdCYubm8tcGIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHRcdCYubm8tcHQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5mdWxsLXdpZHRoLXRhYmxldCB7XG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHsgd2lkdGg6YXV0bzttYXJnaW4tbGVmdDogLTUuNSU7bWFyZ2luLXJpZ2h0OiAtNS41JTsgfVxuXHRAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7IHdpZHRoOmF1dG87bWFyZ2luLWxlZnQ6IC0xNXB4O21hcmdpbi1yaWdodDogLTE1cHg7IH1cbn1cblxuLmZ1bGwtd2lkdGgtbW9iIHtcblx0QGluY2x1ZGUgcmVzcG9uZC10byhzbSkgeyB3aWR0aDphdXRvO21hcmdpbi1sZWZ0OiAtMTVweDttYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cdD4gLnJvdyB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhzbSkgeyBtYXJnaW4tbGVmdDogMTBweDttYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblx0fVxufVxuXG4ud2lkdGgtcG9pbnQge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMDAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5oci1saW5lIHtcblx0bWFyZ2luOiAyLjE4NzVlbSAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiZy1oci1saW5lO1xuXHQmLm1hcjEtNSB7XG5cdFx0bWFyZ2luOiAxLjVlbSAwO1xuXHR9XG59XG5cbi8vIEVORCBTdHJ1Y3R1cmUgcGFnZVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy8gQmxvY2tzIHN0eWxlXG5cblxuLnBhZC10b3AtMS01IHtcblx0cGFkZGluZy10b3A6IDEuNWVtO1xufVxuXG4uYnItOTkxIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5cbi8vIEVORCBCbG9ja3Mgc3R5bGVcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8vIFRleHQgU3R5bGVcblxuLmV4dGVybmFsLXRleHQtd3JhcCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXG5cdCYucGFkLWwtMS0yIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuXHR9XG5cblx0Ji5pbWFnZS1mdWxsLXNpemV7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5zdWItdGl0bGUsIGgzLCBoMiB7XG5cdFx0bWFyZ2luOiAwLjVlbSAwIDAuOGVtIDA7XG5cdFx0Zm9udC1zaXplOiAuODc1ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdC50ZXh0LCBwIHtcblx0XHRtYXJnaW46IDAgMCAxZW0gMDtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHQmW2hyZWYkPVwiLmRvY1wiXSxcblx0XHQmW2hyZWYkPVwiLnJ0ZlwiXSxcblx0XHQmW2hyZWYkPVwiLmRvY3hcIl0sXG5cdFx0JltocmVmJD1cIi5qcGdcIl0sXG5cdFx0JltocmVmJD1cIi50aWZmXCJdLFxuXHRcdCZbaHJlZiQ9XCIucHB0XCJdLFxuXHRcdCZbaHJlZiQ9XCIucGRmXCJdLFxuXHRcdCZbaHJlZiQ9XCIueGxzXCJdLFxuXHRcdCZbaHJlZiQ9XCIueGxzeFwiXSxcblx0XHQmW2hyZWYkPVwiLnppcFwiXSxcblx0XHQmW2hyZWYkPVwiLnJhclwiXSxcblx0XHQmW2hyZWYkPVwiLjd6XCJde1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyZW07XG5cblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR9XG5cdFx0JltocmVmJD1cIi5kb2NcIl0sICZbaHJlZiQ9XCIuZG9jeFwiXSwgJltocmVmJD1cIi5ydGZcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1kb2Muc3ZnXCIpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtZG9jLWhvdmVyLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltocmVmJD1cIi5qcGdcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1qcGcuc3ZnXCIpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtanBnLWhvdmVyLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG4gICAgICAgICZbaHJlZiQ9XCIudGlmZlwiXSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXRpZmYuc3ZnXCIpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS10aWZmLWhvdmVyLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHQmW2hyZWYkPVwiLnBwdFwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXBwdC5zdmdcIik7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1wcHQtaG92ZXIuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2hyZWYkPVwiLnBkZlwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXBkZi5zdmdcIik7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1wZGYtaG92ZXIuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2hyZWYkPVwiLnhsc1wiXSwgJltocmVmJD1cIi54bHN4XCJdIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUteGxzLnN2Z1wiKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXhscy1ob3Zlci5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbaHJlZiQ9XCIuemlwXCJdLCAmW2hyZWYkPVwiLjd6XCJdIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtemlwLnN2Z1wiKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXppcC1ob3Zlci5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbaHJlZiQ9XCIucmFyXCJdIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMi41ZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXJhci5zdmdcIik7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS1yYXItaG92ZXIuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubm8taWNvbntcblx0XHRcdHBhZGRpbmctbGVmdDogYXV0bztcblx0XHRcdCYsJjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Yiwgc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogLjVlbSAwO1xuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0fVxuXG5cdGhyIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cblx0dGFibGUge1xuXHRcdEBleHRlbmQgJWRlZmF1bHQtdGFibGU7XG5cdH1cblxuXHQubGlzdC1jb21tb24ge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAyZW0gMDtcblx0XHQubGlzdC1jb21tb25fX2l0ZW0tdGV4dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuMzVlbTtcblx0XHR9XG5cdH1cbn1cblxuLm1lZGl1bSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVwcGVyLXRleHQge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXItdGV4dCB7XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXJpZ2h0LWRlc2N0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi8vIEVORCBUZXh0IFN0eWxlXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5ib3R0b20tbGluZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA1ZW07XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdH1cbn1cblxuLmltZy13cmFwIHtcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmhpZGRlbntcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi50YWJsZS13cmFwIHtcbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgIC50YWJsZS1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy10ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5zdW1tYXJ5LXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnRhYmxlLCAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAmX19ib3JkZXJlZCB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10YWJsZS1zdHJpcDtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRhYmxlLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0cmlwZWQge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGFibGUtc3RyaXA7XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10YWJsZS1zdHJpcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50YWJsZV9faG92ZXIge1xuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGFibGUtc3RyaXAtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ob3ZlciB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Z1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgsIHRkIHtcbiAgICAgICAgcGFkZGluZzogLjVlbSAuNWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuJWRlZmF1bHQtdGFibGUge1xuICAgIEBleHRlbmQgLnRhYmxlO1xuICAgIEBleHRlbmQgLnRhYmxlX19ib3JkZXJlZDtcbiAgICBAZXh0ZW5kIC50YWJsZV9fc3RyaXBlZDtcbiAgICBAZXh0ZW5kIC50YWJsZV9fZnVsbDtcbn0iLCIubWFpbi1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDIuOGVtIDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBmb250LXNpemU6IDQuMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjIyMjIyMjJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbn0iLCJcbi5tYWluLWhlYWRlciB7XG4gICAgLnRvcC1jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDIuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAvL2NvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci10b3AtbWVudS1tb2JpbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaGVhZGVyLW1vYmlsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LWNvbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIC5idXJnZXIsIC5zZWFyY2gtYnRuLW1vYiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXJnZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtYnRuLW1vYiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtY29sIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZGVmZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgICBtYXJnaW46IC40ZW0gMDtcbiAgICAgICAgLy9mb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ292LWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIC5kZXNjciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogLjY1ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZTc7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTQ0OTtcbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2l0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjNlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY2NjY2NjY2ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1nb3YtbGluay1zdWItdGV4dDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb250LXNpemUtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4yZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tbGluay5zdGFuZGFydCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9udC1zaXplLWxpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS1mb250c2l6ZT1cIjE2XCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ODg4ODg4OWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkYXRhLWZvbnRzaXplPVwiMThcIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkYXRhLWZvbnRzaXplPVwiMjBcIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMTExMTExMWVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZS10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubWVudS1saXN0IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgICAgLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgPiAuYnRuLXN1Yi1tZW51LW9wZW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzogLjNlbSAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODg4ODg4ODhlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS43ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1haW4tbmF2IHtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2NvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDRlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhlYWRlci1tb2JpbGU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLXRvcC1tZW51LW1vYmlsZTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgdG9wOiAzLjdlbTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAuNzVlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMCAzZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAubWFpbi1uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjc1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IC5tYWluLW5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQtaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaGVhZGVyLXN1Yi1tZW51O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLm1haW4tbmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaGVhZGVyLXN1Yi1tZW51O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2xlZnQtbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdlbTtcbiAgICAgICAgICAgIGxlZnQ6IDIuNWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41ZW0gMCAxLjVlbSAxNXB4O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2ZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMjIyMjIyMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfc29jaWFsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuOWVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXNvY2lhbDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjIyMjIyMjIyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuODVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0O1xuICAgICAgICAgICAgICAgICYubGVmdC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2dvdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDIuNWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nOiAxLjExMTExMTExZW0gLjVlbSAxLjY2NjY2NjY2ZW0gMC41ZW07XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogLjRlbSAxZW0gLjRlbSAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjIyMjIyMjIyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cblxuXG4ubWFpbi1uYXYge1xuXG4gICAgJl9fc3ViLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEuNjY2NjY2NjZlbSAxZW0gMS42NjY2NjY2NmVtIDUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWhlYWRlci1zdWItbWVudTtcbiAgICAgICAgJl9zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Yi1uYXYtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViLW5hdi1jb2wge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWhlYWRlci1zZWNvbmRhcnk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4gLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjc3Nzc3Nzc3ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzLjVlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc3Nzc3Nzc3ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjg0NjE1Mzg0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmhlYWRlci1zZWFyY2gtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMi41ZW0gMWVtIDIuNWVtIDIuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaGVhZGVyLXN1Yi1tZW51O1xuICAgIGZvbnQtc2l6ZTogLjg4ODg4ODg5ZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHRvcDogNGVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMTVweCAxLjhlbSAxNXB4O1xuICAgICAgICB0b3A6IDRlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgdG9wOiAzLjdlbTtcbiAgICB9XG4gICAgLmNsb3NlLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICBmb250LXNpemU6IC44ODg4ODg4OGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM5Njk2OTc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHRvcDogMi41ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsLXdyYXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgaGVpZ2h0OiA0LjNlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogLjY2NjY2NjY2ZW07XG4gICAgICAgIGNvbG9yOiAjOTY5Njk3O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTZhN2M7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1YTZhN2M7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40NDQ0NDQ0NGVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4td3JhcCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0LWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ibHVle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1idG4tYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRiZy1idG4tYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQnVyZ2VyXG4uYnVyZ2VyIHtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAxLjhlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuM3MsIGVhc2UtaW4tb3V0KTtcbiAgICA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB3aWR0aDogMS44NzVlbTtcbiAgICAgICAgaGVpZ2h0OiAuMTI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0O1xuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IDQ1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA0NTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtLjU1ZW0sIDBlbSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIm1haW4tbG9nb1wiO1xuQGltcG9ydCBcInRvcC1jb250cm9sXCI7XG5cbkBpbXBvcnQgXCJtZW51LWxpc3RcIjtcbkBpbXBvcnQgXCJtYWluLW5hdlwiO1xuXG5AaW1wb3J0IFwic2VhcmNoXCI7XG5AaW1wb3J0IFwiYnVyZ2VyXCI7XG5cbi8vIEJhc2UgaGVhZGVyIHN0eWxlXG4ubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yLWhlYWRlci10ZXh0O1xuXG4gICAgLmhlYWRlci13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1nL2JnLWhlYWRlci5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLm5hdi1idG5zIHtcbiAgICBwYWRkaW5nLXRvcDogMi43NWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1oZWFkZXItc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWhlYWRlci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBoZWlnaHQ6IDMuNzc3Nzc3NzhlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci10LWItbmF2LWJ0bnM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLXQtYi1uYXYtYnRucztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItaGVhZGVyLXNlY29uZGFyeTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3Ljc3Nzc3Nzc4ZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWhlYWRlci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9zcGVuZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDMuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnRucy1pY29uO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3BlbmRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9oZWFkZXItYnRucy1zcGVuZGluZy5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG59IiwiLnR3aXR0ZXItd2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAwJSkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuM3MsIGVhc2UtaW4tb3V0KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgdG9wOiAyNCU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICB0b3A6IDY4cHg7XG4gICAgICAgIGhlaWdodDogOTIlO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICAudHdpdHRlci13aWRnZXRfX3Zpc2libGUge1xuICAgICAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpc2libGUtaW5kZXgge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAudHdpdHRlci13aWRnZXRfX3Zpc2libGUge1xuICAgICAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aXNpYmxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xuXG4gICAgICAgIGNvbG9yOiAjMTA0ZDgyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlzaWJsZS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24td3JhcCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuODEyNWVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zNzVlbTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCAyLjgxMjVlbSAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNjY2NjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHRlcm5hbC10d2l0cyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG59IiwiXG4vKiA9PT09PSBGb3JtIEdyb3VwID09PT09ICovXG5cbi8vIElucHV0cyB0ZXh0XG4uZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuNzVlbSAxZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZm9ybTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIEBleHRlbmQgJXBsYWNlaG9sZGVyLXN0eWxlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG5cbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRib3JkZXItYWN0aXZlLWlucHV0O1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIEBleHRlbmQgJXBsYWNlaG9sZGVyLXN0eWxlO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMGVtO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IC42ZW0gLjVlbSAuN2VtIDFlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1mb3JtO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcblxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMTExMTExMWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNWVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cblxuICAgIC5lcnJvcntcbiAgICAgICAgY29sb3I6cmVkO1xuICAgIH1cblxuICAgICYuc3VjY2VzcywgLnN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cblxuLy8gU2VsZWN0IHRvIGJvb3QgRE9NXG4uc2VsZWN0LWNob3Nlbi13cmFwIHtcbiAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyLjg3NWVtO1xuICAgIH1cbn1cblxuLy8gQ2hlY2tib3hcbi5jaGVja2JveC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC42ODc1ZW0gMDtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLy8gTGFiZWwgdGV4dFxuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44NzVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLy8gVW5jaGVja2VkIGNoZWNrYm94IGJveCBib3JkZXJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENoZWNrZWQgY2hlY2tib3ggYm94IGJvcmRlclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBDaGVja21hcmtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogLjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IC4xODc1ZW0gc29saWQgJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC41NjI1ZW07XG4gICAgICAgICAgICAgICAgYm90dG9tOiAuMzc1ZW07XG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZXooNDVkZWcpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGVaKDQ1ZGVnKSk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzYWJsZWQgY2hlY2tib3ggbm90IGNoZWNrZWRcbiAgICAgICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQtZm9ybTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtZm9ybTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZCBjaGVja2JveCBjaGVja2VkXG4gICAgICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9jdXMgYW5kIGFjdGl2ZSBjaGVja2JveCBub3QgY2hlY2tlZFxuICAgICAgICAmOmZvY3VzICsgbGFiZWwsICY6YWN0aXZlICsgbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItYWN0aXZlLWlucHV0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9jdXMgYW5kIGFjdGl2ZSBjaGVja2JveCBjaGVja2VkXG4gICAgICAgICY6Y2hlY2tlZDpmb2N1cyArIGxhYmVsLCAmOmNoZWNrZWQ6YWN0aXZlICsgbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItYWN0aXZlLWlucHV0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmJvdC1wcm90ZWN0aW9uIHtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMmVtKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvdGVjdGlvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICYuY29kZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJ0bi11cGRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuYnRuLWdyb3VwIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGVmdC1idG4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWJ0biB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8vIE1haW4gc3R5bGUgc2VsZWN0IGNob3NlblxuXG4uc2VsZWN0LWNob3Nlbi13cmFwIHtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDIuODc1ZW07XG5cdH1cblxuXHQuY2hvc2VuLWNvbnRhaW5lciB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0LmNob3Nlbi1zaW5nbGUsLmNob3Nlbi1jaG9pY2VzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogLjVlbSAwIC41ZW0gMWVtO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1mb3JtO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQtbW96LWJveC1zaGFkb3c6ICBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogIG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5LWZvcm07XG5cdFx0XHQmLmNob3Nlbi1kZWZhdWx0IHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeGwpIHsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmID4gc3BhbiB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMi41ZW07XG5cdFx0XHR9XG5cdFx0XHRkaXYge1xuXHRcdFx0XHR3aWR0aDogMmVtO1xuXHRcdFx0fVxuXHRcdFx0bGkuc2VhcmNoLWNob2ljZXtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiM2ZDcyN2M7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNob3Nlbi1kcm9wIHtcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdFx0LmNob3Nlbi1yZXN1bHRzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogLjhlbSAxZW07XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAuMnMsIGVhc2UtaW4tb3V0KTtcblx0XHRcdFx0Ji5oaWdobGlnaHRlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuXHRcdFx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItYWN0aXZlLWlucHV0O1xuXHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcblx0XHRcdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGJvcmRlci1hY3RpdmUtaW5wdXQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAkYm9yZGVyLWFjdGl2ZS1pbnB1dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL3ZlbmRvci9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS1uZXcucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi92ZW5kb3IvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUtbmV3LnBuZ1wiKSBuby1yZXBlYXQgLTk1cHggLjM1ZW07XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc0cHggLjM1ZW07XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAuMzVlbTtcblx0XHQvL0BpbmNsdWRlIHJlc3BvbmQtdG8obGcpIHsgcGFkZGluZy10b3A6IDE0NXB4OyB9XG5cdH1cblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi92ZW5kb3IvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUtbmV3LnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcblx0fVxuXHQuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtcblx0fVxuXHQuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG5cdC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcblx0LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuXHQuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcblx0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG5cdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vdmVuZG9yL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLW5ldy5wbmdcIikgbm8tcmVwZWF0IC05NXB4IC4yNWVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG5cdC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLjI1ZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuXHQuc2VsZWN0LWNob3Nlbi13cmFwIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLmNob3Nlbi1kZWZhdWx0IHNwYW4ge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdH1cbn1cblxuIiwiJXRpdGxlLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWluZGVudDogLjZlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHRvcDogLjFlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3RpdGxlLWltZy5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cblxuLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAudGl0bGUtaDEsIC50aXRsZS1oMiwgLnRpdGxlLWgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgLnRpdGxlLWgxLCAudGl0bGUtaDIsIC50aXRsZS1oMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cblxuICAgIC50aXRsZS1oMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgcGFkZGluZzogMCAyMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtaDIge1xuICAgICAgICBAZXh0ZW5kICV0aXRsZS1pY29uO1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLWgzIHtcbiAgICAgICAgQGV4dGVuZCAldGl0bGUtaWNvbjtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuMjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG59IiwiLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcblxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDcwJSwgLTUwJSkpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEsIHNwYW4ge1xuXG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5uZXdzLWxpc3Qge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgIH1cbiAgICAubmV3cy1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDllbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMS41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogNy44NWVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNS44ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZW1hcmstdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0uM2VtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVtYXJrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjYyNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNC41ZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjc1ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGV4dGVuZCAlZGF0ZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlbWFyayB7XG4gICAgICAgICAgICAubmV3cy1pdGVtX19kZXNjciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3cy1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FyZHMtbGlzdCB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxLjc1ZW07XG4gICAgKyAuYnRuLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgICB9XG59XG5cbi5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1ZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRlZmF1bHQtY2FyZC1pbWc7XG4gICAgICAgICZfZGVmYXVsdCB7XG4gICAgICAgICAgICAuY2FyZF9faW1nLXdyYXAge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZF9faW1nLWxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfZ2FsbGVyeSB7XG4gICAgICAgICAgICAuY2FyZF9faW1nLWxpbmsge1xuICAgICAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTIlO1xuXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwKzAsMC42Kzc1ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuNikgNzUlLCByZ2JhKDAsMCwwLDAuNikgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC42KSA3NSUscmdiYSgwLDAsMCwwLjYpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjYpIDc1JSxyZ2JhKDAsMCwwLDAuNikgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjOTkwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjZlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAmLmJvdHRvbS1saW5lIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLS42ZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53YXJuLXRleHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVtYXJrO1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMy43NWVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZS10ZXh0IHtcblxuICAgIH1cblxuICAgICZfX3JlbWFyay10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZW1hcms7XG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtLjEyNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNpZGUtbWVudSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gLm1lbnUtbGlzdCB7XG4gICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMy4xMjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgID4gLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAuc2VhcmNoLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLm1lbnUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5tZW51LWxpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuNWVtKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41NzE0Mjg1N2VtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuYnRuLXN1Yi1tZW51LW9wZW4sXG4gICAgICAgICAgICA+IC5zZWFyY2gtY291bnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC5zZWFyY2gtY291bnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1lbnUtc2lkZS1zZWFyY2gtY291bnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1saXN0IHtcblxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgPiAubWVudS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmJ0bi1zdWItbWVudS1vcGVuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAubWVudS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMS41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc3ViLW1lbnUtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNGVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2X19zdWItbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMS41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2X19zdWItbmF2LXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2X19zdWItbmF2LWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbn0iLCIubmV3cy1wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTguNzVlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMS44NzVlbSAxZW0gMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbWFpbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuOGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBleHRlbmQgJWRhdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMTI1ZW07XG4gICAgICAgIC5ib3R0b20tbGluZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtLjI1ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIC5icm4td3JhcCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC4yNWVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbC1saXN0IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuc2xpZGVyLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5iaWctc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuICAgICAgICAuc2xpY2stbWFpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19hcnJvd3Mge1xuICAgICAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLWZ1bGwtc2NyZWVuLXNsaWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMi41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNik7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYWN0aXZlLWRvdHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzQsNzQsNzMsLjIxKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3dzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IC41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJl9wcmV3IHtcbiAgICAgICAgICAgIGxlZnQ6IC0zZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX25leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0zZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIudGV4dC1wb3N0cyB7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgIH1cblxuICAgICZfX3R5cGUge1xuICAgICAgICBAZXh0ZW5kICVkYXRlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMi41ZW07XG4gICAgICAgIG1hcmdpbjogLjFlbSAwIC41ZW0gMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGV4dGVuZCAlZGF0ZTtcbiAgICB9XG5cbn0iLCIudGFibGUtc2lkZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgJl9fd3JhcCB7XG5cbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIH1cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoLnRhYmxlLXNpZGVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy44NzVlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNtYWxsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zdHJpcGVkIHtcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwLW9kZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS40ZW07XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICAgIC8vcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmctaHItbGluZTtcbiAgICBmb250LXNpemU6IDFlbTtcblxuXG5cbn1cblxuLmRhdGUtZmlsdGVyIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICAgID4gZGl2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmX19mcm9tLCAmX190byB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAuM2VtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zyb20ge1xuXG4gICAgfVxuXG4gICAgJl9fdG8ge1xuXG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5nYWxsZXJ5LXNsaWRlciB7XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tbmF2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXR1cy1udW0sIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXR1cy1udW0ge1xuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rvd25sb2FkLWltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1saW5rLCAuaW1nLXNpemUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgQGV4dGVuZCAlcm91bmQtbGluay1pY29uO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0uMjJlbSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXNpemUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcblxuICAgIH1cblxuICAgICZfX3NsaWRlci1mb3Ige1xuICAgICAgICAuc2xpY2stbWFpbl9fYXJyb3dzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW1haW5fX2Fycm93c19wcmV3IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW1haW5fX2Fycm93c19uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMi41ZW0gMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5oci1saW5lIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAuc2hhcmUtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS41ZW07XG4gICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzM4YmNiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyLW5hdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiXG4vLyBDU1MgQUNDT1JESU9OXG5cbi8vIEFjY29yZGlvbiBiYXNlIGxheW91dFxuJWFjY29yZGlvbi1iYXNlLWxheW91dCB7XG5cblx0Zm9udC1zaXplOiAxZW07XG5cblx0LmFjY29yZGlvbl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjg5NzVlbTtcblx0fVxuXG5cdC5hY2NvcmRpb25fX2hlYWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxLjVlbSAxLjI1ZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0PiAqIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogLjc1ZW07XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ji5idG4tbGluayB7XG5cdFx0XHRcdEBleHRlbmQgJXJvdW5kLWxpbmstaWNvbjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjhlbTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0XHQuaWNvbnMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjU1ZW07XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjJzLCBlYXNlLWluLW91dCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuYWNjb3JkaW9uX19ib2R5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDJlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cGFkZGluZzogMmVtIDA7XG5cdFx0fVxuXHRcdC5mLXRleHQtYmxvY2sge1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLy8gVGhlbWUgLSBXaGl0ZS1HcmF5XG4ldGhlbWUtd2hpdGUtZ3JleSB7XG5cblx0LmFjY29yZGlvbl9faXRlbSB7XG5cblx0XHQmLm9wZW4ge1xuXHRcdFx0PiAuYWNjb3JkaW9uX19oZWFkIHtcblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHQmLmJ0bi1saW5rIHtcblx0XHRcdFx0XHRcdC5pY29ucyB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmFjY29yZGlvbl9faGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XG5cdH1cblxufVxuXG4uYWNjb3JkaW9uIHtcblx0QGV4dGVuZCAlYWNjb3JkaW9uLWJhc2UtbGF5b3V0O1xuXHRAZXh0ZW5kICV0aGVtZS13aGl0ZS1ncmV5O1xuXG5cdC5hY2NvcmRpb25fX2JvZHkge1xuXHRcdC5mLXRleHQtYmxvY2sge1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1hcnF1ZWUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6JGNvbG9yLXRleHQtYmx1ZTtcbn0iLCIuYWN0dWFsLW5ld3Mge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xuICAgIH1cbn0iLCIucmVmdW5kcyB7XG5cbiAgICAucmVmdW5kcy1mb3JtLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgLmJvdC1wcm90ZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5sZWZ0LXNpZGUtc2VjdGlvbiB7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmFib3V0LXBhZ2Uge1xuXG4gICAgLmV4dGVybmFsLXRleHQtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgLnRpdGxlLWgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNlYXJjaC1yZXN1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIC5zZWFyY2gtdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICAuaW5wdXQtc2VhcmNoLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWNvbW1vbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG59XG5cbi5zZWFyY2gtcmVzdWx0IHtcblxuICAgIC5idG4tbW9yZS13cmFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICAgICAgQGV4dGVuZCAlcm91bmQtbGluay1pY29uO1xuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtLjJlbSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYmFjay13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICBAZXh0ZW5kICVyb3VuZC1saW5rLWljb247XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucGFnZS1jb250YWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTtcblxuICAgIC5jb250YWN0cy1tYXAge1xuICAgICAgICBtYXJnaW46IDAgMCAzLjEyNWVtIDA7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTYuMjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0cy1zb2NpYWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNi4yNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxZW0gYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHdpdHRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTM4OWNjO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTM4OWNjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi55b3V0dWJlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjY2NjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjY2NjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBtYXJnaW46IDMuNWVtIDA7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/