@font-face {
	font-family: "icons";
	src: url("/assets/fonts/icons/icons.eot?1adaef085477ff19a59f6bedb03685ef?#iefix") format("embedded-opentype"),
url("/assets/fonts/icons/icons.woff?77fe79bae756087ca6bae7b8c6f576e3") format("woff"),
url("/assets/fonts/icons/icons.woff2?a8c03c3f525e762e5d16724ac86aa5bf") format("woff2"),
url("/assets/fonts/icons/icons.ttf?bd8c337642512f8786a383c7884c2ee0") format("truetype"),
url("/assets/fonts/icons/icons.svg?7d56d34f36e2e8bd2875d1be8db0bbb9#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-instagram:before {
	content: "\F12B";
}
.icon-language:before {
	content: "\F12C";
}
.icon-linkedin:before {
	content: "\F12D";
}
.icon-money:before {
	content: "\F12E";
}
.icon-photo-camera:before {
	content: "\F12F";
}
.icon-reload:before {
	content: "\F130";
}
.icon-search:before {
	content: "\F131";
}
.icon-spinner:before {
	content: "\F132";
}
.icon-strategy:before {
	content: "\F133";
}
.icon-telegram:before {
	content: "\F134";
}
.icon-twitter:before {
	content: "\F135";
}
.icon-viber:before {
	content: "\F136";
}
.icon-video-btn:before {
	content: "\F137";
}
.icon-youtube:before {
	content: "\F138";
}
/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
/*base text on the site*/

/*text on dark background*/

/*secondary text on the site*/

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

.list-common__item-date {
  color: #757575;
}

.list-common__item-date .icons {
  margin-right: 0.5em;
}

.list-common__item-date > * {
  vertical-align: middle;
}

.list-common__item-download .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;
}

.list-common__item-download .btn-link .icons::before {
  font-size: 1.5em;
  -webkit-transform: translateX(-0.25em);
  transform: translateX(-0.25em);
}

.modal {
  background: rgba(255, 255, 255, 0.5);
}

.modal .modal-dialog .modal-content {
  border-radius: 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.btn {
  display: inline-block;
  vertical-align: top;
  padding: 0.813em 2em;
  outline: none;
  border: 2px solid #2d5ca6;
  background-color: transparent;
  font-size: 1em;
  line-height: 1;
  font-weight: 600;
  color: #2d5ca6;
  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) {
  .btn {
    width: 100%;
    max-width: 15em;
  }
}

.btn:hover {
  border-color: #4085bf;
  color: #4085bf;
}

.btn:focus,
.btn:active {
  background-color: #4085bf;
  border-color: #4085bf;
  color: #ffffff;
}

.btn.fix-height {
  display: table-cell;
  vertical-align: middle;
  height: 2.5em;
  padding: 0 2em;
  line-height: 1;
}

.btn.no-border {
  height: auto;
  padding: 0;
  line-height: 1.25;
  border: none;
}

.btn.no-border:hover,
.btn.no-border:active,
.btn.no-border:focus {
  border: none;
  background-color: transparent;
  color: #2d5ca6;
}

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

.btn.blue:hover {
  background-color: #234161;
  border-color: #234161;
  color: #ffffff;
}

.btn.blue:focus,
.btn.blue:active {
  background-color: #234161;
  border-color: #4085bf;
  color: #ffffff;
}

.btn.yellow {
  background-color: #ffe358;
  border-color: #ffe358;
  color: #333333;
}

.btn.yellow:hover {
  background-color: #f6cd00;
  border-color: #f6cd00;
  color: #333333;
}

.btn.yellow:focus,
.btn.yellow:active {
  background-color: #f6cd00;
  border-color: #4085bf;
  color: #333333;
}

.btn.full-width {
  width: 100%;
  max-width: none;
}

.btn.pad-4em {
  padding-left: 4em;
  padding-right: 4em;
}

.btn.pad-3em {
  padding-left: 3em;
  padding-right: 3em;
}

.btn__anim {
  position: relative;
}

.btn__anim .line-top-left,
.btn__anim .line-bottom-right {
  position: absolute;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
}

.btn__anim .line-top-left {
  top: -2px;
  left: -2px;
}

.btn__anim .line-bottom-right {
  bottom: -2px;
  right: -2px;
}

.btn__anim .line-top-left:before,
.btn__anim .line-top-left:after,
.btn__anim .line-bottom-right:before,
.btn__anim .line-bottom-right:after {
  content: "";
  position: absolute;
  z-index: 99;
  background: #4085bf;
  transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.btn__anim .line-top-left:before {
  height: 0;
  width: 2px;
  left: 0;
  top: 0;
}

.btn__anim .line-top-left:after {
  height: 2px;
  width: 0%;
  left: 0;
  top: 0;
}

.btn__anim .line-bottom-right:before {
  height: 0;
  width: 2px;
  right: 0;
  bottom: 0;
}

.btn__anim .line-bottom-right:after {
  height: 2px;
  width: 0;
  right: 0;
  bottom: 0;
}

.btn__anim:hover .line-top-left:before,
.btn__anim:hover .line-bottom-right:before {
  height: 100%;
}

.btn__anim:hover .line-top-left:after,
.btn__anim:hover .line-bottom-right:after {
  width: 100%;
}

.btn-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-weight: 500;
  line-height: 1;
  color: #2d5ca6;
}

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

.btn-link .icons {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.2em;
}

.btn-link.under {
  text-decoration: underline;
}

.btn-link.under:hover {
  text-decoration: none;
}

.btn-link.left-icon {
  padding-left: 1.6em;
}

.btn-link.left-icon .icons {
  left: 0;
}

.btn-link.right-icon {
  padding-right: 1.6em;
}

.btn-link.right-icon .icons {
  right: 0;
}

.btn-table-wrap {
  margin-left: -15px;
  margin-right: -15px;
}

@media screen and (max-width: 767px) {
  .btn-table-wrap {
    margin-left: -8px;
    margin-right: -8px;
  }
}

.btn-table-wrap .btn-list {
  display: table;
  width: 100%;
  table-layout: fixed;
  margin-bottom: 1.8em;
}

.btn-table-wrap .btn-table-cel {
  display: table-cell;
  vertical-align: middle;
  height: 6.25em;
  position: relative;
  padding-right: 15px;
  background-color: #f5f7fa;
  border-left: 15px solid #ffffff;
  border-right: 15px solid #ffffff;
  color: #2d5ca6;
  font-size: 1.125em;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .btn-table-wrap .btn-table-cel {
    height: auto;
    padding-top: 1.25em;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 8px solid #ffffff;
    border-right: 8px solid #ffffff;
    vertical-align: top;
    text-align: center;
  }
}

.btn-table-wrap .btn-table-cel:hover span {
  text-decoration: underline;
}

.btn-table-wrap .btn-table-cel span {
  display: inline-block;
  padding-left: 34%;
}

@media screen and (max-width: 767px) {
  .btn-table-wrap .btn-table-cel span {
    width: 100%;
    padding-left: 0;
    margin-bottom: 1.25em;
  }
}

.btn-table-wrap .btn-table-cel .icons {
  position: absolute;
  top: 50%;
  left: 10%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2.8em;
  color: #666666;
}

@media screen and (max-width: 1199px) {
  .btn-table-wrap .btn-table-cel .icons {
    left: 7%;
    font-size: 2.5em;
  }
}

@media screen and (max-width: 767px) {
  .btn-table-wrap .btn-table-cel .icons {
    position: static;
    -webkit-transform: none;
    transform: none;
    margin-bottom: 10px;
  }
}

.spending-widget {
  margin-bottom: 2em;
  background-color: #f5f7fa;
  font-size: 1em;
}

.spending-widget__head {
  padding: 1em 7%;
  border-bottom: 1px solid #e0e0e0;
  color: #666666;
  text-align: justify;
  -ms-text-align-last: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}

@media screen and (max-width: 460px) {
  .spending-widget__head {
    padding: 1em 10px;
  }
}

.spending-widget__head > span {
  display: inline-block;
  vertical-align: middle;
}

.spending-widget__head .state {
  color: #333333;
}

.spending-widget__body {
  padding: 2em 0;
  text-align: center;
}

.spending-widget__title {
  font-size: 1.5em;
  font-weight: 500;
}

.spending-widget__item {
  position: relative;
  margin: 1.5em 0;
  padding-top: 1.5em;
}

.spending-widget__item::before {
  content: "";
  display: block;
  width: 8.125em;
  height: 1px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #e0e0e0;
}

.spending-widget__item-title {
  font-size: 0.875em;
  text-transform: uppercase;
}

.spending-widget__graphic {
  margin: 1em 0;
}

.spending-widget__graphic_blue .progress .bar {
  border-bottom-color: #2d5ca6;
  border-right-color: #2d5ca6;
}

.spending-widget__graphic_blue .progress .progress-val {
  color: #2d5ca6;
}

.spending-widget__graphic_yellow .progress .bar {
  border-bottom-color: #fbd900;
  border-right-color: #fbd900;
}

.spending-widget__graphic_yellow .progress .progress-val {
  color: #fbd900;
}

.spending-widget__note {
  vertical-align: middle;
}

.spending-widget__note::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0.75em;
  height: 0.75em;
  margin-right: 1em;
  margin-top: -0.25em;
}

.spending-widget__note_blue::before {
  background-color: #2d5ca6;
}

.spending-widget__note_yellow::before {
  background-color: #fbd900;
}

.progress {
  position: relative;
  text-align: center;
}

.progress .barOverflow {
  /* Wraps the rotating .bar */
  position: relative;
  width: 11.25em;
  height: 5.625em;
  /* Half circle (overflow) */
  margin: 0 auto;
  overflow: hidden;
  /* Comment this line to understand the trick */
}

.progress .bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 11.25em;
  height: 11.25em;
  /* full circle! */
  border-radius: 50%;
  box-sizing: border-box;
  border: 2.125em solid #ffffff;
  /* half gray, */
  border-bottom-color: #2d5ca6;
  /* half azure */
  border-right-color: #2d5ca6;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.progress .progress-val {
  position: absolute;
  left: 50%;
  bottom: 0.6em;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  font-size: 1.5em;
  font-weight: 700;
  color: #2d5ca6;
}

.progress .progress-note {
  width: 11.25em;
  margin: 0 auto;
  padding-top: 0.125em;
  padding-left: 0.8em;
  padding-right: 0.35em;
  text-align: justify;
  -ms-text-align-last: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}

.progress .progress-note span {
  font-size: 0.875em;
}

.subscription {
  width: 100%;
  height: auto;
  padding: 2.5em 1em 2.5em 1em;
  background-color: #f5f7fa;
  font-size: 1em;
}

