@import "jquery.bxslider.css";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
	display: block;
}
html {
	font-family: sans-serif;
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 10px;
	font-size: 2.3rem;
	line-height: 45px;
	color: #fbb50e;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0;
}
mark {
	background: transparent;
	color: inherit;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
	max-width: 100%;
}
svg:not(:root) {
	overflow: hidden;
}
hr {
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
/* Forms */
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	margin: 0;
	/* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0;
	/* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	box-sizing: content-box;
	/* 2 */
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
	overflow: auto;
	resize: vertical;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
	font-weight: bold;
}
@font-face {
	font-family: 'Intro Bold';
	src: url('../fonts/intro-bold.eot');
	src: url('../fonts/intro-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/intro-bold.woff') format('woff'), url('../fonts/intro-bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
html,
body {
	width: 100%;
	height: 100%;
}
body {
	font: 15px/25px 'Helvetica Neue', Arial, sans-serif;
}
h1,
h2,
.slide-heading .phone,
.fs-menu a,
.contacts .phone a,
.slider-item .caption-wrapper .caption span,
h4,
#tel,
.phone a {
	font-family: 'Intro Bold', sans-serif;
}
h2 {
	font-size: 30px;
	font-size: 2rem;
	line-height: 45px;
	color: #fbb50e;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0;
}
*,
*:before,
*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.container {
	width: 1024px;
	margin: 0 auto;
	padding: 0 42px;
}
.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.f-left {
	float: left;
}
.f-right {
	float: right;
}
.ttu {
	text-transform: uppercase;
}
.ttu_header {
	font-size: 22px;
	font-size: 1.4666666666666666rem;
	line-height: 45px;
	margin-bottom: 25px;
	display: inline-block;
	letter-spacing: 0;
}
.ta_c {
	text-align: center;
}
.ta_r {
	text-align: right;
	float: right;
}
.bigger {
	font-size: 18px !important;
	line-height: 30px;
	color: #fb7d0e;
}
.blue-bg {
	background: #fb7d0e;
}
.fs-menu a,
.contacts .address,
.contacts .phone {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.page-header {
	background: url('../img/top-img.jpg') no-repeat 0 0;
	background-size: cover;
	height: 100%;
	position: relative;
}
.page-header > .container {
	padding-top: 80px;
	position: relative;
}
.page-header .fs-menu {
	position: absolute;
	bottom: 0;
	background: rgba(22, 23, 25, 0.7);
}
.name-wrapper {
	/*width: 380px;*/
	width: 450px;
}
.slide-heading {
	width: 353px;
	padding: 30px 20px 30px 40px;
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(251, 125, 14, 0.6);
}
.slide-heading:after {
	display: block;
	content: '';
	position: absolute;
	width: 0;
	right: 0;
	bottom: -52px;
	border-left: 353px solid rgba(251, 125, 14, 0.6);
	border-bottom: 52px solid transparent;
}
.slide-heading h2 {
	color: #ffffff;
	text-transform: none;
	text-align: left;
	margin: 0 0 20px;
	font-size: 18px;
	font-size: 1.2rem;
	line-height: 23px;
	letter-spacing: -0.04em;
}
.slide-heading .phone {
	font-size: 32px;
	font-size: 2.1333333333333333rem;
	color: #688B13;
	text-decoration: none;
	display: block;
	line-height: 38px;
	letter-spacing: -0.055em;
}
.slide-heading .phone:hover {
	color: #8ab819;
}
.fs-menu {
	width: 100%;
}
.fs-menu .main-menu {
	font-size: 0;
}
.fs-menu a {
	width: 20%;
	text-transform: uppercase;
	text-align: center;
	font-size: 17px;
	font-size: 1.1333333333333333rem;
	color: #ffffff;
	padding: 22px 0;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	text-decoration: none;
}
.fs-menu a:last-child {
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.fs-menu a.active,
.fs-menu a:hover {
	color: rgba(255, 255, 255, 0.7);
}
.contacts {
	font-size: 0;
	font-style: normal;
	padding-top: 12px;
	padding-bottom: 11px;
}
.contacts .address,
.contacts .phone {
	width: 50%;
	font-size: 13px;
	font-size: 0.8666666666666667rem;
	vertical-align: top;
}
.contacts .address a {
	text-decoration: none;
	color: #000000;
}
.contacts .address a:before {
	content: '';
	background: url('../img/icons.png') -5px -5px no-repeat;
	width: 11px;
	height: 15px;
	display: inline-block;
	margin-right: 8px;
}
.contacts .address a:before {
	vertical-align: text-top;
}
.contacts .address a span {
	border-bottom: 1px dotted #000;
}
.contacts .address a:hover {
	color: #333333;
}
.contacts .phone {
	text-align: right;
}
.contacts .phone .with_icon {
	margin-right: 14px;
}
.contacts .phone .with_icon:before {
	content: '';
	background: url('../img/icons.png') -5px -30px no-repeat;
	width: 12px;
	height: 14px;
	display: inline-block;
	margin-right: 10px;
}
.contacts .phone .with_icon:before {
	vertical-align: text-top;
}
.contacts .phone a {
	font-size: 18px;
	font-size: 1.2rem;
	color: #000;
	text-decoration: none;
}
.contacts .phone a:hover {
	color: #333333;
}
.intro {
	background: #f9f0da;
	position: relative;
	margin-top: -37px;
	padding-bottom: 50px;
}
.intro:before,
.intro:after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
}
.intro:before {
	background: url('../img/sk.png') repeat-x;
	height: 24px;
	top: -24px;
}
.intro:after {
	background: url('../img/skshadow.png') repeat-x;
	height: 45px;
	bottom: -45px;
	z-index: 1;
}
.intro .text-wrapper {
	top: -80px;
}
.intro .text-wrapper:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 22px;
	box-shadow: 0 59px 54px -61px #fb7d0e;
	z-index: -1;
	-webkit-transform: skewY(197grad);
	-moz-transform: skewY(197grad);
	-ms-transform: skewY(197grad);
	transform: skewY(197grad);
}
.text-wrapper {
	background: #ffffff;
	padding: 39px 60px 22px;
	position: relative;
	z-index: 1;
}
.text-wrapper p {
	margin: 10px 0 24px;
	font-size: 14px;
}
.text-wrapper:after {
	z-index: -1;
	content: "";
	position: absolute;
	bottom: -22px;
	background: none repeat scroll 0 0 #FFF;
	left: 0;
	width: 100%;
	height: 51px;
	-webkit-transform: skewY(197grad);
	-moz-transform: skewY(197grad);
	-ms-transform: skewY(197grad);
	transform: skewY(197grad);
}
main.text-wrapper .text-heading {
	margin: 30px 0 70px;
}
main.text-wrapper p {
	font-size: 15px;
	font-size: 1rem;
}
.white-wave-top {
	position: relative;
}
.white-wave-top:before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	background: url('../img/skwhite.png') repeat-x;
	height: 24px;
	top: -22px;
}
.text-bg {
	background: url('../img/text-bg.png') center bottom no-repeat;
	background-size: contain;
	padding-bottom: 165px;
}
footer.page-footer {
	font-size: 0;
	padding-top: 51px;
	padding-bottom: 58px;
}
footer.page-footer p {
	display: inline-block;
	font-size: 13px;
	font-size: 0.8666666666666667rem;
	color: #999999;
	width: 50%;
}
footer.page-footer a {
	color: #999999;
	text-decoration: none;
}
footer.page-footer a:hover {
	color: #666666;
}
/* video */
.page-header-video {
	background: url('../img/video/imgHed.png') no-repeat 0 0;
	background-size: cover;
	wideth: 100%;
	height: 260px;
	padding-top: 80px;
	position: relative;
	-webkit-box-shadow: inset 0px -70px 18px -2px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: inset 0px -70px 18px -2px rgba(0, 0, 0, 0.7);
	box-shadow: inset 0px -70px 18px -2px rgba(0, 0, 0, 0.7);
}
.logoTop {
	width: 150px;
	padding-top: 100px;
}
.video-contacts {
	font-size: 0;
	font-style: normal;
	padding-top: 6px;
	padding-bottom: 0px;
}
.video-contacts .address,
.video-contacts .phone {
	display: inline;
	width: 50%;
	font-size: 13px;
	font-size: 0.8666666666666667rem;
	vertical-align: top;
	position: relative;
	left: 32%;
	bottom: 40px;
}
.video-contacts .address a {
	text-decoration: none;
	color: #fff;
}
.video-contacts .address a:before {
	content: '';
	background: url('../img/icons.png') -5px -5px no-repeat;
	width: 11px;
	height: 15px;
	display: inline-block;
	margin-right: 8px;
}
.video-contacts .address a:before {
	vertical-align: text-top;
}
.video-contacts .address a:hover {
	color: #b1bbc5;
}
.video-contacts .phone {
	text-align: right;
}
.video-contacts .phone .with_icon {
	margin-left: 100px;
	color: #fff;
}
.video-contacts .phone .with_icon:before {
	content: '';
	background: url('../img/icons.png') -5px -30px no-repeat;
	width: 12px;
	height: 14px;
	display: inline-block;
	margin-right: 10px;
}
.video-contacts .phone .with_icon:before {
	vertical-align: text-top;
}
.video-contacts .phone a {
	font-size: 18px;
	font-size: 1.2rem;
	color: #fff;
	text-decoration: none;
}
.video-contacts .phone a:hover {
	color: #b1bbc5;
}
/* foto */
.galery a img {
	width: 270px;
	height: 180px;
	background: #000 url() 0 0 no-repeat;
	border: none;
	z-index: 10000;
}
/*GenPlan*/
.colorP {
	color: #405d73;
}
/*Kontakt*/
main.text-wrapper .leftDivKon {
	float: left;
	width: 390px;
	padding: 40px 30px 0 0px ;
	margin-left: 10px;
}
main.text-wrapper .leftDivKon .mb {
	margin-bottom: 40px;
}
main.text-wrapper .leftDivKon p {
	font-size: 15px;
	margin-bottom: 14px;
}
main.text-wrapper .leftDivKon p.textCol {
	line-height: 1px;
}
main.text-wrapper .leftDivKon h4 {
	font-size: 24px;
}
main.text-wrapper .leftDivKon a {
	color: #296eb9;
}
.textCol {
	color: #8a9199;
	margin-bottom: 20px;
}
.textCol span {
	color: #000;
}
main.text-wrapper .rightDivKon {
	background-color: #eaf4ff;
	width: 420px;
	padding: 35px 40px 18px 40px;
	float: right;
}
main.text-wrapper .rightDivKon h4 {
	font-size: 20px;
	margin-bottom: -10px;
}
main.text-wrapper .rightDivKon .ooo {
	font-size: 15px;
	margin-bottom: 34px;
}
main.text-wrapper .rightDivKon p.textCol {
	line-height: 10px;
	font-size: 15px;
}
main.text-wrapper .rightDivKon .screpka {
	position: absolute;
	background-image: url(../img/contacts/screpka.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 25px;
	padding-top: 74px;
	left: 82%;
	bottom: 78.2%;
}
.shemColor {
	color: #27282a;
	margin-top: 30px;
}
#tel {
	font-size: 18px;
	margin-bottom: 10px;
}
/*skrolMenu*/
#header {
	position: relative;
	z-index: 5000;
}
#header.fixed {
	position: fixed;
	display: block;
	top: 0;
	z-index: 5000;
}
#header.menuDn {
	position: fixed;
	display: none;
	top: 0;
}
/*map-plan*/
/*fansyBox*/
.text-wrapper .text-heading {
	margin-bottom: 50px !important;
}
.text-wrapper .text-heading .select-zone {
	margin-top: 45px;
}
.plan-map {
	width: 820px;
	height: 557px;
	background: url(../img/plan3.jpg) no-repeat 0 0;
	position: relative;
}
.svg-map {
	width: 820px;
	height: 557px;
}
.svg-map polygon {
	cursor: pointer;
	/* &:hover{
			fill: rgba(255,255,255,0.8);
		} */
}
.plan-descript {
	background: #E9F3FE;
	font-size: 0;
}
.plan-descript__item {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	text-align: center;
	padding: 40px 20px;
	font-family: Arial, sans-serif;
}
.plan-descript__number {
	color: white;
	border-radius: 50%;
	display: inline-block;
	font-size: 14px;
	height: 25px;
	width: 25px;
	line-height: 25px;
	font-weight: bold;
}
.plan-descript__number_bg-color-type_blue {
	background: #1B00C4;
}
.plan-descript__number_bg-color-type_red {
	background: #EF0000;
}
.plan-descript__number_bg-color-type_purple {
	background: #F500FC;
}
.plan-descript__title {
	font-size: 15px;
	text-transform: uppercase;
	line-height: 23px;
	margin-top: 10px;
}
.plan-descript__title_color-type_blue {
	color: #1B00C4;
}
.plan-descript__title_color-type_red {
	color: #EF0000;
}
.plan-descript__title_color-type_purple {
	color: #F500FC;
}
#poly1:hover {
	fill: rgba(255, 255, 255, 0.6);
}
.plan-detail-map {
	margin: 0 auto;
	padding-bottom: 100px;
	position: relative;
	z-index: 2;
	min-width: 1300px;
	width: 100%;
}
.plan-detail-map_map-1 {
	background: url(../img/map-detail2.gif) no-repeat top center;
	width: 1200px;
	min-height: 835px;
}
.plan-detail-map_map-2 {
	background: url(../img/map-detail4.gif) no-repeat top center;
	width: 1271px;
	min-height: 993px;
}
.svg-detail-map {
	width: 100%;
	height: 100%;
}
.svg-detail-map_map-1 {
	min-height: 835px;
}
.svg-detail-map_map-2 {
	min-height: 993px;
}
.svg-detail-map #area-one__paths polygon {
	cursor: pointer;
	display: inline-block;
}
.svg-detail-map #area-one__paths polygon:hover {
	fill: rgba(219, 239, 185, 0.7);
}
.svg-detail-map #area-one__paths polygon.busy {
	fill: red!important;
}
.svg-detail-map #area-one__paths polygon.busy:hover {
	fill: red!important;
}
.map-tooltip {
	min-width: 263px;
	min-height: 135px;
	background-color: rgba(246, 243, 218, 0.9);
	box-shadow: 0 9px 10px rgba(41, 110, 185, 0.48);
	position: absolute;
	top: 571px;
	left: 450px;
	padding: 13px 20px;
}
.map-tooltip__angle {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 9.5px 19px 9.5px;
	border-color: transparent transparent rgba(246, 243, 218, 0.9) transparent;
	position: absolute;
	left: 0;
	right: 0;
	top: -19px;
	margin: auto;
}
.map-tooltip__title {
	color: #fb7d0e;
	font-size: 18px;
	margin: 0;
}
.map-tooltip__descript {
	line-height: 23px;
}
.map-tooltip__description-box {
	margin-top: 12px;
}
.map-tooltip_hidden {
	display: none;
}
.elaboration-tooltip {
	position: absolute;
	display: block;
	background: rgba(246, 243, 218, 0.9);
	padding: 20px;
	font-size: 16px;
	color: #274b65;
	font-weight: bold;
	text-align: center;
	top: 100px;
	left: 100px;
	box-shadow: 0 9px 10px rgba(41, 110, 185, 0.48);
	text-decoration: none;
	outline: none;
	/*   &:hover{
	text-decoration: underline;
	& + .svg-map polygon{
		fill: rgba(219,239,185,0.7);
	}

} */
}
.elaboration-tooltip_one {
	top: 124px;
	left: 295px;
}
.elaboration-tooltip_one:hover {
	text-decoration: underline;
	/* & + .map-box .svg-map #area1{
				fill: rgba(219,239,185,0.7);
			} */
}
.elaboration-tooltip_two {
	top: 335px;
	left: 203px;
}
.elaboration-tooltip_two:hover {
	text-decoration: underline;
	/* & + .map-box .svg-map #area2{
				fill: rgba(219,239,185,0.7);
			} */
}
.elaboration-tooltip::after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 9.5px 0 9.5px;
	border-color: rgba(246, 243, 218, 0.9) transparent transparent transparent;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -15px;
	margin: auto;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	background-image: url('../img/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../img/blank.gif');
	/* helps IE */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../img/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
