.clear { clear: both; font-size: 0; line-height: 0; }

/* content */
.content { margin-bottom: 30px; min-height: 500px; }
.content .pHeader { font-size: 24px; font-weight: 600; color: #00192d; text-transform: uppercase; padding: 0px 0 0 0px; margin-bottom: 20px; /*height: 25px;*/ }
.content .pHeader span { float: left; }
.content .pHeader ul.submenu { float: left; font-size: 16px; font-weight: normal; padding-top: 4px; padding-left: 30px; text-transform: none; }
.content .pHeader ul.submenu li { float: left; padding-right: 15px; }
.content .pHeader ul.submenu li a { color: #353535; }
.content .pHeader ul.submenu li a:hover { color: #065fba; }
.bHeader { background: #2658a2; font-size: 14px; color: #fff; text-transform: uppercase; font-weight: normal; padding: 10px; margin-bottom: 10px; }
.bHeader span { font-weight: normal; text-transform: none; }
.sHeader { font-size: 22px; margin-bottom: 22px; color: #00192d; }
.stBtn { display: block; float: left; /*height: 21px;*/ padding: 5px 15px; line-height: 22px; border: 1px solid #000000; color: #fff; text-decoration: none; font-size: 14px; background: #1e3250 url('../../../../img/1tv/btn-bg.png') repeat-x 0 0; }
.stBtn:hover { color: #fff; background-position: 0 -21px; }

.content .lColumn { clear: both; padding-top: 20px;/*float: left; width: 680px; margin-right: 30px;*/ }
.content .rColumn { /*float: left; width: 250px;*/ }
/* content */

/* news block */
.stNewsBlock .pic_wrap { padding: 20px 0; background-color: #d2eaf6; margin-bottom: 7px; position: relative; }
.stNewsBlock .pic { position: relative; display: block; }
.stNewsBlock .date { color: #646464; font-size: 14px; margin-bottom: 6px; }
.stNewsBlock h4 { margin-bottom: 7px; font-size: 16px; line-height: 20px; font-weight: normal; }
.stNewsBlock h4 a { text-decoration: none; color: #2657a2; }

.stNewsBlock2 .date { position:absolute; left:0; top:0; height:18px; background-color: #58b947; color: #fff; font-size: 11px; padding: 1px 6px 2px 6px; }
.stNewsBlock2 .pic_wrap { margin-bottom: 6px; padding-top:21px; }
.stNewsBlock2 .pic { position:relative; display:block; }
.stNewsBlock2 h4 { margin-bottom: 5px; font-size: 14px; line-height: 18px; font-weight: normal; }
.stNewsBlock2 h4 a { text-decoration: none; }
/* news block */

/* main news */
.mainNews { width: 660px; float: left; margin-right: 10px; margin-bottom: 40px; }
.mainNews .pic_wrap { margin-left: 10px; position: relative; height: 360px; width: 640px; }
.mainNews .pic_wrap .link { position: absolute; color: #fff; bottom: 0; left: 5px; background: url('../../../../img/1tv/mn-bg.png') repeat 0 0; width: 610px; padding: 10px 15px; text-decoration: none; font-size: 14px; z-index:100; }
.mainNews .pic_wrap .play { position: absolute; top: 130px; left: 270px; background: url('../../../../img/1tv/mn-play.png') no-repeat 0 0; width: 101px; height: 71px; text-decoration: none; overflow: hidden; z-index:100; }
.mainNews .pic_wrap .play:hover { background-position: 0 -71px; }
/* /main news */

/* topic week */
.topicWeek { width: 290px; float: left; margin-bottom: 40px; }
.topicWeek .stNewsBlock { height: 358px; overflow: hidden; }
.topicWeek .stNewsBlock .pic_wrap { width: 265px; }
/* /topic week */

/* rubric lead */
.rubricLead { width: 460px; float: left; padding: 0 10px 40px 10px; }
.rubricLead h3{ font-family: arial, sans-serif; font-weight: bold; font-size: 25px; color: #00192d; text-transform: uppercase; margin-bottom: 20px; }
.rubricLead h3 a { color: #00192d; text-decoration: none; }
.rubricLead .stNewsBlock { margin-right: 19px; float: left; width: 211px; }
/* /rubric lead */


.error {
	background: url(../../../../img/fe_images/warn.png) 12px center no-repeat rgb(255, 231, 225);
	padding: 10px 10px 10px 32px;
	border: 1px solid rgb(248, 211, 203);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: rgb(198, 85, 62);
	margin-bottom: 10px;
}
.errors {
	background-color: rgb(255, 231, 225);
	padding: 0px 0px 0px 0px;
	border: 1px solid rgb(248, 211, 203);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: rgb(198, 85, 62);
	margin-bottom: 10px;
}
.error-message {
	background: url(../../../../img/fe_images/warn.png) 12px center no-repeat rgb(255, 231, 225);
	padding: 5px 10px 5px 32px;
}
.messages {
	background-color: #DFEBFF;
	padding: 0px 0px 0px 5px;
	border: 1px solid #B5C4DF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #627EAF;
	margin-bottom: 10px;
}
.message {
	background: url(../../../../img/fe_images/info_icon.png) 4px center no-repeat #DFEBFF;
	padding: 5px 10px 5px 32px;
}
.shaped {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: rgb(244, 244, 244);
	border: 1px solid rgb(231, 231, 231);
	padding: 10px 0 0 10px;
	margin-bottom: 10px;
	overflow-y: auto;
}
.obutton, .btn {
	padding: 4px 10px;
	background: #2657a2;
	height:26px;
	border: 1px solid #2657a2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: white;
	box-shadow: inset 0 0 1px white;
	-moz-box-shadow: inset 0 0 1px white;
	-webkit-box-shadow: inset 0 0 1px white;
}
.centered {
	text-align: center;
}
.oinput {
	width: 205px;
	margin-right: 1px;
	display: inline-block;
	background: url(../../../../img/fe_images/search-input.png) 0 0 no-repeat;
	padding: 0 5px;
	height: 27px;
}
.oinputr {
	display: block;
	height: 27px;
	padding-right: 6px;
	margin-right: -6px;
	background: url(../../../../img/fe_images/search_input_r.png) 100% 0 no-repeat;
}
.oinput .otext {
	background: none;
	margin-top: 5px;
	height: 18px;
	width: 100%;
	border: none;
	font: inherit;
	font-size: 15px;
	font-weight: bold;
}
.rinput {
	float: right;
}
.dinput {
	width: 347px;
	padding: 0 10px 0 0;
	line-height: 27px;
}
.dinput label {
	padding: 0 15px 0 3px !important;
	line-height: 28px !important;
	width: auto !important;
}
.oinput3 {
	background: url(../../../../img/fe_images/search-input3.png) 0 0 no-repeat;
	height: 87px;
}
.oinput3 .oinputr {
	background: url(../../../../img/fe_images/search_input_r3.png) 100% 0 no-repeat;
	height: 92px;
}
.oinput3 .otext {
	height: 78px;
}
.oinput5 {
	background: url(../../../../img/fe_images/search-input5.png) 0 0 no-repeat;
	height: 187px;
}
.oinput5 .oinputr {
	background: url(../../../../img/fe_images/search_input_r5.png) 100% 0 no-repeat;
	height: 192px;
}
.oinput5 .otext {
	height: 178px;
}
.winput {
	display: block;
	float: none;
	width: auto;
	clear: both;
	margin-top: 5px;
}
.otree {
	overflow-y: scroll;
	height: 171px;
	padding: 5px;
	position: relative;
	left: 2px;
	top: 3px;
}
.clearfloat{clear: both; display: block;}
.otree a {
	text-decoration: none;
	color: black;
}
.otree .subtree, .otree .item {
	margin-bottom: 7px;
}
.otree .plus {
	padding-left: 15px;
}
.otree .folder {
	padding-left: 20px;
	background: url(../../../../img/fe_images/folder.png) 0 center no-repeat;
}
.otree .closed .plus {
	background: url(../../../../img/fe_images/tree-plus.png) 0 center no-repeat;
}
.otree .closed .folder {
	background: url(../../../../img/fe_images/folder.png) 0 center no-repeat;
}
.otree .open .plus {
	background: url(../../../../img/fe_images/tree-minus.png) 0 center no-repeat;
}
.otree .deadend .plus {
	visibility: hidden;
}
.otree .open .folder {
	background: url(../../../../img/fe_images/folder-open.png) 0 center no-repeat;
}
.otree .subtree {
	margin: 7px 22px 0;
}
.otree .selected {
	font-weight: bold;
}
.otree .deadend .folder {
	background: url(../../../../img/fe_images/folder.png) 0 center no-repeat;
}
.otree .framed {
	background-color: rgb(207, 234, 255) !important;
	background-position: 4px center !important;
	border: 1px solid rgb(173, 210, 239);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 1px 4px 1px 24px;
	position: relative;
	left: -5px;
}
/*layers*/

/* Popup */
.ajax_form { background: #fff; z-index: 100; border-radius: 5px; padding: 0 10px 10px; box-sizing: border-box; position: relative; border: 5px solid rgb(231, 231, 231); box-shadow: 0 0 15px #606060; -moz-box-shadow: 0 0 15px #606060; -webkit-box-shadow: 0 0 15px #606060; }
.ajax_form .handle { margin: 0 -10px 10px; height: 35px; cursor: move; line-height: 35px; background: url('../../../../img/v2/fe_images/popup.png') repeat-x 0 0; border-radius:5px 5px 0 0; font-weight: bold; font-size: 14px; color: white; padding: 0 50px 0 12px; }
.ajax_form a.close { display: block; cursor:pointer; overflow: hidden; position: absolute; width: 19px; height: 19px; line-height: 19px; top: 8px; right: 12px; background: url('../../../../img/v2/fe_images/popup.png') no-repeat right -35px; }
.ajax_form a.close:hover { background-position: right -54px; }
.notice_block, .confirm_block { margin: 10px 0 0 10px; min-width: 300px; }
.notice_message, .notice_buttons, .confirm_message, .confirm_buttons { margin: 0 10px 10px 0; }
.notice_buttons, .confirm_buttons { text-align: center; }
.confirm_buttons input, .notice_buttons input { margin: 0 5px 0 0; padding: 1px 6px; }
.notice_message { background: url(../../../../img/warning.png) no-repeat; padding: 0 0 0 60px; min-height: 50px; }
.confirm_message { background: url(../../../../img/question.png) no-repeat; padding: 0 0 0 60px; min-height: 50px; }
#al_area_div { width: 32px; height: 32px; background: url(../../../../img/fe_images/ajax-loader.gif) no-repeat; }

.ajax_form p { padding: 0 10px 10px 0; overflow: hidden; overflow-y: auto; margin: 0; }
.ajax_form label { display: inline-block; padding-top: 4px; width: 117px; line-height: 13px; }
.ajax_form .links { width: 80%; float: right; clear: both; text-align: right; word-spacing: 5px; color: #CCC; }
.ajax_form .links a { word-spacing: normal; }

#user_registration_form { width: 435px; }
#user_registration_form .captcha #captcha_image { float: left; width: 110px; height: 30px; }
#user_registration_form .captcha .key_wrapper { float: left; padding: 1px 0 0 10px; }
#user_registration_form .captcha .reload_wrapper { float: left; margin-left: 17px; padding: 7px 0 0 21px; font-size: 12px; color: #777777; cursor: pointer; background: url('../../../../img/PTV_06_13/reload.png') no-repeat 0 5px; height: 23px; }
#user_registration_form .captcha .reload { border-bottom: 1px dotted black; }
/* Popup */

/* article */
.article { padding-bottom: 14px; }
.article h1 { padding-left: 0px; font-size: 26px; font-weight: 500; line-height: 30px; margin-bottom: 12px; }
.article .bHeader { margin-bottom: 16px; }
.article .metainfo { padding-left: 0px; margin-bottom: 20px; font-size: 12px; }
.article .metainfo a { color: #808080; padding-right: 10px; }
.article .metainfo a:hover { color: #065fba; }
.article .player { margin-left: 0px; /*width: 650px; height: 366px;*/ background-color: #d2eaf6; margin-bottom: 30px; }
.article .text { padding-left: 0px; padding-bottom: 0px; }
.article .text p { margin: 0 0 16px 0; font-size: 16px; }
.article .sNets { padding-left: 10px; height: 22px; margin-bottom: 20px; }
/* /article */

/* also read */
.alsoRead { margin-bottom: 30px; }
.alsoRead .stNewsBlock { float: left; width: 211px; margin-right: 15px; }
.alsoRead .last { margin-right: 0; }
/* /also read */

/* catalog */
.catalog { padding-left: 10px; margin-bottom: 30px; }
.catalog .stNewsBlock { float: left; width: 211px; margin-right: 12px; height: 326px; overflow: hidden;}
.rColumn .stNewsBlock .pic_wrap { width: 240px; }
.catalog .last { margin-right: 0; }

.catalog-h { padding-left: 10px; margin-bottom: 0; }
.catalog-h .stNewsBlock { clear: both; }
.catalog-h .stNewsBlock .pic_wrap { float: left; width: 211px; margin-right: 18px; margin-bottom: 30px; }
.catalog-h .stNewsBlock .pic_wrap { margin-bottom: 30px; }
/* catalog */

/* comments */
.comments .sHeader { padding-left: 0px; }
.comments .bHeader { margin-bottom: 0; margin-top: 20px;}

.comments .commentsList { padding-left: 10px; }
.comments .commentsList .txt { margin-top: 10px; margin-bottom: 10px;}
.comments .commentsList li { padding-top: 10px; line-height: 16px; }
.comments .commentsList li article { padding-left: 20px; }
.comments .commentsList li article.lvl1 { padding-left: 0; }
.comments .commentsList li .info { color: #646464; font-size: 11px; margin-bottom: 4px; }
.comments .commentsList li .info1 { clear:both;}
.comments .commentsList li .pic { width: 70px; float: left;}
.comments .commentsList li .info .name { color: #000; font-size: 13px; font-weight: bold; }
.comments .commentsList li .info .time { font-size: 13px; font-weight: bold; }
.comments .commentsList li .txt .user_to_answer { color: #646464; font-size: 13px; font-weight: bold; }

.comments .addComment { background-color: #e7eaea; padding: 10px 10px 12px 10px; margin-bottom: 30px; }
.comments .addComment textarea { width: 100%; height: 100px; border: 1px solid #b9c6d1; margin-bottom: 10px; }
.comments .stBtn { float: right; }
#comment_creation_form .stBtn { float: right; }
/* /comments */

/* popular news */
.popularNews .stNewsBlock2 { margin-bottom: 25px; position:relative; }
/* /popular news */

/* paging */
.paging { padding-left: 0; }
.paging .prev, .pagin .next { padding: 0 5px; }
.paging .unactive { text-decoration: none; color: #bdbdbd; }
.paging ul { padding-top: 10px; }
.paging ul li { float: left; margin-right: 7px; line-height: 23px; }
.paging ul li.active { background: #bbc1c1; }
.paging ul li.active a { color: #000; text-decoration: none; padding: 0 4px; }
/* paging */

/* search results */
.searchResults ul { padding-left: 0px;  }
.searchResults ul li { padding-bottom: 40px; background: url('../../../../img/1tv/li.gif') no-repeat 0 24px; padding-left: 17px; }
.searchResults ul li .wlink { font-size: 18px; line-height: 20px; color: #0964bc; text-decoration: none; }
.searchResults ul li .info { margin-bottom: 5px; font-size: 16px; color: #646464; }
.searchResults ul li .info a { color: #646464; text-decoration: none; }
.searchResults ul li p { font-size: 16px; padding: 10px 0 0; }

.serchForm { margin: 20px 0 30px 0; padding-left: 0; }
.serchForm input { border: 1px solid #2657a2; padding: 0 10px; font-size: 20px; color: #646464; width: 100%; height: 44px; }
.serchForm .sbmt { display: block; width: 24px; height: 24px; background: url('../../../../img/1tv/search-sbmt.png') no-repeat 0 0; overflow: hidden; text-indent: -100px; text-decoration: none; float: left; margin: 1px 0 0 5px; }
/* search results */

/* static page */
.pageContent { padding-left: 0px; font-size: 16px; line-height: 22px; }
.pageContent p { padding-bottom: 20px; }

.pageContent .awards { float: left; width: 300px; padding: 7px; margin: 0 20px 25px 0; border-radius: 5px 5px 5px 5px; box-shadow: 0px 0px 15px #bbb; }

.pageContent .photogallery .pic { display: block; float: left; width: 330px; height: 220px; margin: 0 20px 30px 0; }
.pageContent .photogallery ul { display: block; float: left; width: 330px; height: 220px; margin: 0 20px 30px 0; }
.pageContent .photogallery .info .date { color: #646464; margin-bottom: 9px; }
.pageContent .photogallery .info .head { font-size: 20px; color: #00192d; margin-bottom: 6px; }
.pageContent .photogallery .info .desc { margin-bottom: 11px; }
.pageContent .photogallery .info .link { color: #065fba; margin-bottom: 30px; }
/* static page */


/* contacts */
.contacts .person-t { height: 110px; margin-bottom: 25px; }
.contacts .person-t img { float: left; width: 110px; height: 110px; margin-right: 15px; }
.contacts .person-t .name { font-size: 18px; line-height: 20px; margin-bottom: 8px; }
.contacts .person-t .name span { display: block; font-weight: bold;}
.contacts .person-t .post { color: #646464; font-size: 12px; margin-bottom: 7px; }
.contacts .person-t .phone { font-size: 12px; }

.contacts .person { width: 210px; height: 90px; float: left; margin-bottom: 20px; }
.contacts .first { width: 250px; }
.contacts .person .name { font-size: 16px; line-height: 20px; margin-bottom: 3px; }
.contacts .person .name span { display: block; font-weight: bold;}
.contacts .person .post { color: #646464; font-size: 12px; margin-bottom: 4px; }
.contacts .person .phone { font-size: 12px; }

.contacts .address { border-top: 1px solid #ccc; padding-top: 20px; margin-top: 20px; font-size: 13px; }
.contacts .address img{ float: left; margin-right: 25px; margin-bottom: 15px; }
/* contacts */


.staff h4 { font-size: 14px; font-weight: bold; padding-bottom: 5px; }
.staff ul { padding-bottom: 20px; }
.staff ul li { padding-bottom: 7px; padding-left: 15px; background: url('../../../../img/1tv/li.gif') no-repeat 0 6px; line-height: 18px; }
.staff ul li span { color: #646464; }
.staff .chief h4 { font-size: 15px; padding-bottom: 2px; }
.staff .chief p { font-size: 13px; color: #646464; }
.staff .media-block { width: 400px; height: 260px; float: right; background: #d2eaf6; margin: 62px 10px 0 0; border-radius: 5px 5px 5px 5px; box-shadow: 0px 0px 15px #bbb; }


.main-image { display: block; width: 650px; height: 366px; }

/* Movies */
.photoSlider-carousel-box ul { list-style: none !important; width: 2000px; margin-left: -81px; position:relative; }
.photoSlider-carousel-box ul#photoSlider-carousel li { list-style: none !important; background: none !important; float:left; width: 279px; height: 167px; padding: 0; }
.photoSlider-carousel-box { position: relative; width: 650px; height: 205px; overflow: hidden; border-bottom: 2px solid #dde5f1; margin-bottom: 20px; line-height:19px; }
.photoSlider-carousel-box .sBar { background: url('../../../../img/fe_images/ph-slider.png') repeat-x 0 0; height: 34px; margin-bottom: 2px; position: relative; }
.photoSlider-carousel-box .sBar .lCor, .photoSlider-carousel-box .sBar .rCor { width: 8px; height: 34px; overflow: hidden; position: absolute; top: 0; background: url('../../../../img/fe_images/ph-slider.png') no-repeat 0 0; }
.photoSlider-carousel-box .sBar .lCor { left: 0; background-position: 0 -34px; }
.photoSlider-carousel-box .sBar .rCor { right: 0; background-position: 0 -68px; }
.photoSlider-carousel-box .sBarInfo { text-align: center; color: #7f8890; font-size: 12px; padding-top: 7px; }
.photoSlider-carousel-box .shadowL, .photoSlider-carousel-box .shadowR { width: 198px; height: 167px; position: absolute; bottom: 2px; overflow: hidden; background: url('../../../../img/fe_images/ph-slider-shadow.png') repeat-y 0 0; z-index: 20; }
.photoSlider-carousel-box .shadowL { left: 0; background-position: 0 0; }
.photoSlider-carousel-box .shadowR { right: 0; background-position: -198px 0; width:199px;}
.photoSlider-carousel-box .sBar .prevNews, .photoSlider-carousel-box .sBar .nextNews { display: block; position: absolute; top: 7px; background-image: url('../../../../img/fe_images/ph-slider-str.png'); background-repeat: no-repeat; z-index: 10; font-size: 12px; color: #215ea2; text-decoration: none; }
.photoSlider-carousel-box .sBar .prevNews:hover { background-position: 0 -52px; color: #ff9509; }
.photoSlider-carousel-box .sBar .nextNews:hover { background-position: right -80px; color: #ff9509; }
.photoSlider-carousel-box .prevNews { left: 10px; background-position: 0 4px; padding-left: 16px; }
.photoSlider-carousel-box .nextNews { right: 10px; background-position: right -24px; padding-right: 16px;  }
/* Movies */

.jquery-live-search {
	background: #fff;
	padding: 5px 0;
	max-height: 400px;
	overflow: auto;
	position: absolute;
	z-index: 99;
	border: 1px solid #A9A9A9;
	border-width: 0 1px 1px 1px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}

.jquery-live-search div {
	padding: 0 10px;
}

.jquery-live-search div:hover {
	background: #ccc;
}

.input_file_block {display: inline-block; width: 240px; position: relative; overflow: hidden; padding-bottom:1px; vertical-align: middle;}
.input_file_block .input_file_element {position: absolute; left: -300px; top: -200px;}
.input_file_block .obutton {float: left;}
.input_file_block span {float: left; width:110px; margin: auto 5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: 26px; line-height: 26px; font-size: 13px;}

.news-category-block{width: 686px;}
.news-category-block-short{width: 375px; float: left; margin: 0 10px 10px 0;}
.news-category{width: 686px; height: 200px; overflow: auto; background-color: #ffffff; border: 1px solid silver; margin-top: 5px;}
.news-category-short{width: 373px; height: 240px; overflow: auto;; background-color: #ffffff; border: 1px solid silver; margin-top: 5px;}

/* progress bar */
#progress_bar {display:none;}
#progress {width: 515px; border: 1px solid black;}
#progressbar {width: 1px; background-color: black; border: 1px solid white;}
/* progress bar */

/* news creation form */
#news_form a.pic { display: block; position: relative; float: left;}
#news_form div.announce, #news_form .video, #news_form .photo_button, #news_form .soundtracks_button {margin: 5px 10px 10px 0; width: 373px; float: left;}
#news_form div.announce label {line-height: inherit; display: inline;}
#news_form textarea#announce {width:367px; height: 100px; border: 1px solid #bbbbbb; padding: 2px;}
#news_form #photo_block, #news_form #soundtracks_block {margin:0 10px 10px 0; border: 1px solid #bbbbbb; height: 120px; overflow: auto; display: none;}
#news_form #soundtracks_block {height: 150px;}
#news_form .keywords {margin-bottom: 10px;}
#news_form .keywords label {width: 117px; display: inline-block; vertical-align: middle; padding:0;}
#news_form .keywords label a {display: inline-block; vertical-align: middle;}
#news_form .keywords .oinput {width: 255px; display: inline-block; vertical-align: middle;}
#news_form .keywords .obutton {vertical-align: middle;}
#news_form #keywords_block {margin: 0 10px 10px 0; background-color: #FFFFFF; border: 1px solid #C7C7C7; height: 50px;}
#news_form #keywords_block div {text-transform: lowercase; float: left; min-width: 1px; font-size: 15px; font-weight: bold;}
#news_form #keywords_block a, #news_form .photo_block_element a {cursor: pointer; background-color:#DD481B; color: #FFFFFF; font-weight: bold; text-transform: uppercase; text-decoration: none; font-size: 14px; display: inline-block; width: 18px; height: 18px; line-height: 18px; text-align: center;}
#news_form .photo_block_element {float:left; border: 1px solid #dddddd; margin: 5px 19px; padding: 5px; position: relative;}
#news_form .photo_block_element div {position: absolute; background-color: #DD481B; width: 18px; height: 18px; text-align: center;}
#news_form .photo_block_element img {display: block;}
#news_form #soundtracks_block > div {margin: 5px; border: 1px solid #bbb; padding: 5px; position: relative;}
#news_form #soundtracks_block > div > a {position: absolute; right: 5px; top: 5px; display: block; color:#ffffff; font-weight: bold; text-decoration: none; cursor: pointer; background-color: #DD481B; width: 18px; height: 18px; line-height: 18px; text-align: center; }
#news_form #soundtracks_block > div > span {display: block; float: left; width: 300px;}
#news_form #soundtracks_block > div .player_wrapper {float: right; margin-right: 20px;}
#news_form .oinput, #soundtrack_form .oinput {width: 70%;}
#news_form .dinput {float: right; width: 70%; padding: 0 10px 0 0; line-height: 27px;}
#soundtrack_form .dinput {width: 70%; padding: 0 11px 0 0; float: right;}
#news_form label, #soundtrack_form label, #photo_form label {padding: 5px 0 0; width: 85px;}
#track_number_form {overflow: hidden; padding: 10px;}
#track_number_form div {float:left; width: 20px; height: 20px;}
#track_number_form input {margin: 4px 0 0;}
#track_number_form label {display: block; margin-left: 25px; width: auto; height: 20px; line-height: 20px; padding:0;}
/* news creation form */

/* video creation form */
#video_form .categories_block, #video_form .line {overflow:hidden; margin:0 10px 10px 0;}
#video_form .line .rinput {width:346px;}
#video_form label {float:left; padding-left:0;}
#video_form #my_tree, #video_form textarea, #video_form #keywords_block  {overflow: auto;}
#video_form .tags .rinput {width: 256px; margin-right:5px;}
#video_form .tags label {width: 117px; display: inline-block; vertical-align: middle; padding:0;}
#video_form .tags label a {display: inline-block; vertical-align: middle;}
#video_form .tags .obutton {float:right; width:85px;}
#video_form #keywords_block {float:right; background-color:#FFFFFF; border:1px solid #C7C7C7; width:354px; height:50px;}
#video_form #keywords_block div {text-transform: lowercase; float: left; min-width: 1px; font-size: 15px; font-weight: bold;}
#video_form #keywords_block a {cursor: pointer; background-color:#DD481B; color: #FFFFFF; font-weight: bold; text-transform: uppercase; text-decoration: none; font-size: 14px; display: inline-block; width: 18px; height: 18px; line-height: 18px; text-align: center;}
/* video creation form */

.main_page_ad_place_1 {margin-top: -60px; height: 60px;}

.iframe-player-wrapper {width: 100%; height:0; padding-top:  56.25%; position: relative;}
.iframe-player-wrapper>div {position: absolute; top: 0; left: 0; bottom: 0; right:0;}
.iframe-player-wrapper iframe {display: block; width: 100%; height: 100%;}

.conference_no_player {text-align: center; padding:20px 0; border: 1px solid #ccc; font-size: 16px; color: black;}

/* Calendar */
.calendar { padding-top: 10px; margin-bottom: 15px; }
.calendar h3 { margin-bottom: 0; border-bottom: none; }
.calendar .calendar-head { position: relative; background: url('../../../../img/v2/fe_images/calendar.png') repeat-x 0 0; height: 56px; overflow: hidden;}
.calendar .calendar-head .lc, .calendar .calendar-head .rc { position: absolute; top: 0; width: 5px; height: 56px; background: url('../../../../img/v2/fe_images/calendar.png') no-repeat 0 0; overflow: hidden; }
.calendar .calendar-head .lc { background-position: 0 -56px; left: 0; }
.calendar .calendar-head .rc { background-position: 0 -112px; right: 0; }

.calendar .calendar-head form { padding: 5px 0 0 33px;}
.calendar .calendar-head select { padding: 1px 0 1px 3px; line-height: 13px; font-size: 13px; color: #333333; margin: 0; }
.calendar .calendar-head .month { width: 110px; margin-right: 2px; }
.calendar .calendar-head .year { width: 60px; }

.calendar .calendar-head .prevMonth, .calendar .calendar-head .nextMonth { display: block; position: absolute; top: 7px; width: 16px; height: 17px; background: url('../../../../img/v2/fe_images/calendar.png') no-repeat 0 -168px; overflow: hidden; }
.calendar .calendar-head .prevMonth { background-position: 0 -168px; left: 6px; }
.calendar .calendar-head .nextMonth { background-position: 0 -185px; right: 6px; }

.calendar .w-days li { display: block; float: left; width: 34px; line-height: 33px; color: #202020; text-align: center; }
.calendar .m-days li { display: block; float: left; width: 34px; height: 36px; line-height: 36px; color: #7f8792; text-align: center; }
.calendar .m-days li.active a { color: #062d79; font-weight: bold; text-decoration: none;border: solid 3px; padding: 2px 8px 2px 8px; }
/* Calendar */

/*
Stylus variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon_home_width;
}

The large array-like variables contain all information about a single icon
$icon_home = x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet = width height image $spritesheet_sprites;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  spriteWidth($icon_home)
}

.icon-email {
  sprite($icon_email)
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of Stylus

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

sprites($spritesheet_sprites);
*/
* {
  margin: 0;
  padding: 0;
  font: inherit;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-focus-ring-color: rgba(255,255,255,0);
  cursor: default;
}
body {
  font-size: 100%;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
a {
  background: transparent;
}
*:focus,
*:active,
*:hover {
  outline: none;
}
hr {
  box-sizing: content-box;
  height: 0;
}
ol,
ul {
  list-style: none;
}
pre {
  -moz-tab-size: 4;
       tab-size: 4;
  white-space: pre-wrap;
}
q {
  quotes: '\201C' '\201D' '\2018' '\2019';
}
img {
  border: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button {
  overflow: visible;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: none;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
button,
input,
select[multiple],
textarea {
  background-image: none;
}
input,
select,
textarea {
  border-radius: 0;
  box-shadow: none;
}
input,
textarea {
  resize: none;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
[placeholder]:focus:-ms-input-placeholder {
  color: transparent;
}
[placeholder]:focus::placeholder {
  color: transparent;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html,
body {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #17191c;
}
body {
  position: relative;
  background-color: #fff;
}
@media only screen and (max-width: 800px) {
  body {
    padding-top: 50px;
  }
}
.in_wide,
.header__in {
  margin: auto;
  min-width: 320px;
  width: 1144px;
}
@media only screen and (max-width: 800px) {
  .in_wide,
  .header__in {
    width: calc(100% - 40px);
  }
}
.in,
.footer__in,
.inner__in,
.main__in,
.menu-main__in {
  margin: auto;
  min-width: 320px;
  width: 960px;
}
@media only screen and (max-width: 800px) {
  .in,
  .footer__in,
  .inner__in,
  .main__in,
  .menu-main__in {
    width: calc(100% - 40px);
  }
}
@media only screen and (max-width: 800px) {
  .in_more,
  .footer__in_more,
  .inner__in_more,
  .main__in_more,
  .menu-main__in_more {
    min-width: unset;
    width: calc(100% - 100px);
  }
}
.flex-row {
  display: -ms-flexbox;
  display: flex;
}
.flex-row .flex-col {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
}
.flex-row .flex-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.flex-row .flex-center {
  -ms-flex: 0 0 270px;
      flex: 0 0 270px;
  display: -ms-flexbox;
  display: flex;
}
.flex-row .flex-center .flex-content {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
}
@media only screen and (max-width: $tM px) {
  .flex-row .flex-center {
    display: none;
  }
}
.flex-row .flex-left {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.flex-row .flex-left .flex-content {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}
.flex-row .flex-right {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.flex-row .flex-right .flex-content {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}
.clearboth {
  clear: both;
}
.btn {
  position: relative;
  display: inline-block;
  height: 46px;
  padding-top: 8px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 27px !important;
  text-decoration: none;
  text-align: center;
  transition: margin 0.2s;
  border-radius: 5px;
}
.btn.big {
  padding-top: 18px;
  padding-left: 80px;
  padding-right: 80px;
  height: 76px;
  font-size: 28px !important;
  line-height: 36px !important;
}
@media only screen and (max-width: 800px) {
  .btn.big {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    height: 32px;
    width: 100%;
    font-size: 12px !important;
    line-height: 12px !important;
  }
}
.btn._temporary._animate {
  animation: fullScale 1.5s;
}
.btn.disabled {
  opacity: 0.3;
}
.btn.btn-bold {
  font-weight: 700 !important;
  text-transform: uppercase;
}
.btn.btn-full {
  display: block;
  width: 100%;
}
.btn.btn-white {
  color: #181b1c;
  background-color: #fff;
}
.btn.btn-black {
  color: #fff;
  background-color: #181b1c;
}
.btn.btn-red {
  color: #fff;
  background-color: #e41e26;
}
.btn.btn-ico:before {
  position: absolute;
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.btn.btn-ico-right {
  padding-right: 68px;
}
.btn.btn-ico-right:before {
  right: 40px;
}
.btn.btn-ico-full {
  padding: 0;
  width: 60px;
}
.btn.btn-ico-full:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.btn._ico_arrow_right:before {
  background-image: url("");
  background-position: ;
  width: ;
  height: ;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .btn._ico_arrow_right:before {
    background-image: url("");
    background-size: ;
  }
}
.btn._ico_arrow_left:before {
  background-image: url("");
  background-position: ;
  width: ;
  height: ;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .btn._ico_arrow_left:before {
    background-image: url("");
    background-size: ;
  }
}
.btn._ico_arrow_right_white:before {
  background-image: url("");
  background-position: ;
  width: ;
  height: ;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .btn._ico_arrow_right_white:before {
    background-image: url("");
    background-size: ;
  }
}
.btn._ico_favorite_white:before {
  background-image: url("");
  background-position: ;
  width: ;
  height: ;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .btn._ico_favorite_white:before {
    background-image: url("");
    background-size: ;
  }
}
a.cyclePreview {
  position: relative;
  padding-top: 56.30769230769231%;
  display: block;
  width: 100%;
}
a.cyclePreview img {
  position: absolute !important;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.hidden {
  display: none;
}
.resp-image img {
  max-width: 100%;
  height: auto;
}
.header_common h1 {
  margin: 0 0 33px 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 58px;
  text-transform: uppercase;
  text-align: center;
  color: #17191c;
}
@media only screen and (max-width: 800px) {
  .header_common h1 {
    font-size: 24px;
    line-height: 28px;
  }
}
.header_common h2 {
  margin: 0 0 33px 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  color: #17191c;
}
@media only screen and (max-width: 800px) {
  .header_common h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
.wysiwyg_common {
  font-size: 22px;
  line-height: 33px;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common img {
    max-width: 100% !important;
    height: auto !important;
  }
}
.wysiwyg_common h2 {
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common h2 {
    font-size: 22px;
    line-height: 30px;
  }
}
.wysiwyg_common h3 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
.wysiwyg_common p {
  margin-bottom: 20px;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common p {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 28px;
  }
}
.wysiwyg_common p.small {
  font-size: 18px;
  line-height: 28px;
}
.wysiwyg_common a {
  text-decoration: none;
  color: #17191c;
  border-bottom: 1px solid #17191c;
}
.wysiwyg_common a.btn {
  text-decoration: none;
}
.wysiwyg_common strong,
.wysiwyg_common b {
  font-weight: 700;
}
.wysiwyg_common ul li {
  position: relative;
  padding-left: 20px;
}
.wysiwyg_common ul li:before {
  position: absolute;
  left: 5px;
  display: block;
  width: 2px;
  height: 2px;
  content: '';
  background-color: #181b1c;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.wysiwyg_common ul li.block {
  padding: 5px 0 5px 40px;
  font-weight: 500;
}
.wysiwyg_common ul li.block:before {
  display: none;
}
.wysiwyg_common ol {
  margin-left: 20px;
}
.wysiwyg_common ol li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 10px;
  list-style: decimal;
}
.wysiwyg_common hr {
  margin: 30px 0;
  display: block;
}
.wysiwyg_common .map_box {
  margin-bottom: 30px;
}
.wysiwyg_common .box {
  margin: 0 auto;
}
.wysiwyg_common .box_770 {
  width: 770px;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common .box_770 {
    width: 100%;
  }
}
.wysiwyg_common .box_400 {
  width: 400px;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common .box_400 {
    width: 100%;
  }
}
.wysiwyg_common .flex_columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common .flex_columns {
    display: block;
  }
}
.wysiwyg_common .flex_columns_top {
  -ms-flex-align: start;
      -ms-grid-row-align: flex-start;
      align-items: flex-start;
}
.wysiwyg_common .flex_columns_center {
  -ms-flex-pack: center;
      justify-content: center;
}
.wysiwyg_common .flex_column {
  margin-bottom: 15px !important;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common .flex_column img:first-child {
    margin-top: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.wysiwyg_common .flex_column_padding {
  padding: 0 20px;
}
.wysiwyg_common .flex_column_30 {
  width: 28%;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common .flex_column_30 {
    width: 100%;
  }
}
.wysiwyg_common .flex_column_33 {
  width: 31%;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common .flex_column_33 {
    width: 100%;
  }
}
.wysiwyg_common .flex_column_40 {
  width: 38%;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common .flex_column_40 {
    width: 100%;
  }
}
.wysiwyg_common .flex_column_50 {
  width: 48%;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common .flex_column_50 {
    width: 100%;
  }
}
.wysiwyg_common .flex_column_60 {
  width: 58%;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common .flex_column_60 {
    width: 100%;
  }
}
.wysiwyg_common .flex_column_66 {
  width: 64%;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common .flex_column_66 {
    width: 100%;
  }
}
.wysiwyg_common .gray {
  color: #828282;
}
.wysiwyg_common .mgr_left {
  padding-left: 20px;
  display: block;
}
.wysiwyg_common .size_12 {
  font-size: 12px;
  line-height: 18px;
}
.wysiwyg_common .size_14 {
  font-size: 14px;
  line-height: 21px;
}
.wysiwyg_common .size_20 {
  font-size: 20px;
  line-height: 28px;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common .size_20 {
    font-size: 18px;
    line-height: 26px;
  }
}
.wysiwyg_common .size_24 {
  font-size: 24px;
  line-height: 34px;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common .size_24 {
    font-size: 22px;
    line-height: 30px;
  }
}
.wysiwyg_common .size_32 {
  font-size: 32px;
  line-height: 42px;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common .size_32 {
    font-size: 22px;
    line-height: 30px;
  }
}
.wysiwyg_common a.whatsapp {
  position: relative;
  margin-top: 10px;
  padding: 15px 15px 15px 58px;
  display: inline-block;
  text-align: left;
  text-decoration: none;
  color: #fff;
  background-color: #181b1c;
  border-radius: 4px;
}
.wysiwyg_common a.whatsapp:before {
  position: absolute;
  left: 10px;
  display: block;
  content: '';
  background-image: url("");
  background-position: ;
  width: ;
  height: ;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .wysiwyg_common a.whatsapp:before {
    background-image: url("");
    background-size: ;
  }
}
.wysiwyg_common a.whatsapp span {
  display: block;
}
.wysiwyg_common a.whatsapp span:nth-child(1) {
  font-size: 12px;
  line-height: 18px;
}
.wysiwyg_common a.whatsapp span:nth-child(2) {
  font-size: 13px;
  font-weight: 600;
  line-height: 21px;
}
@media only screen and (max-width: 800px) {
  .wysiwyg_common .compare_box {
    width: 100%;
    overflow-x: scroll;
  }
}
.wysiwyg_common table.compare {
  width: 100%;
  border: none;
  border-spacing: 15px;
  border-collapse: separate;
}
.wysiwyg_common table.compare th {
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
}
.wysiwyg_common table.compare th img {
  margin: 0 auto 10px auto;
  display: block;
  width: 159px;
  max-width: unset !important;
}
.wysiwyg_common table.compare tbody tr:nth-child(n+2) td {
  padding: 10px;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
}
.wysiwyg_common table.compare tbody tr:nth-child(n+2) td strong {
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
}
.wysiwyg_common table.compare tbody tr:nth-child(n+2) td:first-child {
  padding: 5px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
}
.wysiwyg_common table.compare tbody tr:nth-child(even) td {
  background-color: #f7f7f7;
}
.paging_common {
  margin-top: 20px;
}
.paging_common ul {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (max-width: 800px) {
  .paging_common ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.paging_common ul li {
  margin: 0 15px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
@media only screen and (max-width: 800px) {
  .paging_common ul li {
    margin-bottom: 30px;
  }
}
.paging_common ul li a {
  position: relative;
  display: block;
  text-decoration: none;
  color: #17191c;
}
.paging_common ul li a:hover {
  color: #13ac83;
}
.paging_common ul li._active {
  padding-top: 11px;
  width: 50px;
  height: 50px;
  text-align: center;
  color: #fff;
  background-color: #13ac83;
  border: 2px solid #fff;
  border-radius: 8px;
  box-shadow: 0 10px 10px rgba(24,176,135,0.2);
}
@media only screen and (max-width: 800px) {
  .paging_common ul li._active {
    padding-top: 6px;
    width: 40px;
    height: 40px;
  }
}
.paging_common ul li._prev a:before,
.paging_common ul li._next a:before {
  position: absolute;
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.paging_common ul li._prev {
  margin-right: 25px;
}
.paging_common ul li._prev a {
  padding-left: 30px;
}
.paging_common ul li._prev a:before {
  left: 0;
  background-image: url("");
  background-position: ;
  width: ;
  height: ;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .paging_common ul li._prev a:before {
    background-image: url("");
    background-size: ;
  }
}
.paging_common ul li._prev a:hover:before {
  background-image: url("");
  background-position: ;
  width: ;
  height: ;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .paging_common ul li._prev a:hover:before {
    background-image: url("");
    background-size: ;
  }
}
.paging_common ul li._next {
  margin-left: 25px;
}
.paging_common ul li._next a {
  padding-right: 30px;
}
.paging_common ul li._next a:before {
  right: 0;
  background-image: url("");
  background-position: ;
  width: ;
  height: ;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .paging_common ul li._next a:before {
    background-image: url("");
    background-size: ;
  }
}
.paging_common ul li._next a:hover:before {
  background-image: url("");
  background-position: ;
  width: ;
  height: ;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .paging_common ul li._next a:hover:before {
    background-image: url("");
    background-size: ;
  }
}
@media only screen and (min-width: 800px) {
  .__mobile {
    display: none !important;
  }
}
@media only screen and (max-width: 800px) {
  .__no_mobile {
    display: none !important;
  }
}
@keyframes fullScale{
	from{
		opacity: 1;
		transform:scale(1);
		transform-origin: top left;
	}
	to{
		opacity: 0.1;
		transform:scale(0.1);
		transform-origin: top left;
	}
}

@keyframes move {
	to {
		transform: translateX(-220px);
	}
}

@keyframes moveRight {
	to {
		transform: translateX(220px);
	}
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#1B1B1A; opacity: 0.2; filter: alpha(opacity = 20);}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#fff; padding:0px;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{
			position:absolute;
			bottom: 10px;
			left: 10px;
		}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious,
		#cboxNext,
		#cboxSlideshow,
		#cboxClose {border:0; padding:0; margin:0; overflow:visible; width:20px; height:20px; position:absolute; top:-20px;}

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{
			left: 0;
			top: 47%;
			width: 38px;
			height: 38px;
			background: #000;
			color: #fff;
			font-size: 22px;
			line-height: 38px;
		}
        #cboxPrevious:hover{}

        #cboxNext{
			right: 0;
			top: 47%;
			width: 38px;
			height: 38px;
			background: #000;
			color: #fff;
			font-size: 22px;
			line-height: 38px;
		}
        #cboxNext:hover{}

        #cboxClose{
			top: 0;
			right:0;
			width: 60px;
			height: 60px;
			color: #fff;
			background-color: #000;
			text-indent: initial;
		}
        #cboxClose:hover{}

        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

/**
Ion.RangeSlider, 2.3.1
В© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
	position: relative;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 12px;
	font-family: Arial, sans-serif;
}
.irs-line {
	position: relative;
	display: block;
	overflow: hidden;
	outline: none !important;
}
.irs-bar {
	position: absolute;
	display: block;
	left: 0;
	width: 0;
}
.irs-shadow {
	position: absolute;
	display: none;
	left: 0;
	width: 0;
}
.irs-handle {
	position: absolute;
	display: block;
	box-sizing: border-box;
	cursor: default;
	z-index: 1;
}
.irs-handle.type_last {
	z-index: 2;
}
.irs-min,
.irs-max {
	position: absolute;
	display: block;
	cursor: default;
}
.irs-min {
	left: 0;
}
.irs-max {
	right: 0;
}
.irs-from,
.irs-to,
.irs-single {
	position: absolute;
	display: block;
	top: 35px;
	left: 0;
	cursor: default;
	white-space: nowrap;
}
.irs-grid {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
}
.irs-with-grid .irs-grid {
	display: block;
}
.irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 8px;
	background: #000;
}
.irs-grid-pol.small {
	height: 4px;
}
.irs-grid-text {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 9px;
	line-height: 9px;
	padding: 0 3px;
	color: #000;
}
.irs-disable-mask {
	position: absolute;
	display: block;
	top: 0;
	left: -1%;
	width: 102%;
	height: 100%;
	cursor: default;
	background: rgba(0, 0, 0, 0);
	z-index: 2;
}
.lt-ie9 .irs-disable-mask {
	background: #000;
	filter: alpha(opacity=0);
	cursor: not-allowed;
}
.irs-disabled {
	opacity: 0.4;
}
.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	outline: none !important;
	z-index: -9999 !important;
	background: none !important;
	border-style: solid !important;
	border-color: transparent !important;
}
.irs--flat {
	height: 40px;
}
.irs--flat.irs-with-grid {
	height: 60px;
}
.irs--flat .irs-line {
	top: 25px;
	height: 12px;
	background-color: #e1e4e9;
	border-radius: 4px;
}
.irs--flat .irs-bar {
	top: 25px;
	height: 12px;
	background-color: #13AC83;
}
.irs--flat .irs-bar--single {
	border-radius: 4px 0 0 4px;
}
.irs--flat .irs-shadow {
	height: 1px;
	bottom: 16px;
	background-color: #e1e4e9;
}
.irs--flat .irs-handle {
	top: 22px;
	width: 16px;
	height: 18px;
	background-color: transparent;
}
.irs--flat .irs-handle > i:first-child {
	position: absolute;
	display: block;
	top: 0;
	left: 50%;
	width: 2px;
	height: 100%;
	margin-left: -1px;
	background-color: #13AC83;
}
.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
	background-color: #a43540;
}
.irs--flat .irs-min,
.irs--flat .irs-max {
	top: 0;
	padding: 1px 3px;
	color: #999;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	background-color: #e1e4e9;
	border-radius: 4px;
}
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
	color: white;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background-color: #13AC83;
	border-radius: 4px;
}
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
	position: absolute;
	display: block;
	content: "";
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #13AC83;
}
.irs--flat .irs-grid-pol {
	background-color: #e1e4e9;
}
.irs--flat .irs-grid-text {
	color: #999;
}
.irs--big {
	height: 55px;
}
.irs--big.irs-with-grid {
	height: 70px;
}
.irs--big .irs-line {
	top: 33px;
	height: 12px;
	background-color: white;
	background: linear-gradient(to bottom, #ddd -50%, white 150%);
	border: 1px solid #ccc;
	border-radius: 12px;
}
.irs--big .irs-bar {
	top: 33px;
	height: 12px;
	background-color: #92bce0;
	border: 1px solid #428bca;
	background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
	box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}
.irs--big .irs-bar--single {
	border-radius: 12px 0 0 12px;
}
.irs--big .irs-shadow {
	height: 1px;
	bottom: 16px;
	background-color: rgba(66, 139, 202, 0.5);
}
.irs--big .irs-handle {
	top: 25px;
	width: 30px;
	height: 30px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	background-color: #cbcfd5;
	background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
	border-radius: 30px;
}
.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
	border-color: rgba(0, 0, 0, 0.45);
	background-color: #939ba7;
	background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}
.irs--big .irs-min,
.irs--big .irs-max {
	top: 0;
	padding: 1px 5px;
	color: white;
	text-shadow: none;
	background-color: #9f9f9f;
	border-radius: 3px;
}
.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
	color: white;
	text-shadow: none;
	padding: 1px 5px;
	background-color: #428bca;
	background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
	border-radius: 3px;
}
.irs--big .irs-grid-pol {
	background-color: #428bca;
}
.irs--big .irs-grid-text {
	color: #428bca;
}
.irs--modern {
	height: 55px;
}
.irs--modern.irs-with-grid {
	height: 55px;
}
.irs--modern .irs-line {
	top: 25px;
	height: 5px;
	background-color: #d1d6e0;
	background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
	border: 1px solid #a3adc1;
	border-bottom-width: 0;
	border-radius: 5px;
}
.irs--modern .irs-bar {
	top: 25px;
	height: 5px;
	background: #20b426;
	background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}
.irs--modern .irs-bar--single {
	border-radius: 5px 0 0 5px;
}
.irs--modern .irs-shadow {
	height: 1px;
	bottom: 21px;
	background-color: rgba(209, 214, 224, 0.5);
}
.irs--modern .irs-handle {
	top: 37px;
	width: 12px;
	height: 13px;
	border: 1px solid #a3adc1;
	border-top-width: 0;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(1) {
	position: absolute;
	display: block;
	top: -4px;
	left: 1px;
	width: 6px;
	height: 6px;
	border: 1px solid #a3adc1;
	background: white;
	transform: rotate(45deg);
}
.irs--modern .irs-handle > i:nth-child(2) {
	position: absolute;
	display: block;
	box-sizing: border-box;
	top: 0;
	left: 0;
	width: 10px;
	height: 12px;
	background: #e9e6e6;
	background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
	border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(3) {
	position: absolute;
	display: block;
	box-sizing: border-box;
	top: 3px;
	left: 3px;
	width: 4px;
	height: 5px;
	border-left: 1px solid #a3adc1;
	border-right: 1px solid #a3adc1;
}
.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
	border-color: #7685a2;
	background: #c3c7cd;
	background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}
.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
	border-color: #7685a2;
}
.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
	border-color: #48536a;
}
.irs--modern .irs-min,
.irs--modern .irs-max {
	top: 0;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	color: white;
	background-color: #d1d6e0;
	border-radius: 5px;
}
.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background-color: #20b426;
	color: white;
	border-radius: 5px;
}
.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
	position: absolute;
	display: block;
	content: "";
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #20b426;
}
.irs--modern .irs-grid {
	height: 25px;
}
.irs--modern .irs-grid-pol {
	background-color: #dedede;
}
.irs--modern .irs-grid-text {
	color: silver;
	font-size: 13px;
}
.irs--sharp {
	height: 50px;
	font-size: 12px;
	line-height: 1;
}
.irs--sharp.irs-with-grid {
	height: 57px;
}
.irs--sharp .irs-line {
	top: 30px;
	height: 2px;
	background-color: black;
	border-radius: 2px;
}
.irs--sharp .irs-bar {
	top: 30px;
	height: 2px;
	background-color: #ee22fa;
}
.irs--sharp .irs-bar--single {
	border-radius: 2px 0 0 2px;
}
.irs--sharp .irs-shadow {
	height: 1px;
	bottom: 21px;
	background-color: rgba(0, 0, 0, 0.5);
}
.irs--sharp .irs-handle {
	top: 25px;
	width: 10px;
	height: 10px;
	background-color: #a804b2;
}
.irs--sharp .irs-handle > i:first-child {
	position: absolute;
	display: block;
	top: 100%;
	left: 0;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #a804b2;
}
.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
	background-color: black;
}
.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
	border-top-color: black;
}
.irs--sharp .irs-min,
.irs--sharp .irs-max {
	color: white;
	font-size: 14px;
	line-height: 1;
	top: 0;
	padding: 3px 4px;
	opacity: 0.4;
	background-color: #a804b2;
	border-radius: 2px;
}
.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
	font-size: 14px;
	line-height: 1;
	text-shadow: none;
	padding: 3px 4px;
	background-color: #a804b2;
	color: white;
	border-radius: 2px;
}
.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
	position: absolute;
	display: block;
	content: "";
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #a804b2;
}
.irs--sharp .irs-grid {
	height: 25px;
}
.irs--sharp .irs-grid-pol {
	background-color: #dedede;
}
.irs--sharp .irs-grid-text {
	color: silver;
	font-size: 13px;
}
.irs--round {
	height: 50px;
}
.irs--round.irs-with-grid {
	height: 65px;
}
.irs--round .irs-line {
	top: 36px;
	height: 4px;
	background-color: #dee4ec;
	border-radius: 4px;
}
.irs--round .irs-bar {
	top: 36px;
	height: 4px;
	background-color: #006cfa;
}
.irs--round .irs-bar--single {
	border-radius: 4px 0 0 4px;
}
.irs--round .irs-shadow {
	height: 4px;
	bottom: 21px;
	background-color: rgba(222, 228, 236, 0.5);
}
.irs--round .irs-handle {
	top: 26px;
	width: 24px;
	height: 24px;
	border: 4px solid #006cfa;
	background-color: white;
	border-radius: 24px;
	box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}
.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
	background-color: #f0f6ff;
}
.irs--round .irs-min,
.irs--round .irs-max {
	color: #333;
	font-size: 14px;
	line-height: 1;
	top: 0;
	padding: 3px 5px;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 4px;
}
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
	font-size: 14px;
	line-height: 1;
	text-shadow: none;
	padding: 3px 5px;
	background-color: #006cfa;
	color: white;
	border-radius: 4px;
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
	position: absolute;
	display: block;
	content: "";
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #006cfa;
}
.irs--round .irs-grid {
	height: 25px;
}
.irs--round .irs-grid-pol {
	background-color: #dedede;
}
.irs--round .irs-grid-text {
	color: silver;
	font-size: 13px;
}
.irs--square {
	height: 50px;
}
.irs--square.irs-with-grid {
	height: 60px;
}
.irs--square .irs-line {
	top: 20px;
	height: 2px;
	background-color: #9D9BA2;
}
.irs--square .irs-bar {
	top: 20px;
	height: 2px;
	background-color: #302F2B;
}
.irs--square .irs-shadow {
	height: 2px;
	bottom: 21px;
	background-color: #dedede;
}
.irs--square .irs-handle {
	top: 12px;
	width: 18px;
	height: 18px;
	border: 4px solid #F7F7F7;
	border-radius: 20px;
	background-color: #302F2B;
	/*-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);*/
}
.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
	border-color: #302F2B;
}
.irs--square .irs-min,
.irs--square .irs-max {
	color: #333;
	font-size: 14px;
	line-height: 1;
	top: 0;
	padding: 3px 5px;
	background-color: #fff;
}
.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	text-shadow: none;
	padding: 3px 5px;
	color: #302F2B;
}
.irs--square .irs-from:after,
.irs--square .irs-to:after,
.irs--square .irs-single:after {
	content: ' ₽'
}

.irs--square .irs-grid {
	height: 25px;
}
.irs--square .irs-grid-pol {
	background-color: #dedede;
}
.irs--square .irs-grid-text {
	color: silver;
	font-size: 11px;
}

/* Slider */
.slick-slider
{
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
	display: table;

	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}

.adv-widget {
  margin-bottom: 36px;
  display: block;
}
@media only screen and (max-width: 800px) {
  .adv-widget {
    margin-bottom: 30px;
  }
}
.calendar {
  margin-bottom: 36px;
  display: block;
}
@media only screen and (max-width: 800px) {
  .calendar {
    margin-bottom: 30px;
    margin-top: 60px;
  }
}
.calendar_title {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
}
.calendar_block {
  padding: 18px 8px;
  border: 1px solid #c7cdd1;
}
.calendar_nav {
  padding: 0 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.calendar_nav_prev,
.calendar_nav_next {
  position: relative;
  display: block;
  width: 9px;
  height: 16px;
}
.calendar_nav_prev:after,
.calendar_nav_next:after {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform: translate(-50%, -50%) scale(0.6);
}
.calendar_nav_prev:after {
  background-image: url("../images/sprites/icons.png");
  background-position: -144px -115px;
  width: 15px;
  height: 27px;
}
.calendar_nav_next:after {
  background-image: url("../images/sprites/icons.png");
  background-position: 0px -163px;
  width: 15px;
  height: 27px;
}
.calendar_nav_select {
  padding-left: 10px;
  display: block;
  height: 24px;
  font-size: 12px;
  font-weight: 700;
  border: 1px solid #c7cdd1;
  color: #5db3e8;
}
.calendar_nav_select.month {
  width: 84px;
}
.calendar_nav_select.year {
  width: 66px;
}
.calendar_days {
  padding-top: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.calendar_day {
  padding: 9px 0;
  display: block;
  width: 14.2%;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
.calendar_day a {
  text-decoration: none;
  color: #5db3e8;
}
.calendar_day a.weekend {
  color: #f4687a;
}
.calendar_day a.current {
  font-weight: 800;
}
.footer {
  position: relative;
  display: block;
  color: #2657a2;
}
.footer_section {
  padding: 20px 0;
}
@media only screen and (max-width: 800px) {
  .footer_section {
    padding-top: 0;
  }
}
.footer_columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (max-width: 800px) {
  .footer_columns {
    display: block;
  }
}
.footer_logo img {
  width: 172px;
}
.footer_menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (max-width: 800px) {
  .footer_menu {
    display: none;
  }
}
.footer_menu a {
  margin-left: 28px;
  display: block;
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  color: #2657a2;
}
.footer_menu a span {
  display: block;
  white-space: nowrap;
}
.footer_info p {
  margin: 0 0 3px;
  display: block;
  font-size: 10px;
  font-weight: 800;
}
@media only screen and (max-width: 800px) {
  .footer_info p {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
  }
}
.footer_info p.contacts {
  margin-top: 12px;
}
.footer_info p.contacts a {
  text-decoration: none;
  color: #575757;
}
.footer_links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}
.footer_links a {
  display: block;
  text-decoration: none;
}
.footer_links_site {
  margin-right: 27px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2657a2;
}
.footer_links_ico {
  position: relative;
  margin-right: 27px;
  width: 18px;
  height: 14px;
}
.footer_links_ico:after {
  position: absolute;
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform: translate(-50%, -50%) scale(0.4);
}
.footer_links_ico.vk:after {
  background-image: url("../images/sprites/icons.png");
  background-position: 0px -74px;
  width: 49px;
  height: 33px;
}
.footer_links_ico.tg:after {
  background-image: url("../images/sprites/icons.png");
  background-position: -176px 0px;
  width: 42px;
  height: 38px;
}
.footer_links_ico:last-child {
  margin-right: 0;
}
.header {
  position: relative;
  display: block;
  border-bottom: 2px solid #6e6e6e;
}
@media only screen and (max-width: 800px) {
  .header {
    position: fixed;
    z-index: 10010;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
  }
}
.header__in {
  padding: 25px 0 10px;
}
@media only screen and (max-width: 800px) {
  .header__in {
    padding: 11px 0;
  }
}
.header_flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (max-width: 800px) {
  .header_flex {
    position: relative;
  }
}
.header_column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.header_column.left {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.header_column.right {
  position: relative;
  margin-right: 92px;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
@media only screen and (max-width: 800px) {
  .header_column.right {
    position: unset;
    margin-right: 0;
  }
}
.header_logo {
  margin-right: 54px;
  display: block;
}
@media only screen and (max-width: 800px) {
  .header_logo {
    margin-right: 10px;
  }
}
.header_logo img {
  width: 39px;
}
@media only screen and (max-width: 800px) {
  .header_logo img {
    width: 35px;
  }
}
.header_title {
  color: #2657a2;
}
.header_title_first {
  font-size: 21px;
  font-weight: 800;
  text-transform: uppercase;
}
@media only screen and (max-width: 800px) {
  .header_title_first {
    font-size: 18px;
  }
}
.header_title_second {
  font-size: 19px;
  font-weight: 600;
  text-transform: uppercase;
}
@media only screen and (max-width: 800px) {
  .header_title_second {
    font-size: 18px;
  }
}
.header_title_third {
  margin-top: 3px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
@media only screen and (max-width: 800px) {
  .header_title_third {
    display: none;
  }
}
.header_title_third span:first-child {
  margin-right: 10px;
}
.header_title_third span:last-child {
  font-weight: 500;
  color: #6e6e6e;
}
.header_links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}
.header_links a {
  display: block;
  text-decoration: none;
}
.header_links_site {
  margin-right: 48px;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2657a2;
}
@media only screen and (max-width: 800px) {
  .header_links_site {
    display: none !important;
  }
}
.header_links_ico {
  position: relative;
  margin-right: 27px;
  width: 40px;
  height: 40px;
}
@media only screen and (max-width: 800px) {
  .header_links_ico {
    margin-right: 20px;
    width: 40px;
    height: 40px;
  }
}
.header_links_ico:after {
  position: absolute;
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform: translate(-50%, -50%) scale(0.6);
}
.header_links_ico.vk:after {
  background-image: url("../images/sprites/icons.png");
  background-position: -88px 0px;
  width: 80px;
  height: 50px;
  transform: translate(-50%, -50%) scale(0.37);
}
.header_links_ico.tg:after {
  background-image: url("../images/sprites/icons.png");
  background-position: 0px 0px;
  width: 80px;
  height: 66px;
  transform: translate(-50%, -50%) scale(0.32);
}
.header_links_ico.search {
  border: 1px solid #2657a2;
  border-radius: 33px;
}
@media only screen and (max-width: 800px) {
  .header_links_ico.search {
    width: 40px;
    height: 40px;
  }
}
.header_links_ico.search:after {
  background-image: url("../images/sprites/icons.png");
  background-position: -176px -46px;
  width: 38px;
  height: 39px;
}
@media only screen and (max-width: 800px) {
  .header_links_ico.search:after {
    transform: translate(-50%, -50%) scale(0.5);
  }
}
.header_links_ico.menu-open:after {
  background-image: url("../images/sprites/icons.png");
  background-position: -96px -115px;
  width: 40px;
  height: 40px;
}
.header_links_ico.menu-close {
  display: none;
}
.header_links_ico.menu-close:after {
  background-image: url("../images/sprites/icons.png");
  background-position: -176px -93px;
  width: 30px;
  height: 30px;
}
.header_links_ico:last-child {
  margin-right: 0;
}
.header_search_form {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  width: 500px;
  height: 40px;
  background-color: #fff;
  border: 1px solid #2657a2;
  border-radius: 33px;
}
@media only screen and (max-width: 800px) {
  .header_search_form {
    width: calc(100% - 35px);
    height: 44px;
  }
}
.header_search_form form {
  display: block;
  width: 100%;
  height: 100%;
}
.header_search_form input[type=text] {
  padding-right: 20px;
  padding-left: 20px;
  width: 100%;
  height: 100%;
  font-size: 16px;
  border: none;
  border-radius: 33px;
}
@media only screen and (max-width: 800px) {
  .header_search_form input[type=text] {
    font-size: 18px;
  }
}
.icon {
  object-fit: contain;
}
.icon__search {
  width: 24px;
  height: 24px;
}
.icon__search_medium {
  width: 40px;
  height: 40px;
}
.icon__attention {
  width: 24px;
  height: 24px;
}
.icon__translation {
  width: 24px;
  height: 24px;
}
.icon__video {
  width: 24px;
  height: 24px;
}
.icon__lighting {
  width: 24px;
  height: 24px;
}
.icon__lighting__big {
  width: 57px;
  height: 96px;
}
.icon__social {
  width: 40px;
  height: 40px;
}
.icon__menu_medium {
  width: 40px;
  height: 40px;
}
.icon__close_medium {
  width: 40px;
  height: 40px;
}
.icon__up {
  width: 24px;
  height: 24px;
}
.icon__down {
  width: 24px;
  height: 24px;
}
.inner {
  padding-bottom: 60px;
  display: block;
}
.inner_columns {
  padding-top: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
}
@media only screen and (max-width: 800px) {
  .inner_columns {
    display: block;
  }
}
.inner_column.left {
  width: 688px;
}
@media only screen and (max-width: 800px) {
  .inner_column.left {
    width: 100%;
  }
}
.inner_column.right {
  width: 245px;
}
@media only screen and (max-width: 800px) {
  .inner_column.right {
    width: 100%;
  }
}
.inner_column.half {
  width: 48%;
}
@media only screen and (max-width: 800px) {
  .inner_column.half {
    width: 100%;
  }
}
@media only screen and (max-width: 800px) {
  .article h1 {
    font-size: 22px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 800px) {
  .alsoRead .stNewsBlock {
    margin-right: 0;
    margin-bottom: 20px;
    float: none;
    width: 100%;
  }
}
@media only screen and (max-width: 800px) {
  .contacts .person {
    float: none !important;
    width: 100% !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 800px) {
  .contacts .person-t {
    float: none !important;
    width: 100% !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 800px) {
  .content .pageContent img {
    max-width: 100% !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 800px) {
  .content .pHeader span {
    float: none;
  }
}
@media only screen and (max-width: 800px) {
  .content .pHeader ul.submenu {
    clear: both;
    float: none;
    padding-left: 0;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 800px) {
  .content .pHeader ul.submenu li {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 800px) {
  .ajax_form {
    width: 320px;
  }
}
.ajax_form .handle {
  background: none;
  background-color: #2657a2;
}
@media only screen and (max-width: 800px) {
  .ajax_form .shaped p {
    float: none !important;
    display: block;
  }
}
.ajax_form .shaped textarea {
  width: 100% !important;
}
.ajax_form .shaped .oinput.oinput1 {
  width: 100% !important;
}
.ajax_form .shaped .oinput.oinput1 input {
  width: 100% !important;
}
.main {
  display: block;
}
.main__in {
  margin-top: 40px;
}
.menu-category {
  padding: 24px 0;
  display: block;
}
.menu-category ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}
.menu-category ul li {
  margin-right: 18px;
  display: block;
}
.menu-category ul a {
  padding: 6px 10px;
  display: block;
  font-size: 11px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  color: #2657a2;
  border: 1px solid #2657a2;
}
.menu-category ul a:hover,
.menu-category ul a.active {
  color: #fff;
  background-color: #2657a2;
  border-color: #181b1c;
}
.menu-main {
  display: block;
}
@media only screen and (max-width: 800px) {
  .menu-main {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #fff;
  }
}
.menu-main__in {
  padding: 18px 0;
}
@media only screen and (max-width: 800px) {
  .menu-main__in {
    padding-top: 90px;
  }
}
.menu-main ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}
@media only screen and (max-width: 800px) {
  .menu-main ul {
    display: block;
  }
}
.menu-main ul li {
  border-radius: 0px;
}
@media only screen and (max-width: 800px) {
  .menu-main ul li {
    display: block;
    padding: 15px 0 15px 20px;
    border-radius: 0;
  }
}
.menu-main ul a {
  margin-right: 20px;
  padding: 10px;
  display: block;
  font-size: 12px;
  line-height: 14px;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  color: #2657a2;
  border-radius: 18px;
}
@media only screen and (max-width: 800px) {
  .menu-main ul a {
    margin-right: 0;
    padding: 0;
    display: inline-block;
    font-size: 16px;
  }
}
.menu-main ul a:hover,
.menu-main ul a.active {
  color: #fff;
  background-color: #2657a2;
}
@media only screen and (max-width: 800px) {
  .menu-main ul a:hover,
  .menu-main ul a.active {
    color: #2657a2;
    background-color: #fff;
  }
}
.menu-main ul a span {
  display: block;
  white-space: nowrap;
}
@media only screen and (max-width: 800px) {
  .menu-main ul a span {
    display: inline-block;
  }
}
.menu-main ul.mobile_categories {
  margin-top: 40px;
}
.menu-main ul.mobile_categories a {
  font-weight: 600;
  text-transform: none;
}
.news-list {
  display: block;
}
.news-list_header {
  margin-bottom: 10px;
  display: block;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  color: #2657a2;
}
@media only screen and (max-width: 800px) {
  .news-list_header {
    font-size: 26px;
  }
}
.news-list_item {
  margin-bottom: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
}
@media only screen and (max-width: 800px) {
  .news-list_item {
    display: block;
  }
}
.news-list_item_preview {
  margin-right: 30px;
  padding: 22px 0;
  width: 222px;
  background-color: #d2eaf6;
}
@media only screen and (max-width: 800px) {
  .news-list_item_preview {
    width: 100%;
  }
}
.news-list_item_info {
  width: calc(100% - 240px);
}
@media only screen and (max-width: 800px) {
  .news-list_item_info {
    width: 100%;
  }
}
.news-list_item_meta {
  font-size: 12px;
  font-weight: 500;
  color: #66646d;
}
@media only screen and (max-width: 800px) {
  .news-list_item_meta {
    margin-top: 10px;
    font-size: 18px;
  }
}
.news-list_item_title {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 500;
}
@media only screen and (max-width: 800px) {
  .news-list_item_title {
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
  }
}
.news-list_item_title.medium {
  font-size: 14px;
  line-height: 16px;
}
@media only screen and (max-width: 800px) {
  .news-list_item_title.medium {
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
  }
}
.news-list_item_title a {
  text-decoration: none;
  color: #2657a2;
}
.news-list_item_lead {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}
@media only screen and (max-width: 800px) {
  .news-list_item_lead {
    font-size: 16px;
    line-height: 20px;
  }
}
.news-list_item_lead.medium {
  font-size: 12px;
  line-height: 14px;
}
@media only screen and (max-width: 800px) {
  .news-list_item_lead.medium {
    font-size: 16px;
    line-height: 20px;
  }
}
.news-top {
  margin-bottom: 24px;
  display: block;
  width: 618px;
}
@media only screen and (max-width: 800px) {
  .news-top {
    width: 100%;
  }
}
.news-top_item_preview {
  position: relative;
}
.news-top_item_preview img {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 800px) {
  .news-top_item_preview img {
    width: 100%;
  }
}
.news-top_item_meta {
  margin-top: 10px;
  font-size: 15px;
  font-weight: 500;
  color: #66646d;
}
@media only screen and (max-width: 800px) {
  .news-top_item_meta {
    font-size: 18px;
  }
}
.news-top_item_title {
  margin-top: 15px;
  font-size: 24px;
  font-weight: 500;
}
@media only screen and (max-width: 800px) {
  .news-top_item_title {
    font-size: 22px;
    font-weight: 600;
  }
}
.news-top_item_title a {
  text-decoration: none;
  color: #2657a2;
}
.news-top_item_lead {
  margin-top: 15px;
  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
}
@media only screen and (max-width: 800px) {
  .news-top_item_lead {
    font-size: 16px;
    line-height: 20px;
  }
}
.paging {
  padding-top: 40px;
  display: block;
}
.paging ul {
  display: none;
}
.paging_load-more {
  padding: 10px 0;
  display: block;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  color: #2657a2;
  border: 2px solid #2657a2;
}
.paging_load-more:hover {
  color: #fff;
  background-color: #2657a2;
}
.weather-widget {
  margin-bottom: 36px;
  display: block;
}
@media only screen and (max-width: 800px) {
  .weather-widget {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9hbGwuY3NzIiwic3ByaXRlcy9pY29ucy5zdHlsIiwiaGVscGVycy9vcHRpbWl6ZS5zdHlsIiwiaGVscGVycy9jb21tb24uc3R5bCIsImhlbHBlcnMvbWl4aW5zLnN0eWwiLCJsaWJzL2FuaW1hdGlvbi5jc3MiLCJsaWJzL2NvbG9yYm94LmNzcyIsImxpYnMvaW9uLXJhbmdlLXNsaWRlci5jc3MiLCJsaWJzL3NsaWNrLmNzcyIsIi4uL2Jsb2Nrcy9hZHYtd2lkZ2V0L2Fkdi13aWRnZXQuc3R5bCIsIi4uL2Jsb2Nrcy9jYWxlbmRhci9jYWxlbmRhci5zdHlsIiwiLi4vYmxvY2tzL2Zvb3Rlci9mb290ZXIuc3R5bCIsIi4uL2Jsb2Nrcy9oZWFkZXIvaGVhZGVyLnN0eWwiLCIuLi9ibG9ja3MvaWNvbi9pY29uLnN0eWwiLCIuLi9ibG9ja3MvaW5uZXIvaW5uZXIuc3R5bCIsIi4uL2Jsb2Nrcy9tYWluL21haW4uc3R5bCIsIi4uL2Jsb2Nrcy9tZW51LWNhdGVnb3J5L21lbnUtY2F0ZWdvcnkuc3R5bCIsIi4uL2Jsb2Nrcy9tZW51LW1haW4vbWVudS1tYWluLnN0eWwiLCIuLi9ibG9ja3MvbmV3cy1saXN0L25ld3MtbGlzdC5zdHlsIiwiLi4vYmxvY2tzL25ld3MtdG9wL25ld3MtdG9wLnN0eWwiLCIuLi9ibG9ja3MvcGFnaW5nL3BhZ2luZy5zdHlsIiwiLi4vYmxvY2tzL3dlYXRoZXItd2lkZ2V0L3dlYXRoZXItd2lkZ2V0LnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsU0FBQSxZQUFBLENBQUEsYUFBQSxDQUFBLGVBQUEsRUFBQTs7QUFFQSxhQUFBO0FBQ0EsV0FBQSxvQkFBQSxDQUFBLGtCQUFBLEVBQUE7QUFDQSxvQkFBQSxnQkFBQSxDQUFBLGlCQUFBLENBQUEsZUFBQSxDQUFBLDBCQUFBLENBQUEscUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGlCQUFBLEVBQUE7QUFDQSx5QkFBQSxZQUFBLEVBQUE7QUFDQSwrQkFBQSxZQUFBLENBQUEs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QUNDLFVBQUE7Q0FDQSxZQUFBO0NBQ0EsYUFBQTtDQUNBLDhCQUFBO0NBQ0Q7QUFDQTtDQUNDLG1CQUFBO0NBQ0EsZUFBQTtDQUNBLE9BQUE7Q0FDQSxVQUFBO0NBQ0EsV0FBQTtDQUNBLGFBQUE7Q0FDQSxrQkFBQTtDQUNBLDBCQUFBO0NBQ0Q7QUFDQTs7Q0FFQywwQkFBQTtDQUNEO0FBQ0E7O0NBRUMsT0FBQTtDQUNBLGlCQUFBO0NBQ0EsWUFBQTtDQUNBLGdCQUFBO0NBQ0EsbUJBQUE7Q0FDQSxrQkFBQTtDQUNBLDBCQUFBO0NBQ0EsbUJBQUE7Q0FDRDtBQUNBOzs7Q0FHQyxhQUFBO0NBQ0EsZ0JBQUE7Q0FDQSxtQkFBQTtDQUNBLGtCQUFBO0NBQ0EsaUJBQUE7Q0FDQSwwQkFBQTtDQUNBLG1CQUFBO0NBQ0Q7QUFDQTs7O0NBR0MsbUJBQUE7Q0FDQSxlQUFBO0NBQ0EsWUFBQTtDQUNBLGFBQUE7Q0FDQSxVQUFBO0NBQ0EsU0FBQTtDQUNBLFVBQUE7Q0FDQSxrQkFBQTtDQUNBLGlCQUFBO0NBQ0EsOEJBQUE7Q0FDQSwwQkFBQTtDQUNEO0FBQ0E7Q0FDQywwQkFBQTtDQUNEO0FBQ0E7Q0FDQyxZQUFBO0NBQ0Q7QUFDQTtDQUNDLGFBQUE7Q0FDRDtBQUNBO0NBQ0MsYUFBQTtDQUNEO0FBQ0E7Q0FDQyxVQUFBO0NBQ0EsYUFBQTtDQUNBLHdCQUFBO0NBQ0EsOERBQUE7Q0FDQSx1QkFBQTtDQUNBLG9CQUFBO0NBQ0Q7QUFDQTtDQUNDLFVBQUE7Q0FDQSxhQUFBO0NBQ0EsMEJBQUE7Q0FDQSwwQkFBQTtDQUNBLDhFQUFBO0NBQ0EsdURBQUE7Q0FDRDtBQUNBO0NBQ0MsNkJBQUE7Q0FDRDtBQUNBO0NBQ0MsWUFBQTtDQUNBLGFBQUE7Q0FDQSwwQ0FBQTtDQUNEO0FBQ0E7Q0FDQyxVQUFBO0NBQ0EsWUFBQTtDQUNBLGFBQUE7Q0FDQSxxQ0FBQTtDQUNBLDBCQUFBO0NBQ0EsMEVBQUE7Q0FDQSxvRUFBQTtDQUNBLG9CQUFBO0NBQ0Q7QUFDQTs7Q0FFQyxrQ0FBQTtDQUNBLDBCQUFBO0NBQ0EsMEVBQUE7Q0FD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QUNDLGtCQUFBO0VBQ0EsZUFBQTs7QUFFQTtFQUNDLGNBQUE7O0FBRUQ7RUFDQyxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTs7QUFFQTtFQUNDLFlBQUE7RUFDQSwwQkFBQTs7QUNuQkg7RUFDQyxvQkFBQTtFQUNBLGVBQUE7O0FqQjhDNkM7RUFBQTtJaUI1QzVDLGNBQUEiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY2xlYXIgeyBjbGVhcjogYm90aDsgZm9udC1zaXplOiAwOyBsaW5lLWhlaWdodDogMDsgfVxuXG4vKiBjb250ZW50ICovXG4uY29udGVudCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG4uY29udGVudCAucEhlYWRlciB7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICMwMDE5MmQ7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHBhZGRpbmc6IDBweCAwIDAgMHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyAvKmhlaWdodDogMjVweDsqLyB9XG4uY29udGVudCAucEhlYWRlciBzcGFuIHsgZmxvYXQ6IGxlZnQ7IH1cbi5jb250ZW50IC5wSGVhZGVyIHVsLnN1Ym1lbnUgeyBmbG9hdDogbGVmdDsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogbm9ybWFsOyBwYWRkaW5nLXRvcDogNHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4uY29udGVudCAucEhlYWRlciB1bC5zdWJtZW51IGxpIHsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbi5jb250ZW50IC5wSGVhZGVyIHVsLnN1Ym1lbnUgbGkgYSB7IGNvbG9yOiAjMzUzNTM1OyB9XG4uY29udGVudCAucEhlYWRlciB1bC5zdWJtZW51IGxpIGE6aG92ZXIgeyBjb2xvcjogIzA2NWZiYTsgfVxuLmJIZWFkZXIgeyBiYWNrZ3JvdW5kOiAjMjY1OGEyOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjZmZmOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXdlaWdodDogbm9ybWFsOyBwYWRkaW5nOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4uYkhlYWRlciBzcGFuIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbi5zSGVhZGVyIHsgZm9udC1zaXplOiAyMnB4OyBtYXJnaW4tYm90dG9tOiAyMnB4OyBjb2xvcjogIzAwMTkyZDsgfVxuLnN0QnRuIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyAvKmhlaWdodDogMjFweDsqLyBwYWRkaW5nOiA1cHggMTVweDsgbGluZS1oZWlnaHQ6IDIycHg7IGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogMTRweDsgYmFja2dyb3VuZDogIzFlMzI1MCB1cmwoJy4uLy4uLy4uLy4uL2ltZy8xdHYvYnRuLWJnLnBuZycpIHJlcGVhdC14IDAgMDsgfVxuLnN0QnRuOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIxcHg7IH1cblxuLmNvbnRlbnQgLmxDb2x1bW4geyBjbGVhcjogYm90aDsgcGFkZGluZy10b3A6IDIwcHg7LypmbG9hdDogbGVmdDsgd2lkdGg6IDY4MHB4OyBtYXJnaW4tcmlnaHQ6IDMwcHg7Ki8gfVxuLmNvbnRlbnQgLnJDb2x1bW4geyAvKmZsb2F0OiBsZWZ0OyB3aWR0aDogMjUwcHg7Ki8gfVxuLyogY29udGVudCAqL1xuXG4vKiBuZXdzIGJsb2NrICovXG4uc3ROZXdzQmxvY2sgLnBpY193cmFwIHsgcGFkZGluZzogMjBweCAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlYWY2OyBtYXJnaW4tYm90dG9tOiA3cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLnN0TmV3c0Jsb2NrIC5waWMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyB9XG4uc3ROZXdzQmxvY2sgLmRhdGUgeyBjb2xvcjogIzY0NjQ2NDsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbi5zdE5ld3NCbG9jayBoNCB7IG1hcmdpbi1ib3R0b206IDdweDsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjBweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuLnN0TmV3c0Jsb2NrIGg0IGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjMjY1N2EyOyB9XG5cbi5zdE5ld3NCbG9jazIgLmRhdGUgeyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6MDsgaGVpZ2h0OjE4cHg7IGJhY2tncm91bmQtY29sb3I6ICM1OGI5NDc7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDExcHg7IHBhZGRpbmc6IDFweCA2cHggMnB4IDZweDsgfVxuLnN0TmV3c0Jsb2NrMiAucGljX3dyYXAgeyBtYXJnaW4tYm90dG9tOiA2cHg7IHBhZGRpbmctdG9wOjIxcHg7IH1cbi5zdE5ld3NCbG9jazIgLnBpYyB7IHBvc2l0aW9uOnJlbGF0aXZlOyBkaXNwbGF5OmJsb2NrOyB9XG4uc3ROZXdzQmxvY2syIGg0IHsgbWFyZ2luLWJvdHRvbTogNXB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxOHB4OyBmb250LXdlaWdodDogbm9ybWFsOyB9XG4uc3ROZXdzQmxvY2syIGg0IGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi8qIG5ld3MgYmxvY2sgKi9cblxuLyogbWFpbiBuZXdzICovXG4ubWFpbk5ld3MgeyB3aWR0aDogNjYwcHg7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDEwcHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbi5tYWluTmV3cyAucGljX3dyYXAgeyBtYXJnaW4tbGVmdDogMTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDM2MHB4OyB3aWR0aDogNjQwcHg7IH1cbi5tYWluTmV3cyAucGljX3dyYXAgLmxpbmsgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGNvbG9yOiAjZmZmOyBib3R0b206IDA7IGxlZnQ6IDVweDsgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9pbWcvMXR2L21uLWJnLnBuZycpIHJlcGVhdCAwIDA7IHdpZHRoOiA2MTBweDsgcGFkZGluZzogMTBweCAxNXB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogMTRweDsgei1pbmRleDoxMDA7IH1cbi5tYWluTmV3cyAucGljX3dyYXAgLnBsYXkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTMwcHg7IGxlZnQ6IDI3MHB4OyBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL2ltZy8xdHYvbW4tcGxheS5wbmcnKSBuby1yZXBlYXQgMCAwOyB3aWR0aDogMTAxcHg7IGhlaWdodDogNzFweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBvdmVyZmxvdzogaGlkZGVuOyB6LWluZGV4OjEwMDsgfVxuLm1haW5OZXdzIC5waWNfd3JhcCAucGxheTpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcxcHg7IH1cbi8qIC9tYWluIG5ld3MgKi9cblxuLyogdG9waWMgd2VlayAqL1xuLnRvcGljV2VlayB7IHdpZHRoOiAyOTBweDsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbi50b3BpY1dlZWsgLnN0TmV3c0Jsb2NrIHsgaGVpZ2h0OiAzNThweDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLnRvcGljV2VlayAuc3ROZXdzQmxvY2sgLnBpY193cmFwIHsgd2lkdGg6IDI2NXB4OyB9XG4vKiAvdG9waWMgd2VlayAqL1xuXG4vKiBydWJyaWMgbGVhZCAqL1xuLnJ1YnJpY0xlYWQgeyB3aWR0aDogNDYwcHg7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nOiAwIDEwcHggNDBweCAxMHB4OyB9XG4ucnVicmljTGVhZCBoM3sgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAyNXB4OyBjb2xvcjogIzAwMTkyZDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuLnJ1YnJpY0xlYWQgaDMgYSB7IGNvbG9yOiAjMDAxOTJkOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5ydWJyaWNMZWFkIC5zdE5ld3NCbG9jayB7IG1hcmdpbi1yaWdodDogMTlweDsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAyMTFweDsgfVxuLyogL3J1YnJpYyBsZWFkICovXG5cblxuLmVycm9yIHtcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uL2ltZy9mZV9pbWFnZXMvd2Fybi5wbmcpIDEycHggY2VudGVyIG5vLXJlcGVhdCByZ2IoMjU1LCAyMzEsIDIyNSk7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDMycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNDgsIDIxMSwgMjAzKTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdGNvbG9yOiByZ2IoMTk4LCA4NSwgNjIpO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmVycm9ycyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMSwgMjI1KTtcblx0cGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2IoMjQ4LCAyMTEsIDIwMyk7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHRjb2xvcjogcmdiKDE5OCwgODUsIDYyKTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5lcnJvci1tZXNzYWdlIHtcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uL2ltZy9mZV9pbWFnZXMvd2Fybi5wbmcpIDEycHggY2VudGVyIG5vLXJlcGVhdCByZ2IoMjU1LCAyMzEsIDIyNSk7XG5cdHBhZGRpbmc6IDVweCAxMHB4IDVweCAzMnB4O1xufVxuLm1lc3NhZ2VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0RGRUJGRjtcblx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQjVDNERGO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0Y29sb3I6ICM2MjdFQUY7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWVzc2FnZSB7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi8uLi9pbWcvZmVfaW1hZ2VzL2luZm9faWNvbi5wbmcpIDRweCBjZW50ZXIgbm8tcmVwZWF0ICNERkVCRkY7XG5cdHBhZGRpbmc6IDVweCAxMHB4IDVweCAzMnB4O1xufVxuLnNoYXBlZCB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiByZ2IoMjQ0LCAyNDQsIDI0NCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMzEsIDIzMSwgMjMxKTtcblx0cGFkZGluZzogMTBweCAwIDAgMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cbi5vYnV0dG9uLCAuYnRuIHtcblx0cGFkZGluZzogNHB4IDEwcHg7XG5cdGJhY2tncm91bmQ6ICMyNjU3YTI7XG5cdGhlaWdodDoyNnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjY1N2EyO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IHdoaXRlO1xuXHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggd2hpdGU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCB3aGl0ZTtcbn1cbi5jZW50ZXJlZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vaW5wdXQge1xuXHR3aWR0aDogMjA1cHg7XG5cdG1hcmdpbi1yaWdodDogMXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi8uLi9pbWcvZmVfaW1hZ2VzL3NlYXJjaC1pbnB1dC5wbmcpIDAgMCBuby1yZXBlYXQ7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHRoZWlnaHQ6IDI3cHg7XG59XG4ub2lucHV0ciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDI3cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0bWFyZ2luLXJpZ2h0OiAtNnB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vaW1nL2ZlX2ltYWdlcy9zZWFyY2hfaW5wdXRfci5wbmcpIDEwMCUgMCBuby1yZXBlYXQ7XG59XG4ub2lucHV0IC5vdGV4dCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJpbnB1dCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5kaW5wdXQge1xuXHR3aWR0aDogMzQ3cHg7XG5cdHBhZGRpbmc6IDAgMTBweCAwIDA7XG5cdGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLmRpbnB1dCBsYWJlbCB7XG5cdHBhZGRpbmc6IDAgMTVweCAwIDNweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLm9pbnB1dDMge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vaW1nL2ZlX2ltYWdlcy9zZWFyY2gtaW5wdXQzLnBuZykgMCAwIG5vLXJlcGVhdDtcblx0aGVpZ2h0OiA4N3B4O1xufVxuLm9pbnB1dDMgLm9pbnB1dHIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vaW1nL2ZlX2ltYWdlcy9zZWFyY2hfaW5wdXRfcjMucG5nKSAxMDAlIDAgbm8tcmVwZWF0O1xuXHRoZWlnaHQ6IDkycHg7XG59XG4ub2lucHV0MyAub3RleHQge1xuXHRoZWlnaHQ6IDc4cHg7XG59XG4ub2lucHV0NSB7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi8uLi9pbWcvZmVfaW1hZ2VzL3NlYXJjaC1pbnB1dDUucG5nKSAwIDAgbm8tcmVwZWF0O1xuXHRoZWlnaHQ6IDE4N3B4O1xufVxuLm9pbnB1dDUgLm9pbnB1dHIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vaW1nL2ZlX2ltYWdlcy9zZWFyY2hfaW5wdXRfcjUucG5nKSAxMDAlIDAgbm8tcmVwZWF0O1xuXHRoZWlnaHQ6IDE5MnB4O1xufVxuLm9pbnB1dDUgLm90ZXh0IHtcblx0aGVpZ2h0OiAxNzhweDtcbn1cbi53aW5wdXQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuLm90cmVlIHtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRoZWlnaHQ6IDE3MXB4O1xuXHRwYWRkaW5nOiA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMnB4O1xuXHR0b3A6IDNweDtcbn1cbi5jbGVhcmZsb2F0e2NsZWFyOiBib3RoOyBkaXNwbGF5OiBibG9jazt9XG4ub3RyZWUgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IGJsYWNrO1xufVxuLm90cmVlIC5zdWJ0cmVlLCAub3RyZWUgLml0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ub3RyZWUgLnBsdXMge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ub3RyZWUgLmZvbGRlciB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uL2ltZy9mZV9pbWFnZXMvZm9sZGVyLnBuZykgMCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLm90cmVlIC5jbG9zZWQgLnBsdXMge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vaW1nL2ZlX2ltYWdlcy90cmVlLXBsdXMucG5nKSAwIGNlbnRlciBuby1yZXBlYXQ7XG59XG4ub3RyZWUgLmNsb3NlZCAuZm9sZGVyIHtcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uL2ltZy9mZV9pbWFnZXMvZm9sZGVyLnBuZykgMCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLm90cmVlIC5vcGVuIC5wbHVzIHtcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uL2ltZy9mZV9pbWFnZXMvdHJlZS1taW51cy5wbmcpIDAgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5vdHJlZSAuZGVhZGVuZCAucGx1cyB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5vdHJlZSAub3BlbiAuZm9sZGVyIHtcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uL2ltZy9mZV9pbWFnZXMvZm9sZGVyLW9wZW4ucG5nKSAwIGNlbnRlciBuby1yZXBlYXQ7XG59XG4ub3RyZWUgLnN1YnRyZWUge1xuXHRtYXJnaW46IDdweCAyMnB4IDA7XG59XG4ub3RyZWUgLnNlbGVjdGVkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ub3RyZWUgLmRlYWRlbmQgLmZvbGRlciB7XG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi8uLi9pbWcvZmVfaW1hZ2VzL2ZvbGRlci5wbmcpIDAgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5vdHJlZSAuZnJhbWVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNywgMjM0LCAyNTUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDRweCBjZW50ZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDE3MywgMjEwLCAyMzkpO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZzogMXB4IDRweCAxcHggMjRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAtNXB4O1xufVxuLypsYXllcnMqL1xuXG4vKiBQb3B1cCAqL1xuLmFqYXhfZm9ybSB7IGJhY2tncm91bmQ6ICNmZmY7IHotaW5kZXg6IDEwMDsgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4OyBib3JkZXItcmFkaXVzOiA1cHg7IHBhZGRpbmc6IDAgMTBweCAxMHB4OyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXI6IDVweCBzb2xpZCByZ2IoMjMxLCAyMzEsIDIzMSk7IGJveC1zaGFkb3c6IDAgMCAxNXB4ICM2MDYwNjA7IC1tb3otYm94LXNoYWRvdzogMCAwIDE1cHggIzYwNjA2MDsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTVweCAjNjA2MDYwOyB9XG4uYWpheF9mb3JtIC5oYW5kbGUgeyBtYXJnaW46IDAgLTEwcHggMTBweDsgaGVpZ2h0OiAzNXB4OyBjdXJzb3I6IG1vdmU7IGxpbmUtaGVpZ2h0OiAzNXB4OyBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL2ltZy92Mi9mZV9pbWFnZXMvcG9wdXAucG5nJykgcmVwZWF0LXggMCAwOyAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyBib3JkZXItcmFkaXVzOjVweCA1cHggMCAwOyBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogd2hpdGU7IHBhZGRpbmc6IDAgNTBweCAwIDEycHg7IH1cbi5hamF4X2Zvcm0gYS5jbG9zZSB7IGRpc3BsYXk6IGJsb2NrOyBjdXJzb3I6cG9pbnRlcjsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxOXB4OyBsaW5lLWhlaWdodDogMTlweDsgdG9wOiA4cHg7IHJpZ2h0OiAxMnB4OyBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL2ltZy92Mi9mZV9pbWFnZXMvcG9wdXAucG5nJykgbm8tcmVwZWF0IHJpZ2h0IC0zNXB4OyB9XG4uYWpheF9mb3JtIGEuY2xvc2U6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNTRweDsgfVxuLm5vdGljZV9ibG9jaywgLmNvbmZpcm1fYmxvY2sgeyBtYXJnaW46IDEwcHggMCAwIDEwcHg7IG1pbi13aWR0aDogMzAwcHg7IH1cbi5ub3RpY2VfbWVzc2FnZSwgLm5vdGljZV9idXR0b25zLCAuY29uZmlybV9tZXNzYWdlLCAuY29uZmlybV9idXR0b25zIHsgbWFyZ2luOiAwIDEwcHggMTBweCAwOyB9XG4ubm90aWNlX2J1dHRvbnMsIC5jb25maXJtX2J1dHRvbnMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5jb25maXJtX2J1dHRvbnMgaW5wdXQsIC5ub3RpY2VfYnV0dG9ucyBpbnB1dCB7IG1hcmdpbjogMCA1cHggMCAwOyBwYWRkaW5nOiAxcHggNnB4OyB9XG4ubm90aWNlX21lc3NhZ2UgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vaW1nL3dhcm5pbmcucG5nKSBuby1yZXBlYXQ7IHBhZGRpbmc6IDAgMCAwIDYwcHg7IG1pbi1oZWlnaHQ6IDUwcHg7IH1cbi5jb25maXJtX21lc3NhZ2UgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vaW1nL3F1ZXN0aW9uLnBuZykgbm8tcmVwZWF0OyBwYWRkaW5nOiAwIDAgMCA2MHB4OyBtaW4taGVpZ2h0OiA1MHB4OyB9XG4jYWxfYXJlYV9kaXYgeyB3aWR0aDogMzJweDsgaGVpZ2h0OiAzMnB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vaW1nL2ZlX2ltYWdlcy9hamF4LWxvYWRlci5naWYpIG5vLXJlcGVhdDsgfVxuXG4uYWpheF9mb3JtIHAgeyBwYWRkaW5nOiAwIDEwcHggMTBweCAwOyBvdmVyZmxvdzogaGlkZGVuOyBvdmVyZmxvdy15OiBhdXRvOyBtYXJnaW46IDA7IH1cbi5hamF4X2Zvcm0gbGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctdG9wOiA0cHg7IHdpZHRoOiAxMTdweDsgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbi5hamF4X2Zvcm0gLmxpbmtzIHsgd2lkdGg6IDgwJTsgZmxvYXQ6IHJpZ2h0OyBjbGVhcjogYm90aDsgdGV4dC1hbGlnbjogcmlnaHQ7IHdvcmQtc3BhY2luZzogNXB4OyBjb2xvcjogI0NDQzsgfVxuLmFqYXhfZm9ybSAubGlua3MgYSB7IHdvcmQtc3BhY2luZzogbm9ybWFsOyB9XG5cbiN1c2VyX3JlZ2lzdHJhdGlvbl9mb3JtIHsgd2lkdGg6IDQzNXB4OyB9XG4jdXNlcl9yZWdpc3RyYXRpb25fZm9ybSAuY2FwdGNoYSAjY2FwdGNoYV9pbWFnZSB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTEwcHg7IGhlaWdodDogMzBweDsgfVxuI3VzZXJfcmVnaXN0cmF0aW9uX2Zvcm0gLmNhcHRjaGEgLmtleV93cmFwcGVyIHsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmc6IDFweCAwIDAgMTBweDsgfVxuI3VzZXJfcmVnaXN0cmF0aW9uX2Zvcm0gLmNhcHRjaGEgLnJlbG9hZF93cmFwcGVyIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1sZWZ0OiAxN3B4OyBwYWRkaW5nOiA3cHggMCAwIDIxcHg7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6ICM3Nzc3Nzc7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9pbWcvUFRWXzA2XzEzL3JlbG9hZC5wbmcnKSBuby1yZXBlYXQgMCA1cHg7IGhlaWdodDogMjNweDsgfVxuI3VzZXJfcmVnaXN0cmF0aW9uX2Zvcm0gLmNhcHRjaGEgLnJlbG9hZCB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgYmxhY2s7IH1cbi8qIFBvcHVwICovXG5cbi8qIGFydGljbGUgKi9cbi5hcnRpY2xlIHsgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbi5hcnRpY2xlIGgxIHsgcGFkZGluZy1sZWZ0OiAwcHg7IGZvbnQtc2l6ZTogMjZweDsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDMwcHg7IG1hcmdpbi1ib3R0b206IDEycHg7IH1cbi5hcnRpY2xlIC5iSGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuLmFydGljbGUgLm1ldGFpbmZvIHsgcGFkZGluZy1sZWZ0OiAwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IGZvbnQtc2l6ZTogMTJweDsgfVxuLmFydGljbGUgLm1ldGFpbmZvIGEgeyBjb2xvcjogIzgwODA4MDsgcGFkZGluZy1yaWdodDogMTBweDsgfVxuLmFydGljbGUgLm1ldGFpbmZvIGE6aG92ZXIgeyBjb2xvcjogIzA2NWZiYTsgfVxuLmFydGljbGUgLnBsYXllciB7IG1hcmdpbi1sZWZ0OiAwcHg7IC8qd2lkdGg6IDY1MHB4OyBoZWlnaHQ6IDM2NnB4OyovIGJhY2tncm91bmQtY29sb3I6ICNkMmVhZjY7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbi5hcnRpY2xlIC50ZXh0IHsgcGFkZGluZy1sZWZ0OiAwcHg7IHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbi5hcnRpY2xlIC50ZXh0IHAgeyBtYXJnaW46IDAgMCAxNnB4IDA7IGZvbnQtc2l6ZTogMTZweDsgfVxuLmFydGljbGUgLnNOZXRzIHsgcGFkZGluZy1sZWZ0OiAxMHB4OyBoZWlnaHQ6IDIycHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbi8qIC9hcnRpY2xlICovXG5cbi8qIGFsc28gcmVhZCAqL1xuLmFsc29SZWFkIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuLmFsc29SZWFkIC5zdE5ld3NCbG9jayB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMjExcHg7IG1hcmdpbi1yaWdodDogMTVweDsgfVxuLmFsc29SZWFkIC5sYXN0IHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4vKiAvYWxzbyByZWFkICovXG5cbi8qIGNhdGFsb2cgKi9cbi5jYXRhbG9nIHsgcGFkZGluZy1sZWZ0OiAxMHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4uY2F0YWxvZyAuc3ROZXdzQmxvY2sgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDIxMXB4OyBtYXJnaW4tcmlnaHQ6IDEycHg7IGhlaWdodDogMzI2cHg7IG92ZXJmbG93OiBoaWRkZW47fVxuLnJDb2x1bW4gLnN0TmV3c0Jsb2NrIC5waWNfd3JhcCB7IHdpZHRoOiAyNDBweDsgfVxuLmNhdGFsb2cgLmxhc3QgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNhdGFsb2ctaCB7IHBhZGRpbmctbGVmdDogMTBweDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuLmNhdGFsb2ctaCAuc3ROZXdzQmxvY2sgeyBjbGVhcjogYm90aDsgfVxuLmNhdGFsb2ctaCAuc3ROZXdzQmxvY2sgLnBpY193cmFwIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAyMTFweDsgbWFyZ2luLXJpZ2h0OiAxOHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4uY2F0YWxvZy1oIC5zdE5ld3NCbG9jayAucGljX3dyYXAgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4vKiBjYXRhbG9nICovXG5cbi8qIGNvbW1lbnRzICovXG4uY29tbWVudHMgLnNIZWFkZXIgeyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuLmNvbW1lbnRzIC5iSGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMjBweDt9XG5cbi5jb21tZW50cyAuY29tbWVudHNMaXN0IHsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4uY29tbWVudHMgLmNvbW1lbnRzTGlzdCAudHh0IHsgbWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogMTBweDt9XG4uY29tbWVudHMgLmNvbW1lbnRzTGlzdCBsaSB7IHBhZGRpbmctdG9wOiAxMHB4OyBsaW5lLWhlaWdodDogMTZweDsgfVxuLmNvbW1lbnRzIC5jb21tZW50c0xpc3QgbGkgYXJ0aWNsZSB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxuLmNvbW1lbnRzIC5jb21tZW50c0xpc3QgbGkgYXJ0aWNsZS5sdmwxIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4uY29tbWVudHMgLmNvbW1lbnRzTGlzdCBsaSAuaW5mbyB7IGNvbG9yOiAjNjQ2NDY0OyBmb250LXNpemU6IDExcHg7IG1hcmdpbi1ib3R0b206IDRweDsgfVxuLmNvbW1lbnRzIC5jb21tZW50c0xpc3QgbGkgLmluZm8xIHsgY2xlYXI6Ym90aDt9XG4uY29tbWVudHMgLmNvbW1lbnRzTGlzdCBsaSAucGljIHsgd2lkdGg6IDcwcHg7IGZsb2F0OiBsZWZ0O31cbi5jb21tZW50cyAuY29tbWVudHNMaXN0IGxpIC5pbmZvIC5uYW1lIHsgY29sb3I6ICMwMDA7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5jb21tZW50cyAuY29tbWVudHNMaXN0IGxpIC5pbmZvIC50aW1lIHsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogYm9sZDsgfVxuLmNvbW1lbnRzIC5jb21tZW50c0xpc3QgbGkgLnR4dCAudXNlcl90b19hbnN3ZXIgeyBjb2xvcjogIzY0NjQ2NDsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY29tbWVudHMgLmFkZENvbW1lbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYWVhOyBwYWRkaW5nOiAxMHB4IDEwcHggMTJweCAxMHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4uY29tbWVudHMgLmFkZENvbW1lbnQgdGV4dGFyZWEgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDBweDsgYm9yZGVyOiAxcHggc29saWQgI2I5YzZkMTsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuLmNvbW1lbnRzIC5zdEJ0biB7IGZsb2F0OiByaWdodDsgfVxuI2NvbW1lbnRfY3JlYXRpb25fZm9ybSAuc3RCdG4geyBmbG9hdDogcmlnaHQ7IH1cbi8qIC9jb21tZW50cyAqL1xuXG4vKiBwb3B1bGFyIG5ld3MgKi9cbi5wb3B1bGFyTmV3cyAuc3ROZXdzQmxvY2syIHsgbWFyZ2luLWJvdHRvbTogMjVweDsgcG9zaXRpb246cmVsYXRpdmU7IH1cbi8qIC9wb3B1bGFyIG5ld3MgKi9cblxuLyogcGFnaW5nICovXG4ucGFnaW5nIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4ucGFnaW5nIC5wcmV2LCAucGFnaW4gLm5leHQgeyBwYWRkaW5nOiAwIDVweDsgfVxuLnBhZ2luZyAudW5hY3RpdmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjYmRiZGJkOyB9XG4ucGFnaW5nIHVsIHsgcGFkZGluZy10b3A6IDEwcHg7IH1cbi5wYWdpbmcgdWwgbGkgeyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiA3cHg7IGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4ucGFnaW5nIHVsIGxpLmFjdGl2ZSB7IGJhY2tncm91bmQ6ICNiYmMxYzE7IH1cbi5wYWdpbmcgdWwgbGkuYWN0aXZlIGEgeyBjb2xvcjogIzAwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBwYWRkaW5nOiAwIDRweDsgfVxuLyogcGFnaW5nICovXG5cbi8qIHNlYXJjaCByZXN1bHRzICovXG4uc2VhcmNoUmVzdWx0cyB1bCB7IHBhZGRpbmctbGVmdDogMHB4OyAgfVxuLnNlYXJjaFJlc3VsdHMgdWwgbGkgeyBwYWRkaW5nLWJvdHRvbTogNDBweDsgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9pbWcvMXR2L2xpLmdpZicpIG5vLXJlcGVhdCAwIDI0cHg7IHBhZGRpbmctbGVmdDogMTdweDsgfVxuLnNlYXJjaFJlc3VsdHMgdWwgbGkgLndsaW5rIHsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjBweDsgY29sb3I6ICMwOTY0YmM7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLnNlYXJjaFJlc3VsdHMgdWwgbGkgLmluZm8geyBtYXJnaW4tYm90dG9tOiA1cHg7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6ICM2NDY0NjQ7IH1cbi5zZWFyY2hSZXN1bHRzIHVsIGxpIC5pbmZvIGEgeyBjb2xvcjogIzY0NjQ2NDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4uc2VhcmNoUmVzdWx0cyB1bCBsaSBwIHsgZm9udC1zaXplOiAxNnB4OyBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuXG4uc2VyY2hGb3JtIHsgbWFyZ2luOiAyMHB4IDAgMzBweCAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cbi5zZXJjaEZvcm0gaW5wdXQgeyBib3JkZXI6IDFweCBzb2xpZCAjMjY1N2EyOyBwYWRkaW5nOiAwIDEwcHg7IGZvbnQtc2l6ZTogMjBweDsgY29sb3I6ICM2NDY0NjQ7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQ0cHg7IH1cbi5zZXJjaEZvcm0gLnNibXQgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9pbWcvMXR2L3NlYXJjaC1zYm10LnBuZycpIG5vLXJlcGVhdCAwIDA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtaW5kZW50OiAtMTAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMXB4IDAgMCA1cHg7IH1cbi8qIHNlYXJjaCByZXN1bHRzICovXG5cbi8qIHN0YXRpYyBwYWdlICovXG4ucGFnZUNvbnRlbnQgeyBwYWRkaW5nLWxlZnQ6IDBweDsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjJweDsgfVxuLnBhZ2VDb250ZW50IHAgeyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucGFnZUNvbnRlbnQgLmF3YXJkcyB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMzAwcHg7IHBhZGRpbmc6IDdweDsgbWFyZ2luOiAwIDIwcHggMjVweCAwOyBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7IGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAjYmJiOyB9XG5cbi5wYWdlQ29udGVudCAucGhvdG9nYWxsZXJ5IC5waWMgeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAzMzBweDsgaGVpZ2h0OiAyMjBweDsgbWFyZ2luOiAwIDIwcHggMzBweCAwOyB9XG4ucGFnZUNvbnRlbnQgLnBob3RvZ2FsbGVyeSB1bCB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgd2lkdGg6IDMzMHB4OyBoZWlnaHQ6IDIyMHB4OyBtYXJnaW46IDAgMjBweCAzMHB4IDA7IH1cbi5wYWdlQ29udGVudCAucGhvdG9nYWxsZXJ5IC5pbmZvIC5kYXRlIHsgY29sb3I6ICM2NDY0NjQ7IG1hcmdpbi1ib3R0b206IDlweDsgfVxuLnBhZ2VDb250ZW50IC5waG90b2dhbGxlcnkgLmluZm8gLmhlYWQgeyBmb250LXNpemU6IDIwcHg7IGNvbG9yOiAjMDAxOTJkOyBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbi5wYWdlQ29udGVudCAucGhvdG9nYWxsZXJ5IC5pbmZvIC5kZXNjIHsgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuLnBhZ2VDb250ZW50IC5waG90b2dhbGxlcnkgLmluZm8gLmxpbmsgeyBjb2xvcjogIzA2NWZiYTsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuLyogc3RhdGljIHBhZ2UgKi9cblxuXG4vKiBjb250YWN0cyAqL1xuLmNvbnRhY3RzIC5wZXJzb24tdCB7IGhlaWdodDogMTEwcHg7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbi5jb250YWN0cyAucGVyc29uLXQgaW1nIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMTBweDsgaGVpZ2h0OiAxMTBweDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4uY29udGFjdHMgLnBlcnNvbi10IC5uYW1lIHsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjBweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4uY29udGFjdHMgLnBlcnNvbi10IC5uYW1lIHNwYW4geyBkaXNwbGF5OiBibG9jazsgZm9udC13ZWlnaHQ6IGJvbGQ7fVxuLmNvbnRhY3RzIC5wZXJzb24tdCAucG9zdCB7IGNvbG9yOiAjNjQ2NDY0OyBmb250LXNpemU6IDEycHg7IG1hcmdpbi1ib3R0b206IDdweDsgfVxuLmNvbnRhY3RzIC5wZXJzb24tdCAucGhvbmUgeyBmb250LXNpemU6IDEycHg7IH1cblxuLmNvbnRhY3RzIC5wZXJzb24geyB3aWR0aDogMjEwcHg7IGhlaWdodDogOTBweDsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbi5jb250YWN0cyAuZmlyc3QgeyB3aWR0aDogMjUwcHg7IH1cbi5jb250YWN0cyAucGVyc29uIC5uYW1lIHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjBweDsgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4uY29udGFjdHMgLnBlcnNvbiAubmFtZSBzcGFuIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtd2VpZ2h0OiBib2xkO31cbi5jb250YWN0cyAucGVyc29uIC5wb3N0IHsgY29sb3I6ICM2NDY0NjQ7IGZvbnQtc2l6ZTogMTJweDsgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4uY29udGFjdHMgLnBlcnNvbiAucGhvbmUgeyBmb250LXNpemU6IDEycHg7IH1cblxuLmNvbnRhY3RzIC5hZGRyZXNzIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IHBhZGRpbmctdG9wOiAyMHB4OyBtYXJnaW4tdG9wOiAyMHB4OyBmb250LXNpemU6IDEzcHg7IH1cbi5jb250YWN0cyAuYWRkcmVzcyBpbWd7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDI1cHg7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbi8qIGNvbnRhY3RzICovXG5cblxuLnN0YWZmIGg0IHsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogYm9sZDsgcGFkZGluZy1ib3R0b206IDVweDsgfVxuLnN0YWZmIHVsIHsgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbi5zdGFmZiB1bCBsaSB7IHBhZGRpbmctYm90dG9tOiA3cHg7IHBhZGRpbmctbGVmdDogMTVweDsgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9pbWcvMXR2L2xpLmdpZicpIG5vLXJlcGVhdCAwIDZweDsgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbi5zdGFmZiB1bCBsaSBzcGFuIHsgY29sb3I6ICM2NDY0NjQ7IH1cbi5zdGFmZiAuY2hpZWYgaDQgeyBmb250LXNpemU6IDE1cHg7IHBhZGRpbmctYm90dG9tOiAycHg7IH1cbi5zdGFmZiAuY2hpZWYgcCB7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6ICM2NDY0NjQ7IH1cbi5zdGFmZiAubWVkaWEtYmxvY2sgeyB3aWR0aDogNDAwcHg7IGhlaWdodDogMjYwcHg7IGZsb2F0OiByaWdodDsgYmFja2dyb3VuZDogI2QyZWFmNjsgbWFyZ2luOiA2MnB4IDEwcHggMCAwOyBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7IGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAjYmJiOyB9XG5cblxuLm1haW4taW1hZ2UgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDY1MHB4OyBoZWlnaHQ6IDM2NnB4OyB9XG5cbi8qIE1vdmllcyAqL1xuLnBob3RvU2xpZGVyLWNhcm91c2VsLWJveCB1bCB7IGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgd2lkdGg6IDIwMDBweDsgbWFyZ2luLWxlZnQ6IC04MXB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuLnBob3RvU2xpZGVyLWNhcm91c2VsLWJveCB1bCNwaG90b1NsaWRlci1jYXJvdXNlbCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyBmbG9hdDpsZWZ0OyB3aWR0aDogMjc5cHg7IGhlaWdodDogMTY3cHg7IHBhZGRpbmc6IDA7IH1cbi5waG90b1NsaWRlci1jYXJvdXNlbC1ib3ggeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA2NTBweDsgaGVpZ2h0OiAyMDVweDsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGU1ZjE7IG1hcmdpbi1ib3R0b206IDIwcHg7IGxpbmUtaGVpZ2h0OjE5cHg7IH1cbi5waG90b1NsaWRlci1jYXJvdXNlbC1ib3ggLnNCYXIgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL2ltZy9mZV9pbWFnZXMvcGgtc2xpZGVyLnBuZycpIHJlcGVhdC14IDAgMDsgaGVpZ2h0OiAzNHB4OyBtYXJnaW4tYm90dG9tOiAycHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLnBob3RvU2xpZGVyLWNhcm91c2VsLWJveCAuc0JhciAubENvciwgLnBob3RvU2xpZGVyLWNhcm91c2VsLWJveCAuc0JhciAuckNvciB7IHdpZHRoOiA4cHg7IGhlaWdodDogMzRweDsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vaW1nL2ZlX2ltYWdlcy9waC1zbGlkZXIucG5nJykgbm8tcmVwZWF0IDAgMDsgfVxuLnBob3RvU2xpZGVyLWNhcm91c2VsLWJveCAuc0JhciAubENvciB7IGxlZnQ6IDA7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM0cHg7IH1cbi5waG90b1NsaWRlci1jYXJvdXNlbC1ib3ggLnNCYXIgLnJDb3IgeyByaWdodDogMDsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjhweDsgfVxuLnBob3RvU2xpZGVyLWNhcm91c2VsLWJveCAuc0JhckluZm8geyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjN2Y4ODkwOyBmb250LXNpemU6IDEycHg7IHBhZGRpbmctdG9wOiA3cHg7IH1cbi5waG90b1NsaWRlci1jYXJvdXNlbC1ib3ggLnNoYWRvd0wsIC5waG90b1NsaWRlci1jYXJvdXNlbC1ib3ggLnNoYWRvd1IgeyB3aWR0aDogMTk4cHg7IGhlaWdodDogMTY3cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAycHg7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vaW1nL2ZlX2ltYWdlcy9waC1zbGlkZXItc2hhZG93LnBuZycpIHJlcGVhdC15IDAgMDsgei1pbmRleDogMjA7IH1cbi5waG90b1NsaWRlci1jYXJvdXNlbC1ib3ggLnNoYWRvd0wgeyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi5waG90b1NsaWRlci1jYXJvdXNlbC1ib3ggLnNoYWRvd1IgeyByaWdodDogMDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OHB4IDA7IHdpZHRoOjE5OXB4O31cbi5waG90b1NsaWRlci1jYXJvdXNlbC1ib3ggLnNCYXIgLnByZXZOZXdzLCAucGhvdG9TbGlkZXItY2Fyb3VzZWwtYm94IC5zQmFyIC5uZXh0TmV3cyB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogN3B4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2ltZy9mZV9pbWFnZXMvcGgtc2xpZGVyLXN0ci5wbmcnKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgei1pbmRleDogMTA7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6ICMyMTVlYTI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLnBob3RvU2xpZGVyLWNhcm91c2VsLWJveCAuc0JhciAucHJldk5ld3M6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MnB4OyBjb2xvcjogI2ZmOTUwOTsgfVxuLnBob3RvU2xpZGVyLWNhcm91c2VsLWJveCAuc0JhciAubmV4dE5ld3M6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtODBweDsgY29sb3I6ICNmZjk1MDk7IH1cbi5waG90b1NsaWRlci1jYXJvdXNlbC1ib3ggLnByZXZOZXdzIHsgbGVmdDogMTBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0cHg7IHBhZGRpbmctbGVmdDogMTZweDsgfVxuLnBob3RvU2xpZGVyLWNhcm91c2VsLWJveCAubmV4dE5ld3MgeyByaWdodDogMTBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTI0cHg7IHBhZGRpbmctcmlnaHQ6IDE2cHg7ICB9XG4vKiBNb3ZpZXMgKi9cblxuLmpxdWVyeS1saXZlLXNlYXJjaCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNBOUE5QTk7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdC1tb3otYm94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5qcXVlcnktbGl2ZS1zZWFyY2ggZGl2IHtcblx0cGFkZGluZzogMCAxMHB4O1xufVxuXG4uanF1ZXJ5LWxpdmUtc2VhcmNoIGRpdjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5pbnB1dF9maWxlX2Jsb2NrIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAyNDBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nLWJvdHRvbToxcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuLmlucHV0X2ZpbGVfYmxvY2sgLmlucHV0X2ZpbGVfZWxlbWVudCB7cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMzAwcHg7IHRvcDogLTIwMHB4O31cbi5pbnB1dF9maWxlX2Jsb2NrIC5vYnV0dG9uIHtmbG9hdDogbGVmdDt9XG4uaW5wdXRfZmlsZV9ibG9jayBzcGFuIHtmbG9hdDogbGVmdDsgd2lkdGg6MTEwcHg7IG1hcmdpbjogYXV0byA1cHg7IG92ZXJmbG93OiBoaWRkZW47IHdoaXRlLXNwYWNlOiBub3dyYXA7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBoZWlnaHQ6IDI2cHg7IGxpbmUtaGVpZ2h0OiAyNnB4OyBmb250LXNpemU6IDEzcHg7fVxuXG4ubmV3cy1jYXRlZ29yeS1ibG9ja3t3aWR0aDogNjg2cHg7fVxuLm5ld3MtY2F0ZWdvcnktYmxvY2stc2hvcnR7d2lkdGg6IDM3NXB4OyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwIDEwcHggMTBweCAwO31cbi5uZXdzLWNhdGVnb3J5e3dpZHRoOiA2ODZweDsgaGVpZ2h0OiAyMDBweDsgb3ZlcmZsb3c6IGF1dG87IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjsgbWFyZ2luLXRvcDogNXB4O31cbi5uZXdzLWNhdGVnb3J5LXNob3J0e3dpZHRoOiAzNzNweDsgaGVpZ2h0OiAyNDBweDsgb3ZlcmZsb3c6IGF1dG87OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7IG1hcmdpbi10b3A6IDVweDt9XG5cbi8qIHByb2dyZXNzIGJhciAqL1xuI3Byb2dyZXNzX2JhciB7ZGlzcGxheTpub25lO31cbiNwcm9ncmVzcyB7d2lkdGg6IDUxNXB4OyBib3JkZXI6IDFweCBzb2xpZCBibGFjazt9XG4jcHJvZ3Jlc3NiYXIge3dpZHRoOiAxcHg7IGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTt9XG4vKiBwcm9ncmVzcyBiYXIgKi9cblxuLyogbmV3cyBjcmVhdGlvbiBmb3JtICovXG4jbmV3c19mb3JtIGEucGljIHsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxvYXQ6IGxlZnQ7fVxuI25ld3NfZm9ybSBkaXYuYW5ub3VuY2UsICNuZXdzX2Zvcm0gLnZpZGVvLCAjbmV3c19mb3JtIC5waG90b19idXR0b24sICNuZXdzX2Zvcm0gLnNvdW5kdHJhY2tzX2J1dHRvbiB7bWFyZ2luOiA1cHggMTBweCAxMHB4IDA7IHdpZHRoOiAzNzNweDsgZmxvYXQ6IGxlZnQ7fVxuI25ld3NfZm9ybSBkaXYuYW5ub3VuY2UgbGFiZWwge2xpbmUtaGVpZ2h0OiBpbmhlcml0OyBkaXNwbGF5OiBpbmxpbmU7fVxuI25ld3NfZm9ybSB0ZXh0YXJlYSNhbm5vdW5jZSB7d2lkdGg6MzY3cHg7IGhlaWdodDogMTAwcHg7IGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7IHBhZGRpbmc6IDJweDt9XG4jbmV3c19mb3JtICNwaG90b19ibG9jaywgI25ld3NfZm9ybSAjc291bmR0cmFja3NfYmxvY2sge21hcmdpbjowIDEwcHggMTBweCAwOyBib3JkZXI6IDFweCBzb2xpZCAjYmJiYmJiOyBoZWlnaHQ6IDEyMHB4OyBvdmVyZmxvdzogYXV0bzsgZGlzcGxheTogbm9uZTt9XG4jbmV3c19mb3JtICNzb3VuZHRyYWNrc19ibG9jayB7aGVpZ2h0OiAxNTBweDt9XG4jbmV3c19mb3JtIC5rZXl3b3JkcyB7bWFyZ2luLWJvdHRvbTogMTBweDt9XG4jbmV3c19mb3JtIC5rZXl3b3JkcyBsYWJlbCB7d2lkdGg6IDExN3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBhZGRpbmc6MDt9XG4jbmV3c19mb3JtIC5rZXl3b3JkcyBsYWJlbCBhIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuI25ld3NfZm9ybSAua2V5d29yZHMgLm9pbnB1dCB7d2lkdGg6IDI1NXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuI25ld3NfZm9ybSAua2V5d29yZHMgLm9idXR0b24ge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuI25ld3NfZm9ybSAja2V5d29yZHNfYmxvY2sge21hcmdpbjogMCAxMHB4IDEwcHggMDsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgYm9yZGVyOiAxcHggc29saWQgI0M3QzdDNzsgaGVpZ2h0OiA1MHB4O31cbiNuZXdzX2Zvcm0gI2tleXdvcmRzX2Jsb2NrIGRpdiB7dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgZmxvYXQ6IGxlZnQ7IG1pbi13aWR0aDogMXB4OyBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiBib2xkO31cbiNuZXdzX2Zvcm0gI2tleXdvcmRzX2Jsb2NrIGEsICNuZXdzX2Zvcm0gLnBob3RvX2Jsb2NrX2VsZW1lbnQgYSB7Y3Vyc29yOiBwb2ludGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiNERDQ4MUI7IGNvbG9yOiAjRkZGRkZGOyBmb250LXdlaWdodDogYm9sZDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDE0cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgbGluZS1oZWlnaHQ6IDE4cHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4jbmV3c19mb3JtIC5waG90b19ibG9ja19lbGVtZW50IHtmbG9hdDpsZWZ0OyBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyBtYXJnaW46IDVweCAxOXB4OyBwYWRkaW5nOiA1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4jbmV3c19mb3JtIC5waG90b19ibG9ja19lbGVtZW50IGRpdiB7cG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0ODFCOyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuI25ld3NfZm9ybSAucGhvdG9fYmxvY2tfZWxlbWVudCBpbWcge2Rpc3BsYXk6IGJsb2NrO31cbiNuZXdzX2Zvcm0gI3NvdW5kdHJhY2tzX2Jsb2NrID4gZGl2IHttYXJnaW46IDVweDsgYm9yZGVyOiAxcHggc29saWQgI2JiYjsgcGFkZGluZzogNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuI25ld3NfZm9ybSAjc291bmR0cmFja3NfYmxvY2sgPiBkaXYgPiBhIHtwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA1cHg7IHRvcDogNXB4OyBkaXNwbGF5OiBibG9jazsgY29sb3I6I2ZmZmZmZjsgZm9udC13ZWlnaHQ6IGJvbGQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY3Vyc29yOiBwb2ludGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0ODFCOyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBsaW5lLWhlaWdodDogMThweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4jbmV3c19mb3JtICNzb3VuZHRyYWNrc19ibG9jayA+IGRpdiA+IHNwYW4ge2Rpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgd2lkdGg6IDMwMHB4O31cbiNuZXdzX2Zvcm0gI3NvdW5kdHJhY2tzX2Jsb2NrID4gZGl2IC5wbGF5ZXJfd3JhcHBlciB7ZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tcmlnaHQ6IDIwcHg7fVxuI25ld3NfZm9ybSAub2lucHV0LCAjc291bmR0cmFja19mb3JtIC5vaW5wdXQge3dpZHRoOiA3MCU7fVxuI25ld3NfZm9ybSAuZGlucHV0IHtmbG9hdDogcmlnaHQ7IHdpZHRoOiA3MCU7IHBhZGRpbmc6IDAgMTBweCAwIDA7IGxpbmUtaGVpZ2h0OiAyN3B4O31cbiNzb3VuZHRyYWNrX2Zvcm0gLmRpbnB1dCB7d2lkdGg6IDcwJTsgcGFkZGluZzogMCAxMXB4IDAgMDsgZmxvYXQ6IHJpZ2h0O31cbiNuZXdzX2Zvcm0gbGFiZWwsICNzb3VuZHRyYWNrX2Zvcm0gbGFiZWwsICNwaG90b19mb3JtIGxhYmVsIHtwYWRkaW5nOiA1cHggMCAwOyB3aWR0aDogODVweDt9XG4jdHJhY2tfbnVtYmVyX2Zvcm0ge292ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDEwcHg7fVxuI3RyYWNrX251bWJlcl9mb3JtIGRpdiB7ZmxvYXQ6bGVmdDsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDt9XG4jdHJhY2tfbnVtYmVyX2Zvcm0gaW5wdXQge21hcmdpbjogNHB4IDAgMDt9XG4jdHJhY2tfbnVtYmVyX2Zvcm0gbGFiZWwge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogMjVweDsgd2lkdGg6IGF1dG87IGhlaWdodDogMjBweDsgbGluZS1oZWlnaHQ6IDIwcHg7IHBhZGRpbmc6MDt9XG4vKiBuZXdzIGNyZWF0aW9uIGZvcm0gKi9cblxuLyogdmlkZW8gY3JlYXRpb24gZm9ybSAqL1xuI3ZpZGVvX2Zvcm0gLmNhdGVnb3JpZXNfYmxvY2ssICN2aWRlb19mb3JtIC5saW5lIHtvdmVyZmxvdzpoaWRkZW47IG1hcmdpbjowIDEwcHggMTBweCAwO31cbiN2aWRlb19mb3JtIC5saW5lIC5yaW5wdXQge3dpZHRoOjM0NnB4O31cbiN2aWRlb19mb3JtIGxhYmVsIHtmbG9hdDpsZWZ0OyBwYWRkaW5nLWxlZnQ6MDt9XG4jdmlkZW9fZm9ybSAjbXlfdHJlZSwgI3ZpZGVvX2Zvcm0gdGV4dGFyZWEsICN2aWRlb19mb3JtICNrZXl3b3Jkc19ibG9jayAge292ZXJmbG93OiBhdXRvO31cbiN2aWRlb19mb3JtIC50YWdzIC5yaW5wdXQge3dpZHRoOiAyNTZweDsgbWFyZ2luLXJpZ2h0OjVweDt9XG4jdmlkZW9fZm9ybSAudGFncyBsYWJlbCB7d2lkdGg6IDExN3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHBhZGRpbmc6MDt9XG4jdmlkZW9fZm9ybSAudGFncyBsYWJlbCBhIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuI3ZpZGVvX2Zvcm0gLnRhZ3MgLm9idXR0b24ge2Zsb2F0OnJpZ2h0OyB3aWR0aDo4NXB4O31cbiN2aWRlb19mb3JtICNrZXl3b3Jkc19ibG9jayB7ZmxvYXQ6cmlnaHQ7IGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjsgYm9yZGVyOjFweCBzb2xpZCAjQzdDN0M3OyB3aWR0aDozNTRweDsgaGVpZ2h0OjUwcHg7fVxuI3ZpZGVvX2Zvcm0gI2tleXdvcmRzX2Jsb2NrIGRpdiB7dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgZmxvYXQ6IGxlZnQ7IG1pbi13aWR0aDogMXB4OyBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiBib2xkO31cbiN2aWRlb19mb3JtICNrZXl3b3Jkc19ibG9jayBhIHtjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQtY29sb3I6I0RENDgxQjsgY29sb3I6ICNGRkZGRkY7IGZvbnQtd2VpZ2h0OiBib2xkOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogMTRweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBsaW5lLWhlaWdodDogMThweDsgdGV4dC1hbGlnbjogY2VudGVyO31cbi8qIHZpZGVvIGNyZWF0aW9uIGZvcm0gKi9cblxuLm1haW5fcGFnZV9hZF9wbGFjZV8xIHttYXJnaW4tdG9wOiAtNjBweDsgaGVpZ2h0OiA2MHB4O31cblxuLmlmcmFtZS1wbGF5ZXItd3JhcHBlciB7d2lkdGg6IDEwMCU7IGhlaWdodDowOyBwYWRkaW5nLXRvcDogIDU2LjI1JTsgcG9zaXRpb246IHJlbGF0aXZlO31cbi5pZnJhbWUtcGxheWVyLXdyYXBwZXI+ZGl2IHtwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgYm90dG9tOiAwOyByaWdodDowO31cbi5pZnJhbWUtcGxheWVyLXdyYXBwZXIgaWZyYW1lIHtkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTt9XG5cbi5jb25mZXJlbmNlX25vX3BsYXllciB7dGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOjIwcHggMDsgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgZm9udC1zaXplOiAxNnB4OyBjb2xvcjogYmxhY2s7fVxuXG4vKiBDYWxlbmRhciAqL1xuLmNhbGVuZGFyIHsgcGFkZGluZy10b3A6IDEwcHg7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbi5jYWxlbmRhciBoMyB7IG1hcmdpbi1ib3R0b206IDA7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbi5jYWxlbmRhciAuY2FsZW5kYXItaGVhZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9pbWcvdjIvZmVfaW1hZ2VzL2NhbGVuZGFyLnBuZycpIHJlcGVhdC14IDAgMDsgaGVpZ2h0OiA1NnB4OyBvdmVyZmxvdzogaGlkZGVuO31cbi5jYWxlbmRhciAuY2FsZW5kYXItaGVhZCAubGMsIC5jYWxlbmRhciAuY2FsZW5kYXItaGVhZCAucmMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgd2lkdGg6IDVweDsgaGVpZ2h0OiA1NnB4OyBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL2ltZy92Mi9mZV9pbWFnZXMvY2FsZW5kYXIucG5nJykgbm8tcmVwZWF0IDAgMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLmNhbGVuZGFyIC5jYWxlbmRhci1oZWFkIC5sYyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU2cHg7IGxlZnQ6IDA7IH1cbi5jYWxlbmRhciAuY2FsZW5kYXItaGVhZCAucmMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgcmlnaHQ6IDA7IH1cblxuLmNhbGVuZGFyIC5jYWxlbmRhci1oZWFkIGZvcm0geyBwYWRkaW5nOiA1cHggMCAwIDMzcHg7fVxuLmNhbGVuZGFyIC5jYWxlbmRhci1oZWFkIHNlbGVjdCB7IHBhZGRpbmc6IDFweCAwIDFweCAzcHg7IGxpbmUtaGVpZ2h0OiAxM3B4OyBmb250LXNpemU6IDEzcHg7IGNvbG9yOiAjMzMzMzMzOyBtYXJnaW46IDA7IH1cbi5jYWxlbmRhciAuY2FsZW5kYXItaGVhZCAubW9udGggeyB3aWR0aDogMTEwcHg7IG1hcmdpbi1yaWdodDogMnB4OyB9XG4uY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWQgLnllYXIgeyB3aWR0aDogNjBweDsgfVxuXG4uY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWQgLnByZXZNb250aCwgLmNhbGVuZGFyIC5jYWxlbmRhci1oZWFkIC5uZXh0TW9udGggeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDdweDsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTdweDsgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9pbWcvdjIvZmVfaW1hZ2VzL2NhbGVuZGFyLnBuZycpIG5vLXJlcGVhdCAwIC0xNjhweDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLmNhbGVuZGFyIC5jYWxlbmRhci1oZWFkIC5wcmV2TW9udGggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjhweDsgbGVmdDogNnB4OyB9XG4uY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWQgLm5leHRNb250aCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4NXB4OyByaWdodDogNnB4OyB9XG5cbi5jYWxlbmRhciAudy1kYXlzIGxpIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMzRweDsgbGluZS1oZWlnaHQ6IDMzcHg7IGNvbG9yOiAjMjAyMDIwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5jYWxlbmRhciAubS1kYXlzIGxpIHsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMzRweDsgaGVpZ2h0OiAzNnB4OyBsaW5lLWhlaWdodDogMzZweDsgY29sb3I6ICM3Zjg3OTI7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmNhbGVuZGFyIC5tLWRheXMgbGkuYWN0aXZlIGEgeyBjb2xvcjogIzA2MmQ3OTsgZm9udC13ZWlnaHQ6IGJvbGQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtib3JkZXI6IHNvbGlkIDNweDsgcGFkZGluZzogMnB4IDhweCAycHggOHB4OyB9XG4vKiBDYWxlbmRhciAqL1xuIiwiLypcblN0eWx1cyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcblxuLmljb24taG9tZSB7XG4gIHdpZHRoOiAkaWNvbl9ob21lX3dpZHRoO1xufVxuXG5UaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuJGljb25faG9tZSA9IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG5cbkF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbiRzcHJpdGVzaGVldCA9IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXRfc3ByaXRlcztcbiovXG4kY2FsZW5kYXJfbmV4dF9uYW1lID0gJ2NhbGVuZGFyLW5leHQnO1xuJGNhbGVuZGFyX25leHRfeCA9IDBweDtcbiRjYWxlbmRhcl9uZXh0X3kgPSAxNjNweDtcbiRjYWxlbmRhcl9uZXh0X29mZnNldF94ID0gMHB4O1xuJGNhbGVuZGFyX25leHRfb2Zmc2V0X3kgPSAtMTYzcHg7XG4kY2FsZW5kYXJfbmV4dF93aWR0aCA9IDE1cHg7XG4kY2FsZW5kYXJfbmV4dF9oZWlnaHQgPSAyN3B4O1xuJGNhbGVuZGFyX25leHRfdG90YWxfd2lkdGggPSAyMThweDtcbiRjYWxlbmRhcl9uZXh0X3RvdGFsX2hlaWdodCA9IDE5MHB4O1xuJGNhbGVuZGFyX25leHRfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvaWNvbnMucG5nJztcbiRjYWxlbmRhcl9uZXh0ID0gMHB4IDE2M3B4IDBweCAtMTYzcHggMTVweCAyN3B4IDIxOHB4IDE5MHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9pY29ucy5wbmcnICdjYWxlbmRhci1uZXh0JztcbiRjYWxlbmRhcl9wcmV2X25hbWUgPSAnY2FsZW5kYXItcHJldic7XG4kY2FsZW5kYXJfcHJldl94ID0gMTQ0cHg7XG4kY2FsZW5kYXJfcHJldl95ID0gMTE1cHg7XG4kY2FsZW5kYXJfcHJldl9vZmZzZXRfeCA9IC0xNDRweDtcbiRjYWxlbmRhcl9wcmV2X29mZnNldF95ID0gLTExNXB4O1xuJGNhbGVuZGFyX3ByZXZfd2lkdGggPSAxNXB4O1xuJGNhbGVuZGFyX3ByZXZfaGVpZ2h0ID0gMjdweDtcbiRjYWxlbmRhcl9wcmV2X3RvdGFsX3dpZHRoID0gMjE4cHg7XG4kY2FsZW5kYXJfcHJldl90b3RhbF9oZWlnaHQgPSAxOTBweDtcbiRjYWxlbmRhcl9wcmV2X2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2ljb25zLnBuZyc7XG4kY2FsZW5kYXJfcHJldiA9IDE0NHB4IDExNXB4IC0xNDRweCAtMTE1cHggMTVweCAyN3B4IDIxOHB4IDE5MHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9pY29ucy5wbmcnICdjYWxlbmRhci1wcmV2JztcbiRpY29fbWFnbmlmaWVyX25hbWUgPSAnaWNvLW1hZ25pZmllcic7XG4kaWNvX21hZ25pZmllcl94ID0gMTc2cHg7XG4kaWNvX21hZ25pZmllcl95ID0gNDZweDtcbiRpY29fbWFnbmlmaWVyX29mZnNldF94ID0gLTE3NnB4O1xuJGljb19tYWduaWZpZXJfb2Zmc2V0X3kgPSAtNDZweDtcbiRpY29fbWFnbmlmaWVyX3dpZHRoID0gMzhweDtcbiRpY29fbWFnbmlmaWVyX2hlaWdodCA9IDM5cHg7XG4kaWNvX21hZ25pZmllcl90b3RhbF93aWR0aCA9IDIxOHB4O1xuJGljb19tYWduaWZpZXJfdG90YWxfaGVpZ2h0ID0gMTkwcHg7XG4kaWNvX21hZ25pZmllcl9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9pY29ucy5wbmcnO1xuJGljb19tYWduaWZpZXIgPSAxNzZweCA0NnB4IC0xNzZweCAtNDZweCAzOHB4IDM5cHggMjE4cHggMTkwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2ljb25zLnBuZycgJ2ljby1tYWduaWZpZXInO1xuJGljb190Z19iaWdfbmFtZSA9ICdpY28tdGctYmlnJztcbiRpY29fdGdfYmlnX3ggPSAwcHg7XG4kaWNvX3RnX2JpZ195ID0gMHB4O1xuJGljb190Z19iaWdfb2Zmc2V0X3ggPSAwcHg7XG4kaWNvX3RnX2JpZ19vZmZzZXRfeSA9IDBweDtcbiRpY29fdGdfYmlnX3dpZHRoID0gODBweDtcbiRpY29fdGdfYmlnX2hlaWdodCA9IDY2cHg7XG4kaWNvX3RnX2JpZ190b3RhbF93aWR0aCA9IDIxOHB4O1xuJGljb190Z19iaWdfdG90YWxfaGVpZ2h0ID0gMTkwcHg7XG4kaWNvX3RnX2JpZ19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9pY29ucy5wbmcnO1xuJGljb190Z19iaWcgPSAwcHggMHB4IDBweCAwcHggODBweCA2NnB4IDIxOHB4IDE5MHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9pY29ucy5wbmcnICdpY28tdGctYmlnJztcbiRpY29fdGdfc21hbGxfbmFtZSA9ICdpY28tdGctc21hbGwnO1xuJGljb190Z19zbWFsbF94ID0gNTdweDtcbiRpY29fdGdfc21hbGxfeSA9IDc0cHg7XG4kaWNvX3RnX3NtYWxsX29mZnNldF94ID0gLTU3cHg7XG4kaWNvX3RnX3NtYWxsX29mZnNldF95ID0gLTc0cHg7XG4kaWNvX3RnX3NtYWxsX3dpZHRoID0gMjVweDtcbiRpY29fdGdfc21hbGxfaGVpZ2h0ID0gMjJweDtcbiRpY29fdGdfc21hbGxfdG90YWxfd2lkdGggPSAyMThweDtcbiRpY29fdGdfc21hbGxfdG90YWxfaGVpZ2h0ID0gMTkwcHg7XG4kaWNvX3RnX3NtYWxsX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2ljb25zLnBuZyc7XG4kaWNvX3RnX3NtYWxsID0gNTdweCA3NHB4IC01N3B4IC03NHB4IDI1cHggMjJweCAyMThweCAxOTBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvaWNvbnMucG5nJyAnaWNvLXRnLXNtYWxsJztcbiRpY29fdGdfbmFtZSA9ICdpY28tdGcnO1xuJGljb190Z194ID0gMTc2cHg7XG4kaWNvX3RnX3kgPSAwcHg7XG4kaWNvX3RnX29mZnNldF94ID0gLTE3NnB4O1xuJGljb190Z19vZmZzZXRfeSA9IDBweDtcbiRpY29fdGdfd2lkdGggPSA0MnB4O1xuJGljb190Z19oZWlnaHQgPSAzOHB4O1xuJGljb190Z190b3RhbF93aWR0aCA9IDIxOHB4O1xuJGljb190Z190b3RhbF9oZWlnaHQgPSAxOTBweDtcbiRpY29fdGdfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvaWNvbnMucG5nJztcbiRpY29fdGcgPSAxNzZweCAwcHggLTE3NnB4IDBweCA0MnB4IDM4cHggMjE4cHggMTkwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2ljb25zLnBuZycgJ2ljby10Zyc7XG4kaWNvX3ZrX2JpZ19uYW1lID0gJ2ljby12ay1iaWcnO1xuJGljb192a19iaWdfeCA9IDg4cHg7XG4kaWNvX3ZrX2JpZ195ID0gMHB4O1xuJGljb192a19iaWdfb2Zmc2V0X3ggPSAtODhweDtcbiRpY29fdmtfYmlnX29mZnNldF95ID0gMHB4O1xuJGljb192a19iaWdfd2lkdGggPSA4MHB4O1xuJGljb192a19iaWdfaGVpZ2h0ID0gNTBweDtcbiRpY29fdmtfYmlnX3RvdGFsX3dpZHRoID0gMjE4cHg7XG4kaWNvX3ZrX2JpZ190b3RhbF9oZWlnaHQgPSAxOTBweDtcbiRpY29fdmtfYmlnX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2ljb25zLnBuZyc7XG4kaWNvX3ZrX2JpZyA9IDg4cHggMHB4IC04OHB4IDBweCA4MHB4IDUwcHggMjE4cHggMTkwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2ljb25zLnBuZycgJ2ljby12ay1iaWcnO1xuJGljb192a19zbWFsbF9uYW1lID0gJ2ljby12ay1zbWFsbCc7XG4kaWNvX3ZrX3NtYWxsX3ggPSAxNzZweDtcbiRpY29fdmtfc21hbGxfeSA9IDEzMXB4O1xuJGljb192a19zbWFsbF9vZmZzZXRfeCA9IC0xNzZweDtcbiRpY29fdmtfc21hbGxfb2Zmc2V0X3kgPSAtMTMxcHg7XG4kaWNvX3ZrX3NtYWxsX3dpZHRoID0gMjlweDtcbiRpY29fdmtfc21hbGxfaGVpZ2h0ID0gMjJweDtcbiRpY29fdmtfc21hbGxfdG90YWxfd2lkdGggPSAyMThweDtcbiRpY29fdmtfc21hbGxfdG90YWxfaGVpZ2h0ID0gMTkwcHg7XG4kaWNvX3ZrX3NtYWxsX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2ljb25zLnBuZyc7XG4kaWNvX3ZrX3NtYWxsID0gMTc2cHggMTMxcHggLTE3NnB4IC0xMzFweCAyOXB4IDIycHggMjE4cHggMTkwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2ljb25zLnBuZycgJ2ljby12ay1zbWFsbCc7XG4kaWNvX3ZrX25hbWUgPSAnaWNvLXZrJztcbiRpY29fdmtfeCA9IDBweDtcbiRpY29fdmtfeSA9IDc0cHg7XG4kaWNvX3ZrX29mZnNldF94ID0gMHB4O1xuJGljb192a19vZmZzZXRfeSA9IC03NHB4O1xuJGljb192a193aWR0aCA9IDQ5cHg7XG4kaWNvX3ZrX2hlaWdodCA9IDMzcHg7XG4kaWNvX3ZrX3RvdGFsX3dpZHRoID0gMjE4cHg7XG4kaWNvX3ZrX3RvdGFsX2hlaWdodCA9IDE5MHB4O1xuJGljb192a19pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9pY29ucy5wbmcnO1xuJGljb192ayA9IDBweCA3NHB4IDBweCAtNzRweCA0OXB4IDMzcHggMjE4cHggMTkwcHggJy4uL2ltYWdlcy9zcHJpdGVzL2ljb25zLnBuZycgJ2ljby12ayc7XG4kbW9iaWxlX21lbnVfY2xvc2VfbmFtZSA9ICdtb2JpbGUtbWVudS1jbG9zZSc7XG4kbW9iaWxlX21lbnVfY2xvc2VfeCA9IDQ4cHg7XG4kbW9iaWxlX21lbnVfY2xvc2VfeSA9IDExNXB4O1xuJG1vYmlsZV9tZW51X2Nsb3NlX29mZnNldF94ID0gLTQ4cHg7XG4kbW9iaWxlX21lbnVfY2xvc2Vfb2Zmc2V0X3kgPSAtMTE1cHg7XG4kbW9iaWxlX21lbnVfY2xvc2Vfd2lkdGggPSA0MHB4O1xuJG1vYmlsZV9tZW51X2Nsb3NlX2hlaWdodCA9IDQwcHg7XG4kbW9iaWxlX21lbnVfY2xvc2VfdG90YWxfd2lkdGggPSAyMThweDtcbiRtb2JpbGVfbWVudV9jbG9zZV90b3RhbF9oZWlnaHQgPSAxOTBweDtcbiRtb2JpbGVfbWVudV9jbG9zZV9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9pY29ucy5wbmcnO1xuJG1vYmlsZV9tZW51X2Nsb3NlID0gNDhweCAxMTVweCAtNDhweCAtMTE1cHggNDBweCA0MHB4IDIxOHB4IDE5MHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9pY29ucy5wbmcnICdtb2JpbGUtbWVudS1jbG9zZSc7XG4kbW9iaWxlX21lbnVfY2xvc2UyX25hbWUgPSAnbW9iaWxlLW1lbnUtY2xvc2UyJztcbiRtb2JpbGVfbWVudV9jbG9zZTJfeCA9IDE3NnB4O1xuJG1vYmlsZV9tZW51X2Nsb3NlMl95ID0gOTNweDtcbiRtb2JpbGVfbWVudV9jbG9zZTJfb2Zmc2V0X3ggPSAtMTc2cHg7XG4kbW9iaWxlX21lbnVfY2xvc2UyX29mZnNldF95ID0gLTkzcHg7XG4kbW9iaWxlX21lbnVfY2xvc2UyX3dpZHRoID0gMzBweDtcbiRtb2JpbGVfbWVudV9jbG9zZTJfaGVpZ2h0ID0gMzBweDtcbiRtb2JpbGVfbWVudV9jbG9zZTJfdG90YWxfd2lkdGggPSAyMThweDtcbiRtb2JpbGVfbWVudV9jbG9zZTJfdG90YWxfaGVpZ2h0ID0gMTkwcHg7XG4kbW9iaWxlX21lbnVfY2xvc2UyX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2ljb25zLnBuZyc7XG4kbW9iaWxlX21lbnVfY2xvc2UyID0gMTc2cHggOTNweCAtMTc2cHggLTkzcHggMzBweCAzMHB4IDIxOHB4IDE5MHB4ICcuLi9pbWFnZXMvc3ByaXRlcy9pY29ucy5wbmcnICdtb2JpbGUtbWVudS1jbG9zZTInO1xuJG1vYmlsZV9tZW51X25hbWUgPSAnbW9iaWxlLW1lbnUnO1xuJG1vYmlsZV9tZW51X3ggPSA5NnB4O1xuJG1vYmlsZV9tZW51X3kgPSAxMTVweDtcbiRtb2JpbGVfbWVudV9vZmZzZXRfeCA9IC05NnB4O1xuJG1vYmlsZV9tZW51X29mZnNldF95ID0gLTExNXB4O1xuJG1vYmlsZV9tZW51X3dpZHRoID0gNDBweDtcbiRtb2JpbGVfbWVudV9oZWlnaHQgPSA0MHB4O1xuJG1vYmlsZV9tZW51X3RvdGFsX3dpZHRoID0gMjE4cHg7XG4kbW9iaWxlX21lbnVfdG90YWxfaGVpZ2h0ID0gMTkwcHg7XG4kbW9iaWxlX21lbnVfaW1hZ2UgPSAnLi4vaW1hZ2VzL3Nwcml0ZXMvaWNvbnMucG5nJztcbiRtb2JpbGVfbWVudSA9IDk2cHggMTE1cHggLTk2cHggLTExNXB4IDQwcHggNDBweCAyMThweCAxOTBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvaWNvbnMucG5nJyAnbW9iaWxlLW1lbnUnO1xuJG1vYmlsZV9tZW51Ml9uYW1lID0gJ21vYmlsZS1tZW51Mic7XG4kbW9iaWxlX21lbnUyX3ggPSAwcHg7XG4kbW9iaWxlX21lbnUyX3kgPSAxMTVweDtcbiRtb2JpbGVfbWVudTJfb2Zmc2V0X3ggPSAwcHg7XG4kbW9iaWxlX21lbnUyX29mZnNldF95ID0gLTExNXB4O1xuJG1vYmlsZV9tZW51Ml93aWR0aCA9IDQwcHg7XG4kbW9iaWxlX21lbnUyX2hlaWdodCA9IDQwcHg7XG4kbW9iaWxlX21lbnUyX3RvdGFsX3dpZHRoID0gMjE4cHg7XG4kbW9iaWxlX21lbnUyX3RvdGFsX2hlaWdodCA9IDE5MHB4O1xuJG1vYmlsZV9tZW51Ml9pbWFnZSA9ICcuLi9pbWFnZXMvc3ByaXRlcy9pY29ucy5wbmcnO1xuJG1vYmlsZV9tZW51MiA9IDBweCAxMTVweCAwcHggLTExNXB4IDQwcHggNDBweCAyMThweCAxOTBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvaWNvbnMucG5nJyAnbW9iaWxlLW1lbnUyJztcbiRzcF9pY29uc193aWR0aCA9IDIxOHB4O1xuJHNwX2ljb25zX2hlaWdodCA9IDE5MHB4O1xuJHNwX2ljb25zX2ltYWdlID0gJy4uL2ltYWdlcy9zcHJpdGVzL2ljb25zLnBuZyc7XG4kc3BfaWNvbnNfc3ByaXRlcyA9ICRjYWxlbmRhcl9uZXh0ICRjYWxlbmRhcl9wcmV2ICRpY29fbWFnbmlmaWVyICRpY29fdGdfYmlnICRpY29fdGdfc21hbGwgJGljb190ZyAkaWNvX3ZrX2JpZyAkaWNvX3ZrX3NtYWxsICRpY29fdmsgJG1vYmlsZV9tZW51X2Nsb3NlICRtb2JpbGVfbWVudV9jbG9zZTIgJG1vYmlsZV9tZW51ICRtb2JpbGVfbWVudTI7XG4kc3BfaWNvbnMgPSAyMThweCAxOTBweCAnLi4vaW1hZ2VzL3Nwcml0ZXMvaWNvbnMucG5nJyAkc3BfaWNvbnNfc3ByaXRlcztcblxyXG4vLyBUaGVzZSBcInJldGluYSBncm91cFwiIHZhcmlhYmxlcyBhcmUgbWFwcGluZ3MgZm9yIHRoZSBuYW1pbmcgYW5kIHBhaXJpbmcgb2Ygbm9ybWFsIGFuZCByZXRpbmEgc3ByaXRlcy5cclxuXHJcbi8vIFRoZSBsaXN0IGZvcm1hdHRlZCB2YXJpYWJsZXMgYXJlIGludGVuZGVkIGZvciBtaXhpbnMgbGlrZSBgcmV0aW5hU3ByaXRlYCBhbmQgYHJldGluYVNwcml0ZXNgLlxyXG5cclxuXG4vKlxuVGhlIHByb3ZpZGVkIG1peGlucyBhcmUgaW50ZW5kZWQgdG8gYmUgdXNlZCB3aXRoIHRoZSBhcnJheS1saWtlIHZhcmlhYmxlc1xuXG4uaWNvbi1ob21lIHtcbiAgc3ByaXRlV2lkdGgoJGljb25faG9tZSlcbn1cblxuLmljb24tZW1haWwge1xuICBzcHJpdGUoJGljb25fZW1haWwpXG59XG5cbkV4YW1wbGUgdXNhZ2UgaW4gSFRNTDpcblxuYGRpc3BsYXk6IGJsb2NrYCBzcHJpdGU6XG48ZGl2IGNsYXNzPVwiaWNvbi1ob21lXCI+PC9kaXY+XG5cblRvIGNoYW5nZSBgZGlzcGxheWAgKGUuZy4gYGRpc3BsYXk6IGlubGluZS1ibG9jaztgKSwgd2Ugc3VnZ2VzdCB1c2luZyBhIGNvbW1vbiBDU1MgY2xhc3M6XG5cbi8vIENTU1xuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIEhUTUxcbjxpIGNsYXNzPVwiaWNvbiBpY29uLWhvbWVcIj48L2k+XG4qL1xuc3ByaXRlV2lkdGgoJHNwcml0ZSkge1xuICB3aWR0aDogJHNwcml0ZVs0XTtcbn1cblxuc3ByaXRlSGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiAkc3ByaXRlWzVdO1xufVxuXG5zcHJpdGVQb3NpdGlvbigkc3ByaXRlKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRzcHJpdGVbMl0gJHNwcml0ZVszXTtcbn1cblxuc3ByaXRlSW1hZ2UoJHNwcml0ZSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNwcml0ZVs4XSk7XG59XG5cbnNwcml0ZSgkc3ByaXRlKSB7XG4gIHNwcml0ZUltYWdlKCRzcHJpdGUpXG4gIHNwcml0ZVBvc2l0aW9uKCRzcHJpdGUpXG4gIHNwcml0ZVdpZHRoKCRzcHJpdGUpXG4gIHNwcml0ZUhlaWdodCgkc3ByaXRlKVxufVxuXHJcblxyXG4vLyBUaGUgYHJldGluYVNwcml0ZWAgbWl4aW4gc2V0cyB1cCBydWxlcyBhbmQgYSBtZWRpYSBxdWVyeSBmb3IgYSBzcHJpdGUvcmV0aW5hIHNwcml0ZS5cclxuLy8gSXQgc2hvdWxkIGJlIHVzZWQgd2l0aCBhIFwicmV0aW5hIGdyb3VwXCIgdmFyaWFibGUuXHJcbi8vXHJcbi8vIFRoZSBtZWRpYSBxdWVyeSBpcyBmcm9tIENTUyBUcmlja3M6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3JldGluYS1kaXNwbGF5LW1lZGlhLXF1ZXJ5L1xyXG4vL1xyXG4vLyAkaWNvbl9ob21lX2dyb3VwID0gJ2ljb24taG9tZScgJGljb25faG9tZSAkaWNvbl9ob21lXzJ4O1xyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICAgIHJldGluYVNwcml0ZSgkaWNvbl9ob21lX2dyb3VwKVxyXG4vLyB9XHJcblxyXG5cclxuc3ByaXRlQmFja2dyb3VuZFNpemUoJHNwcml0ZSkge1xyXG5cdGJhY2tncm91bmQtc2l6ZSAkc3ByaXRlWzZdICRzcHJpdGVbN11cclxufVxyXG5cclxucmV0aW5hU3ByaXRlKCRyZXRpbmFfZ3JvdXApIHtcclxuXHQkbm9ybWFsX3Nwcml0ZSA9ICRyZXRpbmFfZ3JvdXBbMV1cclxuXHQkcmV0aW5hX3Nwcml0ZSA9ICRyZXRpbmFfZ3JvdXBbMl1cclxuXHRzcHJpdGUoJG5vcm1hbF9zcHJpdGUpXHJcblxyXG5cdEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuXHRcdFx0XHQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuXHRcdHNwcml0ZUltYWdlKCRyZXRpbmFfc3ByaXRlKVxyXG5cdFx0c3ByaXRlQmFja2dyb3VuZFNpemUoJG5vcm1hbF9zcHJpdGUpXHJcblx0fVxyXG59XHJcblxuLypcblRoZSBgc3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGlkZW50aWNhbCBvdXRwdXQgdG8gdGhlIENTUyB0ZW1wbGF0ZVxuICBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW5zaWRlIG9mIFN0eWx1c1xuXG5UaGlzIG11c3QgYmUgcnVuIHdoZW4geW91IGhhdmUgYXQgbGVhc3QgMiBzcHJpdGVzLlxuICBJZiBydW4gd2l0aCBhIHNpbmdsZSBzcHJpdGUsIHRoZW4gdGhlcmUgd2lsbCBiZSByZWZlcmVuY2UgZXJyb3JzLlxuXG5zcHJpdGVzKCRzcHJpdGVzaGVldF9zcHJpdGVzKTtcbiovXG5zcHJpdGVzKCRzcHJpdGVzKSB7XG4gIGZvciAkc3ByaXRlIGluICRzcHJpdGVzIHtcbiAgICAkc3ByaXRlX25hbWUgPSAkc3ByaXRlWzldO1xuICAgIC57JHNwcml0ZV9uYW1lfSB7XG4gICAgICBzcHJpdGUoJHNwcml0ZSk7XG4gICAgfVxuICB9XG59XG5cclxuLy8gVGhlIGByZXRpbmFTcHJpdGVzYCBtaXhpbiBnZW5lcmF0ZXMgYSBDU1MgcnVsZSBhbmQgbWVkaWEgcXVlcnkgZm9yIHJldGluYSBncm91cHNcclxuLy8gVGhpcyB5aWVsZHMgdGhlIHNhbWUgb3V0cHV0IGFzIENTUyByZXRpbmEgdGVtcGxhdGUgYnV0IGNhbiBiZSBvdmVycmlkZGVuIGluIFN0eWx1c1xyXG4vL1xyXG4vLyByZXRpbmFTcHJpdGVzKCRyZXRpbmFfZ3JvdXBzKVxyXG5cclxucmV0aW5hU3ByaXRlcygkcmV0aW5hX2dyb3Vwcykge1xyXG5cdGZvciAkcmV0aW5hX2dyb3VwIGluICRyZXRpbmFfZ3JvdXBzIHtcclxuXHRcdCRzcHJpdGVfbmFtZSA9ICRyZXRpbmFfZ3JvdXBbMF07XHJcblx0XHQueyRzcHJpdGVfbmFtZX0ge1xyXG5cdFx0XHRyZXRpbmFTcHJpdGUgJHJldGluYV9ncm91cFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJcclxuLy8gUmVzZXRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFJlc2V0IGRlZmF1bHQgc3R5bGVzLlxyXG4qIC8vIEBzdHlsaW50IGlnbm9yZVxyXG5cdG1hcmdpbiAwXHJcblx0cGFkZGluZyAwXHJcblx0Zm9udCBpbmhlcml0XHJcblx0Ym94LXNpemluZyBib3JkZXItYm94XHJcblxyXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbmFydGljbGVcclxuYXNpZGVcclxuZGV0YWlsc1xyXG5maWdjYXB0aW9uXHJcbmZpZ3VyZVxyXG5mb290ZXJcclxuaGVhZGVyXHJcbmhncm91cFxyXG5tYWluXHJcbm5hdlxyXG5zZWN0aW9uXHJcbnN1bW1hcnlcclxuXHRkaXNwbGF5IGJsb2NrXHJcblxyXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbmF1ZGlvXHJcbmNhbnZhc1xyXG5wcm9ncmVzc1xyXG52aWRlb1xyXG5cdGRpc3BsYXkgaW5saW5lLWJsb2NrICAgIC8vIDFcclxuXHR2ZXJ0aWNhbC1hbGlnbiBiYXNlbGluZSAvLyAyXHJcblxyXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSlcclxuXHRkaXNwbGF5IG5vbmVcclxuXHRoZWlnaHQgMFxyXG5cclxuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuW2hpZGRlbl1cclxudGVtcGxhdGVcclxuXHRkaXNwbGF5IG5vbmVcclxuXHJcbi8vIEJhc2VcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbi8vIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXHJcbi8vIDMuIFJlbW92ZSBoaWdobGl0ZSBvbiBtb2JpbGUgZGV2aWNlcy5cclxuLy8gNC4gU2V0IGRlZmF1bHQgY3Vyc29yLlxyXG5odG1sXHJcblx0Zm9udC1mYW1pbHkgc2Fucy1zZXJpZiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gMVxyXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0IDEwMCUgICAgICAgICAgICAgICAgICAgICAgIC8vIDJcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3QgMTAwJSAgICAgICAgICAgICAgICAgICAvLyAyXHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yIHJnYmEoMCwgMCwgMCwgMCkgICAgLy8gM1xyXG5cdC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIC8vIDNcclxuXHRjdXJzb3IgZGVmYXVsdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyA0XHJcblxyXG4vLyBTZXQgMTAwJSBsaW5lLWhlaWdodFxyXG5ib2R5XHJcblx0Zm9udC1zaXplIDEwMCVcclxuXHRsaW5lLWhlaWdodCAxXHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmcgZ3JheXNjYWxlXHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZyBhbnRpYWxpYXNlZFxyXG5cclxuLy8gTGlua3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG5hXHJcblx0YmFja2dyb3VuZCB0cmFuc3BhcmVudFxyXG5cclxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbio6Zm9jdXMsICo6YWN0aXZlLCAqOmhvdmVyIC8vIEBzdHlsaW50IGlnbm9yZVxyXG5cdG91dGxpbmUgbm9uZVxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG5oclxyXG5cdGJveC1zaXppbmcgY29udGVudC1ib3hcclxuXHRoZWlnaHQgMFxyXG5cclxuLy8gUmVtb3ZlIGRlZmF1bHQgc3R5bGVcclxub2xcclxudWxcclxuXHRsaXN0LXN0eWxlIG5vbmVcclxuXHJcbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cclxucHJlXHJcblx0dGFiLXNpemUgNFxyXG5cdHdoaXRlLXNwYWNlIHByZS13cmFwXHJcblxyXG4vLyBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cclxucVxyXG5cdHF1b3RlcyAnXFwyMDFDJyAnXFwyMDFEJyAnXFwyMDE4JyAnXFwyMDE5J1xyXG5cclxuLy8gRW1iZWRkZWQgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbmltZ1xyXG5cdGJvcmRlciBub25lXHJcblxyXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxyXG5zdmc6bm90KDpyb290KVxyXG5cdG92ZXJmbG93IGhpZGRlblxyXG5cclxuLy8gRm9ybXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW4gdGhlIFVBIHN0eWxlc2hlZXQuXHJcbmJ1dHRvblxyXG5pbnB1dFxyXG5cdGxpbmUtaGVpZ2h0IG5vcm1hbFxyXG5cclxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXHJcbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXHJcbmJ1dHRvblxyXG5zZWxlY3RcclxuXHR0ZXh0LXRyYW5zZm9ybSBub25lXHJcblxyXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC5cclxuYnV0dG9uXHJcblx0b3ZlcmZsb3cgdmlzaWJsZVxyXG5cclxuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGUgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG5idXR0b25cclxuaHRtbCBpbnB1dFt0eXBlPSdidXR0b24nXSAgIC8vIDFcclxuaW5wdXRbdHlwZT0ncmVzZXQnXVxyXG5pbnB1dFt0eXBlPSdzdWJtaXQnXVxyXG5cdC13ZWJraXQtYXBwZWFyYW5jZSBidXR0b24gLy8gMlxyXG5cdGN1cnNvciBwb2ludGVyICAgICAgICAgICAgLy8gM1xyXG5cclxuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuYnV0dG9uW2Rpc2FibGVkXVxyXG5odG1sIGlucHV0W2Rpc2FibGVkXVxyXG5cdGN1cnNvciBkZWZhdWx0XHJcblxyXG4vLyBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxyXG5pbnB1dFt0eXBlPSdjaGVja2JveCddXHJcbmlucHV0W3R5cGU9J3JhZGlvJ11cclxuXHRib3gtc2l6aW5nIGJvcmRlci1ib3hcclxuXHJcbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b25cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b25cclxuXHRoZWlnaHQgYXV0b1xyXG5cclxuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXVxyXG5cdC13ZWJraXQtYXBwZWFyYW5jZSB0ZXh0ZmllbGQgLy8gMVxyXG5cdGJveC1zaXppbmcgY29udGVudC1ib3hcclxuXHJcbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uXHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlIG5vbmVcclxuXHJcbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyXHJcblx0Ym9yZGVyIG5vbmVcclxuXHRwYWRkaW5nIDBcclxuXHJcbi8vIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXHJcbi8vIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbnRleHRhcmVhXHJcblx0b3ZlcmZsb3cgYXV0byAgICAgIC8vIDFcclxuXHR2ZXJ0aWNhbC1hbGlnbiB0b3AgLy8gMlxyXG5cclxuLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZS5cclxuYnV0dG9uXHJcbmlucHV0XHJcbnNlbGVjdFttdWx0aXBsZV1cclxudGV4dGFyZWFcclxuXHRiYWNrZ3JvdW5kLWltYWdlIG5vbmVcclxuXHJcbi8vIDEuIFJlbW92ZSBgYm9yZGVyLXJhZGl1c2AgaW4gaU9TLlxyXG4vLyAyLiBSZW1vdmUgYGJveC1zaGFkb3dgIGluIGlPUy5cclxuaW5wdXRcclxuc2VsZWN0XHJcbnRleHRhcmVhXHJcblx0Ym9yZGVyLXJhZGl1cyAwIC8vIDFcclxuXHRib3gtc2hhZG93IG5vbmUgLy8gMlxyXG5cclxuLy8gMS4gRGlzYWJsZSByZXNpemUuXHJcbi8vIDIuIEFsbG93IHVzZXIgc2VsZWN0LlxyXG5pbnB1dFxyXG50ZXh0YXJlYVxyXG5cdHJlc2l6ZSBub25lICAgICAgLy8gMVxyXG5cdHVzZXItc2VsZWN0IHRleHQgLy8gMlxyXG5cclxuLy8gSGlkZSBwbGFjZWhvbGRlciBvbiBmb2N1cy5cclxuW3BsYWNlaG9sZGVyXTpmb2N1czo6cGxhY2Vob2xkZXJcclxuXHRjb2xvciB0cmFuc3BhcmVudFxyXG5cclxuLy8gVGFibGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbnRhYmxlXHJcblx0Ym9yZGVyLWNvbGxhcHNlIGNvbGxhcHNlXHJcblx0Ym9yZGVyLXNwYWNpbmcgMFxyXG4iLCJodG1sLFxuYm9keVxuXHRmb250LWZhbWlseSAkZkZcblx0Zm9udC13ZWlnaHQgNDAwXG5cdGZvbnQtc2l6ZSAxNHB4XG5cdGNvbG9yICRjb2xvclRleHRCbGFja1xuXG5ib2R5XG5cdHBvc2l0aW9uIHJlbGF0aXZlXG5cdGJhY2tncm91bmQtY29sb3IgI0ZGRlxuXHQrcigkc3NNKVxuXHRcdHBhZGRpbmctdG9wIDUwcHhcblxuLmluX3dpZGVcblx0bWFyZ2luIGF1dG9cblx0bWluLXdpZHRoIDMyMHB4XG5cdHdpZHRoIDExNDRweFxuXHQrcigkc3NNKVxuXHRcdHdpZHRoIGNhbGMoMTAwJSAtIDQwcHgpXG5cbi5pblxuXHRtYXJnaW4gYXV0b1xuXHRtaW4td2lkdGggMzIwcHhcblx0d2lkdGggOTYwcHhcblx0K3IoJHNzTSlcblx0XHR3aWR0aCBjYWxjKDEwMCUgLSA0MHB4KVxuXG5cdCZfbW9yZVxuXHRcdCtyKCRzc00pXG5cdFx0XHRtaW4td2lkdGggdW5zZXRcblx0XHRcdHdpZHRoIGNhbGMoMTAwJSAtIDEwMHB4KVxuXG5cbi5mbGV4LXJvd1xuXHRkaXNwbGF5OiBmbGV4XG5cblx0LmZsZXgtY29sXG5cdFx0ZmxleCAxXG5cdFx0ZGlzcGxheSBmbGV4XG5cblx0LmZsZXgtY29udGVudFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHQuZmxleC1jZW50ZXJcblx0XHRmbGV4IDAgMCAyNzBweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdC5mbGV4LWNvbnRlbnRcblx0XHRcdGZsZXggMSAxIDEwMCVcblx0XHQrcigkdE0pXG5cdFx0XHRkaXNwbGF5IG5vbmVcblxuXHQuZmxleC1sZWZ0XG5cdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcblx0XHQuZmxleC1jb250ZW50XG5cdFx0XHRmbGV4IDAgMSBhdXRvXG5cblx0LmZsZXgtcmlnaHRcblx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcblx0XHQuZmxleC1jb250ZW50XG5cdFx0XHRmbGV4IDAgMSBhdXRvXG5cblxuLmNsZWFyYm90aFxuXHRjbGVhciBib3RoXG5cblxuLmJ0blxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXHRoZWlnaHQgNDZweFxuXHRwYWRkaW5nLXRvcCA4cHhcblx0cGFkZGluZy1sZWZ0IDMwcHhcblx0cGFkZGluZy1yaWdodCAzMHB4XG5cdGZvbnQtc2l6ZSAxOHB4ICFpbXBvcnRhbnRcblx0Zm9udC13ZWlnaHQgNDAwICFpbXBvcnRhbnRcblx0bGluZS1oZWlnaHQgMjdweCAhaW1wb3J0YW50XG5cdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdHRleHQtYWxpZ24gY2VudGVyXG5cdHRyYW5zaXRpb24gbWFyZ2luIC4yc1xuXHRib3JkZXItcmFkaXVzIDVweFxuXG5cdCYuYmlnXG5cdFx0cGFkZGluZy10b3AgMThweFxuXHRcdHBhZGRpbmctbGVmdCA4MHB4XG5cdFx0cGFkZGluZy1yaWdodCA4MHB4XG5cdFx0aGVpZ2h0IDc2cHhcblx0XHRmb250LXNpemUgMjhweCAhaW1wb3J0YW50XG5cdFx0bGluZS1oZWlnaHQgMzZweCAhaW1wb3J0YW50XG5cdFx0K3IoJHNzTSlcblx0XHRcdHBhZGRpbmctdG9wIDEwcHhcblx0XHRcdHBhZGRpbmctbGVmdCAwXG5cdFx0XHRwYWRkaW5nLXJpZ2h0IDBcblx0XHRcdGhlaWdodCAzMnB4XG5cdFx0XHR3aWR0aCAxMDAlXG5cdFx0XHRmb250LXNpemUgMTJweCAhaW1wb3J0YW50XG5cdFx0XHRsaW5lLWhlaWdodCAxMnB4ICFpbXBvcnRhbnRcblxuXG5cdCYuX3RlbXBvcmFyeVxuXHRcdCYuX2FuaW1hdGVcblx0XHRcdGFuaW1hdGlvbiBmdWxsU2NhbGUgMS41c1xuXG5cdCYuZGlzYWJsZWRcblx0XHRvcGFjaXR5IC4zXG5cblx0Ji5idG4tYm9sZFxuXHRcdGZvbnQtd2VpZ2h0IDcwMCAhaW1wb3J0YW50XG5cdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cblx0Ji5idG4tZnVsbFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHR3aWR0aCAxMDAlXG5cblx0Ji5idG4td2hpdGVcblx0XHRjb2xvciAkY29sb3JCbGFja1xuXHRcdGJhY2tncm91bmQtY29sb3IgI2ZmZlxuXG5cdCYuYnRuLWJsYWNrXG5cdFx0Y29sb3IgI2ZmZlxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yQmxhY2tcblxuXHQmLmJ0bi1yZWRcblx0XHRjb2xvciAjZmZmXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JSZWRcblxuXG5cdCYuYnRuLWljb1xuXHRcdCY6YmVmb3JlXG5cdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0dmNlbnRlcigpXG5cblx0Ji5idG4taWNvLXJpZ2h0XG5cdFx0cGFkZGluZy1yaWdodCA2OHB4XG5cblx0XHQmOmJlZm9yZVxuXHRcdFx0cmlnaHQgNDBweFxuXG5cdCYuYnRuLWljby1mdWxsXG5cdFx0cGFkZGluZyAwXG5cdFx0d2lkdGggNjBweFxuXG5cdFx0JjpiZWZvcmVcblx0XHRcdHZoY2VudGVyKClcblxuXHQmLl9pY29fYXJyb3dfcmlnaHRcblx0XHQmOmJlZm9yZVxuXHRcdFx0cmV0aW5hU3ByaXRlKCRhcnJvd19yaWdodF9ibGFja19ncm91cClcblxuXHQmLl9pY29fYXJyb3dfbGVmdFxuXHRcdCY6YmVmb3JlXG5cdFx0XHRyZXRpbmFTcHJpdGUoJGFycm93X2xlZnRfYmxhY2tfZ3JvdXApXG5cblx0Ji5faWNvX2Fycm93X3JpZ2h0X3doaXRlXG5cdFx0JjpiZWZvcmVcblx0XHRcdHJldGluYVNwcml0ZSgkYXJyb3dfcmlnaHRfd2hpdGVfZ3JvdXApXG5cblx0Ji5faWNvX2Zhdm9yaXRlX3doaXRlXG5cdFx0JjpiZWZvcmVcblx0XHRcdHJldGluYVNwcml0ZSgkaGVhcnRfbGlrZV93aGl0ZV9ncm91cClcblxuYS5jeWNsZVByZXZpZXdcblx0cG9zaXRpb24gcmVsYXRpdmVcblx0cGFkZGluZy10b3AgcmF0aW8tcGVyY2VudGFnZSgzNjYsIDY1MClcblx0ZGlzcGxheSBibG9ja1xuXHR3aWR0aCAxMDAlXG5cblx0aW1nXG5cdFx0cG9zaXRpb24gYWJzb2x1dGUgIWltcG9ydGFudFxuXHRcdHRvcCAwXG5cdFx0bGVmdCAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDEwMCVcblx0XHRoZWlnaHQgMTAwJVxuXG4uaGlkZGVuXG5cdGRpc3BsYXkgbm9uZVxuXG4ucmVzcC1pbWFnZVxuXHRpbWdcblx0XHRtYXgtd2lkdGggMTAwJVxuXHRcdGhlaWdodCBhdXRvXG5cbi5oZWFkZXJfY29tbW9uXG5cdGgxXG5cdFx0bWFyZ2luIDAgMCAzM3B4IDBcblx0XHRmb250LXNpemUgNDhweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDU4cHhcblx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdGNvbG9yICRjb2xvclRleHRCbGFja1xuXHRcdCtyKCRzc00pXG5cdFx0XHRmb250LXNpemUgMjRweFxuXHRcdFx0bGluZS1oZWlnaHQgMjhweFxuXG5cdGgyXG5cdFx0bWFyZ2luIDAgMCAzM3B4IDBcblx0XHRmb250LXNpemUgMjRweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDM2cHhcblx0XHRjb2xvciAkY29sb3JUZXh0QmxhY2tcblx0XHQrcigkc3NNKVxuXHRcdFx0Zm9udC1zaXplIDIycHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI4cHhcblxuXG4ud3lzaXd5Z19jb21tb25cblx0Zm9udC1zaXplIDIycHhcblx0bGluZS1oZWlnaHQgMzNweFxuXG5cdGltZ1xuXHRcdCtyKCRzc00pXG5cdFx0XHRtYXgtd2lkdGggMTAwJSAhaW1wb3J0YW50XG5cdFx0XHRoZWlnaHQgYXV0byAhaW1wb3J0YW50XG5cblx0aDJcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcblx0XHRmb250LXNpemUgMzJweFxuXHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdGxpbmUtaGVpZ2h0IDQycHhcblx0XHQrcigkc3NNKVxuXHRcdFx0Zm9udC1zaXplIDIycHhcblx0XHRcdGxpbmUtaGVpZ2h0IDMwcHhcblxuXHRoM1xuXHRcdG1hcmdpbi1ib3R0b20gMTBweFxuXHRcdGZvbnQtc2l6ZSAyMHB4XG5cdFx0Zm9udC13ZWlnaHQgNDAwXG5cdFx0bGluZS1oZWlnaHQgMjhweFxuXG5cdHBcblx0XHRtYXJnaW4tYm90dG9tIDIwcHhcblx0XHQrcigkc3NNKVxuXHRcdFx0bWFyZ2luLWJvdHRvbSAxMHB4XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0bGluZS1oZWlnaHQgMjhweFxuXG5cdFx0Ji5zbWFsbFxuXHRcdFx0Zm9udC1zaXplIDE4cHhcblx0XHRcdGxpbmUtaGVpZ2h0IDI4cHhcblxuXHRhXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAkY29sb3JUZXh0QmxhY2tcblx0XHRib3JkZXItYm90dG9tIDFweCBzb2xpZCAkY29sb3JUZXh0QmxhY2tcblxuXHRcdCYuYnRuXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXG5cdHN0cm9uZyxcblx0YlxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXG5cdHVsXG5cdFx0bGlcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRwYWRkaW5nLWxlZnQgMjBweFxuXG5cdFx0XHQmOmJlZm9yZVxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRsZWZ0IDVweFxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdHdpZHRoIDJweFxuXHRcdFx0XHRoZWlnaHQgMnB4XG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JCbGFja1xuXHRcdFx0XHR2Y2VudGVyKClcblxuXHRcdFx0Ji5ibG9ja1xuXHRcdFx0XHRwYWRkaW5nIDVweCAwIDVweCA0MHB4XG5cdFx0XHRcdGZvbnQtd2VpZ2h0IDUwMFxuXG5cdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0ZGlzcGxheSBub25lXG5cblx0b2xcblx0XHRtYXJnaW4tbGVmdCAyMHB4XG5cblx0XHRsaVxuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdG1hcmdpbi1ib3R0b20gMTBweFxuXHRcdFx0cGFkZGluZy1sZWZ0IDEwcHhcblx0XHRcdGxpc3Qtc3R5bGUgZGVjaW1hbFxuXG5cdGhyXG5cdFx0bWFyZ2luIDMwcHggMFxuXHRcdGRpc3BsYXkgYmxvY2tcblxuXHQubWFwX2JveFxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxuXG5cdC5ib3hcblx0XHRtYXJnaW4gMCBhdXRvXG5cblx0XHQmXzc3MFxuXHRcdFx0d2lkdGggNzcwcHhcblx0XHRcdCtyKCRzc00pXG5cdFx0XHRcdHdpZHRoIDEwMCVcblx0XHQmXzQwMFxuXHRcdFx0d2lkdGggNDAwcHhcblx0XHRcdCtyKCRzc00pXG5cdFx0XHRcdHdpZHRoIDEwMCVcblxuXHQuZmxleF9jb2x1bW5zXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHQrcigkc3NNKVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0Jl90b3Bcblx0XHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblxuXHRcdCZfY2VudGVyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG5cblx0LmZsZXhfY29sdW1uXG5cdFx0bWFyZ2luLWJvdHRvbSAxNXB4ICFpbXBvcnRhbnRcblxuXHRcdGltZzpmaXJzdC1jaGlsZFxuXHRcdFx0K3IoJHNzTSlcblx0XHRcdFx0bWFyZ2luLXRvcCAxMHB4ICFpbXBvcnRhbnRcblx0XHRcdFx0bWFyZ2luLWxlZnQgMCAhaW1wb3J0YW50XG5cdFx0XHRcdG1hcmdpbi1yaWdodCAwICFpbXBvcnRhbnRcblxuXHRcdCZfcGFkZGluZ1xuXHRcdFx0cGFkZGluZyAwIDIwcHhcblxuXHRcdCZfMzBcblx0XHRcdHdpZHRoIDI4JVxuXHRcdFx0K3IoJHNzTSlcblx0XHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0Jl8zM1xuXHRcdFx0d2lkdGggMzElXG5cdFx0XHQrcigkc3NNKVxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0Jl80MFxuXHRcdFx0d2lkdGggMzglXG5cdFx0XHQrcigkc3NNKVxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0Jl81MFxuXHRcdFx0d2lkdGggNDglXG5cdFx0XHQrcigkc3NNKVxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0Jl82MFxuXHRcdFx0d2lkdGggNTglXG5cdFx0XHQrcigkc3NNKVxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cdFx0Jl82NlxuXHRcdFx0d2lkdGggNjQlXG5cdFx0XHQrcigkc3NNKVxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cblx0LmdyYXlcblx0XHRjb2xvciAjODI4MjgyXG5cblx0Lm1ncl9sZWZ0XG5cdFx0cGFkZGluZy1sZWZ0IDIwcHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cblx0LnNpemVfMTJcblx0XHRmb250LXNpemUgMTJweFxuXHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHQuc2l6ZV8xNFxuXHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0bGluZS1oZWlnaHQgMjFweFxuXG5cdC5zaXplXzIwXG5cdFx0Zm9udC1zaXplIDIwcHhcblx0XHRsaW5lLWhlaWdodCAyOHB4XG5cdFx0K3IoJHNzTSlcblx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cdFx0XHRsaW5lLWhlaWdodCAyNnB4XG5cblx0LnNpemVfMjRcblx0XHRmb250LXNpemUgMjRweFxuXHRcdGxpbmUtaGVpZ2h0IDM0cHhcblx0XHQrcigkc3NNKVxuXHRcdFx0Zm9udC1zaXplIDIycHhcblx0XHRcdGxpbmUtaGVpZ2h0IDMwcHhcblxuXHQuc2l6ZV8zMlxuXHRcdGZvbnQtc2l6ZSAzMnB4XG5cdFx0bGluZS1oZWlnaHQgNDJweFxuXHRcdCtyKCRzc00pXG5cdFx0XHRmb250LXNpemUgMjJweFxuXHRcdFx0bGluZS1oZWlnaHQgMzBweFxuXG5cdGEud2hhdHNhcHBcblx0XHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRcdG1hcmdpbi10b3AgMTBweFxuXHRcdHBhZGRpbmcgMTVweCAxNXB4IDE1cHggNThweFxuXHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0dGV4dC1hbGlnbiBsZWZ0XG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAjZmZmXG5cdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JCbGFja1xuXHRcdGJvcmRlci1yYWRpdXMgNHB4XG5cblx0XHQmOmJlZm9yZVxuXHRcdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHRcdGxlZnQgMTBweFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0cmV0aW5hU3ByaXRlKCR3aGF0c2FwcF93aGl0ZV9iaWdfZ3JvdXApXG5cdFx0XHR2Y2VudGVyKClcblxuXHRcdHNwYW5cblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdHNwYW46bnRoLWNoaWxkKDEpXG5cdFx0XHRmb250LXNpemUgMTJweFxuXHRcdFx0bGluZS1oZWlnaHQgMThweFxuXG5cdFx0c3BhbjpudGgtY2hpbGQoMilcblx0XHRcdGZvbnQtc2l6ZSAxM3B4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDIxcHhcblxuXHQuY29tcGFyZV9ib3hcblx0XHQrcigkc3NNKVxuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0b3ZlcmZsb3cteCBzY3JvbGxcblxuXHR0YWJsZS5jb21wYXJlXG5cdFx0d2lkdGggMTAwJVxuXHRcdGJvcmRlciBub25lXG5cdFx0Ym9yZGVyLXNwYWNpbmcgMTVweFxuXHRcdGJvcmRlci1jb2xsYXBzZSBzZXBhcmF0ZVxuXG5cdFx0dGhcblx0XHRcdGZvbnQtc2l6ZSAxNHB4XG5cdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDIxcHhcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3IgI2U1ZTVlNVxuXG5cdFx0XHRpbWdcblx0XHRcdFx0bWFyZ2luIDAgYXV0byAxMHB4IGF1dG9cblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHR3aWR0aCAxNTlweFxuXHRcdFx0XHRtYXgtd2lkdGggdW5zZXQgIWltcG9ydGFudFxuXG5cdFx0dGJvZHlcblx0XHRcdHRyOm50aC1jaGlsZChuKzIpXG5cdFx0XHRcdHRkXG5cdFx0XHRcdFx0cGFkZGluZyAxMHB4XG5cdFx0XHRcdFx0Zm9udC1zaXplIDE0cHhcblx0XHRcdFx0XHRsaW5lLWhlaWdodCAyMXB4XG5cdFx0XHRcdFx0dGV4dC1hbGlnbiBjZW50ZXJcblxuXHRcdFx0XHRcdHN0cm9uZ1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplIDI4cHhcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0IDQwMFxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgMjhweFxuXG5cdFx0XHRcdHRkOmZpcnN0LWNoaWxkXG5cdFx0XHRcdFx0cGFkZGluZyA1cHggMjBweFxuXHRcdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQgNTAwXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXHRcdFx0XHRcdHRleHQtYWxpZ24gbGVmdFxuXG5cdFx0XHR0cjpudGgtY2hpbGQoZXZlbilcblx0XHRcdFx0dGRcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNGN0Y3RjdcblxuXG4ucGFnaW5nX2NvbW1vblxuXHRtYXJnaW4tdG9wIDIwcHhcblx0dWxcblx0XHRtYXJnaW4gMFxuXHRcdHBhZGRpbmcgMFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGp1c3RpZnktY29udGVudCBjZW50ZXJcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHQrcigkc3NNKVxuXHRcdFx0ZmxleC13cmFwIHdyYXBcblxuXHRcdGxpXG5cdFx0XHRtYXJnaW4gMCAxNXB4XG5cdFx0XHRwYWRkaW5nIDBcblx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cdFx0XHRmb250LXdlaWdodCA3MDBcblx0XHRcdGxpbmUtaGVpZ2h0IDI0cHhcblx0XHRcdCtyKCRzc00pXG5cdFx0XHRcdG1hcmdpbi1ib3R0b20gMzBweFxuXG5cdFx0XHRhXG5cdFx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRcdFx0Y29sb3IgJGNvbG9yVGV4dEJsYWNrXG5cdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRjb2xvciAkY29sb3JUZXh0R3JlZW5cblxuXHRcdFx0Ji5fYWN0aXZlXG5cdFx0XHRcdHBhZGRpbmctdG9wIDExcHhcblx0XHRcdFx0d2lkdGggNTBweFxuXHRcdFx0XHRoZWlnaHQgNTBweFxuXHRcdFx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXHRcdFx0XHRjb2xvciAjZmZmXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yR3JlZW5cblx0XHRcdFx0Ym9yZGVyIDJweCBzb2xpZCAjRkZGRkZGXG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgOHB4XG5cdFx0XHRcdGJveC1zaGFkb3cgMCAxMHB4IDEwcHggcmdiYSgyNCwgMTc2LCAxMzUsIC4yKVxuXHRcdFx0XHQrcigkc3NNKVxuXHRcdFx0XHRcdHBhZGRpbmctdG9wIDZweFxuXHRcdFx0XHRcdHdpZHRoIDQwcHhcblx0XHRcdFx0XHRoZWlnaHQgNDBweFxuXG5cdFx0XHQmLl9wcmV2LFxuXHRcdFx0Ji5fbmV4dFxuXHRcdFx0XHRhXG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdFx0XHR2Y2VudGVyKClcblxuXHRcdFx0Ji5fcHJldlxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMjVweFxuXG5cdFx0XHRcdGFcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQgMzBweFxuXHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHRsZWZ0IDBcblx0XHRcdFx0XHRcdHJldGluYVNwcml0ZSgkYXJyb3dfbGVmdF9ibGFja19ncm91cClcblx0XHRcdFx0XHQmOmhvdmVyOmJlZm9yZVxuXHRcdFx0XHRcdFx0cmV0aW5hU3ByaXRlKCRhcnJvd19sZWZ0X2dyZWVuX2dyb3VwKVxuXG5cdFx0XHQmLl9uZXh0XG5cdFx0XHRcdG1hcmdpbi1sZWZ0IDI1cHhcblxuXHRcdFx0XHRhXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodCAzMHB4XG5cdFx0XHRcdFx0JjpiZWZvcmVcblx0XHRcdFx0XHRcdHJpZ2h0IDBcblx0XHRcdFx0XHRcdHJldGluYVNwcml0ZSgkYXJyb3dfcmlnaHRfYmxhY2tfZ3JvdXApXG5cdFx0XHRcdFx0Jjpob3ZlcjpiZWZvcmVcblx0XHRcdFx0XHRcdHJldGluYVNwcml0ZSgkYXJyb3dfcmlnaHRfZ3JlZW5fZ3JvdXApXG5cblxuXG4uX19tb2JpbGVcblx0K3JtaW4oJHNzTSlcblx0XHRkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXG4uX19ub19tb2JpbGVcblx0K3IoJHNzTSlcblx0XHRkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuIiwiLy8gQ2xlYXIgdGhlIGZsb2F0IG9uIGFueSBlbGVtZW50LlxuY2xlYXJmaXgoKVxuXHQmOmFmdGVyXG5cdFx0ZGlzcGxheSB0YWJsZVxuXHRcdGNsZWFyIGJvdGhcblx0XHRjb250ZW50ICcnXG5cbi8vIEZpeCBubyB3b3JraW5nIGAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7YCBpbiBBbmRyb2lkLlxuZml4LXRleHQtc2l6ZS1hZGp1c3QoKVxuXHRiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpXG5cbi8vIFNldCBlbGVtZW50IHNpemVcbnNpemUoJHdpZHRoLCAkaGVpZ2h0ID0gJHdpZHRoKVxuXHR3aWR0aCAkd2lkdGhcblx0aGVpZ2h0ICRoZWlnaHRcblxuLy8gU2V0IG1hcmdpbiBvbiBsZWZ0ICYgcmlnaHRcbm1hcmdpbi14KCRtYXJnaW4pXG5cdG1hcmdpbi1sZWZ0ICRtYXJnaW5cblx0bWFyZ2luLXJpZ2h0ICRtYXJnaW5cblxuLy8gU2V0IG1hcmdpbiBvbiB0b3AgJiBib3R0b21cbm1hcmdpbi15KCRtYXJnaW4pXG5cdG1hcmdpbi10b3AgJG1hcmdpblxuXHRtYXJnaW4tYm90dG9tICRtYXJnaW5cblxuLy8gU2V0IHBhZGluZyBvbiBsZWZ0ICYgcmlnaHRcbnBhZGRpbmcteCgkcGFkZGluZylcblx0cGFkZGluZy1sZWZ0ICRwYWRkaW5nXG5cdHBhZGRpbmctcmlnaHQgJHBhZGRpbmdcblxuLy8gU2V0IHBhZGRpbmcgb24gdG9wICYgYm90dG9tXG5wYWRkaW5nLXkoJHBhZGRpbmcpXG5cdHBhZGRpbmctdG9wICRwYWRkaW5nXG5cdHBhZGRpbmctYm90dG9tICRwYWRkaW5nXG5cbi8vIFNldCBvbmUgc3RhdGljIHJldGluYSBpbWFnZVxucmV0aW5hQmFja2dyb3VuZCgkaW1hZ2UsICRleHQgPSAncG5nJykge1xuXHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1hZ2VzLycgKyAkaW1hZ2UgKyAnLicgKyAkZXh0KVxuXG5cdEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlIHVybCgnLi4vaW1hZ2VzLycgKyAkaW1hZ2UgKyAnQDJ4LicgKyAkZXh0KVxuXHR9XG59XG5cblxuLy8gd2lkdGhcbnIoJHdpZHRoKVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkd2lkdGgpcHgpXG5cdFx0e2Jsb2NrfVxuXG5ybWluKCR3aWR0aClcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHdpZHRoKXB4KVxuXHRcdHtibG9ja31cblxuLy8gaGVpZ2h0XG5yaCgkaGVpZ2h0KVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAoJGhlaWdodClweClcblx0XHR7YmxvY2t9XG5cbnJobWluKCRoZWlnaHQpXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICgkaGVpZ2h0KXB4KVxuXHRcdHtibG9ja31cblxuXG5yZXNwaW1nKClcblx0bWF4LXdpZHRoIDEwMCVcblx0aGVpZ2h0IGF1dG9cblxudGV4dC1vdmVyZmxvdygpXG5cdG92ZXJmbG93OiBoaWRkZW5cblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcblx0d2hpdGUtc3BhY2U6IG5vd3JhcFxuXG52Y2VudGVyKClcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0dG9wIDUwJVxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIC01MCUpXG5cbmhjZW50ZXIoKVxuXHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRsZWZ0IDUwJVxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIDApXG5cbnZoY2VudGVyKClcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0dG9wIDUwJVxuXHRsZWZ0IDUwJVxuXHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXG5cblxuY292ZXJkaXYoKVxuXHRwb3NpdGlvbjogYWJzb2x1dGVcblx0dG9wOiAwXG5cdGxlZnQ6IDBcblx0d2lkdGg6IDEwMCVcblx0aGVpZ2h0OiAxMDAlXG5cbnRleHQtb3ZlcmZsb3coKVxuXHRvdmVyZmxvdzogaGlkZGVuXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcblxuXG5wZXJjZW50YWdlKCRkZWNpbWFsKVxuXHQoICRkZWNpbWFsICogMTAwICkgJVxuXG5yYXRpby1wZXJjZW50YWdlKCRudW1lcmF0b3IsICRkZW5vbWluYXRvcilcblx0KCAkbnVtZXJhdG9yIC8gJGRlbm9taW5hdG9yICAqIDEwMCApICVcblxucmF0aW8oJG51bWVyYXRvciwgJGRlbm9taW5hdG9yKVxuXHQoICRudW1lcmF0b3IgLyAkZGVub21pbmF0b3IgKVxuXG5cbiIsIkBrZXlmcmFtZXMgZnVsbFNjYWxle1xuXHRmcm9te1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOnNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHR9XG5cdHRve1xuXHRcdG9wYWNpdHk6IDAuMTtcblx0XHR0cmFuc2Zvcm06c2NhbGUoMC4xKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmUge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMjBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlUmlnaHQge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIyMHB4KTtcblx0fVxufVxuIiwiLypcbiAgICBDb2xvcmJveCBDb3JlIFN0eWxlOlxuICAgIFRoZSBmb2xsb3dpbmcgQ1NTIGlzIGNvbnNpc3RlbnQgYmV0d2VlbiBleGFtcGxlIHRoZW1lcyBhbmQgc2hvdWxkIG5vdCBiZSBhbHRlcmVkLlxuKi9cbiNjb2xvcmJveCwgI2Nib3hPdmVybGF5LCAjY2JveFdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHotaW5kZXg6OTk5OTsgb3ZlcmZsb3c6aGlkZGVuOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO31cbiNjYm94V3JhcHBlciB7bWF4LXdpZHRoOm5vbmU7fVxuI2Nib3hPdmVybGF5e3Bvc2l0aW9uOmZpeGVkOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTt9XG4jY2JveE1pZGRsZUxlZnQsICNjYm94Qm90dG9tTGVmdHtjbGVhcjpsZWZ0O31cbiNjYm94Q29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt9XG4jY2JveExvYWRlZENvbnRlbnR7b3ZlcmZsb3c6YXV0bzsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO31cbiNjYm94VGl0bGV7bWFyZ2luOjA7fVxuI2Nib3hMb2FkaW5nT3ZlcmxheSwgI2Nib3hMb2FkaW5nR3JhcGhpY3twb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjA7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7fVxuI2Nib3hQcmV2aW91cywgI2Nib3hOZXh0LCAjY2JveENsb3NlLCAjY2JveFNsaWRlc2hvd3tjdXJzb3I6cG9pbnRlcjt9XG4uY2JveFBob3Rve2Zsb2F0OmxlZnQ7IG1hcmdpbjphdXRvOyBib3JkZXI6MDsgZGlzcGxheTpibG9jazsgbWF4LXdpZHRoOm5vbmU7IC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6YmljdWJpYzt9XG4uY2JveElmcmFtZXt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgZGlzcGxheTpibG9jazsgYm9yZGVyOjA7IHBhZGRpbmc6MDsgbWFyZ2luOjA7fVxuI2NvbG9yYm94LCAjY2JveENvbnRlbnQsICNjYm94TG9hZGVkQ29udGVudHtib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7IC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDt9XG5cbi8qXG4gICAgVXNlciBTdHlsZTpcbiAgICBDaGFuZ2UgdGhlIGZvbGxvd2luZyBzdHlsZXMgdG8gbW9kaWZ5IHRoZSBhcHBlYXJhbmNlIG9mIENvbG9yYm94LiAgVGhleSBhcmVcbiAgICBvcmRlcmVkICYgdGFiYmVkIGluIGEgd2F5IHRoYXQgcmVwcmVzZW50cyB0aGUgbmVzdGluZyBvZiB0aGUgZ2VuZXJhdGVkIEhUTUwuXG4qL1xuI2Nib3hPdmVybGF5e2JhY2tncm91bmQ6IzFCMUIxQTsgb3BhY2l0eTogMC4yOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAyMCk7fVxuI2NvbG9yYm94e291dGxpbmU6MDt9XG4gICAgI2Nib3hDb250ZW50e21hcmdpbi10b3A6MzJweDsgb3ZlcmZsb3c6dmlzaWJsZTt9XG4gICAgICAgIC5jYm94SWZyYW1le2JhY2tncm91bmQ6I2ZmZjt9XG4gICAgICAgICNjYm94RXJyb3J7cGFkZGluZzo1MHB4OyBib3JkZXI6MXB4IHNvbGlkICNjY2M7fVxuICAgICAgICAjY2JveExvYWRlZENvbnRlbnR7YmFja2dyb3VuZDojZmZmOyBwYWRkaW5nOjBweDt9XG4gICAgICAgICNjYm94TG9hZGluZ0dyYXBoaWN7YmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt9XG4gICAgICAgICNjYm94TG9hZGluZ092ZXJsYXl7YmFja2dyb3VuZDojMDAwO31cbiAgICAgICAgI2Nib3hUaXRsZXtwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOi0yMnB4OyBsZWZ0OjA7IGNvbG9yOiMwMDA7fVxuICAgICAgICAjY2JveEN1cnJlbnR7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0fVxuXG4gICAgICAgIC8qIHRoZXNlIGVsZW1lbnRzIGFyZSBidXR0b25zLCBhbmQgbWF5IG5lZWQgdG8gaGF2ZSBhZGRpdGlvbmFsIHN0eWxlcyByZXNldCB0byBhdm9pZCB1bndhbnRlZCBiYXNlIHN0eWxlcyAqL1xuICAgICAgICAjY2JveFByZXZpb3VzLFxuXHRcdCNjYm94TmV4dCxcblx0XHQjY2JveFNsaWRlc2hvdyxcblx0XHQjY2JveENsb3NlIHtib3JkZXI6MDsgcGFkZGluZzowOyBtYXJnaW46MDsgb3ZlcmZsb3c6dmlzaWJsZTsgd2lkdGg6MjBweDsgaGVpZ2h0OjIwcHg7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6LTIwcHg7fVxuXG4gICAgICAgIC8qIGF2b2lkIG91dGxpbmVzIG9uIDphY3RpdmUgKG1vdXNlY2xpY2spLCBidXQgcHJlc2VydmUgb3V0bGluZXMgb24gOmZvY3VzICh0YWJiZWQgbmF2aWdhdGluZykgKi9cbiAgICAgICAgI2Nib3hQcmV2aW91czphY3RpdmUsICNjYm94TmV4dDphY3RpdmUsICNjYm94U2xpZGVzaG93OmFjdGl2ZSwgI2Nib3hDbG9zZTphY3RpdmUge291dGxpbmU6MDt9XG5cbiAgICAgICAgI2Nib3hQcmV2aW91c3tcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDQ3JTtcblx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0fVxuICAgICAgICAjY2JveFByZXZpb3VzOmhvdmVye31cblxuICAgICAgICAjY2JveE5leHR7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogNDclO1xuXHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHR9XG4gICAgICAgICNjYm94TmV4dDpob3Zlcnt9XG5cbiAgICAgICAgI2Nib3hDbG9zZXtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdHRleHQtaW5kZW50OiBpbml0aWFsO1xuXHRcdH1cbiAgICAgICAgI2Nib3hDbG9zZTpob3Zlcnt9XG5cbiAgICAgICAgLmNib3hTbGlkZXNob3dfb24gI2Nib3hQcmV2aW91cywgLmNib3hTbGlkZXNob3dfb2ZmICNjYm94UHJldmlvdXN7cmlnaHQ6NjZweDt9XG4gICAgICAgIC5jYm94U2xpZGVzaG93X29uICNjYm94U2xpZGVzaG93e2JhY2tncm91bmQtcG9zaXRpb246LTc1cHggLTI1cHg7IHJpZ2h0OjQ0cHg7fVxuICAgICAgICAuY2JveFNsaWRlc2hvd19vbiAjY2JveFNsaWRlc2hvdzpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDBweCAtMjVweDt9XG4gICAgICAgIC5jYm94U2xpZGVzaG93X29mZiAjY2JveFNsaWRlc2hvd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDBweCAwcHg7IHJpZ2h0OjQ0cHg7fVxuICAgICAgICAuY2JveFNsaWRlc2hvd19vZmYgI2Nib3hTbGlkZXNob3c6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNzVweCAtMjVweDt9XG4iLCIvKipcbklvbi5SYW5nZVNsaWRlciwgMi4zLjFcbtCSwqkgRGVuaXMgSW5lc2hpbiwgMjAxMCAtIDIwMTksIElvbkRlbi5jb21cbkJ1aWxkIGRhdGU6IDIwMTktMTItMTkgMTY6NTE6MDJcbiovXG4uaXJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmlycy1saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlycy1iYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMDtcbn1cbi5pcnMtc2hhZG93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMDtcbn1cbi5pcnMtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR6LWluZGV4OiAxO1xufVxuLmlycy1oYW5kbGUudHlwZV9sYXN0IHtcblx0ei1pbmRleDogMjtcbn1cbi5pcnMtbWluLFxuLmlycy1tYXgge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaXJzLW1pbiB7XG5cdGxlZnQ6IDA7XG59XG4uaXJzLW1heCB7XG5cdHJpZ2h0OiAwO1xufVxuLmlycy1mcm9tLFxuLmlycy10byxcbi5pcnMtc2luZ2xlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dG9wOiAzNXB4O1xuXHRsZWZ0OiAwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaXJzLWdyaWQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjBweDtcbn1cbi5pcnMtd2l0aC1ncmlkIC5pcnMtZ3JpZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmlycy1ncmlkLXBvbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDhweDtcblx0YmFja2dyb3VuZDogIzAwMDtcbn1cbi5pcnMtZ3JpZC1wb2wuc21hbGwge1xuXHRoZWlnaHQ6IDRweDtcbn1cbi5pcnMtZ3JpZC10ZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiA5cHg7XG5cdHBhZGRpbmc6IDAgM3B4O1xuXHRjb2xvcjogIzAwMDtcbn1cbi5pcnMtZGlzYWJsZS1tYXNrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dG9wOiAwO1xuXHRsZWZ0OiAtMSU7XG5cdHdpZHRoOiAxMDIlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcblx0ei1pbmRleDogMjtcbn1cbi5sdC1pZTkgLmlycy1kaXNhYmxlLW1hc2sge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uaXJzLWRpc2FibGVkIHtcblx0b3BhY2l0eTogMC40O1xufVxuLmlycy1oaWRkZW4taW5wdXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0d2lkdGg6IDAgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdHotaW5kZXg6IC05OTk5ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uaXJzLS1mbGF0IHtcblx0aGVpZ2h0OiA0MHB4O1xufVxuLmlycy0tZmxhdC5pcnMtd2l0aC1ncmlkIHtcblx0aGVpZ2h0OiA2MHB4O1xufVxuLmlycy0tZmxhdCAuaXJzLWxpbmUge1xuXHR0b3A6IDI1cHg7XG5cdGhlaWdodDogMTJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuLmlycy0tZmxhdCAuaXJzLWJhciB7XG5cdHRvcDogMjVweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTNBQzgzO1xufVxuLmlycy0tZmxhdCAuaXJzLWJhci0tc2luZ2xlIHtcblx0Ym9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uaXJzLS1mbGF0IC5pcnMtc2hhZG93IHtcblx0aGVpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMTZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcbn1cbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUge1xuXHR0b3A6IDIycHg7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZSA+IGk6Zmlyc3QtY2hpbGQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDJweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogLTFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzEzQUM4Mztcbn1cbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOmZpcnN0LWNoaWxkLFxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZTpob3ZlciA+IGk6Zmlyc3QtY2hpbGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTQzNTQwO1xufVxuLmlycy0tZmxhdCAuaXJzLW1pbixcbi5pcnMtLWZsYXQgLmlycy1tYXgge1xuXHR0b3A6IDA7XG5cdHBhZGRpbmc6IDFweCAzcHg7XG5cdGNvbG9yOiAjOTk5O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzMztcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pcnMtLWZsYXQgLmlycy1mcm9tLFxuLmlycy0tZmxhdCAuaXJzLXRvLFxuLmlycy0tZmxhdCAuaXJzLXNpbmdsZSB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMS4zMzM7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRwYWRkaW5nOiAxcHggNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTNBQzgzO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaXJzLS1mbGF0IC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1mbGF0IC5pcnMtdG86YmVmb3JlLFxuLmlycy0tZmxhdCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIlwiO1xuXHRib3R0b206IC02cHg7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMTNBQzgzO1xufVxuLmlycy0tZmxhdCAuaXJzLWdyaWQtcG9sIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcbn1cbi5pcnMtLWZsYXQgLmlycy1ncmlkLXRleHQge1xuXHRjb2xvcjogIzk5OTtcbn1cbi5pcnMtLWJpZyB7XG5cdGhlaWdodDogNTVweDtcbn1cbi5pcnMtLWJpZy5pcnMtd2l0aC1ncmlkIHtcblx0aGVpZ2h0OiA3MHB4O1xufVxuLmlycy0tYmlnIC5pcnMtbGluZSB7XG5cdHRvcDogMzNweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RkZCAtNTAlLCB3aGl0ZSAxNTAlKTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5pcnMtLWJpZyAuaXJzLWJhciB7XG5cdHRvcDogMzNweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTJiY2UwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNDI4YmNhO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjNDI4YmNhIDMwJSwgI2I5ZDRlYyAxMDAlKTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmlycy0tYmlnIC5pcnMtYmFyLS1zaW5nbGUge1xuXHRib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xufVxuLmlycy0tYmlnIC5pcnMtc2hhZG93IHtcblx0aGVpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMTZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTM5LCAyMDIsIDAuNSk7XG59XG4uaXJzLS1iaWcgLmlycy1oYW5kbGUge1xuXHR0b3A6IDI1cHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NiY2ZkNTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNCNEI5QkUgMzAlLCB3aGl0ZSAxMDAlKTtcblx0Ym94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgM3B4IDFweCB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5pcnMtLWJpZyAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLWJpZyAuaXJzLWhhbmRsZTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzkzOWJhNztcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICM5MTlCQTUgMzAlLCB3aGl0ZSAxMDAlKTtcbn1cbi5pcnMtLWJpZyAuaXJzLW1pbixcbi5pcnMtLWJpZyAuaXJzLW1heCB7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMXB4IDVweDtcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzlmOWY5Zjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuLmlycy0tYmlnIC5pcnMtZnJvbSxcbi5pcnMtLWJpZyAuaXJzLXRvLFxuLmlycy0tYmlnIC5pcnMtc2luZ2xlIHtcblx0Y29sb3I6IHdoaXRlO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0cGFkZGluZzogMXB4IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQyOGJjYSAwJSwgIzMwNzFhOSAxMDAlKTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuLmlycy0tYmlnIC5pcnMtZ3JpZC1wb2wge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xufVxuLmlycy0tYmlnIC5pcnMtZ3JpZC10ZXh0IHtcblx0Y29sb3I6ICM0MjhiY2E7XG59XG4uaXJzLS1tb2Rlcm4ge1xuXHRoZWlnaHQ6IDU1cHg7XG59XG4uaXJzLS1tb2Rlcm4uaXJzLXdpdGgtZ3JpZCB7XG5cdGhlaWdodDogNTVweDtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWxpbmUge1xuXHR0b3A6IDI1cHg7XG5cdGhlaWdodDogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNmUwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTBlNGVhIDAlLCAjZDFkNmUwIDEwMCUpO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1iYXIge1xuXHR0b3A6IDI1cHg7XG5cdGhlaWdodDogNXB4O1xuXHRiYWNrZ3JvdW5kOiAjMjBiNDI2O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjBiNDI2IDAlLCAjMTg4OTFkIDEwMCUpO1xufVxuLmlycy0tbW9kZXJuIC5pcnMtYmFyLS1zaW5nbGUge1xuXHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLXNoYWRvdyB7XG5cdGhlaWdodDogMXB4O1xuXHRib3R0b206IDIxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMTQsIDIyNCwgMC41KTtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSB7XG5cdHRvcDogMzdweDtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTNweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0Ym94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSA+IGk6bnRoLWNoaWxkKDEpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dG9wOiAtNHB4O1xuXHRsZWZ0OiAxcHg7XG5cdHdpZHRoOiA2cHg7XG5cdGhlaWdodDogNnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMikge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdGJhY2tncm91bmQ6ICNlOWU2ZTY7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZTllNmU2IDEwMCUpO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSA+IGk6bnRoLWNoaWxkKDMpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dG9wOiAzcHg7XG5cdGxlZnQ6IDNweDtcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiA1cHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2EzYWRjMTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2EzYWRjMTtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogIzc2ODVhMjtcblx0YmFja2dyb3VuZDogI2MzYzdjZDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgIzkxOWJhNSAzMCUsICNmZmZmZmYgMTAwJSk7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOm50aC1jaGlsZCgxKSxcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZTpob3ZlciA+IGk6bnRoLWNoaWxkKDEpIHtcblx0Ym9yZGVyLWNvbG9yOiAjNzY4NWEyO1xufVxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpudGgtY2hpbGQoMyksXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU6aG92ZXIgPiBpOm50aC1jaGlsZCgzKSB7XG5cdGJvcmRlci1jb2xvcjogIzQ4NTM2YTtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLW1pbixcbi5pcnMtLW1vZGVybiAuaXJzLW1heCB7XG5cdHRvcDogMDtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRsaW5lLWhlaWdodDogMS4zMzM7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRwYWRkaW5nOiAxcHggNXB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkMWQ2ZTA7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWZyb20sXG4uaXJzLS1tb2Rlcm4gLmlycy10byxcbi5pcnMtLW1vZGVybiAuaXJzLXNpbmdsZSB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bGluZS1oZWlnaHQ6IDEuMzMzO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0cGFkZGluZzogMXB4IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIwYjQyNjtcblx0Y29sb3I6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaXJzLS1tb2Rlcm4gLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLW1vZGVybiAuaXJzLXRvOmJlZm9yZSxcbi5pcnMtLW1vZGVybiAuaXJzLXNpbmdsZTpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIlwiO1xuXHRib3R0b206IC02cHg7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMjBiNDI2O1xufVxuLmlycy0tbW9kZXJuIC5pcnMtZ3JpZCB7XG5cdGhlaWdodDogMjVweDtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQtcG9sIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQtdGV4dCB7XG5cdGNvbG9yOiBzaWx2ZXI7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cbi5pcnMtLXNoYXJwIHtcblx0aGVpZ2h0OiA1MHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuLmlycy0tc2hhcnAuaXJzLXdpdGgtZ3JpZCB7XG5cdGhlaWdodDogNTdweDtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtbGluZSB7XG5cdHRvcDogMzBweDtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaXJzLS1zaGFycCAuaXJzLWJhciB7XG5cdHRvcDogMzBweDtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZTIyZmE7XG59XG4uaXJzLS1zaGFycCAuaXJzLWJhci0tc2luZ2xlIHtcblx0Ym9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uaXJzLS1zaGFycCAuaXJzLXNoYWRvdyB7XG5cdGhlaWdodDogMXB4O1xuXHRib3R0b206IDIxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlIHtcblx0dG9wOiAyNXB4O1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwNGIyO1xufVxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUgPiBpOmZpcnN0LWNoaWxkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2E4MDRiMjtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyID4gaTpmaXJzdC1jaGlsZCxcbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci10b3AtY29sb3I6IGJsYWNrO1xufVxuLmlycy0tc2hhcnAgLmlycy1taW4sXG4uaXJzLS1zaGFycCAuaXJzLW1heCB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0dG9wOiAwO1xuXHRwYWRkaW5nOiAzcHggNHB4O1xuXHRvcGFjaXR5OiAwLjQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtZnJvbSxcbi5pcnMtLXNoYXJwIC5pcnMtdG8sXG4uaXJzLS1zaGFycCAuaXJzLXNpbmdsZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRwYWRkaW5nOiAzcHggNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTgwNGIyO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1zaGFycCAuaXJzLXRvOmJlZm9yZSxcbi5pcnMtLXNoYXJwIC5pcnMtc2luZ2xlOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJvdHRvbTogLTZweDtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogLTNweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3AtY29sb3I6ICNhODA0YjI7XG59XG4uaXJzLS1zaGFycCAuaXJzLWdyaWQge1xuXHRoZWlnaHQ6IDI1cHg7XG59XG4uaXJzLS1zaGFycCAuaXJzLWdyaWQtcG9sIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cbi5pcnMtLXNoYXJwIC5pcnMtZ3JpZC10ZXh0IHtcblx0Y29sb3I6IHNpbHZlcjtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuLmlycy0tcm91bmQge1xuXHRoZWlnaHQ6IDUwcHg7XG59XG4uaXJzLS1yb3VuZC5pcnMtd2l0aC1ncmlkIHtcblx0aGVpZ2h0OiA2NXB4O1xufVxuLmlycy0tcm91bmQgLmlycy1saW5lIHtcblx0dG9wOiAzNnB4O1xuXHRoZWlnaHQ6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RlZTRlYztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuLmlycy0tcm91bmQgLmlycy1iYXIge1xuXHR0b3A6IDM2cHg7XG5cdGhlaWdodDogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2ZhO1xufVxuLmlycy0tcm91bmQgLmlycy1iYXItLXNpbmdsZSB7XG5cdGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuLmlycy0tcm91bmQgLmlycy1zaGFkb3cge1xuXHRoZWlnaHQ6IDRweDtcblx0Ym90dG9tOiAyMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjI4LCAyMzYsIDAuNSk7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZSB7XG5cdHRvcDogMjZweDtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0Ym9yZGVyOiA0cHggc29saWQgIzAwNmNmYTtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDI1NSwgMC4zKTtcbn1cbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tcm91bmQgLmlycy1oYW5kbGU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmZmO1xufVxuLmlycy0tcm91bmQgLmlycy1taW4sXG4uaXJzLS1yb3VuZCAuaXJzLW1heCB7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0b3A6IDA7XG5cdHBhZGRpbmc6IDNweCA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuLmlycy0tcm91bmQgLmlycy1mcm9tLFxuLmlycy0tcm91bmQgLmlycy10byxcbi5pcnMtLXJvdW5kIC5pcnMtc2luZ2xlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdHBhZGRpbmc6IDNweCA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDZjZmE7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuLmlycy0tcm91bmQgLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLXJvdW5kIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tcm91bmQgLmlycy1zaW5nbGU6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29udGVudDogXCJcIjtcblx0Ym90dG9tOiAtNnB4O1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAtM3B4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzAwNmNmYTtcbn1cbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZCB7XG5cdGhlaWdodDogMjVweDtcbn1cbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZC1wb2wge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmlycy0tcm91bmQgLmlycy1ncmlkLXRleHQge1xuXHRjb2xvcjogc2lsdmVyO1xuXHRmb250LXNpemU6IDEzcHg7XG59XG4uaXJzLS1zcXVhcmUge1xuXHRoZWlnaHQ6IDUwcHg7XG59XG4uaXJzLS1zcXVhcmUuaXJzLXdpdGgtZ3JpZCB7XG5cdGhlaWdodDogNjBweDtcbn1cbi5pcnMtLXNxdWFyZSAuaXJzLWxpbmUge1xuXHR0b3A6IDIwcHg7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5QkEyO1xufVxuLmlycy0tc3F1YXJlIC5pcnMtYmFyIHtcblx0dG9wOiAyMHB4O1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMwMkYyQjtcbn1cbi5pcnMtLXNxdWFyZSAuaXJzLXNoYWRvdyB7XG5cdGhlaWdodDogMnB4O1xuXHRib3R0b206IDIxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4uaXJzLS1zcXVhcmUgLmlycy1oYW5kbGUge1xuXHR0b3A6IDEycHg7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGJvcmRlcjogNHB4IHNvbGlkICNGN0Y3Rjc7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMDJGMkI7XG5cdC8qLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsqL1xufVxuLmlycy0tc3F1YXJlIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tc3F1YXJlIC5pcnMtaGFuZGxlOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMzAyRjJCO1xufVxuLmlycy0tc3F1YXJlIC5pcnMtbWluLFxuLmlycy0tc3F1YXJlIC5pcnMtbWF4IHtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRvcDogMDtcblx0cGFkZGluZzogM3B4IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5pcnMtLXNxdWFyZSAuaXJzLWZyb20sXG4uaXJzLS1zcXVhcmUgLmlycy10byxcbi5pcnMtLXNxdWFyZSAuaXJzLXNpbmdsZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRwYWRkaW5nOiAzcHggNXB4O1xuXHRjb2xvcjogIzMwMkYyQjtcbn1cbi5pcnMtLXNxdWFyZSAuaXJzLWZyb206YWZ0ZXIsXG4uaXJzLS1zcXVhcmUgLmlycy10bzphZnRlcixcbi5pcnMtLXNxdWFyZSAuaXJzLXNpbmdsZTphZnRlciB7XG5cdGNvbnRlbnQ6ICcg4oK9J1xufVxuXG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkIHtcblx0aGVpZ2h0OiAyNXB4O1xufVxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZC1wb2wge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmlycy0tc3F1YXJlIC5pcnMtZ3JpZC10ZXh0IHtcblx0Y29sb3I6IHNpbHZlcjtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcblx0dG91Y2gtYWN0aW9uOiBwYW4teTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Rcbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG5cdG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuXHRkaXNwbGF5OiB0YWJsZTtcblxuXHRjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuXHRjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbG9hdDogbGVmdDtcblxuXHRoZWlnaHQ6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuXHRmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGhlaWdodDogYXV0bztcblxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLmFkdi13aWRnZXRcblx0bWFyZ2luLWJvdHRvbSAzNnB4XG5cdGRpc3BsYXkgYmxvY2tcblx0K3IoJHNzTSlcblx0XHRtYXJnaW4tYm90dG9tIDMwcHhcbiIsIi5jYWxlbmRhclxuXHRtYXJnaW4tYm90dG9tIDM2cHhcblx0ZGlzcGxheSBibG9ja1xuXHQrcigkc3NNKVxuXHRcdG1hcmdpbi1ib3R0b20gMzBweFxuXHRcdG1hcmdpbi10b3AgNjBweFxuXG5cdCZfdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tIDEycHhcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDcwMFxuXG5cdCZfYmxvY2tcblx0XHRwYWRkaW5nIDE4cHggOHB4XG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAjYzdjZGQxXG5cblx0Jl9uYXZcblx0XHRwYWRkaW5nIDAgNHB4XG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHRcdCZfcHJldixcblx0XHQmX25leHRcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR3aWR0aCA5cHhcblx0XHRcdGhlaWdodCAxNnB4XG5cblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHRjb250ZW50ICcnXG5cdFx0XHRcdHZoY2VudGVyKClcblx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguNilcblxuXHRcdCZfcHJldlxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRzcHJpdGUoJGNhbGVuZGFyX3ByZXYpXG5cblx0XHQmX25leHRcblx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0c3ByaXRlKCRjYWxlbmRhcl9uZXh0KVxuXG5cdFx0Jl9zZWxlY3Rcblx0XHRcdHBhZGRpbmctbGVmdCAxMHB4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRoZWlnaHQgMjRweFxuXHRcdFx0Zm9udC1zaXplIDEycHhcblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0Ym9yZGVyIDFweCBzb2xpZCAjYzdjZGQxXG5cdFx0XHRjb2xvciAkY29sb3JUZXh0TGlnaHRCbHVlXG5cblx0XHRcdCYubW9udGhcblx0XHRcdFx0d2lkdGggODRweFxuXG5cdFx0XHQmLnllYXJcblx0XHRcdFx0d2lkdGggNjZweFxuXG5cdCZfZGF5c1xuXHRcdHBhZGRpbmctdG9wIDEycHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdGZsZXgtd3JhcCB3cmFwXG5cblx0Jl9kYXlcblx0XHRwYWRkaW5nIDlweCAwXG5cdFx0ZGlzcGxheSBibG9ja1xuXHRcdHdpZHRoIDE0LjIlXG5cdFx0Zm9udC1zaXplIDE0cHhcblx0XHRmb250LXdlaWdodCA1MDBcblx0XHR0ZXh0LWFsaWduIGNlbnRlclxuXG5cdFx0YVxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRcdGNvbG9yICRjb2xvclRleHRMaWdodEJsdWVcblxuXHRcdFx0Ji53ZWVrZW5kXG5cdFx0XHRcdGNvbG9yICNmNDY4N2FcblxuXHRcdFx0Ji5jdXJyZW50XG5cdFx0XHRcdGZvbnQtd2VpZ2h0IDgwMFxuIiwiLmZvb3RlclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRkaXNwbGF5IGJsb2NrXG5cdGNvbG9yICRjb2xvclRleHRCbHVlXG5cblx0Jl9faW5cblx0XHRAZXh0ZW5kcyAuaW5cblxuXHQmX3NlY3Rpb25cblx0XHRwYWRkaW5nIDIwcHggMFxuXHRcdCtyKCRzc00pXG5cdFx0XHRwYWRkaW5nLXRvcCAwXG5cblx0Jl9jb2x1bW5zXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0anVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblx0XHQrcigkc3NNKVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdCZfbG9nb1xuXHRcdGltZ1xuXHRcdFx0d2lkdGggMTcycHhcblxuXG5cdCZfbWVudVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0K3IoJHNzTSlcblx0XHRcdGRpc3BsYXkgbm9uZVxuXG5cdFx0YVxuXHRcdFx0bWFyZ2luLWxlZnQgMjhweFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Zm9udC1zaXplIDEwcHhcblx0XHRcdGZvbnQtd2VpZ2h0IDgwMFxuXHRcdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdFx0Y29sb3IgJGNvbG9yVGV4dEJsdWVcblxuXHRcdFx0c3BhblxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdHdoaXRlLXNwYWNlIG5vd3JhcFxuXG5cdCZfaW5mb1xuXHRcdHBcblx0XHRcdG1hcmdpbiAwIDAgM3B4XG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRmb250LXNpemUgMTBweFxuXHRcdFx0Zm9udC13ZWlnaHQgODAwXG5cdFx0XHQrcigkc3NNKVxuXHRcdFx0XHRtYXJnaW4tYm90dG9tIDEwcHhcblx0XHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDE4cHhcblxuXHRcdFx0Ji5jb250YWN0c1xuXHRcdFx0XHRtYXJnaW4tdG9wIDEycHhcblxuXHRcdFx0XHRhXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRcdFx0XHRjb2xvciAjNTc1NzU3XG5cblxuXHQmX2xpbmtzXG5cdFx0ZGlzcGxheSBmbGV4XG5cdFx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0XHRhXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXG5cdFx0Jl9zaXRlXG5cdFx0XHRtYXJnaW4tcmlnaHQgMjdweFxuXHRcdFx0Zm9udC1zaXplIDE2cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cdFx0XHRjb2xvciAkY29sb3JUZXh0Qmx1ZVxuXG5cdFx0Jl9pY29cblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRtYXJnaW4tcmlnaHQgMjdweFxuXHRcdFx0d2lkdGggMThweFxuXHRcdFx0aGVpZ2h0IDE0cHhcblxuXHRcdFx0JjphZnRlclxuXHRcdFx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdGNvbnRlbnQgJydcblx0XHRcdFx0dmhjZW50ZXIoKVxuXHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC40KVxuXG5cdFx0XHQmLnZrXG5cdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0XHRzcHJpdGUoJGljb192aylcblxuXHRcdFx0Ji50Z1xuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0c3ByaXRlKCRpY29fdGcpXG5cblx0XHRcdCY6bGFzdC1jaGlsZFxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMFxuIiwiLmhlYWRlclxuXHRwb3NpdGlvbiByZWxhdGl2ZVxuXHRkaXNwbGF5IGJsb2NrXG5cdGJvcmRlci1ib3R0b20gMnB4IHNvbGlkICM2ZTZlNmVcblx0K3IoJHNzTSlcblx0XHRwb3NpdGlvbiBmaXhlZFxuXHRcdHotaW5kZXggMTAwMTBcblx0XHR0b3AgMFxuXHRcdGxlZnQgMFxuXHRcdHdpZHRoIDEwMCVcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICNmZmZcblxuXHQmX19pblxuXHRcdEBleHRlbmRzIC5pbl93aWRlXG5cdFx0cGFkZGluZyAyNXB4IDAgMTBweFxuXHRcdCtyKCRzc00pXG5cdFx0XHRwYWRkaW5nIDExcHggMFxuXG5cdCZfZmxleFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0K3IoJHNzTSlcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0Jl9jb2x1bW5cblx0XHRkaXNwbGF5IGZsZXhcblx0XHRhbGlnbi1pdGVtcyBjZW50ZXJcblxuXHRcdCYubGVmdFxuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcblxuXHRcdCYucmlnaHRcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cdFx0XHRtYXJnaW4tcmlnaHQgOTJweFxuXHRcdFx0anVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG5cdFx0XHQrcigkc3NNKVxuXHRcdFx0XHRwb3NpdGlvbiB1bnNldFxuXHRcdFx0XHRtYXJnaW4tcmlnaHQgMFxuXG5cblx0Jl9sb2dvXG5cdFx0bWFyZ2luLXJpZ2h0IDU0cHhcblx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0K3IoJHNzTSlcblx0XHRcdG1hcmdpbi1yaWdodCAxMHB4XG5cblx0XHRpbWdcblx0XHRcdHdpZHRoIDM5cHhcblx0XHRcdCtyKCRzc00pXG5cdFx0XHRcdHdpZHRoIDM1cHhcblxuXHQmX3RpdGxlXG5cdFx0Y29sb3IgJGNvbG9yVGV4dEJsdWVcblxuXHRcdCZfZmlyc3Rcblx0XHRcdGZvbnQtc2l6ZSAyMXB4XG5cdFx0XHRmb250LXdlaWdodCA4MDBcblx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXHRcdFx0K3IoJHNzTSlcblx0XHRcdFx0Zm9udC1zaXplIDE4cHhcblxuXHRcdCZfc2Vjb25kXG5cdFx0XHRmb250LXNpemUgMTlweFxuXHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcblx0XHRcdCtyKCRzc00pXG5cdFx0XHRcdGZvbnQtc2l6ZSAxOHB4XG5cblx0XHQmX3RoaXJkXG5cdFx0XHRtYXJnaW4tdG9wIDNweFxuXHRcdFx0Zm9udC1zaXplIDEycHhcblx0XHRcdGZvbnQtd2VpZ2h0IDcwMFxuXHRcdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cdFx0XHQrcigkc3NNKVxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblxuXHRcdFx0c3BhblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0IDEwcHhcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdFx0XHRmb250LXdlaWdodCA1MDBcblx0XHRcdFx0XHRjb2xvciAjNmU2ZTZlXG5cblx0Jl9saW5rc1xuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXG5cdFx0YVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblxuXHRcdCZfc2l0ZVxuXHRcdFx0bWFyZ2luLXJpZ2h0IDQ4cHhcblx0XHRcdGZvbnQtc2l6ZSAyMnB4XG5cdFx0XHRmb250LXdlaWdodCA3MDBcblx0XHRcdHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXHRcdFx0Y29sb3IgJGNvbG9yVGV4dEJsdWVcblx0XHRcdCtyKCRzc00pXG5cdFx0XHRcdGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG5cblx0XHQmX2ljb1xuXHRcdFx0cG9zaXRpb24gcmVsYXRpdmVcblx0XHRcdG1hcmdpbi1yaWdodCAyN3B4XG5cdFx0XHR3aWR0aCA0MHB4XG5cdFx0XHRoZWlnaHQgNDBweFxuXHRcdFx0K3IoJHNzTSlcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDIwcHhcblx0XHRcdFx0d2lkdGggNDBweFxuXHRcdFx0XHRoZWlnaHQgNDBweFxuXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHRcdHBvc2l0aW9uIGFic29sdXRlXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0Y29udGVudCAnJ1xuXHRcdFx0XHR2aGNlbnRlcigpXG5cdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjYpXG5cblx0XHRcdCYudmtcblx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHNwcml0ZSgkaWNvX3ZrX2JpZylcblx0XHRcdFx0XHR0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC4zNylcblxuXHRcdFx0Ji50Z1xuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdFx0c3ByaXRlKCRpY29fdGdfYmlnKVxuXHRcdFx0XHRcdHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjMyKVxuXG5cdFx0XHQmLnNlYXJjaFxuXHRcdFx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvckJsdWVcblx0XHRcdFx0Ym9yZGVyLXJhZGl1cyAzM3B4XG5cdFx0XHRcdCtyKCRzc00pXG5cdFx0XHRcdFx0d2lkdGggNDBweFxuXHRcdFx0XHRcdGhlaWdodCA0MHB4XG5cblx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHNwcml0ZSgkaWNvX21hZ25pZmllcilcblx0XHRcdFx0XHQrcigkc3NNKVxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguNSlcblxuXHRcdFx0Ji5tZW51LW9wZW5cblx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHNwcml0ZSgkbW9iaWxlX21lbnUpXG5cblx0XHRcdCYubWVudS1jbG9zZVxuXHRcdFx0XHRkaXNwbGF5IG5vbmVcblx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHRcdHNwcml0ZSgkbW9iaWxlX21lbnVfY2xvc2UyKVxuXG5cdFx0XHQmOmxhc3QtY2hpbGRcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcblxuXHQmX3NlYXJjaF9mb3JtXG5cdFx0cG9zaXRpb24gYWJzb2x1dGVcblx0XHR0b3AgMFxuXHRcdHJpZ2h0IDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHR3aWR0aCA1MDBweFxuXHRcdGhlaWdodCA0MHB4XG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXG5cdFx0Ym9yZGVyIDFweCBzb2xpZCAkY29sb3JCbHVlXG5cdFx0Ym9yZGVyLXJhZGl1cyAzM3B4XG5cdFx0K3IoJHNzTSlcblx0XHRcdHdpZHRoIGNhbGMoMTAwJSAtIDM1cHgpXG5cdFx0XHRoZWlnaHQgNDRweFxuXG5cdFx0Zm9ybVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0d2lkdGggMTAwJVxuXHRcdFx0aGVpZ2h0IDEwMCVcblxuXHRcdGlucHV0W3R5cGU9dGV4dF1cblx0XHRcdHBhZGRpbmctcmlnaHQgMjBweFxuXHRcdFx0cGFkZGluZy1sZWZ0IDIwcHhcblx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdGhlaWdodCAxMDAlXG5cdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0Ym9yZGVyIG5vbmVcblx0XHRcdGJvcmRlci1yYWRpdXMgMzNweFxuXHRcdFx0K3IoJHNzTSlcblx0XHRcdFx0Zm9udC1zaXplIDE4cHhcblxuIiwiLmljb25cblx0b2JqZWN0LWZpdCBjb250YWluXG5cblx0Jl9fc2VhcmNoXG5cdFx0d2lkdGggMjRweFxuXHRcdGhlaWdodCAyNHB4XG5cblx0Jl9fc2VhcmNoX21lZGl1bVxuXHRcdHdpZHRoIDQwcHhcblx0XHRoZWlnaHQgNDBweFxuXG5cdCZfX2F0dGVudGlvblxuXHRcdHdpZHRoIDI0cHhcblx0XHRoZWlnaHQgMjRweFxuXG5cdCZfX3RyYW5zbGF0aW9uXG5cdFx0d2lkdGggMjRweFxuXHRcdGhlaWdodCAyNHB4XG5cblx0Jl9fdmlkZW9cblx0XHR3aWR0aCAyNHB4XG5cdFx0aGVpZ2h0IDI0cHhcblxuXHQmX19saWdodGluZ1xuXHRcdHdpZHRoIDI0cHhcblx0XHRoZWlnaHQgMjRweFxuXG5cdCZfX2xpZ2h0aW5nX19iaWdcblx0XHR3aWR0aCA1N3B4XG5cdFx0aGVpZ2h0IDk2cHhcblxuXHQmX19zb2NpYWxcblx0XHR3aWR0aCA0MHB4XG5cdFx0aGVpZ2h0IDQwcHhcblxuXHQmX19tZW51X21lZGl1bVxuXHRcdHdpZHRoIDQwcHhcblx0XHRoZWlnaHQgNDBweFxuXG5cdCZfX2Nsb3NlX21lZGl1bVxuXHRcdHdpZHRoIDQwcHhcblx0XHRoZWlnaHQgNDBweFxuXG5cdCZfX3VwXG5cdFx0d2lkdGggMjRweFxuXHRcdGhlaWdodCAyNHB4XG5cblx0Jl9fZG93blxuXHRcdHdpZHRoIDI0cHhcblx0XHRoZWlnaHQgMjRweFxuIiwiLmlubmVyXG5cdHBhZGRpbmctYm90dG9tIDYwcHhcblx0ZGlzcGxheSBibG9ja1xuXG5cdCZfX2luXG5cdFx0QGV4dGVuZHMgLmluXG5cblx0Jl9jb2x1bW5zXG5cdFx0cGFkZGluZy10b3AgNDBweFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG5cdFx0YWxpZ24taXRlbXMgZmxleC1zdGFydFxuXHRcdCtyKCRzc00pXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9jb2x1bW5cblx0XHQmLmxlZnRcblx0XHRcdHdpZHRoIDY4OHB4XG5cdFx0XHQrcigkc3NNKVxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cblx0XHQmLnJpZ2h0XG5cdFx0XHR3aWR0aCAyNDVweFxuXHRcdFx0K3IoJHNzTSlcblx0XHRcdFx0d2lkdGggMTAwJVxuXG5cdFx0Ji5oYWxmXG5cdFx0XHR3aWR0aCA0OCVcblx0XHRcdCtyKCRzc00pXG5cdFx0XHRcdHdpZHRoIDEwMCVcblxuXG4uYXJ0aWNsZVxuXHRoMVxuXHRcdCtyKCRzc00pXG5cdFx0XHRmb250LXNpemUgMjJweFxuXHRcdFx0bGluZS1oZWlnaHQgMjZweFxuXG4uYWxzb1JlYWRcblx0LnN0TmV3c0Jsb2NrXG5cdFx0K3IoJHNzTSlcblx0XHRcdG1hcmdpbi1yaWdodCAwXG5cdFx0XHRtYXJnaW4tYm90dG9tIDIwcHhcblx0XHRcdGZsb2F0IG5vbmVcblx0XHRcdHdpZHRoIDEwMCVcblxuLmNvbnRhY3RzXG5cdC5wZXJzb25cblx0XHQrcigkc3NNKVxuXHRcdFx0ZmxvYXQgbm9uZSAhaW1wb3J0YW50XG5cdFx0XHR3aWR0aCAxMDAlICFpbXBvcnRhbnRcblx0XHRcdGhlaWdodCBhdXRvICFpbXBvcnRhbnRcblxuXHQucGVyc29uLXRcblx0XHQrcigkc3NNKVxuXHRcdFx0ZmxvYXQgbm9uZSAhaW1wb3J0YW50XG5cdFx0XHR3aWR0aCAxMDAlICFpbXBvcnRhbnRcblx0XHRcdGhlaWdodCBhdXRvICFpbXBvcnRhbnRcblxuLmNvbnRlbnRcblx0LnBhZ2VDb250ZW50XG5cdFx0aW1nXG5cdFx0XHQrcigkc3NNKVxuXHRcdFx0XHRtYXgtd2lkdGggMTAwJSAhaW1wb3J0YW50XG5cdFx0XHRcdGhlaWdodCBhdXRvICFpbXBvcnRhbnRcblxuXG4uY29udGVudFxuXHQucEhlYWRlclxuXHRcdHNwYW5cblx0XHRcdCtyKCRzc00pXG5cdFx0XHRcdGZsb2F0IG5vbmVcblxuXHRcdHVsLnN1Ym1lbnVcblx0XHRcdCtyKCRzc00pXG5cdFx0XHRcdGNsZWFyIGJvdGhcblx0XHRcdFx0ZmxvYXQgbm9uZVxuXHRcdFx0XHRwYWRkaW5nLWxlZnQgMFxuXHRcdFx0XHRtYXJnaW4tdG9wIDIwcHhcblxuXHRcdFx0bGlcblx0XHRcdFx0K3IoJHNzTSlcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tIDEwcHhcblxuLmFqYXhfZm9ybVxuXHQrcigkc3NNKVxuXHRcdHdpZHRoIDMyMHB4XG5cblx0LmhhbmRsZVxuXHRcdGJhY2tncm91bmQgbm9uZVxuXHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yQmx1ZVxuXG5cdC5zaGFwZWRcblx0XHRwXG5cdFx0XHQrcigkc3NNKVxuXHRcdFx0XHRmbG9hdCBub25lICFpbXBvcnRhbnRcblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0dGV4dGFyZWFcblx0XHRcdHdpZHRoIDEwMCUgIWltcG9ydGFudFxuXG5cdFx0Lm9pbnB1dC5vaW5wdXQxXG5cdFx0XHR3aWR0aCAxMDAlICFpbXBvcnRhbnRcblxuXHRcdFx0aW5wdXRcblx0XHRcdFx0d2lkdGggMTAwJSAhaW1wb3J0YW50XG4iLCIubWFpblxuXHRkaXNwbGF5IGJsb2NrXG5cblx0Jl9faW5cblx0XHRAZXh0ZW5kcyAuaW5cblx0XHRtYXJnaW4tdG9wIDQwcHhcbiIsIi5tZW51LWNhdGVnb3J5XG5cdHBhZGRpbmcgMjRweCAwXG5cdGRpc3BsYXkgYmxvY2tcblxuXHR1bFxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cblx0XHRsaVxuXHRcdFx0bWFyZ2luLXJpZ2h0IDE4cHhcblx0XHRcdGRpc3BsYXkgYmxvY2tcblxuXHRcdGFcblx0XHRcdHBhZGRpbmcgNnB4IDEwcHhcblx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdGZvbnQtc2l6ZSAxMXB4XG5cdFx0XHRmb250LXdlaWdodCA1MDBcblx0XHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcblx0XHRcdGNvbG9yICRjb2xvclRleHRCbHVlXG5cdFx0XHRib3JkZXIgMXB4IHNvbGlkICRjb2xvckJsdWVcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCYuYWN0aXZlXG5cdFx0XHRcdGNvbG9yICNmZmZcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JCbHVlXG5cdFx0XHRcdGJvcmRlci1jb2xvciAkY29sb3JCbGFja1xuXG5cblxuIiwiLm1lbnUtbWFpblxuXHRkaXNwbGF5IGJsb2NrXG5cdCtyKCRzc00pXG5cdFx0cG9zaXRpb24gZml4ZWRcblx0XHR6LWluZGV4IDEwMDAwXG5cdFx0dG9wIDBcblx0XHRsZWZ0IDBcblx0XHRkaXNwbGF5IG5vbmVcblx0XHR3aWR0aCAxMDAlXG5cdFx0aGVpZ2h0IDEwMCVcblx0XHRvdmVyZmxvdyBhdXRvXG5cdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXG5cblx0Jl9faW5cblx0XHRAZXh0ZW5kcyAuaW5cblx0XHRwYWRkaW5nIDE4cHggMFxuXHRcdCtyKCRzc00pXG5cdFx0XHRwYWRkaW5nLXRvcCA5MHB4XG5cblx0dWxcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXHRcdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRcdCtyKCRzc00pXG5cdFx0XHRkaXNwbGF5IGJsb2NrXG5cblx0XHRsaVxuXHRcdFx0Ym9yZGVyLXJhZGl1cyAwcHhcblx0XHRcdCtyKCRzc00pXG5cdFx0XHRcdGRpc3BsYXkgYmxvY2tcblx0XHRcdFx0cGFkZGluZyAxNXB4IDAgMTVweCAyMHB4XG5cdFx0XHRcdGJvcmRlci1yYWRpdXMgMFxuXG5cdFx0YVxuXHRcdFx0bWFyZ2luLXJpZ2h0IDIwcHhcblx0XHRcdHBhZGRpbmcgMTBweFxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0Zm9udC1zaXplIDEycHhcblx0XHRcdGxpbmUtaGVpZ2h0IDE0cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDgwMFxuXHRcdFx0dGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZVxuXHRcdFx0Y29sb3IgJGNvbG9yVGV4dEJsdWVcblx0XHRcdGJvcmRlci1yYWRpdXMgMThweFxuXHRcdFx0K3IoJHNzTSlcblx0XHRcdFx0bWFyZ2luLXJpZ2h0IDBcblx0XHRcdFx0cGFkZGluZyAwXG5cdFx0XHRcdGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cdFx0XHRcdGZvbnQtc2l6ZSAxNnB4XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmFjdGl2ZVxuXHRcdFx0XHRjb2xvciAjZmZmXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJGNvbG9yQmx1ZVxuXHRcdFx0XHQrcigkc3NNKVxuXHRcdFx0XHRcdGNvbG9yICRjb2xvclRleHRCbHVlXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAjZmZmXG5cblx0XHRcdHNwYW5cblx0XHRcdFx0ZGlzcGxheSBibG9ja1xuXHRcdFx0XHR3aGl0ZS1zcGFjZSBub3dyYXBcblx0XHRcdFx0K3IoJHNzTSlcblx0XHRcdFx0XHRkaXNwbGF5IGlubGluZS1ibG9ja1xuXG5cblx0XHQmLm1vYmlsZV9jYXRlZ29yaWVzXG5cdFx0XHRtYXJnaW4tdG9wIDQwcHhcblx0XHRcdGFcblx0XHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtIG5vbmVcblxuXG4iLCIubmV3cy1saXN0XG5cdGRpc3BsYXkgYmxvY2tcblxuXHQmX2hlYWRlclxuXHRcdG1hcmdpbi1ib3R0b20gMTBweFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTZweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdHRleHQtZGVjb3JhdGlvbiBub25lXG5cdFx0Y29sb3IgJGNvbG9yVGV4dEJsdWVcblx0XHQrcigkc3NNKVxuXHRcdFx0Zm9udC1zaXplIDI2cHhcblxuXHQmX2l0ZW1cblx0XHRtYXJnaW4tYm90dG9tIDI0cHhcblx0XHRkaXNwbGF5IGZsZXhcblx0XHRqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuXHRcdGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcblx0XHQrcigkc3NNKVxuXHRcdFx0ZGlzcGxheSBibG9ja1xuXG5cdFx0Jl9wcmV2aWV3XG5cdFx0XHRtYXJnaW4tcmlnaHQgMzBweFxuXHRcdFx0cGFkZGluZyAyMnB4IDBcblx0XHRcdHdpZHRoIDIyMnB4XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICNkMmVhZjZcblx0XHRcdCtyKCRzc00pXG5cdFx0XHRcdHdpZHRoIDEwMCVcblxuXHRcdCZfaW5mb1xuXHRcdFx0d2lkdGggY2FsYygxMDAlIC0gMjQwcHgpXG5cdFx0XHQrcigkc3NNKVxuXHRcdFx0XHR3aWR0aCAxMDAlXG5cblx0XHQmX21ldGFcblx0XHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0XHRmb250LXdlaWdodCA1MDBcblx0XHRcdGNvbG9yICM2NjY0NmRcblx0XHRcdCtyKCRzc00pXG5cdFx0XHRcdG1hcmdpbi10b3AgMTBweFxuXHRcdFx0XHRmb250LXNpemUgMThweFxuXG5cdFx0Jl90aXRsZVxuXHRcdFx0bWFyZ2luLXRvcCAxMHB4XG5cdFx0XHRmb250LXNpemUgMThweFxuXHRcdFx0Zm9udC13ZWlnaHQgNTAwXG5cdFx0XHQrcigkc3NNKVxuXHRcdFx0XHRmb250LXNpemUgMjJweFxuXHRcdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdFx0bGluZS1oZWlnaHQgMjRweFxuXG5cdFx0XHQmLm1lZGl1bVxuXHRcdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0XHRsaW5lLWhlaWdodCAxNnB4XG5cdFx0XHRcdCtyKCRzc00pXG5cdFx0XHRcdFx0Zm9udC1zaXplIDIycHhcblx0XHRcdFx0XHRmb250LXdlaWdodCA2MDBcblx0XHRcdFx0XHRsaW5lLWhlaWdodCAyNHB4XG5cblx0XHRcdGFcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRcdFx0Y29sb3IgJGNvbG9yVGV4dEJsdWVcblxuXHRcdCZfbGVhZFxuXHRcdFx0bWFyZ2luLXRvcCAxMHB4XG5cdFx0XHRmb250LXNpemUgMTRweFxuXHRcdFx0Zm9udC13ZWlnaHQgNTAwXG5cdFx0XHRsaW5lLWhlaWdodCAxOHB4XG5cdFx0XHQrcigkc3NNKVxuXHRcdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cblx0XHRcdCYubWVkaXVtXG5cdFx0XHRcdGZvbnQtc2l6ZSAxMnB4XG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDE0cHhcblx0XHRcdFx0K3IoJHNzTSlcblx0XHRcdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0IDIwcHhcblxuXG5cbiIsIi5uZXdzLXRvcFxuXHRtYXJnaW4tYm90dG9tIDI0cHhcblx0ZGlzcGxheSBibG9ja1xuXHR3aWR0aCA2MThweFxuXHQrcigkc3NNKVxuXHRcdHdpZHRoIDEwMCVcblxuXHQmX2l0ZW1cblx0XHQmX3ByZXZpZXdcblx0XHRcdHBvc2l0aW9uIHJlbGF0aXZlXG5cblx0XHRcdGltZ1xuXHRcdFx0XHRkaXNwbGF5IGJsb2NrXG5cdFx0XHRcdHdpZHRoIDEwMCVcblx0XHRcdFx0K3IoJHNzTSlcblx0XHRcdFx0XHR3aWR0aCAxMDAlXG5cblx0XHQmX21ldGFcblx0XHRcdG1hcmdpbi10b3AgMTBweFxuXHRcdFx0Zm9udC1zaXplIDE1cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDUwMFxuXHRcdFx0Y29sb3IgIzY2NjQ2ZFxuXHRcdFx0K3IoJHNzTSlcblx0XHRcdFx0Zm9udC1zaXplIDE4cHhcblxuXHRcdCZfdGl0bGVcblx0XHRcdG1hcmdpbi10b3AgMTVweFxuXHRcdFx0Zm9udC1zaXplIDI0cHhcblx0XHRcdGZvbnQtd2VpZ2h0IDUwMFxuXHRcdFx0K3IoJHNzTSlcblx0XHRcdFx0Zm9udC1zaXplIDIycHhcblx0XHRcdFx0Zm9udC13ZWlnaHQgNjAwXG5cblx0XHRcdGFcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRcdFx0Y29sb3IgJGNvbG9yVGV4dEJsdWVcblxuXHRcdCZfbGVhZFxuXHRcdFx0bWFyZ2luLXRvcCAxNXB4XG5cdFx0XHRmb250LXNpemUgMTdweFxuXHRcdFx0Zm9udC13ZWlnaHQgNTAwXG5cdFx0XHRsaW5lLWhlaWdodCAyMHB4XG5cdFx0XHQrcigkc3NNKVxuXHRcdFx0XHRmb250LXNpemUgMTZweFxuXHRcdFx0XHRsaW5lLWhlaWdodCAyMHB4XG4iLCIucGFnaW5nXG5cdHBhZGRpbmctdG9wIDQwcHhcblx0ZGlzcGxheSBibG9ja1xuXG5cdHVsXG5cdFx0ZGlzcGxheSBub25lXG5cblx0Jl9sb2FkLW1vcmVcblx0XHRwYWRkaW5nIDEwcHggMFxuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRmb250LXNpemUgMTRweFxuXHRcdGZvbnQtd2VpZ2h0IDYwMFxuXHRcdHRleHQtYWxpZ24gY2VudGVyXG5cdFx0dGV4dC1kZWNvcmF0aW9uIG5vbmVcblx0XHRjb2xvciAkY29sb3JUZXh0Qmx1ZVxuXHRcdGJvcmRlciAycHggc29saWQgJGNvbG9yQmx1ZVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3IgI2ZmZlxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAkY29sb3JCbHVlXG4iLCIud2VhdGhlci13aWRnZXRcblx0bWFyZ2luLWJvdHRvbSAzNnB4XG5cdGRpc3BsYXkgYmxvY2tcblx0K3IoJHNzTSlcblx0XHRkaXNwbGF5IG5vbmVcbiJdfQ== */