@media screen and (max-width: 991px) {
  .subscription form {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.subscription .label-wrap {
  float: left;
  width: 23%;
  height: 2.875em;
  padding-top: 0.7em;
  padding-right: 0.5em;
  color: #333333;
  font-weight: 500;
  text-align: center;
}

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

.subscription .form-group {
  float: left;
  width: 54%;
  margin-bottom: 0;
}

.subscription .form-group input[type=text] {
  background-color: #ffffff;
  border-color: #333333;
}

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

.subscription .btn-wrap {
  float: left;
  width: 23%;
  padding-left: 1.875em;
}

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

.subscription .btn-wrap .btn {
  width: auto;
}

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

.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: #757575;
  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 {
  border-collapse: collapse;
}

table__bordered,
.table__bordered {
  border-collapse: collapse;
}

table__bordered thead,
.table__bordered thead {
  background-color: #f5f7fa;
}

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

table__bordered thead th,
.table__bordered thead th {
  border: 1px solid #d5d5d5;
}

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

table__striped thead,
.table__striped thead {
  background-color: #f5f7fa;
}

table__striped th,
.table__striped th {
  color: #757575;
  font-weight: 500;
}

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

table__striped.table__hover tbody tr:hover,
.table__striped.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 {
  width: 100%;
}

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

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

.pagination {
  font-size: 1em;
  padding: 2.5em 0;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .pagination {
    padding-top: 1.5em;
  }
}

.pagination__nav {
  position: relative;
}

@media screen and (max-width: 767px) {
  .pagination__nav {
    padding-top: 4em;
  }
}

.pagination__link {
  display: inline-block;
  vertical-align: top;
  padding: 0.5em 1em;
  border: 1px solid #cccccc;
  font-size: 0.875em;
  color: #757575;
}

.pagination__link:hover {
  border-color: #2d5ca6;
  color: #2d5ca6;
}

.pagination__link.active {
  border-color: #2d5ca6;
  color: #2d5ca6;
}

.pagination__link_prev,
.pagination__link_next {
  border: none;
  padding-top: 0.35em;
}

@media screen and (max-width: 767px) {
  .pagination__link_prev,
  .pagination__link_next {
    position: absolute;
    top: 0;
  }
}

.pagination__link_prev > *,
.pagination__link_next > * {
  vertical-align: middle;
}

.pagination__link_prev .icons,
.pagination__link_next .icons {
  padding: 0 0.5em;
}

@media screen and (max-width: 767px) {
  .pagination__link_prev {
    left: 0;
  }
}

@media screen and (max-width: 767px) {
  .pagination__link_next {
    right: 0;
  }
}

.social-list {
  padding: 0 1em;
  white-space: nowrap;
}

.social-list > a {
  display: inline-block;
  width: 1.7em;
  height: 1.7em;
  margin-right: 0.5em;
  text-align: center;
  color: #757575;
}

.social-list > a:hover {
  color: #2d5ca6;
}

.social-list > a:last-child {
  margin-right: 0;
}

.home-calendar-wrap {
  margin-bottom: 2.5em;
}

.home-datepicker .ui-datepicker {
  width: 100%;
}

.ui-datepicker {
  z-index: 1001 !important;
  padding: 0;
  background-color: #ffffff;
  border: 1px solid rgba(144, 164, 174, 0.15);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
}

.ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid rgba(144, 164, 174, 0.15);
}

.ui-datepicker .ui-datepicker-title {
  line-height: 2.5;
  font-weight: 700;
  color: #2d5ca6;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon {
  display: none;
}

.ui-datepicker .ui-datepicker-prev {
  left: 0.5em;
  background-image: url(/assets/img/arrow-big-left.svg?962d2c328e5b7e978266974b0978ff53);
}

.ui-datepicker .ui-datepicker-next {
  right: 0.5em;
  background-image: url(/assets/img/arrow-big-right.svg?ee38c01bdf36e458865d9fb5ab692fba);
}

.ui-datepicker table {
  margin-bottom: 0;
  border-bottom: 1em solid #ffffff;
  background-color: #ffffff;
}

.ui-datepicker th {
  font-weight: 600;
}

.ui-datepicker td {
  padding: 0;
}

.ui-datepicker td a,
.ui-datepicker td span {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  padding: 0;
  margin: 0;
  border-radius: 50%;
}

.ui-datepicker td a {
  text-align: center;
}

.ui-datepicker td a:hover {
  background-color: #2d5ca6;
  color: #ffffff;
}

.ui-datepicker td.ui-datepicker-today a,
.ui-datepicker td.ui-datepicker-today span {
  background-color: #2d5ca6;
  color: #ffffff;
}

.ui-datepicker td.ui-datepicker-other-month {
  color: #cccccc;
}

.list-common {
  margin-bottom: 3.125em;
  list-style: none;
  counter-reset: item;
}

.list-common__item {
  position: relative;
  padding-left: 1.8em;
  margin-bottom: 1.25em;
}

@media screen and (max-width: 991px) {
  .list-common__item {
    padding-left: 1.5em;
  }
}

.list-common__item::before {
  content: counter(item);
  counter-increment: item;
  position: absolute;
  top: 0.06em;
  left: 0;
  color: #757575;
}

.list-common__item-text {
  margin-bottom: 0.35em;
  font-weight: 500;
  color: #2d5ca6;
}

.list-common__item-text a {
  font-weight: 500;
  color: #2d5ca6;
}

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

.list-common__item-date {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 0.8em;
}

@media screen and (max-width: 991px) {
  .list-common__item-date {
    margin-right: 0.6em;
  }
}

@media screen and (max-width: 580px) {
  .list-common__item-date {
    display: block;
    margin-bottom: 0.5em;
  }
}

.list-common__item-date .text::after {
  content: none;
}

.list-common__item-download {
  position: relative;
  padding-left: 1em;
  display: inline-block;
  vertical-align: middle;
}

@media screen and (max-width: 991px) {
  .list-common__item-download {
    padding-left: 0.8em;
  }
}

@media screen and (max-width: 580px) {
  .list-common__item-download {
    padding-left: 0;
  }
}

.list-common__item-download::after {
  content: "";
  display: block;
  width: 1px;
  height: 80%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #757575;
}

@media screen and (max-width: 580px) {
  .list-common__item-download::after {
    content: none;
  }
}

.list-common__item-download .btn-link {
  padding-left: 0;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  vertical-align: middle;
}

.list-common__item-download .btn-link .icons {
  position: static;
  margin-right: 0.25em;
  -webkit-transform: none;
  transform: none;
}

.list-common__item-download .btn-link .icons::before {
  -webkit-transform: translateX(-0.22em);
  transform: translateX(-0.22em);
}

.list-common__item-download .btn-link .text-link {
  display: inline-block;
  vertical-align: middle;
  text-decoration: inherit;
}

.list-common__item-download .btn-link[href$=".doc"],
.list-common__item-download .btn-link[href$=".rtf"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-doc.svg?8314ad6b11cde55e590cc8802d4b1a00);
}

.list-common__item-download .btn-link[href$=".doc"]:hover,
.list-common__item-download .btn-link[href$=".rtf"]:hover {
  background-image: url(/assets/img/file-doc-hover.svg?de8a5b5d89e935c195ee38c792b9711f);
}

.list-common__item-download .btn-link[href$=".jpg"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-jpg.svg?bd4424c628d6155d43a89c85735b45ba);
}

.list-common__item-download .btn-link[href$=".jpg"]:hover {
  background-image: url(/assets/img/file-jpg-hover.svg?1726e219dc550439e29f175caf6ad401);
}

.list-common__item-download .btn-link[href$=".tiff"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-tiff.svg?97130768ffed194ca8cd5d98d0616dab);
}

.list-common__item-download .btn-link[href$=".tiff"]:hover {
  background-image: url(/assets/img/file-tiff-hover.svg?101ab300afb2e99269647c154a0c6b3a);
}

.list-common__item-download .btn-link[href$=".ppt"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-ppt.svg?9ce58409467c877b5b9805c313d00b99);
}

.list-common__item-download .btn-link[href$=".ppt"]:hover {
  background-image: url(/assets/img/file-ppt-hover.svg?c909f9382882f8a45672e6c82b47b9eb);
}

.list-common__item-download .btn-link[href$=".xls"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-xls.svg?912ac4d608c6d5233aff504e20899983);
}

.list-common__item-download .btn-link[href$=".xls"]:hover {
  background-image: url(/assets/img/file-xls-hover.svg?56c05e26fd201e5f9f4db8b746048c6e);
}

.list-common__item-download .btn-link[href$=".zip"],
.list-common__item-download .btn-link[href$=".7z"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-zip.svg?dc40cb7b6faf8f67c4ec8d4b7f5ca7e0);
}

.list-common__item-download .btn-link[href$=".zip"]:hover,
.list-common__item-download .btn-link[href$=".7z"]:hover {
  background-image: url(/assets/img/file-zip-hover.svg?46e6c2d95013f2fa9e5fff38b4e1055d);
}

.list-common__item-download .btn-link[href$=".rar"] {
  padding-left: 2.5em;
  background-image: url(/assets/img/file-rar.svg?29959a60262a85f00dcc504cf9ab9e30);
}

.list-common__item-download .btn-link[href$=".rar"]:hover {
  background-image: url(/assets/img/file-rar-hover.svg?29120a60dffb07e0e37d0a78c909ec70);
}

.more-info.open .more-info__title {
  color: #2d5ca6;
}

.more-info.open .more-info__btn-wrap .btn-link .icons::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.more-info.open .more-info__btn-wrap .btn-link-open {
  display: none;
}

.more-info.open .more-info__btn-wrap .btn-link-close {
  display: inline-block;
}

.more-info.open .more-info__btn-wrap .btn-link-close .icons::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.more-info.open .more-info__body {
  display: block;
}

.more-info__title {
  cursor: pointer;
}

.more-info__title:hover {
  color: #2d5ca6;
}

.more-info__title:hover ~ .more-info__btn-wrap .btn-link {
  text-decoration: underline;
}

.more-info__body {
  display: none;
  padding: 1em 0 1em 2em;
}

@media screen and (max-width: 767px) {
  .more-info__body {
    padding-left: 0;
  }
}

.more-info__btn-wrap .btn-link {
  padding-right: 1.3em;
}

.more-info__btn-wrap .btn-link .icons {
  font-size: 0.75em;
}

.more-info__btn-wrap .btn-link-close {
  display: none;
}

.mCSB_scrollTools.mCS-select-chosen .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  background-color: #c2c5cb;
}

.mCSB_scrollTools.mCS-select-chosen .mCSB_draggerRail {
  width: 0;
}

.mCS-select-chosen.mCSB_inside > .mCSB_container {
  margin-right: 0;
}

.response-table .table-info .btn {
  padding-left: 4em;
  padding-right: 4em;
}

.structure .depart-info__suit .info-col,
.structure .accordion__head .info-col {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 2.5em;
  padding: 0 0.5em;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col,
  .structure .accordion__head .info-col {
    display: block;
    height: auto;
  }
}

.structure .depart-info__suit .info-col::before,
.structure .accordion__head .info-col::before {
  content: "";
  display: block;
  width: 1px;
  height: 1.5em;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #cccccc;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col::before,
  .structure .accordion__head .info-col::before {
    content: none;
  }
}

.structure .depart-info__suit .info-col:first-child::before,
.structure .accordion__head .info-col:first-child::before {
  content: none;
}

.structure .depart-info__suit .info-col.title,
.structure .accordion__head .info-col.title {
  width: 30%;
  padding-left: 2.8em;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col.title,
  .structure .accordion__head .info-col.title {
    width: 100%;
    margin-bottom: 1em;
  }
}

.structure .depart-info__suit .info-col.title.btn-link,
.structure .accordion__head .info-col.title.btn-link {
  vertical-align: middle;
}

.structure .depart-info__suit .info-col.title.title-full,
.structure .accordion__head .info-col.title.title-full {
  width: 100%;
  height: 3.3em;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col.title.title-full,
  .structure .accordion__head .info-col.title.title-full {
    height: auto;
    margin-bottom: 0;
  }
}

.structure .depart-info__suit .info-col.name,
.structure .accordion__head .info-col.name {
  width: 45%;
  padding-left: 1em;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col.name,
  .structure .accordion__head .info-col.name {
    width: 100%;
    padding-left: 0;
    margin-bottom: 0.5em;
  }
}

.structure .depart-info__suit .info-col.name > span,
.structure .accordion__head .info-col.name > span {
  font-size: 1.25em;
}

.structure .depart-info__suit .info-col.phones-wrap,
.structure .accordion__head .info-col.phones-wrap {
  width: 25%;
  padding-left: 2em;
  white-space: nowrap;
  color: #666666;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col.phones-wrap,
  .structure .accordion__head .info-col.phones-wrap {
    width: 100%;
    padding-left: 0;
  }
}

.structure .depart-info__suit .info-col.phones-wrap .phones,
.structure .accordion__head .info-col.phones-wrap .phones {
  font-size: 0.875em;
  line-height: 1.5;
}

.structure__header {
  margin-bottom: 2em;
}

.structure__header .help-text {
  float: left;
  color: #757575;
  margin-bottom: 1em;
}

@media screen and (max-width: 767px) {
  .structure__header .help-text {
    float: none;
  }
}

.structure__header > .btn {
  float: right;
}

@media screen and (max-width: 767px) {
  .structure__header > .btn {
    float: none;
  }
}

.structure > .accordion > .accordion__item.open {
  border-left: none;
}

.structure > .accordion > .accordion__item.open > .accordion__head {
  background-color: #2d5ca6;
}

.structure > .accordion > .accordion__item > .accordion__head {
  background-color: #2d5ca6;
}

.structure > .accordion > .accordion__item > .accordion__head .info-col {
  height: 2.2em;
}

.structure > .accordion > .accordion__item > .accordion__head .info-col.title {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .structure > .accordion > .accordion__item > .accordion__head .info-col.title {
    margin-bottom: 0;
    height: auto;
    vertical-align: baseline;
  }
}

.structure > .accordion > .accordion__item > .accordion__head .title {
  color: #ffffff;
  width: auto;
}

.structure > .accordion > .accordion__item > .accordion__head .title .icons {
  border: 2px solid rgba(255, 255, 255, 0.6);
}

.structure > .accordion > .accordion__item > .accordion__body .accordion__head {
  padding-top: 1em;
  padding-bottom: 1em;
}

.structure .accordion__item {
  margin-top: 1em;
  margin-bottom: 0;
}

.structure .accordion__item:first-child {
  margin-top: 0;
}

.structure .accordion__item.open {
  border-left: 1px solid #e6ebf4;
}