.info-list {
	width: 100%;
	text-align: left;
	padding-left: 40px;
	margin: auto;
}
.info-list__item {
	color: #274b65;
	font-size: 18px;
	font-size: 1.2rem;
	display: inline-block;
	text-align: left;
	position: relative;
	margin-right: 40px;
	margin-left: 59px;
	line-height: 66px;
	letter-spacing: -0.04em;
}
.info-list__item:before {
	display: block;
	content: '';
	position: absolute;
	width: 42px;
	height: 42px;
	border: 1px solid black;
	left: -59px;
	top: 50%;
	margin-top: -21px;
}
.info-list__item_green:before {
	background-color: #66991d;
}
.info-list__item_red:before {
	background-color: #f94e4e;
}
.info-list__item_g-yellow:before {
	background-color: #c9dd3a;
}
.info-list__item_yellow:before {
	background-color: #f9a91c;
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	#fancybox-loading,
	.fancybox-close,
	.fancybox-prev span,
	.fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px;
		/*The size of the normal image, half the size of the hi-res image*/
	}
	#fancybox-loading div {
		background-image: url('../img/fancybox_loading@2x.gif');
		background-size: 24px 24px;
		/*The size of the normal image, half the size of the hi-res image*/
	}
}
/*fansyBoxEnd*/
.ymaps-2-1-34-controls__toolbar ymaps,
.ymaps-2-1-34-copyrights-pane ymaps,
.ymaps-2-1-38-map-copyrights-promo,
.ymaps-2-1-38-copyrights-pane,
.ymaps-2-1-38-controls__toolbar_left {
	display: none;
}
.ymaps-2-1-38-controls__toolbar_right {
	float: right;
	height: 0;
	margin-top: 25px;
	margin-right: 30px;
}
#layer4 text {
	cursor: pointer;
}
.way-marker__from-lip,
.way-marker__from-m4 {
	display: inline-block;
	margin-right: 80px;
}
.way-marker__from-lip::before,
.way-marker__from-m4::before {
	content: "";
	width: 24px;
	height: 4px;
	margin-right: 12px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	bottom: 2px;
}
.way-marker__from-lip::before {
	background: #EF5754;
}
.way-marker__from-m4::before {
	background: #34A2FE;
}
.logoTop {
	width: 225px;
	padding-top: 100px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5sZXNzIiwicmVzZXRzLmxlc3MiLCJ0eXBvZ3JhcGh5Lmxlc3MiLCJoZWxwZXJzLmxlc3MiLCJpY29ucy5sZXNzIiwic2V0dGluZ3MubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiUUFLUTtBQ0xSO0FBQU07QUFBTTtBQUFLO0FBQU07QUFBUTtBQUFRO0FBQVE7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBRztBQUFZO0FBQUs7QUFBRztBQUFNO0FBQVM7QUFBUztBQUFLO0FBQU07QUFBTTtBQUFLO0FBQUs7QUFBSTtBQUFLO0FBQUs7QUFBSztBQUFHO0FBQUc7QUFBTTtBQUFPO0FBQVE7QUFBUTtBQUFLO0FBQUs7QUFBSTtBQUFLO0FBQUc7QUFBRztBQUFHO0FBQVE7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBVTtBQUFNO0FBQU87QUFBUTtBQUFPO0FBQVM7QUFBTztBQUFPO0FBQU87QUFBSTtBQUFJO0FBQUk7QUFBUztBQUFPO0FBQVE7QUFBUztBQUFPO0FBQVE7QUFBWTtBQUFRO0FBQVE7QUFBTTtBQUFLO0FBQVE7QUFBTTtBQUFTO0FBQVM7QUFBTTtBQUFNO0FBQU87RUFDM2QsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBOztBQUdGO0FBQVM7QUFBTztBQUFTO0FBQVk7QUFBUTtBQUFRO0FBQVE7QUFBTTtBQUFLO0VBQ3RFLGNBQUE7O0FBR0Y7RUFDRSx1QkFBQTs7RUFDQSwwQkFBQTs7RUFDQSw4QkFBQTs7RUFDQSxjQUFBOztBQUdGO0FBQUk7RUFDRixnQkFBQTs7QUFHRjtBQUFZO0VBQ1YsWUFBQTs7QUFHRixVQUFVO0FBQVMsVUFBVTtBQUM3QixDQUFDO0FBQVMsQ0FBQztFQUNULFNBQVMsRUFBVDs7QUFHRjtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7O0FBR0YsS0FBSyxJQUFJO0VBQ1AsYUFBQTtFQUNBLFNBQUE7O0FBR0Y7QUFDQTtFQUNFLGFBQUE7O0FBR0Y7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RixpQkFBa0I7SUFDaEIsc0JBQXNCLGlDQUF0QjtJQUNBLDBCQUFBOzs7OztBQUtKLCtCQUFnQztBQUFPLDZCQUE4QjtBQUFPO0FBQW9DO0FBQStCO0VBQzdJLGFBQUE7O0FBRUY7RUFDSSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBR0osT0FDRTtFQUNFLGVBQUE7O0FBSUYsV0FBQztBQUFZLFdBQUM7RUFDWixxQkFBQTtFQUNBLGtCQUFBOztBQUNBLFdBSEQsVUFHRTtBQUFELFdBSFksU0FHWDtFQUNDLFNBQVMsRUFBVDtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBOztBQUlGLFdBREQsVUFDRTtFQUNDLG1CQUFBOztBQUlGLFdBREQsU0FDRTtFQUNDLG1CQUFBOztBQUtOO0VBQ0UsWUFBQTtFQUNBLGtCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInNldHRpbmdzXCI7XHJcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XHJcbkBpbXBvcnQgXCJyZXNldHNcIjtcclxuQGltcG9ydCBcImhlbHBlcnNcIjtcclxuQGltcG9ydCBcImljb25zXCI7XHJcbkBpbXBvcnQgXCJqcXVlcnkuYnhzbGlkZXIuY3NzXCI7XHJcblxyXG4uZm9udC1mYWNlKCdJbnRybyBCb2xkJywgJy4uL2ZvbnRzL2ludHJvLWJvbGQnLCBib2xkKTtcclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIC5zaXplKDEwMCUpO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250OiAxNXB4LzI1cHggJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmgxLCBoMiwgLnNsaWRlLWhlYWRpbmcgLnBob25lLCAuZnMtbWVudSBhLCAuY29udGFjdHMgLnBob25lIGEsIC5zbGlkZXItaXRlbSAuY2FwdGlvbi13cmFwcGVyIC5jYXB0aW9uIHNwYW4sIGg0LCN0ZWwsIC5waG9uZSBhe1xyXG4gIGZvbnQtZmFtaWx5OiAnSW50cm8gQm9sZCcsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmgyIHtcclxuICAuZm9udC1zaXplLXJlbXMoMzApO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gIGNvbG9yOiAjZmJiNTBlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG59XHJcblxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDI0cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCA0MnB4O1xyXG59XHJcblxyXG4uY2xlYXJmaXgge1xyXG4gIC5jbGVhcmZpeCgpO1xyXG59XHJcblxyXG4uZi1sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmYtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnR0dSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgJl9oZWFkZXJ7XHJcbiAgICAuZm9udC1zaXplLXJlbXMoMjIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udGFfYyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFfciB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uYmlnZ2VyIHtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBjb2xvcjogI2ZiN2QwZTtcclxufVxyXG5cclxuLmJsdWUtYmcge1xyXG4gIGJhY2tncm91bmQ6ICNmYjdkMGU7XHJcbn1cclxuXHJcbi5mcy1tZW51IGEsIC5jb250YWN0cyAuYWRkcmVzcywgLmNvbnRhY3RzIC5waG9uZSB7XHJcbiAgLmlubGluZS1ibG9jaygpO1xyXG59XHJcblxyXG4ucGFnZS1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3RvcC1pbWcuanBnJykgbm8tcmVwZWF0IDAgMDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYgPiAuY29udGFpbmVye1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuZnMtbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIyLCAyMywgMjUsIDAuNyk7XHJcbiAgfVxyXG59XHJcblxyXG4ubmFtZS13cmFwcGVyIHtcclxuICB3aWR0aDogMzgwcHg7XHJcbn1cclxuXHJcbi5zbGlkZS1oZWFkaW5nIHtcclxuICB3aWR0aDogMzUzcHg7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggNDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjUxLDEyNSwxNCwwLjYpO1xyXG5cclxuICAmOmFmdGVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IC01MnB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDM1M3B4IHNvbGlkIHJnYmEoMjUxLDEyNSwxNCwwLjYpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgLmZvbnQtc2l6ZS1yZW1zKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgfVxyXG4gIC5waG9uZSB7XHJcbiAgLmZvbnQtc2l6ZS1yZW1zKDMyKTtcclxuICBjb2xvcjogIzY4OEIxMztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNTVlbTtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBsaWdodGVuKCM2ODhCMTMsIDEwJSk7XHJcbiAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZzLW1lbnUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5tYWluLW1lbnUge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB9XHJcbiAgYSB7XHJcbiAgd2lkdGg6IDIwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAuZm9udC1zaXplLXJlbXMoMTcpO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHBhZGRpbmc6IDIycHggMDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICB9XHJcbiAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdHMge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgLmFkZHJlc3MsIC5waG9uZSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICAuZm9udC1zaXplLXJlbXMoMTMpO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG4gIC5hZGRyZXNzIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICAuc3ByaXRlLWljb24tcHJlcGVuZC1yZWxhdGl2ZSgtNXB4IC01cHgsIDExcHgsIDE1cHgsIDhweCk7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogbGlnaHRlbigjMDAwMDAwLCAyMCUpO1xyXG4gIH1cclxuICB9XHJcbiAgLnBob25lIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAud2l0aF9pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgIC5zcHJpdGUtaWNvbi1wcmVwZW5kLXJlbGF0aXZlKC01cHggLTMwcHgsIDEycHgsIDE0cHgsIDEwcHgpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIC5mb250LXNpemUtcmVtcygxOCk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGxpZ2h0ZW4oIzAwMDAwMCwgMjAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW50cm8ge1xyXG4gIGJhY2tncm91bmQ6ICNmOWYwZGE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IC0zN3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnQHtpbWFnZVVybH0vc2sucG5nJykgcmVwZWF0LXg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHRvcDogLTI0cHg7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnQHtpbWFnZVVybH0vc2tzaGFkb3cucG5nJykgcmVwZWF0LXg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGJvdHRvbTogLTQ1cHg7XHJcbiAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLnRleHQtd3JhcHBlciB7XHJcbiAgdG9wOiAtODBweDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC5zaXplKDEwMCUpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMjJweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNTlweCA1NHB4IC02MXB4ICNmYjdkMGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgxOTdncmFkKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WSgxOTdncmFkKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdZKDE5N2dyYWQpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgxOTdncmFkKTtcclxuICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIHBhZGRpbmc6IDM5cHggNjBweCAyMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHAge1xyXG4gIG1hcmdpbjogMTBweCAwIDI0cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICB6LWluZGV4OiAtMTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0yMnB4O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRjtcclxuICBsZWZ0OiAwO1xyXG4gIC5zaXplKDEwMCUsIDUxcHgpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgxOTdncmFkKTtcclxuICAtbW96LXRyYW5zZm9ybTogc2tld1koMTk3Z3JhZCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2tld1koMTk3Z3JhZCk7XHJcbiAgdHJhbnNmb3JtOiBza2V3WSgxOTdncmFkKTtcclxuICB9XHJcbn1cclxuXHJcbm1haW4udGV4dC13cmFwcGVyIHtcclxuICAudGV4dC1oZWFkaW5nIHtcclxuICBtYXJnaW46IDMwcHggMCA3MHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAuZm9udC1zaXplLXJlbXMoMTUpO1xyXG4gIH1cclxufVxyXG5cclxuLndoaXRlLXdhdmUtdG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnQHtpbWFnZVVybH0vc2t3aGl0ZS5wbmcnKSByZXBlYXQteDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgdG9wOiAtMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWJnIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJ0B7aW1hZ2VVcmx9L3RleHQtYmcucG5nJykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjVweDtcclxufVxyXG5cclxuZm9vdGVyLnBhZ2UtZm9vdGVyIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgcGFkZGluZy10b3A6IDUxcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC5mb250LXNpemUtcmVtcygxMyk7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgYSB7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGRhcmtlbigjOTk5OTk5LCAyMCUpO1xyXG4gIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiB2aWRlbyAqL1xyXG4ucGFnZS1oZWFkZXItdmlkZW8ge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3ZpZGVvL2ltZ0hlZC5wbmcnKSBuby1yZXBlYXQgMCAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgd2lkZXRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjYwcHg7XHJcbiAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IC03MHB4IDE4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNzApO1xyXG4gIC1tb3otYm94LXNoYWRvdzogICAgaW5zZXQgMHB4IC03MHB4IDE4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNzApO1xyXG4gIGJveC1zaGFkb3c6ICAgICAgICAgaW5zZXQgMHB4IC03MHB4IDE4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuNzApO1xyXG59XHJcbi5sb2dvVG9we1xyXG53aWR0aDogMTUwcHg7IFxyXG5wYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuLnZpZGVvLWNvbnRhY3Rze1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgcGFkZGluZy10b3A6IDZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIC5hZGRyZXNzLCAucGhvbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgLmZvbnQtc2l6ZS1yZW1zKDEzKTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAzMiU7XHJcbiAgYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuYWRkcmVzcyBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgLnNwcml0ZS1pY29uLXByZXBlbmQtcmVsYXRpdmUoLTVweCAtNXB4LCAxMXB4LCAxNXB4LCA4cHgpO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgXHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGxpZ2h0ZW4oIzc3ODg5OSwgMjAlKTtcclxuICB9XHJcbiAgfVxyXG4gIC5waG9uZSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgLndpdGhfaWNvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgLnNwcml0ZS1pY29uLXByZXBlbmQtcmVsYXRpdmUoLTVweCAtMzBweCwgMTJweCwgMTRweCwgMTBweCk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgLmZvbnQtc2l6ZS1yZW1zKDE4KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogbGlnaHRlbigjNzc4ODk5LCAyMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGZvdG8gKi9cclxuLmdhbGVyeXtcclxuICBhIHtcclxuICAgIGltZ3tcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCgpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qR2VuUGxhbiovXHJcbi5jb2xvclB7XHJcbiAgY29sb3I6IHJnYig2NCwgOTMsIDExNSlcclxufVxyXG4vKktvbnRha3QqL1xyXG5cclxuXHJcbm1haW4udGV4dC13cmFwcGVyIC5sZWZ0RGl2S29uIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDozOTBweDtcclxuICBwYWRkaW5nOiA0MHB4IDMwcHggMCAwcHggO1xyXG4gIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgLm1ie21hcmdpbi1ib3R0b206IDQwcHg7fVxyXG4gIHB7IGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7fVxyXG4gIHAudGV4dENvbCB7ICBsaW5lLWhlaWdodDogMXB4O1xyXG4gICAgfVxyXG4gIGg0e2ZvbnQtc2l6ZTogMjRweDt9XHJcbiAgYXtjb2xvcjogIzI5NmViOTt9XHJcbn1cclxuLnRleHRDb2x7XHJcbiAgY29sb3I6ICM4YTkxOTk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBzcGFue1xyXG4gICAgY29sb3I6IzAwMDtcclxuICB9XHJcbn1cclxuXHJcbm1haW4udGV4dC13cmFwcGVyIC5yaWdodERpdktvbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM0LDI0NCwyNTUpO1xyXG4gIHdpZHRoOiA0MjBweDtcclxuICBwYWRkaW5nOiAzNXB4IDQwcHggMThweCA0MHB4O1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBoNHtmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O31cclxuICAub29ve2ZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O31cclxuICAgcC50ZXh0Q29sIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O31cclxuXHJcbiAgLnNjcmVwa2F7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRhY3RzL3NjcmVwa2EucG5nKSA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgd2lkdGg6MjVweDtcclxuICAgIHBhZGRpbmctdG9wOiA3NHB4O1xyXG4gICAgbGVmdDogODIlO1xyXG4gICAgYm90dG9tOiA3OC4yJTtcclxuICB9XHJcbn1cclxuLnNoZW1Db2xvcntcclxuICBjb2xvcjogIzI3MjgyYTtcclxuICBtYXJnaW4tdG9wOjMwcHg7XHJcbn1cclxuI3RlbHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgfSAgXHJcbi8qc2tyb2xNZW51Ki9cclxuXHJcbiNoZWFkZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICB6LWluZGV4OiA1MDAwO1xyXG5cclxufVxyXG4jaGVhZGVyLmZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogNTAwMDtcclxufVxyXG4jaGVhZGVyLm1lbnVEbntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0b3A6IDA7XHJcbn1cclxuLyptYXAtcGxhbiovXHJcbi8qZmFuc3lCb3gqL1xyXG4udGV4dC13cmFwcGVyIC50ZXh0LWhlYWRpbmd7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gIC5zZWxlY3Qtem9uZXtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcblxyXG4gIH1cclxufVxyXG4ucGxhbi1tYXB7XHJcbiAgd2lkdGg6IDgyMHB4O1xyXG4gIC8vaGVpZ2h0OiA3ODBweDtcclxuICBoZWlnaHQ6IDU1N3B4O1xyXG4gIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGxhbjIuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BsYW4zLmpwZykgbm8tcmVwZWF0IDAgMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG59XHJcbi5zdmctbWFwe1xyXG4gIHdpZHRoOiA4MjBweDtcclxuICAvL2hlaWdodDogNzQ4cHg7XHJcbiAgaGVpZ2h0OiA1NTdweDtcclxuXHJcbiAgJiBwb2x5Z29ue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLyogJjpob3ZlcntcclxuICAgICAgZmlsbDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgfSAqL1xyXG4gIH1cclxufVxyXG4ucGxhbi1kZXNjcmlwdHtcclxuICAvL3BhZGRpbmc6IDQwcHggMDtcclxuICBiYWNrZ3JvdW5kOiAjRTlGM0ZFO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgJl9faXRlbXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAvL3dpZHRoOiAzMy4zJTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiAgfVxyXG4gICZfX251bWJlcntcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgLy8gcGFkZGluZzogMCA1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAvL2ZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICZfYmctY29sb3ItdHlwZXtcclxuICAgICAgJl9ibHVle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxQjAwQzQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9yZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VGMDAwMDtcclxuICAgICAgfVxyXG4gICAgICAmX3B1cnBsZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjUwMEZDO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIC8vZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgJl9jb2xvci10eXBle1xyXG4gICAgICAmX2JsdWV7XHJcbiAgICAgICAgY29sb3I6ICMxQjAwQzQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9yZWR7XHJcbiAgICAgICAgY29sb3I6ICNFRjAwMDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9wdXJwbGV7XHJcbiAgICAgICAgY29sb3I6ICNGNTAwRkM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI3BvbHkxOmhvdmVye1xyXG4gIGZpbGw6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcclxufVxyXG4ucGxhbi1kZXRhaWwtbWFwe1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBtaW4td2lkdGg6IDEzMDBweDtcclxuICAmX21hcC0xe1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYXAtZGV0YWlsMi5naWYpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gICAgd2lkdGg6IDEyMDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDgzNXB4O1xyXG4gIH1cclxuICAmX21hcC0ye1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYXAtZGV0YWlsNC5naWYpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gICAgd2lkdGg6IDEyNzFweDtcclxuICAgIC8vbWluLWhlaWdodDogOTE1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA5OTNweDtcclxuICB9XHJcbn1cclxuLnN2Zy1kZXRhaWwtbWFwe1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAvL21pbi1oZWlnaHQ6IDgzNXB4O1xyXG4gICZfbWFwLTF7XHJcbiAgICBtaW4taGVpZ2h0OiA4MzVweDtcclxuICB9XHJcbiAgJl9tYXAtMntcclxuICAgIC8vbWluLWhlaWdodDogOTE1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA5OTNweDtcclxuICB9XHJcbiAgJiAjYXJlYS1vbmVfX3BhdGhzIHBvbHlnb257XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBmaWxsOiByZ2JhKDIxOSwyMzksMTg1LDAuNyk7XHJcbiAgICB9XHJcbiAgICAmLmJ1c3l7XHJcbiAgICAgIGZpbGw6IHJlZDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBmaWxsOiByZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN2Zy1kZXRhaWwtbWFwMntcclxuXHJcbn1cclxuXHJcbi5tYXAtdG9vbHRpcHtcclxuICBtaW4td2lkdGg6IDI2M3B4O1xyXG4gIG1pbi1oZWlnaHQ6IDEzNXB4O1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogI2VhZjRmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMjQzLCAyMTgsIDAuOSk7XHJcbiAgYm94LXNoYWRvdzogMCA5cHggMTBweCByZ2JhKDQxLCAxMTAsIDE4NSwgMC40OCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTcxcHg7XHJcbiAgbGVmdDogNDUwcHg7XHJcbiAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICZfX2FuZ2xle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMCA5LjVweCAxOXB4IDkuNXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI0NiwgMjQzLCAyMTgsIDAuOSkgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAtMTlweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICAvL2NvbG9yOiAjMjc0YjY1O1xyXG4gICAgY29sb3I6ICNmYjdkMGU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0e1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uLWJveHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX2hpZGRlbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZWxhYm9yYXRpb24tdG9vbHRpcHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDI0MywgMjE4LCAwLjkpO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjMjc0YjY1O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IDEwMHB4OyBsZWZ0OiAxMDBweDtcclxuICBib3gtc2hhZG93OiAwIDlweCAxMHB4IHJnYmEoNDEsIDExMCwgMTg1LCAwLjQ4KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgJl9vbmV7XHJcbiAgICB0b3A6IDEyNHB4O1xyXG4gICAgbGVmdDogMjk1cHg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgLyogJiArIC5tYXAtYm94IC5zdmctbWFwICNhcmVhMXtcclxuICAgICAgICBmaWxsOiByZ2JhKDIxOSwyMzksMTg1LDAuNyk7XHJcbiAgICAgIH0gKi9cclxuICAgIH1cclxuICB9XHJcbiAgJl90d297XHJcbiAgICB0b3A6IDMzNXB4O1xyXG4gICAgbGVmdDogMjAzcHg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgLyogJiArIC5tYXAtYm94IC5zdmctbWFwICNhcmVhMntcclxuICAgICAgICBmaWxsOiByZ2JhKDIxOSwyMzksMTg1LDAuNyk7XHJcbiAgICAgIH0gKi9cclxuICAgIH1cclxuICB9XHJcbi8qICAgJjpob3ZlcntcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAmICsgLnN2Zy1tYXAgcG9seWdvbntcclxuICAgIGZpbGw6IHJnYmEoMjE5LDIzOSwxODUsMC43KTtcclxuICB9XHJcblxyXG59ICovXHJcblxyXG4gICY6OmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMTVweCA5LjVweCAwIDkuNXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NiwgMjQzLCAyMTgsIDAuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAtMTVweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qISBmYW5jeUJveCB2Mi4xLjUgZmFuY3lhcHBzLmNvbSB8IGZhbmN5YXBwcy5jb20vZmFuY3lib3gvI2xpY2Vuc2UgKi9cclxuLmZhbmN5Ym94LXdyYXAsXHJcbi5mYW5jeWJveC1za2luLFxyXG4uZmFuY3lib3gtb3V0ZXIsXHJcbi5mYW5jeWJveC1pbm5lcixcclxuLmZhbmN5Ym94LWltYWdlLFxyXG4uZmFuY3lib3gtd3JhcCBpZnJhbWUsXHJcbi5mYW5jeWJveC13cmFwIG9iamVjdCxcclxuLmZhbmN5Ym94LW5hdixcclxuLmZhbmN5Ym94LW5hdiBzcGFuLFxyXG4uZmFuY3lib3gtdG1wXHJcbntcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uZmFuY3lib3gtd3JhcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDgwMjA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1za2luIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICBjb2xvcjogIzQ0NDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW9wZW5lZCB7XHJcbiAgei1pbmRleDogODAzMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtc2tpbiB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1vdXRlciwgLmZhbmN5Ym94LWlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbm5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXR5cGUtaWZyYW1lIC5mYW5jeWJveC1pbm5lciB7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZXJyb3Ige1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIGZvbnQ6IDE0cHgvMjBweCBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWltYWdlLCAuZmFuY3lib3gtaWZyYW1lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbWFnZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1sb2FkaW5nLCAuZmFuY3lib3gtY2xvc2UsIC5mYW5jeWJveC1wcmV2IHNwYW4sIC5mYW5jeWJveC1uZXh0IHNwYW4ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZhbmN5Ym94X3Nwcml0ZS5wbmcnKTtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWxvYWRpbmcge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTIycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwOHB4O1xyXG4gIG9wYWNpdHk6IDAuODtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogODA2MDtcclxufVxyXG5cclxuI2ZhbmN5Ym94LWxvYWRpbmcgZGl2IHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZmFuY3lib3hfbG9hZGluZy5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMThweDtcclxuICByaWdodDogLTE4cHg7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiA4MDQwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvYmxhbmsuZ2lmJyk7IC8qIGhlbHBzIElFICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gIHotaW5kZXg6IDgwNDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmV4dCB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXYgc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzRweDtcclxuICBtYXJnaW4tdG9wOiAtMThweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogODA0MDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1wcmV2IHNwYW4ge1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5leHQgc3BhbiB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdjpob3ZlciBzcGFuIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdG1wIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OTlweDtcclxuICBsZWZ0OiAtOTk5OTlweDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiA5OTk5OXB4O1xyXG4gIG1heC1oZWlnaHQ6IDk5OTk5cHg7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogT3ZlcmxheSBoZWxwZXIgKi9cclxuXHJcbi5mYW5jeWJveC1sb2NrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uZmFuY3lib3gtbG9jayBib2R5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWxvY2stdGVzdCB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogODAxMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYW5jeWJveF9vdmVybGF5LnBuZycpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3ZlcmxheS1maXhlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWxvY2sgLmZhbmN5Ym94LW92ZXJsYXkge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLyogVGl0bGUgaGVscGVyICovXHJcblxyXG4uZmFuY3lib3gtdGl0bGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBmb250OiBub3JtYWwgMTNweC8yMHB4IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgei1pbmRleDogODA1MDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtdGl0bGUge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiA1MCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XHJcbiAgei1pbmRleDogODA1MDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIC5jaGlsZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XHJcbiAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIEZhbGxiYWNrIGZvciB3ZWIgYnJvd3NlcnMgdGhhdCBkb2Vzbid0IHN1cHBvcnQgUkdCYSAqL1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4ICMyMjI7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRpdGxlLW91dHNpZGUtd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aXRsZS1pbnNpZGUtd3JhcCB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aXRsZS1vdmVyLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7XHJcbn1cclxuXHJcblxyXG4uaW5mby1saXN0e1xyXG4gIC8vIHdpZHRoOiAxMDE1cHg7XHJcbiAgd2lkdGg6MTAwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBtYXJnaW46IGF1dG87XHJcblxyXG4gICZfX2l0ZW17XHJcbiAgICBjb2xvcjogIzI3NGI2NTtcclxuICAgIC5mb250LXNpemUtcmVtcygxOCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLnNpemUoNDJweCk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICBsZWZ0OiAtNTlweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX2dyZWVue1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OTFkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9yZWR7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTRlNGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2cteWVsbG93e1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlkZDNhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl95ZWxsb3d7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWE5MWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLypSZXRpbmEgZ3JhcGhpY3MhKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxyXG4gICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxyXG4gICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KXtcclxuXHJcbiAgI2ZhbmN5Ym94LWxvYWRpbmcsIC5mYW5jeWJveC1jbG9zZSwgLmZhbmN5Ym94LXByZXYgc3BhbiwgLmZhbmN5Ym94LW5leHQgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ZhbmN5Ym94X3Nwcml0ZUAyeC5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDRweCAxNTJweDsgLypUaGUgc2l6ZSBvZiB0aGUgbm9ybWFsIGltYWdlLCBoYWxmIHRoZSBzaXplIG9mIHRoZSBoaS1yZXMgaW1hZ2UqL1xyXG4gIH1cclxuXHJcbiAgI2ZhbmN5Ym94LWxvYWRpbmcgZGl2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZhbmN5Ym94X2xvYWRpbmdAMnguZ2lmJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDsgLypUaGUgc2l6ZSBvZiB0aGUgbm9ybWFsIGltYWdlLCBoYWxmIHRoZSBzaXplIG9mIHRoZSBoaS1yZXMgaW1hZ2UqL1xyXG4gIH1cclxufVxyXG4vKmZhbnN5Qm94RW5kKi9cclxuXHJcbi55bWFwcy0yLTEtMzQtY29udHJvbHNfX3Rvb2xiYXIgeW1hcHMsIC55bWFwcy0yLTEtMzQtY29weXJpZ2h0cy1wYW5lIHltYXBzLCAueW1hcHMtMi0xLTM4LW1hcC1jb3B5cmlnaHRzLXByb21vLCAueW1hcHMtMi0xLTM4LWNvcHlyaWdodHMtcGFuZSwgLnltYXBzLTItMS0zOC1jb250cm9sc19fdG9vbGJhcl9sZWZ0LyogLnltYXBzLTItMS0zOC1jb250cm9sc19fdG9vbGJhciAqL3tcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi55bWFwcy0yLTEtMzgtY29udHJvbHNfX3Rvb2xiYXJfcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG5cclxuI2xheWVyNHtcclxuICB0ZXh0e1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4ud2F5LW1hcmtlcntcclxuICAmX19mcm9tLWxpcCwgJl9fZnJvbS1tNHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Zyb20tbGlwe1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRUY1NzU0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mcm9tLW00e1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzRBMkZFO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvZ29Ub3B7XHJcbiAgd2lkdGg6IDIyNXB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxufSIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ociB7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXMgKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoeSByZWxhdGVkIG1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZm9udC1zaXplLXJlbXMoQHB4LXNpemUpIHtcbiAgQHJlbS1zaXplOiBAcHgtc2l6ZSAvIEBiYXNlLWZvbnQtc2l6ZTtcbiAgZm9udC1zaXplOiB+XCJAe3B4LXNpemV9cHhcIjtcbiAgZm9udC1zaXplOiB+XCJAe3JlbS1zaXplfXJlbVwiO1xufVxuXG4uZm9udC1zaXplLWVtcyhAdGFyZ2V0LXB4LXNpemUsIEBjb250ZXh0LXB4LXNpemU6QGJhc2UtZm9udC1zaXplKSB7XG4gIGZvbnQtc2l6ZTogKEB0YXJnZXQtcHgtc2l6ZSAvIEBjb250ZXh0LXB4LXNpemUpICogMWVtO1xufVxuXG4uZm9udC1mYWNlKCBAZmFtaWx5LW5hbWUsIEBmb250LXBhdGgsIEBmb250LXdlaWdodDpub3JtYWwsIEBmb250LXN0eWxlOm5vcm1hbCwgQGluY2x1ZGUtc3ZnOmZhbHNlICkgd2hlbiBub3QgKEBpbmNsdWRlLXN2Zykge1xuICBAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IEBmYW1pbHktbmFtZTtcblx0c3JjOiB1cmwoJ0B7Zm9udC1wYXRofS5lb3QnKTtcblx0c3JjOiB1cmwoJ0B7Zm9udC1wYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHR1cmwoJ0B7Zm9udC1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgnQHtmb250LXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IEBmb250LXdlaWdodDtcblx0Zm9udC1zdHlsZTogQGZvbnQtc3R5bGU7XG4gIH1cbn1cblxuLmZvbnQtZmFjZSggQGZhbWlseS1uYW1lLCBAZm9udC1wYXRoLCBAZm9udC13ZWlnaHQ6bm9ybWFsLCBAZm9udC1zdHlsZTpub3JtYWwsIEBpbmNsdWRlLXN2ZzpmYWxzZSApIHdoZW4gKEBpbmNsdWRlLXN2Zykge1xuICBAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IEBmYW1pbHktbmFtZTtcblx0c3JjOiB1cmwoJ0B7Zm9udC1wYXRofS5lb3QnKTtcblx0c3JjOiB1cmwoJ0B7Zm9udC1wYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHR1cmwoJ0B7Zm9udC1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdHVybCgnQHtmb250LXBhdGh9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0dXJsKCdAe2ZvbnQtcGF0aH0uc3ZnI0B7ZmFtaWx5LW5hbWV9JykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IEBmb250LXdlaWdodDtcblx0Zm9udC1zdHlsZTogQGZvbnQtc3R5bGU7XG4gIH1cbn1cblxuLndyYXAtd29yZHMoKSB7XG4gIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWlzYyBoZWxwZXJzIGFuZCBzaG9ydGN1dHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gU2hvcnRjdXRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ib3JkZXItcmFkaXVzKEByYWRpdXM6NXB4KSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQGFyZ3VtZW50cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiBAYXJndW1lbnRzO1xuICBib3JkZXItcmFkaXVzOiBAYXJndW1lbnRzO1xufVxuXG4uYm94LXNpemluZyhAdHlwZTogYm9yZGVyLWJveCkge1xuICAtbW96LWJveC1zaXppbmc6IEB0eXBlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IEB0eXBlO1xuICAtbXMtYm94LXNpemluZzogQHR5cGU7XG4gIGJveC1zaXppbmc6IEB0eXBlO1xufVxuXG4uYm94LXNoYWRvdyhAc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsMCwwLDAuMjUpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdztcbiAgLW1vei1ib3gtc2hhZG93OiBAc2hhZG93O1xuICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4uZmlsdGVyKEBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSkge1xuICAtd2Via2l0LWZpbHRlcjogQGZpbHRlcjtcbiAgLW1vei1maWx0ZXI6IEBmaWx0ZXI7XG4gIC1tcy1maWx0ZXI6IEBmaWx0ZXI7XG4gIC1vLWZpbHRlcjogQGZpbHRlcjtcbiAgZmlsdGVyOiBAZmlsdGVyO1xufVxuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAtbW96LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cblxuLnJvdGF0ZShAcm90YXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAcm90YXRpb24pO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKEByb3RhdGlvbik7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKEByb3RhdGlvbik7XG4gIHRyYW5zZm9ybTogcm90YXRlKEByb3RhdGlvbik7XG59XG5cbi5wbGFjZWhvbGRlcihAY29sb3I6ICNEREQpIHtcbiAgOi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogQGNvbG9yO1xuICB9XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiBAY29sb3I7XG4gIH1cbn1cblxuI2dyYWRpZW50IHtcbiAgLmhvcml6b250YWwgKEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcikgd2hlbiBub3QgKEBkaXNhYmxlLWZpbHRlcnMpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQGVuZC1jb2xvcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKEBzdGFydC1jb2xvciksIHRvKEBlbmQtY29sb3IpKTsgLyogS29ucXVlcm9yICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8qIEZGIDMuNisgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvKiBJRTEwICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCBAc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsIEBlbmQtY29sb3IpKTsgLyogU2FmYXJpIDQrLCBDaHJvbWUgMisgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLyogU2FmYXJpIDUuMSssIENocm9tZSAxMCsgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8qIE9wZXJhIDExLjEwICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIDAlLCBAZW5kLWNvbG9yIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLyogdGhlIHN0YW5kYXJkICovXG5cdGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsQHN0YXJ0LWNvbG9yLEBlbmQtY29sb3IpKTsgLyogSUU2ICYgSUU3ICovXG5cdC1tcy1maWx0ZXI6ICUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixAc3RhcnQtY29sb3IsQGVuZC1jb2xvcik7IC8qIElFOCsgKi9cbiAgfVxuICAuaG9yaXpvbnRhbCAoQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKSB3aGVuIChAZGlzYWJsZS1maWx0ZXJzKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBlbmQtY29sb3I7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0YmFja2dyb3VuZC1pbWFnZTogLWtodG1sLWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShAc3RhcnQtY29sb3IpLCB0byhAZW5kLWNvbG9yKSk7IC8qIEtvbnF1ZXJvciAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvKiBGRiAzLjYrICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLyogSUUxMCAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgQHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCBAZW5kLWNvbG9yKSk7IC8qIFNhZmFyaSA0KywgQ2hyb21lIDIrICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8qIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvKiBPcGVyYSAxMS4xMCAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciAwJSwgQGVuZC1jb2xvciAxMDAlKTsgLyogSUUxMCsgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8qIHRoZSBzdGFuZGFyZCAqL1xuICB9XG4gIC52ZXJ0aWNhbCAoQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKSB3aGVuIChAZGlzYWJsZS1maWx0ZXJzKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBlbmQtY29sb3I7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0YmFja2dyb3VuZC1pbWFnZTogLWtodG1sLWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKEBzdGFydC1jb2xvciksIHRvKEBlbmQtY29sb3IpKTsgLyogS29ucXVlcm9yICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8qIEZGIDMuNisgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvKiBJRTEwICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIEBzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwgQGVuZC1jb2xvcikpOyAvKiBTYWZhcmkgNCssIENocm9tZSAyKyAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvKiBTYWZhcmkgNS4xKywgQ2hyb21lIDEwKyAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLyogT3BlcmEgMTEuMTAgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciAwJSwgQGVuZC1jb2xvciAxMDAlKTsgLyogSUUxMCsgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8qIHRoZSBzdGFuZGFyZCAqL1xuICB9XG4gIC52ZXJ0aWNhbCAoQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKSB3aGVuIG5vdCAoQGRpc2FibGUtZmlsdGVycykge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZW5kLWNvbG9yO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1raHRtbC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShAc3RhcnQtY29sb3IpLCB0byhAZW5kLWNvbG9yKSk7IC8qIEtvbnF1ZXJvciAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvKiBGRiAzLjYrICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLyogSUUxMCAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCBAc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsIEBlbmQtY29sb3IpKTsgLyogU2FmYXJpIDQrLCBDaHJvbWUgMisgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLyogU2FmYXJpIDUuMSssIENocm9tZSAxMCsgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8qIE9wZXJhIDExLjEwICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgMCUsIEBlbmQtY29sb3IgMTAwJSk7IC8qIElFMTArICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvKiB0aGUgc3RhbmRhcmQgKi9cblx0ZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixAc3RhcnQtY29sb3IsQGVuZC1jb2xvcikpOyAvKiBJRTYgJiBJRTcgKi9cblx0LW1zLWZpbHRlcjogJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLEBzdGFydC1jb2xvcixAZW5kLWNvbG9yKTsgLyogSUU4KyAqL1xuICB9XG59XG5cbi8vIEhlbHBlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4KCkgd2hlbiBub3QgKEB1c2luZy1pZWNsYXNzZXMpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG4gIH1cbiAgKnpvb206IDE7XG59XG5cbi5jbGVhcmZpeCgpIHdoZW4gKEB1c2luZy1pZWNsYXNzZXMpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG4gIH1cbiAgLmllNiAmLCAuaWU3ICYge1xuXHR6b29tOiAxO1xuICB9XG59XG5cbi5pbmxpbmUtYmxvY2soKSB3aGVuIChAdXNpbmctaWVjbGFzc2VzKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLmllNyAmIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHR6b29tOiAxO1xuICB9XG59XG5cbi5pbmxpbmUtYmxvY2soKSB3aGVuIG5vdCAoQHVzaW5nLWllY2xhc3Nlcykge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp6b29tOiAxO1xufVxuXG4uaXIoKSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGlkZGVuKCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbigpIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gICYuZm9jdXNhYmxlOmFjdGl2ZSxcbiAgJi5mb2N1c2FibGU6Zm9jdXMge1xuXHRjbGlwOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zaXplKEB0aGVzaXplKSB7XG4gIHdpZHRoOiBAdGhlc2l6ZTtcbiAgaGVpZ2h0OiBAdGhlc2l6ZTtcbn1cblxuLnNpemUoQHdpZHRoLCBAaGVpZ2h0KSB7XG4gIHdpZHRoOiBAd2lkdGg7XG4gIGhlaWdodDogQGhlaWdodDtcbn1cblxuLy8gU3lzdGVtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5udWRnZS1sKCBAcG9zICkgd2hlbiAoIEBwb3MgPSAwICkge1xufVxuXG4ubnVkZ2UtbCggQHBvcyApIHdoZW4gbm90ICggQHBvcyA9IDAgKSB7XG4gIGxlZnQ6IEBwb3M7XG59XG5cbi5udWRnZS1yKCBAcG9zICkgd2hlbiAoIEBwb3MgPSAwICkge1xufVxuXG4ubnVkZ2UtciggQHBvcyApIHdoZW4gbm90ICggQHBvcyA9IDAgKSB7XG4gIHJpZ2h0OiBAcG9zO1xufVxuXG4ubnVkZ2UtdCggQHBvcyApIHdoZW4gKCBAcG9zID0gMCApIHtcbn1cblxuLm51ZGdlLXQoIEBwb3MgKSB3aGVuIG5vdCAoIEBwb3MgPSAwICkge1xuICB0b3A6IEBwb3M7XG59XG5cbi5udWRnZS1iKCBAcG9zICkgd2hlbiAoIEBwb3MgPSAwICkge1xufVxuXG4ubnVkZ2UtYiggQHBvcyApIHdoZW4gbm90ICggQHBvcyA9IDAgKSB7XG4gIGJvdHRvbTogQHBvcztcbn1cbiIsIi5zcHJpdGUtaWNvbi1wcmVwZW5kLXJlbGF0aXZlIChAc3ByaXRlLXBvcywgQGljb24td2lkdGgsIEBpY29uLWhlaWdodCwgQHJpZ2h0KSB7XHJcbiAgJjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGJhY2tncm91bmQ6IHVybChAc3ByaXRlLWltYWdlKSBAc3ByaXRlLXBvcyBuby1yZXBlYXQ7XHJcblx0d2lkdGg6IEBpY29uLXdpZHRoO1xyXG5cdGhlaWdodDogQGljb24taGVpZ2h0O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW4tcmlnaHQ6IEByaWdodDtcclxuICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2xlYXJMZXNzIGRlZmF1bHQgc2V0dGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE92ZXJyaWRlIG9uIGEgcGVyLXByb2plY3QgYmFzaXMgYXMgcmVxdWlyZWQuIFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBHZW5lcmFsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2luZy1pZWNsYXNzZXM6IGZhbHNlO1xuLy8gd2hldGhlciBvciBub3QgdGhlIG1hcmt1cCBoYXMgaHRtbDUtYm9pbGVycGxhdGUgc3R5bGUgSUUgY2xhc3NlcyBpbiBpdCBvciBub3RcbkB1c2luZy1tb2Rlcm5penI6IGZhbHNlO1xuLy8gd2hldGhlciBvciBub3QgbW9kZXJuaXplciBmZWF0dXJlLWRldGVjdGlvbiBjbGFzc2VzIGFyZSBiZWluZyB1c2VkXG5AZGlzYWJsZS1maWx0ZXJzOiB0cnVlO1xuLy8gd2hldGhlciBvciBub3QgdG8gZGlzYWJsZSBNUy1zcGVjaWZpYyAnZmlsdGVyJyBwcm9wZXJ0aWVzIChjYW4gbWFrZSBJRSBzbG93ISlcblxuLy8gVHlwb2dyYXBoeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AYmFzZS1mb250LXNpemU6IDE1O1xuLy8gYmFzZSBwaXhlbCBmb250IHNpemUuIFVzZWQgYXMgYSBkZWZhdWx0IGZvciBweCAtPiAocillbSBjb252ZXJzaW9uc1xuXG4vLyBTcHJpdGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbWFnZVVybDogJy4uL2ltZyc7XG5Ac3ByaXRlLWltYWdlOiAnQHtpbWFnZVVybH0vaWNvbnMucG5nJztcbkBzcHJpdGUtZ3JpZDogNXB4O1xuIl0sImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