.structure .accordion__item.open > .accordion__head {
  background-color: #e6ebf4;
}

.structure .accordion__head {
  display: table;
  width: 100%;
}

.structure .accordion__body {
  padding: 1em 0em 0em 2em;
}

@media screen and (max-width: 767px) {
  .structure .accordion__body {
    padding-left: 1em;
  }
}

.structure .depart-info {
  padding-left: 1em;
}

@media screen and (max-width: 767px) {
  .structure .depart-info {
    padding-left: 0;
  }
}

.structure .depart-info__head {
  margin-bottom: 1.2em;
}

.structure .depart-info__head .title-text {
  margin-right: 1em;
}

.structure .depart-info__suit-list {
  margin-bottom: 1.2em;
}

.structure .depart-info__suit {
  display: table;
  width: 100%;
  padding: 1em;
  margin-bottom: 0.5em;
  background-color: #f5f7fa;
}

.structure .depart-info__suit .info-col.title {
  padding-left: 1.25em;
  font-size: 0.75em;
  text-transform: uppercase;
  color: #757575;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__suit .info-col.title {
    padding-left: 0;
  }
}

.structure .depart-info__descr {
  padding: 0 1em 1.2em 1em;
}

.structure .depart-info__descr .title-text {
  float: left;
  padding-left: 1.125em;
  width: 30%;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__descr .title-text {
    float: none;
    width: 100%;
    margin-bottom: 1em;
    padding-left: 0;
  }
}

.structure .depart-info__descr .text-descr {
  float: left;
  width: 70%;
}

@media screen and (max-width: 767px) {
  .structure .depart-info__descr .text-descr {
    float: none;
    width: 100%;
  }
}

.structure .depart-info .title-text {
  color: #666666;
  font-size: 0.875em;
}

.structure .suit-info__descr {
  padding-bottom: 1.2em;
}

.structure .suit-info__descr .title-text {
  float: left;
  padding-left: 1.6em;
  width: 30%;
  color: #666666;
  font-size: 0.875em;
}

@media screen and (max-width: 767px) {
  .structure .suit-info__descr .title-text {
    float: none;
    width: 100%;
    margin-bottom: 1em;
    padding-left: 0;
  }
}

.structure .suit-info__descr .text-descr {
  float: left;
  width: 70%;
  line-height: 1.5;
}

@media screen and (max-width: 767px) {
  .structure .suit-info__descr .text-descr {
    float: none;
    width: 100%;
  }
}

.main-footer {
  margin-top: -360px;
  overflow: hidden;
}

.main-footer .footer-nav-wrap,
.main-footer .footer-info-wrap {
  padding-left: 4em;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-nav-wrap,
  .main-footer .footer-info-wrap {
    padding-left: 0;
  }
}

.main-footer .footer-nav-wrap .row,
.main-footer .footer-info-wrap .row {
  margin-right: 0;
  margin-left: 0;
}

.main-footer .footer-nav-wrap .row .col-md-3,
.main-footer .footer-info-wrap .row .col-md-3 {
  padding-right: 0;
  padding-left: 0;
}

.main-footer .footer-nav-wrap {
  position: relative;
  border-top: 1px solid #bababa;
  overflow-x: hidden;
  overflow-y: visible;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-nav-wrap {
    border-top: none;
  }
}

.main-footer .footer-nav-wrap::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #bababa;
}

.main-footer .footer-nav-wrap .btn-footer-nav {
  display: block;
  width: 4em;
  height: 2.5em;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 2.2em;
  color: #2d5ca6;
  text-align: center;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-nav-wrap .btn-footer-nav {
    position: static;
    margin: 0 auto;
  }
}

.main-footer .footer-nav-wrap .btn-footer-nav.active .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;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media screen and (max-width: 991px) {
  .main-footer .nav-list {
    text-align: center;
  }
}

.main-footer .nav-list__title {
  position: relative;
  cursor: pointer;
}

.main-footer .nav-list__title::before {
  content: "";
  display: block;
  width: 250%;
  height: 1px;
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #bababa;
}

.main-footer .nav-list__title.bottom-line::after {
  z-index: 11;
  background-color: #2d5ca6;
}

@media screen and (max-width: 991px) {
  .main-footer .nav-list__title.bottom-line::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.main-footer .nav-list__title .title-text {
  display: table-cell;
  vertical-align: middle;
  height: 3.333333em;
  font-size: 0.75em;
  font-weight: 500;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .main-footer .nav-list__title .title-text {
    display: block;
    height: auto;
    padding: 1em 0;
  }
}

.main-footer .nav-list__nav {
  display: none;
}

.main-footer .nav-list__nav ul {
  padding: 1em 0;
}

.main-footer .nav-list__nav ul li a {
  display: inline-block;
  vertical-align: top;
  padding: 0.5em 1.5em 0.5em 0;
  font-size: 0.75em;
  color: #666666;
}

@media screen and (max-width: 991px) {
  .main-footer .nav-list__nav ul li a {
    padding-right: 0;
  }
}

.main-footer .nav-list__nav ul li a:hover {
  color: #2d5ca6;
}

.main-footer .footer-info-wrap {
  position: relative;
  padding-top: 2em;
  padding-bottom: 2em;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap {
    text-align: center;
  }
}

.main-footer .footer-info-wrap .coat-of-arms {
  position: absolute;
  left: 0.4em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 2.8em;
  line-height: 0.75;
  color: #fbd900;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .coat-of-arms {
    position: static;
    -webkit-transform: none;
    transform: none;
    margin-bottom: 0.4em;
  }
}

.main-footer .footer-info-wrap .footer-info-table {
  display: table;
  width: 100%;
}

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

.main-footer .footer-info-wrap .footer-info-table .footer-info-cell {
  display: table-cell;
  vertical-align: middle;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .footer-info-table .footer-info-cell {
    display: block;
    margin-bottom: 1em;
  }
}

.main-footer .footer-info-wrap .min-fin-text {
  padding-left: 15px;
  padding-right: 10px;
  color: #757575;
  font-size: 0.875em;
}

.main-footer .footer-info-wrap .previous-site-version {
  display: inline-block;
  font-size: 0.875em;
  padding-top: 2.5em;
  padding-left: 15px;
  padding-right: 10px;
}

.main-footer .footer-info-wrap .previous-site-version a {
  color: #2d5ca6;
  font-weight: 500;
}

.main-footer .footer-info-wrap .previous-site-version a:hover {
  text-decoration: underline;
}

.main-footer .footer-info-wrap .mail-list {
  margin-bottom: 0.8em;
  font-weight: 500;
  color: #2d5ca6;
}

.main-footer .footer-info-wrap .mail-list li {
  margin: 0;
}

.main-footer .footer-info-wrap .phone-list {
  font-size: 1.125em;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .phone-list {
    font-size: 1.5em;
  }
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .social-list {
    padding: 1em;
  }
}

.main-footer .footer-info-wrap .social-list > a {
  margin-right: 0;
}

.main-footer .footer-info-wrap .btn-wrap {
  padding-left: 2em;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .btn-wrap {
    padding-left: 0;
    white-space: normal;
  }
}

.main-footer .footer-info-wrap .btn-wrap .btn {
  vertical-align: middle;
}

@media screen and (max-width: 1199px) {
  .main-footer .footer-info-wrap .btn-wrap .btn {
    padding: 0.526em 1em 0.725em;
  }
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .btn-wrap .btn {
    width: 100%;
    max-width: 15em;
    margin: 0 1em 1.5em 1em;
  }
}

.main-footer .footer-info-wrap .btn-wrap .btn:first-child {
  margin-right: 2em;
}

@media screen and (max-width: 1199px) {
  .main-footer .footer-info-wrap .btn-wrap .btn:first-child {
    margin-right: 1em;
  }
}

@media screen and (max-width: 991px) {
  .main-footer .footer-info-wrap .btn-wrap .btn:first-child {
    margin-right: 1em;
  }
}

.main-footer .modal .external-links-table .external-link-cell {
  padding: 0.5em 0;
  text-align: center;
}

.main-footer .external-links-wrap {
  padding: 2.0625em 1.5em;
  background-color: #f5f7fa;
}

@media screen and (max-width: 991px) {
  .main-footer .external-links-wrap {
    text-align: center;
  }
}

.main-footer .external-links-wrap .external-links-table {
  display: table;
  width: 100%;
  table-layout: fixed;
}

@media screen and (max-width: 991px) {
  .main-footer .external-links-wrap .external-links-table {
    display: block;
  }
}

.main-footer .external-links-wrap .external-links-table .external-link-cell {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  padding-right: 1em;
}

@media screen and (max-width: 991px) {
  .main-footer .external-links-wrap .external-links-table .external-link-cell {
    display: block;
    text-align: center;
  }
}

.main-footer .external-links-wrap .external-links-table .external-link {
  position: relative;
  display: inline-block;
  padding-left: 1em;
  font-size: 0.875em;
  color: #2d5ca6;
}

@media screen and (max-width: 991px) {
  .main-footer .external-links-wrap .external-links-table .external-link {
    padding: 0.5em 0;
    font-size: 1em;
    font-weight: 500;
  }
}

.main-footer .external-links-wrap .external-links-table .external-link:hover {
  color: #333333;
}

.main-footer .external-links-wrap .external-links-table .external-link::after {
  content: "";
  display: block;
  width: 1px;
  height: 2.5em;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #bababa;
}

@media screen and (max-width: 991px) {
  .main-footer .external-links-wrap .external-links-table .external-link::after {
    content: none;
  }
}

.main-footer .footer-bottom {
  padding: 2.5em 0 3em 0;
  font-size: 0.75em;
  color: #757575;
  text-align: center;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2pzL2ZvbnQtaWNvbnMvbWluZmluLmZvbnRpY29ucy5qcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2RhdGVwaWNrZXIuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nZW5lcmFsL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX2V4dGVuZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J0bnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NwZW5kaW5nLXdpZGdldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zdWJzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZGF0ZXBpY2tlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2xpc3QtY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tb3JlLWluZm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Njcm9sbGJhci1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zZWN0aW9ucy9fcmVzcG9uc2UtdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL19zdHJ1Y3R1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0NBQ0MscUJBQXFCO0NBQ3JCOzs7OzBGQUl5RjtDQUN6Rjs7QUFFRDtDQUNDLHNC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WDYvQnBCOztBVzEvQlk7RUFDSTtFQUNBO0NYNi9CaEI7O0FXNS9CZ0I7RUFDSTtDWCsvQnBCOztBVzUvQlk7O0VBQ0k7RUFDQTtDWGdnQ2hCOztBVy8vQmdCOztFQUNJO0NYbWdDcEI7O0FXaGdDWTtFQUNJO0VBQ0E7Q1htZ0NoQjs7QVdsZ0NnQjtFQUNJO0NYcWdDcEI7O0FZMXBDUTtFQUNJO0NaNnBDWjs7QVl4cENvQjtFYmlCbkI7RUFJQTtDQzJvQ0Q7O0FZM3BDWTtFQUNJO0NaOHBDaEI7O0FZNXBDWTtFQUNJO0NaK3BDaEI7O0FZN3BDb0I7RWJNbkI7RUFJQTtDQzJwQ0Q7O0FZL3BDUTtFQUNJO0Naa3FDWjs7QVk5cENJO0VBQ0k7Q1ppcUNSOztBWWhxQ1E7RUFDSTtDWm1xQ1o7O0FZbHFDWTtFQUNJO0NacXFDaEI7O0FZaHFDSTtFQUNJO0VBQ0E7Q1ptcUNSOztBWWxxQ1E7RUFISjtJQUlRO0dac3FDVjtDQUNGOztBWWxxQ1E7RUFDSTtDWnFxQ1o7O0FZcHFDWTtFQUNJO0NadXFDaEI7O0FZcHFDUTtFQUNJO0NadXFDWjs7QWEzdENZO0VBQ0k7RUFDQTtDYjh0Q2hCOztBYTF0Q1E7RUFDSTtDYjZ0Q1o7O0FhbnRDUTtFQUNJO0Nic3RDWjs7QWMxdUNRO0VBQ0k7RUFDQTtDZDZ1Q1o7O0FlaHZDSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nmb3ZDUjs7QWVsdkNRO0VBUEo7O0lBUVE7SUFDQTtHZnV2Q1Y7Q0FDRjs7QWVydkNROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQktYO0VBSUE7RWdCUFc7Q2Y2dkNaOztBZTV2Q1k7RUFWSjs7SUFXUTtHZml3Q2Q7Q0FDRjs7QWU5dkNZOztFQUNJO0Nma3dDaEI7O0FlL3ZDUTs7RUFDSTtFQUNBO0NmbXdDWjs7QWVqd0NZO0VBSko7O0lBS1E7SUFDQTtHZnN3Q2Q7Q0FDRjs7QWVwd0NZOztFQUNJO0Nmd3dDaEI7O0FldHdDWTs7RUFDSTtFQUNBO0NmMHdDaEI7O0FlendDZ0I7RUFISjs7SUFJUTtJQUNBO0dmOHdDbEI7Q0FDRjs7QWUzd0NROztFQUNJO0VBQ0E7Q2Yrd0NaOztBZTd3Q1k7RUFKSjs7SUFLUTtJQUNBO0lBQ0E7R2ZreENkO0NBQ0Y7O0FlaHhDWTs7RUFDSTtDZm94Q2hCOztBZWp4Q1E7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2ZxeENaOztBZW54Q1k7RUFOSjs7SUFPUTtJQUNBO0dmd3hDZDtDQUNGOztBZXR4Q1k7O0VBQ0k7RUFDQTtDZjB4Q2hCOztBZWp4Q0k7RUFDSTtDZm94Q1I7O0FlbnhDUTtFQUNJO0VBQ0E7RUFDQTtDZnN4Q1o7O0FlcHhDWTtFQUxKO0lBTVE7R2Z3eENkO0NBQ0Y7O0FlcnhDUTtFQUNJO0Nmd3hDWjs7QWV0eENZO0VBSEo7SUFJUTtHZjB4Q2Q7Q0FDRjs7QWVueENZO0VBQ0k7Q2ZzeENoQjs7QWVyeENnQjtFQUNJO0Nmd3hDcEI7O0FlcnhDWTtFQUNJO0Nmd3hDaEI7O0FldnhDZ0I7RUFDSTtDZjB4Q3BCOztBZXp4Q29CO0VBQ0k7Q2Y0eEN4Qjs7QWUzeEN3QjtFQUZKO0lBR1E7SUFDQTtJQUNBO0dmK3hDMUI7Q0FDRjs7QWU1eENnQjtFQUNJO0VBRUE7Q2Y4eENwQjs7QWU3eENvQjtFQUNJO0NmZ3lDeEI7O0FlM3hDZ0I7RUFDSTtFQUNBO0NmOHhDcEI7O0FleHhDSTtFQUNJO0VBQ0E7Q2YyeENSOztBZTF4Q1E7RUFDSTtDZjZ4Q1o7O0FlM3hDUTtFQUNJO0NmOHhDWjs7QWU3eENZO0VBQ0k7Q2ZneUNoQjs7QWUzeENJO0VBQ0k7RUFDQTtDZjh4Q1I7O0FlMXhDSTtFQUNJO0NmNnhDUjs7QWUzeENRO0VBSEo7SUFJUTtHZit4Q1Y7Q0FDRjs7QWV2eENJO0VBQ0k7Q2YweENSOztBZXh4Q1E7RUFISjtJQUlRO0dmNHhDVjtDQUNGOztBZTF4Q1E7RUFDSTtDZjZ4Q1o7O0FlNXhDWTtFQUNJO0NmK3hDaEI7O0FlM3hDUTtFQUNJO0NmOHhDWjs7QWUzeENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZjh4Q1o7O0FlMXhDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDZjZ4Q3BCOztBZTN4Q29CO0VBTko7SUFPUTtHZit4Q3RCO0NBQ0Y7O0FleHhDUTtFQUNJO0NmMnhDWjs7QWUxeENZO0VBQ0k7RUFDQTtFQUNBO0NmNnhDaEI7O0FlM3hDZ0I7RUFMSjtJQU1RO0lBQ0E7SUFDQTtJQUNBO0dmK3hDbEI7Q0FDRjs7QWU1eENZO0VBQ0k7RUFDQTtDZit4Q2hCOztBZTd4Q2dCO0VBSko7SUFLUTtJQUNBO0dmaXlDbEI7Q0FDRjs7QWU1eENRO0VBQ0k7RUFDQTtDZit4Q1o7O0FleHhDUTtFQUNJO0NmMnhDWjs7QWUxeENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZjZ4Q2hCOztBZTN4Q2dCO0VBUEo7SUFRUTtJQUNBO0lBQ0E7SUFDQTtHZit4Q2xCO0NBQ0Y7O0FlNXhDWTtFQUNJO0VBQ0E7RUFDQTtDZit4Q2hCOztBZTd4Q2dCO0VBTEo7SUFNUTtJQUNBO0dmaXlDbEI7Q0FDRjs7QWdCaGtEQTtFQUNJO0VBQ0E7Q2hCbWtESjs7QWdCOWpESTs7RUFDSTtDaEJra0RSOztBZ0Jqa0RRO0VBRko7O0lBR1E7R2hCc2tEVjtDQUNGOztBZ0Jya0RROztFQUNJO0VBQ0E7Q2hCeWtEWjs7QWdCeGtEWTs7RUFDSTtFQUNBO0NoQjRrRGhCOztBZ0J2a0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hCMGtEUjs7QWdCemtEUTtFQUxKO0lBTVE7R2hCNmtEVjtDQUNGOztBZ0I1a0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEIra0RaOztBZ0I3a0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCZ2xEWjs7QWdCL2tEWTtFQVhKO0lBWVE7SUFDQTtHaEJtbERkO0NBQ0Y7O0FnQmpsRGdCO0VqQnRCZjtFQUNBO0VBQ0E7RUFDQTtFQVhBO0VBSUE7Q0N1bkREOztBZ0JwbERRO0VBREo7SUFFUTtHaEJ3bERWO0NBQ0Y7O0FnQnZsRFE7RUFDSTtFQUNBO0NoQjBsRFo7O0FnQnpsRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQnJEZjtFQUlBO0VpQm1EZTtDaEJnbURoQjs7QWdCN2xEZ0I7RUFDSTtFQUNBO0NoQmdtRHBCOztBZ0IvbERvQjtFQUhKO0lBSVE7SWpCOUR2QjtJQUlBO0dDa3FEQztDQUNGOztBZ0JwbURZO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0NoQnFtRGhCOztBZ0JwbURnQjtFQVRKO0lBVVE7SUFDQTtJQUNBO0doQndtRGxCO0NBQ0Y7O0FnQnJtRFE7RUFDSTtDaEJ3bURaOztBZ0J2bURZO0VBQ0k7Q2hCMG1EaEI7O0FnQnhtRG9CO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtDaEIwbUR4Qjs7QWdCem1Ed0I7RUFQSjtJQVFRO0doQjZtRDFCO0NBQ0Y7O0FnQjVtRHdCO0VBQ0k7Q2hCK21ENUI7O0FnQnZtREk7RUFDSTtFQUNBO0VBQ0E7Q2hCMG1EUjs7QWdCem1EUTtFQUpKO0lBS1E7R2hCNm1EVjtDQUNGOztBZ0I1bURRO0VBQ0k7RUFDQTtFQUNBO0VqQnJIWDtFQUlBO0VpQm1IVztFQUNBO0VBQ0E7Q2hCbW5EWjs7QWdCbG5EWTtFQVJKO0lBU1E7SWpCM0hmO0lBSUE7SWlCeUhlO0doQjBuRGQ7Q0FDRjs7QWdCeG5EUTtFQUNJO0VBQ0E7Q2hCMm5EWjs7QWdCMW5EWTtFQUhKO0lBSVE7R2hCOG5EZDtDQUNGOztBZ0I3bkRZO0VBQ0k7RUFFQTtDaEIrbkRoQjs7QWdCOW5EZ0I7RUFKSjtJQUtRO0lBQ0E7R2hCa29EbEI7Q0FDRjs7QWdCOW5EUTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0NoQmdvRFo7O0FnQjluRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQmlvRFo7O0FnQi9uRFk7RUFDSTtFQUNBO0NoQmtvRGhCOztBZ0Jqb0RnQjtFQUNJO0NoQm9vRHBCOztBZ0Job0RRO0VBR0k7RUFDQTtFQUNBO0NoQmlvRFo7O0FnQmhvRFk7RUFDSTtDaEJtb0RoQjs7QWdCaG9EUTtFQUNJO0VBQ0E7Q2hCbW9EWjs7QWdCbG9EWTtFQUhKO0lBSVE7R2hCc29EZDtDQUNGOztBZ0Jsb0RZO0VBRko7SUFHUTtHaEJzb0RkO0NBQ0Y7O0FnQnBvRFk7RUFDSTtDaEJ1b0RoQjs7QWdCcG9EUTtFQUNJO0VBQ0E7Q2hCdW9EWjs7QWdCdG9EWTtFQUhKO0lBSVE7SUFDQTtHaEIwb0RkO0NBQ0Y7O0FnQnpvRFk7RUFDSTtDaEI0b0RoQjs7QWdCM29EZ0I7RUFGSjtJQUdRO0doQitvRGxCO0NBQ0Y7O0FnQjlvRGdCO0VBTEo7SUFNUTtJQUNBO0lBQ0E7R2hCa3BEbEI7Q0FDRjs7QWdCanBEZ0I7RUFDSTtDaEJvcERwQjs7QWdCbnBEb0I7RUFGSjtJQUdRO0doQnVwRHRCO0NBQ0Y7O0FnQnRwRG9CO0VBTEo7SUFNUTtHaEIwcER0QjtDQUNGOztBZ0JscERZO0VBQ0k7RUFDQTtDaEJxcERoQjs7QWdCanBESTtFQUNJO0VBQ0E7Q2hCb3BEUjs7QWdCbnBEUTtFQUhKO0lBSVE7R2hCdXBEVjtDQUNGOztBZ0J0cERRO0VBQ0k7RUFDQTtFQUNBO0NoQnlwRFo7O0FnQnhwRFk7RUFKSjtJQUtRO0doQjRwRGQ7Q0FDRjs7QWdCM3BEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoQjhwRGhCOztBZ0I1cERnQjtFQU5KO0lBT1E7SUFDQTtHaEJncURsQjtDQUNGOztBZ0I5cERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJpcURoQjs7QWdCaHFEZ0I7RUFOSjtJQU9RO0lBQ0E7SUFDQTtHaEJvcURsQjtDQUNGOztBZ0JucURnQjtFQUNJO0NoQnNxRHBCOztBZ0JwcURnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQnJSbkI7RUFJQTtFaUJtUm1CO0NoQjJxRHBCOztBZ0IxcURvQjtFQVZKO0lBV1E7R2hCOHFEdEI7Q0FDRjs7QWdCenFESTtFQUNJO0VBRUE7RUFDQTtFQUNBO0NoQjJxRFIiLCJmaWxlIjoiL2Fzc2V0cy9jc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJpY29uc1wiO1xuXHRzcmM6IHVybChcIi9hc3NldHMvZm9udHMvaWNvbnMvaWNvbnMuZW90PzFhZGFlZjA4NTQ3N2ZmMTlhNTlmNmJlZGIwMzY4NWVmPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbnVybChcIi9hc3NldHMvZm9udHMvaWNvbnMvaWNvbnMud29mZj83N2ZlNzliYWU3NTYwODdjYTZiYWU3YjhjNmY1NzZlM1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxudXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy53b2ZmMj9hOGMwM2MzZjUyNWU3NjJlNWQxNjcyNGFjODZhYTViZlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbnVybChcIi9hc3NldHMvZm9udHMvaWNvbnMvaWNvbnMudHRmP2JkOGMzMzc2NDI1MTJmODc4NmEzODNjNzg4NGMyZWUwXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxudXJsKFwiL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy5zdmc/N2Q1NmQzNGYzNmUyZThiZDI4NzVkMWJlOGRiMGJiYjkjaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4uaWNvbnMge1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdGxpbmUtaGVpZ2h0OjFlbTtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uczpiZWZvcmUge1xuXHRmb250LWZhbWlseTogaWNvbnMgIWltcG9ydGFudDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cbi5pY29uLWFycm93LWJpZy1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uaWNvbi1hcnJvdy1iaWctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5pY29uLWFycm93LWJvdHRvbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLmljb24tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5pY29uLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5pY29uLWFycm93LXJvdW5kLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5pY29uLWFycm93LXJvdW5kLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uaWNvbi1hdWN0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmljb24tY2xvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5pY29uLWNsb3NlLXg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5pY29uLWNvYXQtb2YtYXJtczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmljb24tY3ViZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEwZlwiO1xufVxuLmljb24tZGVidC1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLmljb24tZGVidC1pbnZyZWxhdGlvbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExM1wiO1xufVxuLmljb24tZmlsZS1kb2MtaG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTRcIjtcbn1cbi5pY29uLWZpbGUtZG9jOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4uaWNvbi1maWxlLWpwZy1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExNlwiO1xufVxuLmljb24tZmlsZS1qcGc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMTdcIjtcbn1cbi5pY29uLWZpbGUtcGRmLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uaWNvbi1maWxlLXBkZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmljb24tZmlsZS1wcHQtaG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWFcIjtcbn1cbi5pY29uLWZpbGUtcHB0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG4uaWNvbi1maWxlLXJhci1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLmljb24tZmlsZS1yYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5pY29uLWZpbGUtdGlmZi1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmljb24tZmlsZS10aWZmOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG59XG4uaWNvbi1maWxlLXhscy1ob3ZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLmljb24tZmlsZS14bHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMjFcIjtcbn1cbi5pY29uLWZpbGUtemlwLWhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uaWNvbi1maWxlLXppcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmljb24taGVhZGVyLWJ0bnMtYmFuazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLmljb24taGVhZGVyLWJ0bnMtY2FsY3VsYXRpb25zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG4uaWNvbi1oZWFkZXItYnRucy1jb250cmFjdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLmljb24taGVhZGVyLWJ0bnMtZmlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuLmljb24taGVhZGVyLWJ0bnMtdGltZS1tYW5hZ2VtZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG4uaWNvbi1oaWRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4uaWNvbi1pbmZvcm1hdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG4uaWNvbi1sYW5ndWFnZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmRcIjtcbn1cbi5pY29uLW1vbmV5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4uaWNvbi1waG90by1jYW1lcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMmZcIjtcbn1cbi5pY29uLXJlbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uaWNvbi1zcGlubmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG4uaWNvbi1zdHJhdGVneTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmljb24tdGVsZWdyYW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzRcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzVcIjtcbn1cbi5pY29uLXZpYmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG4uaWNvbi12aWRlby1idG46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzdcIjtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMzhcIjtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIERhdGVwaWNrZXIgMS4xMi4xXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9kYXRlcGlja2VyLyN0aGVtaW5nXG4gKi9cbi51aS1kYXRlcGlja2VyIHtcblx0d2lkdGg6IDE3ZW07XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAycHg7XG5cdHdpZHRoOiAxLjhlbTtcblx0aGVpZ2h0OiAxLjhlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0dG9wOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0bGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHJpZ2h0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcblx0bGVmdDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0bWFyZ2luOiAwIDIuM2VtO1xuXHRsaW5lLWhlaWdodDogMS44ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcblx0d2lkdGg6IDQ1JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogLjllbTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luOiAwIDAgLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcblx0cGFkZGluZzogLjdlbSAuM2VtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogLjJlbTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IC43ZW0gMCAwIDA7XG5cdHBhZGRpbmc6IDAgLjJlbTtcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdGJvcmRlci1yaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG5cdHdpZHRoOiBhdXRvO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG5cdHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcblx0d2lkdGg6IDk1JTtcblx0bWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogNTAlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuXHRjbGVhcjogYm90aDtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG5cdGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRyaWdodDogMnB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRsZWZ0OiAycHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuXHRyaWdodDogMXB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuXHRsZWZ0OiAxcHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogSWNvbnMgKi9cbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bGVmdDogLjVlbTtcblx0dG9wOiAuM2VtO1xufVxuIiwiXG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LWZhbWlseS1iYXNlOiBQcm9iYVBybywgQXJpYWwsIEhlbHZldGljYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMTY7XG4kbGluZS1oZWlnaHQtYmFzZTogMS4yNTtcblxuXG4vLyBDb2xvcnMgVGV4dFxuJGNvbG9yLXRleHQtYmFzZTogIzMzMzMzMzsgLypiYXNlIHRleHQgb24gdGhlIHNpdGUqL1xuLy8kY29sb3ItdGV4dC1ncmV5OiAjOTk5OTk5OyAvKmJhc2UgdGV4dCBob3ZlciovXG4kY29sb3ItdGV4dC1ncmV5OiAjNzU3NTc1O1xuJGNvbG9yLXRleHQtaW1nOiAjZmZmZmZmOyAvKnRleHQgb24gZGFyayBiYWNrZ3JvdW5kKi9cblxuJGNvbG9yLXNlY29uZGFyeTogI2NjY2NjYzsgLypzZWNvbmRhcnkgdGV4dCBvbiB0aGUgc2l0ZSovXG5cbiRjb2xvci10YWJsZS1pY29uOiAjNjY2NjY2O1xuXG4kY29sb3ItdGV4dC1ibHVlOiAjMmQ1Y2E2O1xuJGNvbG9yLXJlbWFyazogI2ZmMDAwMDtcbiRjb2xvci15ZWxsb3c6ICNmYmQ5MDA7XG5cblxuLy8gSGVhZGVyXG4kY29sb3ItaGVhZGVyLXRleHQ6ICNmZmZmZmY7XG4kY29sb3ItaGVhZGVyLXRleHQtaG92ZXI6ICNmYmQ5MDA7XG4kY29sb3ItaGVhZGVyLXRleHQtc2Vjb25kYXJ5OiAjRDVEQUUyO1xuJGNvbG9yLWJ0bnMtaWNvbjogIzRkNGQ0ZDtcbiRjb2xvci1oZWFkZXItc29jaWFsOiAjYWFiM2M2O1xuJGNvbG9yLWdvdi1saW5rLXN1Yi10ZXh0OiAjZjlmOWY5O1xuJGNvbG9yLWhlYWRlci1zZWNvbmRhcnk6ICNjY2NjY2M7XG4kY29sb3ItbWVudS1zaWRlLXNlYXJjaC1jb3VudDogIzZkNzI3YztcbiRib3JkZXItdC1iLW5hdi1idG5zOiAjZmJmYmZiO1xuJGJvcmRlci10b3AtbWVudS1tb2JpbGU6ICM5MzkzOTM7XG4kYmctaGVhZGVyLXN1Yi1tZW51OiAjMjczMDQzO1xuJGJnLWhlYWRlci1tb2JpbGU6ICMyODRkODE7XG5cblxuXG5cbi8vIEJ0bnNcbiRiZy1idG4tYmx1ZTogIzJkNWNhNjtcbiRiZy1idG4tYmx1ZS1ob3ZlcjogIzIzNDE2MTtcbiRiZy1idG4teWVsbG93OiAjZmZlMzU4O1xuJGJnLWJ0bi15ZWxsb3ctaG92ZXI6ICNmNmNkMDA7XG5cbiRib3JkZXItYnRuLWFjdGl2ZTogIzQwODViZjtcblxuXG5cbi8vIFNsaWRlcnNcbiRiZy1hY3RpdmUtZG90czogI2Q0ZDVkODtcblxuXG5cbi8vIEJhY2tncm91bmQgQ29sb3JcbiRiZy1ncmV5OiAjZjVmN2ZhO1xuJGJnLWJvcmRlcjogI2JhYmFiYTtcbiR0YWJsZS1ib3JkZXI6ICNkNWQ1ZDU7XG4kYmctdGFibGUtc3RyaXA6ICNmNWY3ZmE7XG4kYmctdGFibGUtc3RyaXAtb2RkOiAjZmRmZGZlO1xuJGJnLXRhYmxlLXN0cmlwLWhvdmVyOiAjYzBkNmY3O1xuJGJnLWRlZmF1bHQtY2FyZC1pbWc6ICNjMmM1Y2I7XG4kYmctaHItbGluZTogI2Q1ZDVkMztcbiRkZy1zY3JvbGxiYXItZWw6ICNjMmM1Y2I7XG4kYm9yZGVyLXJvdW5kLWxpbmstaWNvbjogcmdiYSgzNCw3OSwxNDUsLjYpO1xuXG5cbi8vIEZvb3RlclxuJGYtY29sb3ItdGV4dC1zdWItbWVudTogIzY2NjY2NjtcblxuLy8gRGF0ZXBpY2tlclxuJGRwLWJnOiAjZmZmZmZmO1xuJGRwLWJvcmRlcjogcmdiYSgxNDQsMTY0LDE3NCwuMTUpO1xuLy8kZHAtY29sb3ItdGV4dC1kaXNhYmxlOiAjN2Y4OThkO1xuXG4vLyBGb3JtXG4kY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTogIzZkNzI3YztcbiRib3JkZXItY29sb3ItZm9ybTogIzZkNzI3YztcbiRib3JkZXItYWN0aXZlLWlucHV0OiAjNDA4NWJmO1xuJGRpc2FibGVkLWZvcm06ICNjMmM1Y2I7XG4kZGlzYWJsZWQtZm9ybS1hY3RpdmU6ICNjMmM1Y2I7IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNaXhpbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaWkoJHRvcGxlZnQsICR0b3ByaWdodCwgJGJvdHRvbXJpZ2h0LCAkYm90dG9tbGVmdCkge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3ByaWdodDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21yaWdodDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcGxlZnQ7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3ByaWdodDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbXJpZ2h0O1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21sZWZ0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHRvcGxlZnQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcHJpZ2h0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21yaWdodDtcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b21sZWZ0O1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xuXHQtbW96LXRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xuXHQtbXMtdHJhbnNmb3JtOiAjeyRwcm9wZXJ0eX07XG5cdC1vLXRyYW5zZm9ybTogI3skcHJvcGVydHl9O1xuXHR0cmFuc2Zvcm06ICN7JHByb3BlcnR5fTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5LCAkZHVyYXRpb24sICRlYXNpbmc6IGxpbmVhcikge1xuXHR0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRlYXNpbmc7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzaW5nO1xuXHQtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2luZztcblx0LW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzaW5nO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRuYW1lLCAkZHVyYXRpb24sICRlYXNpbmc6IGxpbmVhcikge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICRlYXNpbmc7XG5cdC1vLWFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICRlYXNpbmc7XG5cdGFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICRlYXNpbmc7XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nKCl7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGNzczMgcmVjICovXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogZmYyICovXG5cdC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBpZTggKi9cblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBzYWZhcmkzICovXG5cdC1raHRtbC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBrb25xdWVyb3IgKi9cbn1cblxuJHh4bDogMjUwMHB4O1xuJHhsOiAxOTIwcHg7XG4kc2w6IDE2MDBweDtcbiRsZzogMTIwMHB4O1xuJG1kOiA5OTFweDtcbiRzbTogNzY4cHg7XG4keHM6IDU3NnB4O1xuJGlwaG9uZTU6IDQyMHB4O1xuXG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEpIHtcblx0QGlmICRtZWRpYSA9PSB4eGwge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSB4bCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gc2wge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNsKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IGxnIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBtZCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSBpZiAkbWVkaWEgPT0gc20ge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJG1lZGlhID09IHhzIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cykgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRtZWRpYSA9PSBpcGhvbmU1IHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRpcGhvbmU1KSB7IEBjb250ZW50OyB9XG5cdH1cbn0iLCIvKmJhc2UgdGV4dCBvbiB0aGUgc2l0ZSovXG5cbi8qdGV4dCBvbiBkYXJrIGJhY2tncm91bmQqL1xuXG4vKnNlY29uZGFyeSB0ZXh0IG9uIHRoZSBzaXRlKi9cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNaXhpbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBpbXBvcnQgXCJ+anF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2RhdGVwaWNrZXIuY3NzXCI7XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kYXRlIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kYXRlIC5pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kYXRlID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmsgLmljb25zIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjFlbTtcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgzNCwgNzksIDE0NSwgMC42KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGluayAuaWNvbnM6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1ZW0pO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yNWVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1ZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVlbSk7XG59XG5cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMC44MTNlbSAyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZDVjYTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNWVtO1xuICB9XG59XG5cbi5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG4gIGNvbG9yOiAjNDA4NWJmO1xufVxuXG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA4NWJmO1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLmZpeC1oZWlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nOiAwIDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idG4ubm8tYm9yZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnRuLm5vLWJvcmRlcjpob3Zlcixcbi5idG4ubm8tYm9yZGVyOmFjdGl2ZSxcbi5idG4ubm8tYm9yZGVyOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5idG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDVjYTY7XG4gIGJvcmRlci1jb2xvcjogIzJkNWNhNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQxNjE7XG4gIGJvcmRlci1jb2xvcjogIzIzNDE2MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uYmx1ZTpmb2N1cyxcbi5idG4uYmx1ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0MTYxO1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUzNTg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTM1ODtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idG4ueWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Y2QwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjZjZDAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJ0bi55ZWxsb3c6Zm9jdXMsXG4uYnRuLnllbGxvdzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjZDAwO1xuICBib3JkZXItY29sb3I6ICM0MDg1YmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnRuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uYnRuLnBhZC00ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgcGFkZGluZy1yaWdodDogNGVtO1xufVxuXG4uYnRuLnBhZC0zZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuXG4uYnRuX19hbmltIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuX19hbmltIC5saW5lLXRvcC1sZWZ0LFxuLmJ0bl9fYW5pbSAubGluZS1ib3R0b20tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG59XG5cbi5idG5fX2FuaW0gLmxpbmUtdG9wLWxlZnQge1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG59XG5cbi5idG5fX2FuaW0gLmxpbmUtYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAtMnB4O1xuICByaWdodDogLTJweDtcbn1cblxuLmJ0bl9fYW5pbSAubGluZS10b3AtbGVmdDpiZWZvcmUsXG4uYnRuX19hbmltIC5saW5lLXRvcC1sZWZ0OmFmdGVyLFxuLmJ0bl9fYW5pbSAubGluZS1ib3R0b20tcmlnaHQ6YmVmb3JlLFxuLmJ0bl9fYW5pbSAubGluZS1ib3R0b20tcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAjNDA4NWJmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4uYnRuX19hbmltIC5saW5lLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDJweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYnRuX19hbmltIC5saW5lLXRvcC1sZWZ0OmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYnRuX19hbmltIC5saW5lLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5idG5fX2FuaW0gLmxpbmUtYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnRuX19hbmltOmhvdmVyIC5saW5lLXRvcC1sZWZ0OmJlZm9yZSxcbi5idG5fX2FuaW06aG92ZXIgLmxpbmUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ0bl9fYW5pbTpob3ZlciAubGluZS10b3AtbGVmdDphZnRlcixcbi5idG5fX2FuaW06aG92ZXIgLmxpbmUtYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rIC5pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi5idG4tbGluay51bmRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLWxpbmsudW5kZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluay5sZWZ0LWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xufVxuXG4uYnRuLWxpbmsubGVmdC1pY29uIC5pY29ucyB7XG4gIGxlZnQ6IDA7XG59XG5cbi5idG4tbGluay5yaWdodC1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMS42ZW07XG59XG5cbi5idG4tbGluay5yaWdodC1pY29uIC5pY29ucyB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYnRuLXRhYmxlLXdyYXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tdGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG59XG5cbi5idG4tdGFibGUtd3JhcCAuYnRuLWxpc3Qge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xufVxuXG4uYnRuLXRhYmxlLXdyYXAgLmJ0bi10YWJsZS1jZWwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDYuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICMyZDVjYTY7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi10YWJsZS13cmFwIC5idG4tdGFibGUtY2VsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2ZmZmZmZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYnRuLXRhYmxlLXdyYXAgLmJ0bi10YWJsZS1jZWw6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLXRhYmxlLXdyYXAgLmJ0bi10YWJsZS1jZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tdGFibGUtd3JhcCAuYnRuLXRhYmxlLWNlbCBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICB9XG59XG5cbi5idG4tdGFibGUtd3JhcCAuYnRuLXRhYmxlLWNlbCAuaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMi44ZW07XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ0bi10YWJsZS13cmFwIC5idG4tdGFibGUtY2VsIC5pY29ucyB7XG4gICAgbGVmdDogNyU7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXRhYmxlLXdyYXAgLmJ0bi10YWJsZS1jZWwgLmljb25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zcGVuZGluZy13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19oZWFkIHtcbiAgcGFkZGluZzogMWVtIDclO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIC1tcy10ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnNwZW5kaW5nLXdpZGdldF9faGVhZCB7XG4gICAgcGFkZGluZzogMWVtIDEwcHg7XG4gIH1cbn1cblxuLnNwZW5kaW5nLXdpZGdldF9faGVhZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zcGVuZGluZy13aWRnZXRfX2hlYWQgLnN0YXRlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zcGVuZGluZy13aWRnZXRfX2JvZHkge1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zcGVuZGluZy13aWRnZXRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDguMTI1ZW07XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19ncmFwaGljIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnNwZW5kaW5nLXdpZGdldF9fZ3JhcGhpY19ibHVlIC5wcm9ncmVzcyAuYmFyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJkNWNhNjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19ncmFwaGljX2JsdWUgLnByb2dyZXNzIC5wcm9ncmVzcy12YWwge1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLnNwZW5kaW5nLXdpZGdldF9fZ3JhcGhpY195ZWxsb3cgLnByb2dyZXNzIC5iYXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmJkOTAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5zcGVuZGluZy13aWRnZXRfX2dyYXBoaWNfeWVsbG93IC5wcm9ncmVzcyAucHJvZ3Jlc3MtdmFsIHtcbiAgY29sb3I6ICNmYmQ5MDA7XG59XG5cbi5zcGVuZGluZy13aWRnZXRfX25vdGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19ub3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwLjc1ZW07XG4gIGhlaWdodDogMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbn1cblxuLnNwZW5kaW5nLXdpZGdldF9fbm90ZV9ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc3BlbmRpbmctd2lkZ2V0X19ub3RlX3llbGxvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZDkwMDtcbn1cblxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9ncmVzcyAuYmFyT3ZlcmZsb3cge1xuICAvKiBXcmFwcyB0aGUgcm90YXRpbmcgLmJhciAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMS4yNWVtO1xuICBoZWlnaHQ6IDUuNjI1ZW07XG4gIC8qIEhhbGYgY2lyY2xlIChvdmVyZmxvdykgKi9cbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIENvbW1lbnQgdGhpcyBsaW5lIHRvIHVuZGVyc3RhbmQgdGhlIHRyaWNrICovXG59XG5cbi5wcm9ncmVzcyAuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMS4yNWVtO1xuICBoZWlnaHQ6IDExLjI1ZW07XG4gIC8qIGZ1bGwgY2lyY2xlISAqL1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMi4xMjVlbSBzb2xpZCAjZmZmZmZmO1xuICAvKiBoYWxmIGdyYXksICovXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyZDVjYTY7XG4gIC8qIGhhbGYgYXp1cmUgKi9cbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMmQ1Y2E2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLXZhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDAuNmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5wcm9ncmVzcyAucHJvZ3Jlc3Mtbm90ZSB7XG4gIHdpZHRoOiAxMS4yNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDAuMTI1ZW07XG4gIHBhZGRpbmctbGVmdDogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzVlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgLW1zLXRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLW5vdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLnN1YnNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIuNWVtIDFlbSAyLjVlbSAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaXB0aW9uIGZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb24gLmxhYmVsLXdyYXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiAyLjg3NWVtO1xuICBwYWRkaW5nLXRvcDogMC43ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaXB0aW9uIC5sYWJlbC13cmFwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uIC5mb3JtLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdWJzY3JpcHRpb24gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmlwdGlvbiAuZm9ybS1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40NDQ0NDQ0NGVtO1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb24gLmJ0bi13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMyU7XG4gIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmlwdGlvbiAuYnRuLXdyYXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbiAuYnRuLXdyYXAgLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaXB0aW9uIC5idG4td3JhcCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1ZW07XG4gIH1cbn1cblxuLnRhYmxlLXdyYXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIC1tcy10ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQgLnN1bW1hcnktdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5zdW1tYXJ5LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5cbi50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWhlYWQgLmJ0bi13cmFwIC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgcGFkZGluZy1yaWdodDogNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtd3JhcCAudGFibGUtaGVhZCAuYnRuLXdyYXAgLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWJsZS13cmFwIC50YWJsZS1oZWFkIC5idG4td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRhYmxlLXdyYXAgLnRhYmxlLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlLXdyYXAgLnRhYmxlLWJvZHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbnRhYmxlLFxuLnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGFibGVfX2JvcmRlcmVkLFxuLnRhYmxlX19ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRhYmxlX19ib3JkZXJlZCB0aGVhZCxcbi50YWJsZV9fYm9yZGVyZWQgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG50YWJsZV9fYm9yZGVyZWQgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4udGFibGVfX2JvcmRlcmVkIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxudGFibGVfX2JvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlX19ib3JkZXJlZCB0aGVhZCB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5cbnRhYmxlX19ib3JkZXJlZCB0Ym9keSB0ZCxcbi50YWJsZV9fYm9yZGVyZWQgdGJvZHkgdGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQ1ZDU7XG59XG5cbnRhYmxlX19zdHJpcGVkIHRoZWFkLFxuLnRhYmxlX19zdHJpcGVkIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxudGFibGVfX3N0cmlwZWQgdGgsXG4udGFibGVfX3N0cmlwZWQgdGgge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxudGFibGVfX3N0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLnRhYmxlX19zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG5cbnRhYmxlX19zdHJpcGVkLnRhYmxlX19ob3ZlciB0Ym9keSB0cjpob3Zlcixcbi50YWJsZV9fc3RyaXBlZC50YWJsZV9faG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkNmY3O1xufVxuXG50YWJsZV9faG92ZXIgdGJvZHkgdHI6aG92ZXIsXG4udGFibGVfX2hvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxudGFibGVfX2Z1bGwsXG4udGFibGVfX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGVfX2Z1bGwsXG4gIC50YWJsZV9fZnVsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxudGFibGUgdGgsXG50YWJsZSB0ZCxcbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAyLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb25fX25hdiB7XG4gICAgcGFkZGluZy10b3A6IDRlbTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4ucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJkNWNhNjtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzJkNWNhNjtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rX3ByZXYsXG4ucGFnaW5hdGlvbl9fbGlua19uZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMC4zNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbl9fbGlua19wcmV2LFxuICAucGFnaW5hdGlvbl9fbGlua19uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19saW5rX3ByZXYgPiAqLFxuLnBhZ2luYXRpb25fX2xpbmtfbmV4dCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnaW5hdGlvbl9fbGlua19wcmV2IC5pY29ucyxcbi5wYWdpbmF0aW9uX19saW5rX25leHQgLmljb25zIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb25fX2xpbmtfcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbl9fbGlua19uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uc29jaWFsLWxpc3Qge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNvY2lhbC1saXN0ID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN2VtO1xuICBoZWlnaHQ6IDEuN2VtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uc29jaWFsLWxpc3QgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5zb2NpYWwtbGlzdCA+IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhvbWUtY2FsZW5kYXItd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNWVtO1xufVxuXG4uaG9tZS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgei1pbmRleDogMTAwMSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NCwgMTY0LCAxNzQsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxNjQsIDE3NCwgMC4xNSk7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiAudWktaWNvbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgLnVpLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMC41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2Fycm93LWJpZy1sZWZ0LnN2Z1wiKTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAwLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvYXJyb3ctYmlnLXJpZ2h0LnN2Z1wiKTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIGEsXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDVjYTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXRvZGF5IGEsXG4udWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXRvZGF5IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1Y2E2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci1vdGhlci1tb250aCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4ubGlzdC1jb21tb24ge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3QtY29tbW9uX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB9XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjA2ZW07XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS10ZXh0IGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLXRleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3QtY29tbW9uX19pdGVtLWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmxpc3QtY29tbW9uX19pdGVtLWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kYXRlIC50ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmsgLmljb25zIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yMmVtKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjJlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjJlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4yMmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjIyZW0pO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rIC50ZXh0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi5kb2NcIl0sXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLnJ0ZlwiXSB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtZG9jLnN2Z1wiKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi5kb2NcIl06aG92ZXIsXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLnJ0ZlwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtZG9jLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi5qcGdcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLWpwZy5zdmdcIik7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmtbaHJlZiQ9XCIuanBnXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1qcGctaG92ZXIuc3ZnXCIpO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLnRpZmZcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXRpZmYuc3ZnXCIpO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLnRpZmZcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXRpZmYtaG92ZXIuc3ZnXCIpO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLnBwdFwiXSB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtcHB0LnN2Z1wiKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi5wcHRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXBwdC1ob3Zlci5zdmdcIik7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmtbaHJlZiQ9XCIueGxzXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS14bHMuc3ZnXCIpO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLnhsc1wiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUteGxzLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmxpc3QtY29tbW9uX19pdGVtLWRvd25sb2FkIC5idG4tbGlua1tocmVmJD1cIi56aXBcIl0sXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLjd6XCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS16aXAuc3ZnXCIpO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLnppcFwiXTpob3Zlcixcbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmtbaHJlZiQ9XCIuN3pcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlLXppcC1ob3Zlci5zdmdcIik7XG59XG5cbi5saXN0LWNvbW1vbl9faXRlbS1kb3dubG9hZCAuYnRuLWxpbmtbaHJlZiQ9XCIucmFyXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZS1yYXIuc3ZnXCIpO1xufVxuXG4ubGlzdC1jb21tb25fX2l0ZW0tZG93bmxvYWQgLmJ0bi1saW5rW2hyZWYkPVwiLnJhclwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGUtcmFyLWhvdmVyLnN2Z1wiKTtcbn1cblxuLm1vcmUtaW5mby5vcGVuIC5tb3JlLWluZm9fX3RpdGxlIHtcbiAgY29sb3I6ICMyZDVjYTY7XG59XG5cbi5tb3JlLWluZm8ub3BlbiAubW9yZS1pbmZvX19idG4td3JhcCAuYnRuLWxpbmsgLmljb25zOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tb3JlLWluZm8ub3BlbiAubW9yZS1pbmZvX19idG4td3JhcCAuYnRuLWxpbmstb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb3JlLWluZm8ub3BlbiAubW9yZS1pbmZvX19idG4td3JhcCAuYnRuLWxpbmstY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb3JlLWluZm8ub3BlbiAubW9yZS1pbmZvX19idG4td3JhcCAuYnRuLWxpbmstY2xvc2UgLmljb25zOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tb3JlLWluZm8ub3BlbiAubW9yZS1pbmZvX19ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb3JlLWluZm9fX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9yZS1pbmZvX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4ubW9yZS1pbmZvX190aXRsZTpob3ZlciB+IC5tb3JlLWluZm9fX2J0bi13cmFwIC5idG4tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9yZS1pbmZvX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMWVtIDAgMWVtIDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vcmUtaW5mb19fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5tb3JlLWluZm9fX2J0bi13cmFwIC5idG4tbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuM2VtO1xufVxuXG4ubW9yZS1pbmZvX19idG4td3JhcCAuYnRuLWxpbmsgLmljb25zIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5tb3JlLWluZm9fX2J0bi13cmFwIC5idG4tbGluay1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DUy1zZWxlY3QtY2hvc2VuIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNWNiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1Mtc2VsZWN0LWNob3NlbiAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAwO1xufVxuXG4ubUNTLXNlbGVjdC1jaG9zZW4ubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yZXNwb25zZS10YWJsZSAudGFibGUtaW5mbyAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRlbTtcbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLFxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLFxuICAuc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sOjpiZWZvcmUsXG4uc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sOjpiZWZvcmUsXG4gIC5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faGVhZCAuaW5mby1jb2w6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fc3VpdCAuaW5mby1jb2w6Zmlyc3QtY2hpbGQ6OmJlZm9yZSxcbi5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faGVhZCAuaW5mby1jb2w6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbC50aXRsZSxcbi5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faGVhZCAuaW5mby1jb2wudGl0bGUge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDIuOGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fc3VpdCAuaW5mby1jb2wudGl0bGUsXG4gIC5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faGVhZCAuaW5mby1jb2wudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fc3VpdCAuaW5mby1jb2wudGl0bGUuYnRuLWxpbmssXG4uc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLnRpdGxlLmJ0bi1saW5rIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLnRpdGxlLnRpdGxlLWZ1bGwsXG4uc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLnRpdGxlLnRpdGxlLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLnRpdGxlLnRpdGxlLWZ1bGwsXG4gIC5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faGVhZCAuaW5mby1jb2wudGl0bGUudGl0bGUtZnVsbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLm5hbWUsXG4uc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLm5hbWUge1xuICB3aWR0aDogNDUlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLm5hbWUsXG4gIC5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faGVhZCAuaW5mby1jb2wubmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IC5pbmZvLWNvbC5uYW1lID4gc3Bhbixcbi5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9faGVhZCAuaW5mby1jb2wubmFtZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLnBob25lcy13cmFwLFxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbC5waG9uZXMtd3JhcCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLnBob25lcy13cmFwLFxuICAuc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLnBob25lcy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX3N1aXQgLmluZm8tY29sLnBob25lcy13cmFwIC5waG9uZXMsXG4uc3RydWN0dXJlIC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLnBob25lcy13cmFwIC5waG9uZXMge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zdHJ1Y3R1cmVfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnN0cnVjdHVyZV9faGVhZGVyIC5oZWxwLXRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cnVjdHVyZV9faGVhZGVyIC5oZWxwLXRleHQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5zdHJ1Y3R1cmVfX2hlYWRlciA+IC5idG4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmVfX2hlYWRlciA+IC5idG4ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5zdHJ1Y3R1cmUgPiAuYWNjb3JkaW9uID4gLmFjY29yZGlvbl9faXRlbS5vcGVuIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5zdHJ1Y3R1cmUgPiAuYWNjb3JkaW9uID4gLmFjY29yZGlvbl9faXRlbS5vcGVuID4gLmFjY29yZGlvbl9faGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDVjYTY7XG59XG5cbi5zdHJ1Y3R1cmUgPiAuYWNjb3JkaW9uID4gLmFjY29yZGlvbl9faXRlbSA+IC5hY2NvcmRpb25fX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4uc3RydWN0dXJlID4gLmFjY29yZGlvbiA+IC5hY2NvcmRpb25fX2l0ZW0gPiAuYWNjb3JkaW9uX19oZWFkIC5pbmZvLWNvbCB7XG4gIGhlaWdodDogMi4yZW07XG59XG5cbi5zdHJ1Y3R1cmUgPiAuYWNjb3JkaW9uID4gLmFjY29yZGlvbl9faXRlbSA+IC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgPiAuYWNjb3JkaW9uID4gLmFjY29yZGlvbl9faXRlbSA+IC5hY2NvcmRpb25fX2hlYWQgLmluZm8tY29sLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbn1cblxuLnN0cnVjdHVyZSA+IC5hY2NvcmRpb24gPiAuYWNjb3JkaW9uX19pdGVtID4gLmFjY29yZGlvbl9faGVhZCAudGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zdHJ1Y3R1cmUgPiAuYWNjb3JkaW9uID4gLmFjY29yZGlvbl9faXRlbSA+IC5hY2NvcmRpb25fX2hlYWQgLnRpdGxlIC5pY29ucyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLnN0cnVjdHVyZSA+IC5hY2NvcmRpb24gPiAuYWNjb3JkaW9uX19pdGVtID4gLmFjY29yZGlvbl9fYm9keSAuYWNjb3JkaW9uX19oZWFkIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RydWN0dXJlIC5hY2NvcmRpb25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc3RydWN0dXJlIC5hY2NvcmRpb25fX2l0ZW0ub3BlbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZWJmNDtcbn1cblxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19pdGVtLm9wZW4gPiAuYWNjb3JkaW9uX19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWJmNDtcbn1cblxuLnN0cnVjdHVyZSAuYWNjb3JkaW9uX19oZWFkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3RydWN0dXJlIC5hY2NvcmRpb25fX2JvZHkge1xuICBwYWRkaW5nOiAxZW0gMGVtIDBlbSAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLmFjY29yZGlvbl9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbn1cblxuLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mb19faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mb19faGVhZCAudGl0bGUtdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fc3VpdC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19zdWl0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fc3VpdCAuaW5mby1jb2wudGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fc3VpdCAuaW5mby1jb2wudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fZGVzY3Ige1xuICBwYWRkaW5nOiAwIDFlbSAxLjJlbSAxZW07XG59XG5cbi5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19kZXNjciAudGl0bGUtdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1ZW07XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLmRlcGFydC1pbmZvX19kZXNjciAudGl0bGUtdGV4dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mb19fZGVzY3IgLnRleHQtZGVzY3Ige1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cnVjdHVyZSAuZGVwYXJ0LWluZm9fX2Rlc2NyIC50ZXh0LWRlc2NyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3RydWN0dXJlIC5kZXBhcnQtaW5mbyAudGl0bGUtdGV4dCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5zdHJ1Y3R1cmUgLnN1aXQtaW5mb19fZGVzY3Ige1xuICBwYWRkaW5nLWJvdHRvbTogMS4yZW07XG59XG5cbi5zdHJ1Y3R1cmUgLnN1aXQtaW5mb19fZGVzY3IgLnRpdGxlLXRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbiAgd2lkdGg6IDMwJTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0cnVjdHVyZSAuc3VpdC1pbmZvX19kZXNjciAudGl0bGUtdGV4dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc3RydWN0dXJlIC5zdWl0LWluZm9fX2Rlc2NyIC50ZXh0LWRlc2NyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHJ1Y3R1cmUgLnN1aXQtaW5mb19fZGVzY3IgLnRleHQtZGVzY3Ige1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0zNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItbmF2LXdyYXAsXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItbmF2LXdyYXAsXG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLW5hdi13cmFwIC5yb3csXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLW5hdi13cmFwIC5yb3cgLmNvbC1tZC0zLFxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5yb3cgLmNvbC1tZC0zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1uYXYtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYWJhYmE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItbmF2LXdyYXAge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItbmF2LXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLW5hdi13cmFwIC5idG4tZm9vdGVyLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNGVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICBjb2xvcjogIzJkNWNhNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLW5hdi13cmFwIC5idG4tZm9vdGVyLW5hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1uYXYtd3JhcCAuYnRuLWZvb3Rlci1uYXYuYWN0aXZlIC5pY29ucyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1mb290ZXIgLm5hdi1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5uYXYtbGlzdF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4tZm9vdGVyIC5uYXYtbGlzdF9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xufVxuXG4ubWFpbi1mb290ZXIgLm5hdi1saXN0X190aXRsZS5ib3R0b20tbGluZTo6YWZ0ZXIge1xuICB6LWluZGV4OiAxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNWNhNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5uYXYtbGlzdF9fdGl0bGUuYm90dG9tLWxpbmU6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAubmF2LWxpc3RfX3RpdGxlIC50aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAzLjMzMzMzM2VtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5uYXYtbGlzdF9fdGl0bGUgLnRpdGxlLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLm5hdi1saXN0X19uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1mb290ZXIgLm5hdi1saXN0X19uYXYgdWwge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLm1haW4tZm9vdGVyIC5uYXYtbGlzdF9fbmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtIDAuNWVtIDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5uYXYtbGlzdF9fbmF2IHVsIGxpIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5uYXYtbGlzdF9fbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLmNvYXQtb2YtYXJtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC40ZW07XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDIuOGVtO1xuICBsaW5lLWhlaWdodDogMC43NTtcbiAgY29sb3I6ICNmYmQ5MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAuY29hdC1vZi1hcm1zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLmZvb3Rlci1pbmZvLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLmZvb3Rlci1pbmZvLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLmZvb3Rlci1pbmZvLXRhYmxlIC5mb290ZXItaW5mby1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5mb290ZXItaW5mby10YWJsZSAuZm9vdGVyLWluZm8tY2VsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAubWluLWZpbi10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLnByZXZpb3VzLXNpdGUtdmVyc2lvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwYWRkaW5nLXRvcDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5wcmV2aW91cy1zaXRlLXZlcnNpb24gYSB7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLnByZXZpb3VzLXNpdGUtdmVyc2lvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAubWFpbC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMmQ1Y2E2O1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLm1haWwtbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5waG9uZS1saXN0IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLnBob25lLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5zb2NpYWwtbGlzdCB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAuc29jaWFsLWxpc3QgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLmJ0bi13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAuYnRuLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAuYnRuLXdyYXAgLmJ0biB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLmJ0bi13cmFwIC5idG4ge1xuICAgIHBhZGRpbmc6IDAuNTI2ZW0gMWVtIDAuNzI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5idG4td3JhcCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1ZW07XG4gICAgbWFyZ2luOiAwIDFlbSAxLjVlbSAxZW07XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItaW5mby13cmFwIC5idG4td3JhcCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1mb290ZXIgLmZvb3Rlci1pbmZvLXdyYXAgLmJ0bi13cmFwIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZm9vdGVyLWluZm8td3JhcCAuYnRuLXdyYXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5tb2RhbCAuZXh0ZXJuYWwtbGlua3MtdGFibGUgLmV4dGVybmFsLWxpbmstY2VsbCB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIHtcbiAgcGFkZGluZzogMi4wNjI1ZW0gMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZXh0ZXJuYWwtbGlua3Mtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZXh0ZXJuYWwtbGlua3Mtd3JhcCAuZXh0ZXJuYWwtbGlua3MtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWZvb3RlciAuZXh0ZXJuYWwtbGlua3Mtd3JhcCAuZXh0ZXJuYWwtbGlua3MtdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZXh0ZXJuYWwtbGlua3Mtd3JhcCAuZXh0ZXJuYWwtbGlua3MtdGFibGUgLmV4dGVybmFsLWxpbmstY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIC5leHRlcm5hbC1saW5rcy10YWJsZSAuZXh0ZXJuYWwtbGluay1jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIC5leHRlcm5hbC1saW5rcy10YWJsZSAuZXh0ZXJuYWwtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzJkNWNhNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIC5leHRlcm5hbC1saW5rcy10YWJsZSAuZXh0ZXJuYWwtbGluayB7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuZXh0ZXJuYWwtbGlua3Mtd3JhcCAuZXh0ZXJuYWwtbGlua3MtdGFibGUgLmV4dGVybmFsLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIC5leHRlcm5hbC1saW5rcy10YWJsZSAuZXh0ZXJuYWwtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tZm9vdGVyIC5leHRlcm5hbC1saW5rcy13cmFwIC5leHRlcm5hbC1saW5rcy10YWJsZSAuZXh0ZXJuYWwtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZzogMi41ZW0gMCAzZW0gMDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiIsIiVkYXRlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAuaWNvbnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgfVxuICAgID4gKiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4lcGxhY2Vob2xkZXItc3R5bGUge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnktZm9ybTtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeS1mb3JtO1xuICAgIH1cbn1cblxuJXJvdW5kLWxpbmstaWNvbiB7XG4gICAgLmljb25zIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1yb3VuZC1saW5rLWljb247XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLS4yNWVtKSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZGFse1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6MCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICB9XG4gIH1cbn0iLCJcbi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IC44MTNlbSAyZW07XG5cbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci10ZXh0LWJsdWU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1ZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1idG4tYWN0aXZlO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIGNvbG9yOiAkYm9yZGVyLWJ0bi1hY3RpdmU7XG4gICAgfVxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1idG4tYWN0aXZlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItYnRuLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICB9XG5cbiAgICAmLmZpeC1oZWlnaHQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJi5uby1ib3JkZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnRuLWJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWJ0bi1ibHVlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1idG4tYmx1ZS1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWJ0bi1ibHVlLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnRuLWJsdWUtaG92ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItYnRuLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1idG4teWVsbG93O1xuICAgICAgICBib3JkZXItY29sb3I6ICRiZy1idG4teWVsbG93O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnRuLXllbGxvdy1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWJ0bi15ZWxsb3ctaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYnRuLXllbGxvdy1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1idG4tYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgICYucGFkLTRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gICAgfVxuXG4gICAgJi5wYWQtM2VtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICB9XG5cbiAgICAmX19hbmltIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5saW5lLXRvcC1sZWZ0LCAubGluZS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS10b3AtbGVmdHtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1ib3R0b20tcmlnaHR7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lLXRvcC1sZWZ0OmJlZm9yZSxcbiAgICAgICAgLmxpbmUtdG9wLWxlZnQ6YWZ0ZXIsXG4gICAgICAgIC5saW5lLWJvdHRvbS1yaWdodDpiZWZvcmUsXG4gICAgICAgIC5saW5lLWJvdHRvbS1yaWdodDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWJ0bi1hY3RpdmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICAgICAgICAgYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtdG9wLWxlZnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtdG9wLWxlZnQ6YWZ0ZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lLWJvdHRvbS1yaWdodDphZnRlcntcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmxpbmUtdG9wLWxlZnQ6YmVmb3JlLFxuICAgICAgICAmOmhvdmVyIC5saW5lLWJvdHRvbS1yaWdodDpiZWZvcmUgIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmxpbmUtdG9wLWxlZnQ6YWZ0ZXIsXG4gICAgICAgICY6aG92ZXIgLmxpbmUtYm90dG9tLXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLmJ0bi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuaWNvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgJi51bmRlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdC1pY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0LWljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZlbTtcbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5idG4tdGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIH1cblxuICAgIC5idG4tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG4gICAgfVxuXG4gICAgLmJ0bi10YWJsZS1jZWwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDYuMjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzQlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGFibGUtaWNvbjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNyU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5zcGVuZGluZy13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JleTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBcbiAgICAmX19oZWFkIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDclO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIC1tcy10ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gICAgICAgIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4LjEyNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2dyYXBoaWMge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAmX2JsdWUge1xuICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtdmFsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfeWVsbG93IHtcbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLXZhbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25vdGUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IC43NWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAuNzVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICAgICAgICB9XG4gICAgICAgICZfYmx1ZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl95ZWxsb3cge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5wcm9ncmVzc3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJhck92ZXJmbG93eyAvKiBXcmFwcyB0aGUgcm90YXRpbmcgLmJhciAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMS4yNWVtOyBoZWlnaHQ6IDUuNjI1ZW07IC8qIEhhbGYgY2lyY2xlIChvdmVyZmxvdykgKi9cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogLTFweDsgLyogYnJpbmcgdGhlIG51bWJlcnMgdXAgKi9cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogQ29tbWVudCB0aGlzIGxpbmUgdG8gdW5kZXJzdGFuZCB0aGUgdHJpY2sgKi9cbiAgICB9XG5cbiAgICAuYmFye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDExLjI1ZW07IGhlaWdodDogMTEuMjVlbTsgLyogZnVsbCBjaXJjbGUhICovXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAyLjEyNWVtIHNvbGlkICRjb2xvci10ZXh0LWltZzsgICAgIC8qIGhhbGYgZ3JheSwgKi9cbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTsgIC8qIGhhbGYgYXp1cmUgKi9cbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtdmFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLjZlbTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlKSk7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLW5vdGUge1xuICAgICAgICB3aWR0aDogMTEuMjVlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMTI1ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjhlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjM1ZW07XG5cbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgLW1zLXRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnN1YnNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIuNWVtIDFlbSAyLjVlbSAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XG5cbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgIGZvcm0ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbC13cmFwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgIGhlaWdodDogMi44NzVlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IC43ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1pbWc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQ0NDQ0NDQ0ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIudGFibGUtd3JhcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAudGFibGUtaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgLW1zLXRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZSwgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgJl9fYm9yZGVyZWQge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGFibGUtc3RyaXA7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdHJpcGVkIHtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwO1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdGFibGUtc3RyaXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGFibGVfX2hvdmVyIHtcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXRhYmxlLXN0cmlwLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faG92ZXIge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10YWJsZS1zdHJpcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbiVkZWZhdWx0LXRhYmxlIHtcbiAgICBAZXh0ZW5kIC50YWJsZTtcbiAgICBAZXh0ZW5kIC50YWJsZV9fYm9yZGVyZWQ7XG4gICAgQGV4dGVuZCAudGFibGVfX3N0cmlwZWQ7XG4gICAgQGV4dGVuZCAudGFibGVfX2Z1bGw7XG59IiwiLnBhZ2luYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDIuNWVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmX3ByZXYsICZfbmV4dCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjM1ZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3ByZXYge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfbmV4dCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNvY2lhbC1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuN2VtO1xuICAgICAgICBoZWlnaHQ6IDEuN2VtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhvbWUtY2FsZW5kYXItd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG5cbi5ob21lLWRhdGVwaWNrZXIge1xuXG4gICAgLnVpLWRhdGVwaWNrZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcC1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZHAtYm9yZGVyO1xuXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuXG4gICAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkcC1ib3JkZXI7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAudWktaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgICBsZWZ0OiAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9hcnJvdy1iaWctbGVmdC5zdmdcIik7XG4gICAgfVxuICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgICByaWdodDogLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvYXJyb3ctYmlnLXJpZ2h0LnN2Z1wiKTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCAkZHAtYmc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcC1iZztcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtaW1nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudWktZGF0ZXBpY2tlci1vdGhlci1tb250aCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5saXN0LWNvbW1vbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuMDZlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tZGF0ZSB7XG4gICAgICAgIEBleHRlbmQgJWRhdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOGVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWRvd25sb2FkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC44ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1ncmV5O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgQGV4dGVuZCAlcm91bmQtbGluay1pY29uO1xuICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0uMjJlbSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbaHJlZiQ9XCIuZG9jXCJdLCAmW2hyZWYkPVwiLnJ0ZlwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLWRvYy5zdmdcIik7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtZG9jLWhvdmVyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2hyZWYkPVwiLmpwZ1wiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLWpwZy5zdmdcIik7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtanBnLWhvdmVyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2hyZWYkPVwiLnRpZmZcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS10aWZmLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaWNvbnMvZmlsZS10aWZmLWhvdmVyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2hyZWYkPVwiLnBwdFwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXBwdC5zdmdcIik7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtcHB0LWhvdmVyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2hyZWYkPVwiLnhsc1wiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXhscy5zdmdcIik7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUteGxzLWhvdmVyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2hyZWYkPVwiLnppcFwiXSwgJltocmVmJD1cIi43elwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXppcC5zdmdcIik7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtemlwLWhvdmVyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2hyZWYkPVwiLnJhclwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pY29ucy9maWxlLXJhci5zdmdcIik7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ljb25zL2ZpbGUtcmFyLWhvdmVyLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubW9yZS1pbmZvIHtcblxuICAgICYub3BlbiB7XG4gICAgICAgIC5tb3JlLWluZm9fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWluZm9fX2J0bi13cmFwIHtcbiAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWxpbmstb3BlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tbGluay1jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWluZm9fX2JvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIH4gLm1vcmUtaW5mb19fYnRuLXdyYXAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMmVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLXdyYXAge1xuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4zZW07XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1saW5rLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubUNTQl9zY3JvbGxUb29scyB7XG5cbiAgICAmLm1DUy1zZWxlY3QtY2hvc2VuIHtcblxuICAgICAgICAubUNTQl9kcmFnZ2VyIHtcbiAgICAgICAgICAgIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZy1zY3JvbGxiYXItZWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5tQ1Mtc2VsZWN0LWNob3NlbiB7XG5cbiAgICAmLm1DU0JfaW5zaWRlIHtcbiAgICAgICAgPiAubUNTQl9jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnJlc3BvbnNlLXRhYmxlIHtcblxuICAgIC50YWJsZS1pbmZvIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIiV0YWJsZS1saW5lIHtcblxuICAgIC5pbmZvLWNvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgcGFkZGluZzogMCAuNWVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi44ZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50aXRsZS1mdWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuM2VtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBob25lcy13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRhYmxlLWljb247XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhvbmVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zdHJ1Y3R1cmUge1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAuaGVscC10ZXh0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICA+IC5idG4ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24ge1xuICAgICAgICA+IC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICA+IC5hY2NvcmRpb25fX2hlYWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmFjY29yZGlvbl9faGVhZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAuaW5mby1jb2wge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMmVtO1xuICAgICAgICAgICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWltZztcbiAgICAgICAgICAgICAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uX19oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZWJmNDtcbiAgICAgICAgICAgID4gLmFjY29yZGlvbl9faGVhZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWJmNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBleHRlbmQgJXRhYmxlLWxpbmU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwZW0gMGVtIDJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4uc3RydWN0dXJlIHtcblxuICAgIC5kZXBhcnQtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VpdC1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19zdWl0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XG4gICAgICAgICAgICBAZXh0ZW5kICV0YWJsZS1saW5lO1xuXG4gICAgICAgICAgICAuaW5mby1jb2wge1xuICAgICAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbSAxLjJlbSAxZW07XG4gICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjEyNWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtZGVzY3Ige1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRhYmxlLWljb247XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnN1aXQtaW5mbyB7XG5cbiAgICAgICAgJl9fZGVzY3Ige1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMmVtO1xuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRhYmxlLWljb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtZGVzY3Ige1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLm1haW4tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuZm9vdGVyLXdyYXAge1xuXG4gICAgfVxuXG4gICAgLmZvb3Rlci1uYXYtd3JhcCwgLmZvb3Rlci1pbmZvLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgLmNvbC1tZC0zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbmF2LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmctYm9yZGVyO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1mb290ZXItbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDRlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIC4ycywgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGlzdCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYm90dG9tLWxpbmUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy4zMzMzMzNlbTtcbiAgICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAzLjMzMzMzM2VtO1xuICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1GdXR1cmFQVDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDEuNWVtIC41ZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wdHNjO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZi1jb2xvci10ZXh0LXN1Yi1tZW51O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWluZm8td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY29hdC1vZi1hcm1zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC40ZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjc1O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1pbmZvLXRhYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1pbmZvLWNlbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAubWluLWZpbi10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wdHNjO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIH1cbiAgICAgICAgLnByZXZpb3VzLXNpdGUtdmVyc2lvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWlsLWxpc3Qge1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXB0c2M7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBob25lLWxpc3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLWxpc3Qge1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjUyNmVtIDFlbSAwLjcyNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtIDEuNWVtIDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbCB7XG4gICAgICAgIC5leHRlcm5hbC1saW5rcy10YWJsZXtcbiAgICAgICAgICAgIC5leHRlcm5hbC1saW5rLWNlbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5leHRlcm5hbC1saW5rcy13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMi4wNjI1ZW0gMS41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5leHRlcm5hbC1saW5rcy10YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXh0ZXJuYWwtbGluay1jZWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAyLjVlbSAwIDNlbSAwO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHRzYztcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/