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

html {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

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

caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

q, 
blockquote {
	quotes: none;
}

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

a img {
	border: none;
}

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

/*clear fix*/

.fontSizeBox:after, #contents > .container:after, .footerLink__inner:after, .footerSpLink:after, .header__bar:after, .header__bar-list:after, .header .container:after, .header__gNav:after, .header__subNav:after, .spMenuWrap:after, .spBar:after, .news__tab:after, .news__list:after, .news__list .wrap:after, .event__list:after, .board__list-wrap:after, .board__banner-list:after, .board__entry-list:after, .txt-block:after {
    display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: '';
}

img {
	display: block;
	max-width: 100%;
	height: auto;
	width: auto;
	margin: 0 auto;
}

.languageBox, .search, .searchBox, .footerSpLink li, .header__gNav-list li, .header__subNav-list li, .spMenuContainer, .news__tab-item, .txt-block th {
    box-sizing: border-box;
}

.slider-wrap, .mv-wrap {
	background: url(data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZjZmVmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: linear-gradient(to right, white 0%, white 50%, rgba(252, 254, 255, 0) 51%, rgba(125, 185, 232, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#007db9e8', GradientType=1 );
}

/* common
-------------------------*/

body {
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif, 'YuGothic', 'Yu Gothic', '游ゴシック', '游ゴシック体';
	-webkit-text-size-adjust: 100%;
	color: #333;
	background: #f3f6f8;
	font-size: 14px;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body.fontM {
	font-size: 14px;
}

body.fontM .fontM a {
	background: #3778c8;
}

body.fontL {
	font-size: 16px;
}

body.fontL .fontL a {
	background: #3778c8;
}

body.en {
	font-family: Helvetica, Arial, sans-serif;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.fade, .wrap {
	display: block;
	text-decoration: none;
}

.fade:hover, .wrap:hover {
	text-decoration: none;
}

.ib {
	display: inline-block;
}

.container {
	width: 990px;
	margin: 0 auto;
}

.spCont {
	display: none;
}

.phoneTxt {
	cursor: default;
}

.phoneTxt:hover {
	text-decoration: none;
}

/* icon font
-------------------------*/

@font-face {
	font-family: 'icomoon';
	src: url("/themes/kyutech/fonts/icomoon.eot?3hfk9d");
	src: url("/themes/kyutech/fonts/icomoon.eot?3hfk9d#iefix") format("embedded-opentype"), url("/themes/kyutech/fonts/icomoon.ttf?3hfk9d") format("truetype"), url("/themes/kyutech/fonts/icomoon.woff?3hfk9d") format("woff"), url("/themes/kyutech/fonts/icomoon.svg?3hfk9d") format("svg");
	font-weight: normal;
	font-style: normal;
}

.icon {
	position: relative;
	display: inline-block;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-about:before {
	content: "\e907";
}

.icon-academics:before {
	content: "\e908";
}

.icon-campus:before {
	content: "\e909";
}

.icon-university:before {
	content: "\e90a";
}

.icon-company:before {
	content: "\e900";
}

.icon-folder:before {
	content: "\e901";
}

.icon-general:before {
	content: "\e902";
}

.icon-link:before {
	content: "\e903";
}

.icon-student:before {
	content: "\e904";
}

.icon-user:before {
	content: "\e905";
}

.icon-users:before {
	content: "\e906";
}

/* common parts
-------------------------*/

.btn {
	display: inline-block;
	margin-bottom: 10px;
	padding: 5px 10px;
	font-weight: bold;
	border: 1px solid #ccc;
	text-align: center;
	background: #f7f7f7;
	background: url(data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: linear-gradient(to bottom, #f7f7f7 0%, #e9e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e9e8e8', GradientType=0 );
}

.btn img {
	display: inline;
	vertical-align: middle;
	margin: 0 5px;
}

.btn--right {
	float: right;
}

.btn--small {
	font-size: 0.857em;
}

.btn--medium {
	font-size: 1em;
	padding: 8px 45px;
}

.btn--large {
	font-size: 1em;
	display: block;
}

#js_language {
	right: 0;
	top: -63px;
	z-index: 10;
}

.languageBox {
	position: absolute;
	top: -63px;
	right: 0;
	border: 1px solid #666;
	font-weight: bold;
	background: #f7f7f7 url(../img/common/ico_language.png) no-repeat right bottom;
	height: 26px;
	line-height: 26px;
	width: 127px;
	cursor: pointer;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 14px;
	float: right;
}

.search {
	display: block;
	position: absolute;
	top: 40px;
	left: 50%;
	width: 209px;
	margin-left: 150px;
	float: right;
}

.search2 {
	display: block;
	float: right;
}

.searchBox {
	width: 209px;
	line-height: 26px;
	height: 26px;
	background: #dbe6e8;
	border: 1px solid #dbe6e8;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
	font-size: 14px;
}

.searchBox::-webkit-input-placeholder {
	color: #666;
	font-weight: bold;
	padding-left: 5px;
	-webkit-font-smoothing: antialiased;
}

.searchBox:-moz-placeholder {
	color: #666;
	font-weight: bold;
	padding-left: 5px;
	-moz-osx-font-smoothing: grayscale;
}

.searchBox::-moz-placeholder {
	color: #666;
	font-weight: bold;
	padding-left: 5px;
	-moz-osx-font-smoothing: grayscale;
	opacity: 1;
	filter: alpha(opacity=100);
}

.searchBox:-ms-input-placeholder {
	color: #666;
	font-weight: bold;
	padding-left: 5px;
}

.searchBtn {
	position: absolute;
	top: 5px;
	right: 10px;
	display: block;
	width: 14px;
	height: 14px;
	background: url(/themes/kyutech/img/common/ico_search.png) no-repeat left top;
	background-size: 14px auto;
	border: none;
	cursor: pointer;
	color: transparent;
}

.fontSizeBox {
	margin-top: -12px;
	margin-bottom: 8px;
	float: right;
	font-weight: bold;
}

.fontSizeBox dt {
	float: left;
	font-size: 12px;
}

.fontSizeBox dd {
	float: left;
	margin-left: 10px;
}

.fontSizeBox .wrap {
	color: #fff;
	width: 41px;
	font-size: 14px;
	background: #ccc;
	text-align: center;
	line-height: 19px;
}

.fontSizeBox .wrap:hover {
	background: #3778c8;
}

/* #wrapper
-------------------------*/

/* contents
-------------------------*/

#contents {
	min-height: 846px;
	background: url(/media/001/201701/bg_contents.png) no-repeat right top;
}

.contents__wrap {
	margin-bottom: 30px;
}

#main {
	width: 734px;
	float: right;
}

#side {
	width: 237px;
	float: left;
}

/* breadcrumb
-------------------------*/

.breadcrumb {
	padding: 10px 0;
	font-size: 0.857em;
}

.breadcrumb li {
	display: inline-block;
}

.breadcrumb a {
	padding-right: 2px;
	color: #06c;
}

.breadcrumb .current {
	cursor: default;
	text-decoration: none;
	color: #333;
	margin-left: 2px;
}

.pagetop {
	position: relative;
	clear: both;
	float: right;
	color: #000;
	font-size: 0.857em;
	font-weight: bold;
	padding-left: 20px;
	background: url(/themes/kyutech/img/common/ico_top_01.png) no-repeat left center;
	background-size: 16px auto;
}

/* footer
-------------------------*/

.footerLink {
	clear: both;
	background: #a6e7fa;
	padding: 30px 0 10px;
}

.footerLink a {
	color: #0150b6;
	font-weight: bold;
}

.footerLink .icon {
	color: #1b91b5;
	font-size: 22px;
	margin-right: 5px;
	top: 2px;
}

.footerLink__wrap {
	float: left;
	width: 25%;
}

.footerLink__ttl {
	margin-bottom: 10px;
	font-size: 15px;
}

.footerLink__list {
	margin-bottom: 25px;
}

.footerLink li {
	font-size: 13px;
}

body.en .footerLink__wrap {
	width: 33.3%;
}

body.en .footer__logo {
	width: 260px;
}

body.en .footer__campus-list-item {
	float: none;
}

.footerSpLink {
	margin-bottom: 20px;
	padding: 0 12px;
}

.footerSpLink li {
	position: relative;
	width: 50%;
	float: left;
	left: 2px;
	text-align: center;
	border: 1px solid #ccc;
	margin-bottom: 4px;
}

.footerSpLink li:nth-child(odd) {
	left: -2px;
	clear: both;
}

.footerSpLink .wrap {
	background: #dfecf0;
	color: #000;
	padding: 8px 0;
	font-size: 13px;
	font-weight: bold;
}

.footer__list {
	text-align: center;
	background: #e3efef;
	padding: 5px 0;
	margin-bottom: 30px;
	font-size: 14px;
}

.footer__list-item {
	display: inline-block;
	border-left: 1px solid #9ca3a3;
}


@media (min-width: 769px) {
	.footer__list-item:nth-last-child(2) {
		border-right: 1px solid #9ca3a3;
	}
}

.footer__list a {
	display: inline-block;
	padding: 0 10px;
}

.footer__logo {
	float: left;
	width: 290px;
	margin-bottom: 30px;
}

.footer__campus-list {
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 30px;
}

.footer__campus-list-item {
	float: left;
	margin-left: 20px;
}

.footer__sns { 
    margin-left:10px;
    float: left;
}
.footer__sns_sp { display: none; }

.footer__sns img {
    float:left;
}

.footer__sns img.sns-img01,  .footer__sns img.sns-img02 {
    margin-right:5px;
}


#copyright {
	clear: both;
	background: #015279;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.spBar {
	z-index: 5;
}

.spMenuContainer {
	z-index: 5;
}

#contents {
	z-index: 1;
}

.header {
	z-index: 3;
}

.slider-wrap {
	z-index: 2;
}

/* ttl
-------------------------*/

.ttl {
	font-weight: bold;
}

.ttl--border {
	font-size: 1.357em;
	padding-left: 15px;
	border-left-style: solid;
	border-left-width: 3px;
	line-height: 1.3;
}

.ttl--bg {
	padding: 6px 0;
}

/* page
-------------------------*/

.header {
	background: #fff;
}

.header__bar {
	margin-bottom: 13px;
	background: #e8e8e8;
	font-size: 14px;
}

.header__bar-list {
	float: right;
	border-right: 1px solid #666;
}

.header__bar-list li {
	float: left;
	line-height: 28px;
	border-left: 1px solid #666;
}

.header__bar-list .fade {
	padding: 0 10px;
}

.header .container {
	position: relative;
}

.header__logo {
	width: 290px;
	float: left;
}

.header__gNav {
	position: relative;
	clear: both;
	background: #2cc9fc;
	padding-top: 1px;
	border-top: 1px solid #ccc;
}

.header__gNav:before {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
	content: "";
}

.header__gNav-list {
	border-right: 1px solid #fff;
}

.header__gNav-list li {
	border-left: 1px solid #fff;
	width: 20%;
	text-align: center;
	float: left;
}

.header__gNav .current .wrap {
	background: #0099ff;
}

.header__gNav .wrap {
	background: #0150b6;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 7px 0;
}

.header__gNav .wrap:hover {
	background: #0099ff;
}

.header__gNav .icon {
	top: 2px;
	color: #fff;
	font-size: 22px;
	margin-right: 8px;
}

.header__subNav {
	background: #cff2fc;
}


.header__subNav-list {
	border-right: 2px dotted #fff;
}

.header__subNav-list li {
	border-left: 2px dotted #fff;
	width: 12.5%;
	text-align: center;
	float: left;
}

.header__subNav .current .wrap {
	background: #2cc9fc;
	color: #FFFFFF;
}

.header__subNav .wrap {
	background: #a6e7fa;
	color: #0150b6;
	font-size: 14px; white-space:nowrap;
	font-weight: bold;
	padding: 9px 0;
	height:21px;
}

.header__subNav .wrap:hover {
	background: #2cc9fc;
	color: #FFFFFF;
}

#js_menu {
	float: right;
	width: 36px;
	border-left: 1px solid #d2dbda;
	text-align: center;
}

#js_menu .wrap {
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	padding-left: 20px;
	background: url(/themes/kyutech/img/common/ico_menu.png) no-repeat 10px center;
	background-size: 15px auto;
}

.spMenuContainer__btn {
	position: relative;
	width: 100%;
	height: 35px;
	text-align: center;
	font-size: 13px;
	color: #0150B6;
	font-weight: bold;
	line-height: 35px;
}

.spMenuContainer__btn:before {
	position: absolute;
	top: 16px;
	left: 50%;
	margin-left: -40px;
	width: 13px;
	height: 2px;
	background: #0150B6;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
}

.spMenuContainer__btn:after {
	position: absolute;
	top: 16px;
	left: 50%;
	margin-left: -40px;
	width: 13px;
	height: 2px;
	background: #0150B6;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: "";
}

body.en .header__logo {
	width: 260px;
}

body.en .header__gNav .wrap {
	font-size: 14px;
	padding: 9px 0;
}

body.en .header__gNav .icon {
	font-size: 14px;
	margin-right: 5px;
}

body.en .header__gNav .nav01 {
	width: 139px;
}

body.en .header__gNav .nav02 {
	width: 187px;
}

body.en .header__gNav .nav03 {
	width: 114px;
}

body.en .header__gNav .nav04 {
	width: 130px;
}

body.en .header__gNav .nav05 {
	width: 193px;
}

body.en .header__gNav .nav06 {
	width: 227px;
}

/* page
-------------------------*/

/* top
-------------------------*/

.slider-wrap {
	margin-bottom: 30px;
}

.news {
/*	padding: 35px 0;
	background: #d0e4eb;*/
}

.news .ttl--border {
	border-left-color: #79c108;
	float: left;
	margin-bottom: 20px;
	font-size: 1.357em;
}

.news__more {
	position: absolute;
	top: 20px;
	left: 127px;
	width: 66px;
	height: 24px;
	line-height: 24px;
	background: #79c108;
	font-weight: bold;
	text-align: center;
	color: #fff;
}

.press__more {
	position: absolute;
	top: 20px;
	left: 207px;
	width: 66px;
	height: 24px;
	line-height: 24px;
	background: #008000;
	font-weight: bold;
	text-align: center;
	color: #fff;
}


body.en .news__more{left:200px;}

.news__inner {
	position: relative;
	background: #fff;
	padding: 20px;
	border: 1px solid #ccc;
}
.event__inner {
	position: relative;
	background: #fff;
	padding: 20px;
	border: 1px solid #ccc;    
}

.news__tab {
	position: relative;
	float: left;
	top:1px;
}
/*
.news__tab:before {
	position: absolute;
	bottom: 0;
	left: -30px;
	width: 30px;
	height: 1px;
	background: #ccc;
	content: "";
}*/

.news__tab-item {
	float: left;
	width: 113px; margin-right:2px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-radius: 0px 20px 0px 0px;
}
@media screen and (max-width: 768px) {
    
	.news__tab-item {
		font-size:100%;
	}
}


.news__tab-item:first-child {
	border-left: 1px solid #ccc;
}

.news__tab .wrap {
	background: #f2f5ef;
	line-height: 38px;
	font-weight: bold;
	color: #999;
	text-align: center;
	border-bottom: 1px solid #cccccc;
	border-radius: 0px 20px 0px 0px;
}

.news__tab .current {
	position: relative;
	background: #fff;
	color: #000;
	border-bottom: 1px solid #ffffff;
}

.news__tab .current:before {
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
	content: "";
}

.news__contents {
	clear: both;
/*	height: 260px;
	overflow: auto;*/
}

.news__list {
	display: none;
	margin-left: -20px;
}

.news__list--new {
	display: block;
}

.news__list-item {
	border: 1px solid #ccc;
	float: left;
	width: 314px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 10px 10px 0;
}
.news__list .news__list-item:nth-child(2n+1){
	clear:both;
}

/*NEWアイコン PCの場合*/
@media (min-width: 769px) {
	.news__list-item.new a:before {
		width: 50px;
		height: 24px;
		line-height: 24px;
		content: "NEW";
		background: #79c108;
		color: #fff;
		font-size: 0.9em;
		font-weight: bold;
		text-align: center;
		position:absolute;
	}
}

/*NEWアイコン タブレット以下の場合*/
@media (max-width: 768px) {
	.news__list-item.new h3:before {
		width: 50px; padding:2px 10px;
		height: 24px;
		line-height: 24px;
		content: "NEW";
		background: #79c108;
		color: #fff;
		font-size: 0.76em;
		font-weight: bold;
		text-align: center; margin-right:10px;
	}
}

.event__list-item {
	border: none;
}

.news__list-item.new h3{}


.news__list-ttl {
	font-size: 1.143em;
    height:48px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news__list .wrap {
	padding-bottom: 15px;
	color: #000;
}

.news__list .wrap:hover .news__thumb, .event__list .wrap:hover .event__thumb {
	opacity: .6;
	filter: alpha(opacity=60);
}

.news__list .wrap:hover .news__list-ttl, .news__list .wrap:hover .news__txt {
	text-decoration: underline;
-webkit-line-clamp: 3;
}

.news__thumb, .event__thumb {
/*	float: left;*/
	max-width: 314px; max-height:110px; overflow:hidden; margin-bottom:10px;
}

.news__txtArea {
/*	margin-left: 175px;*/
	word-break: break-all;

}
@media screen and (max-width: 768px) {
	.news__thumb, .event__thumb {
		float: left;
	}
	.news__txtArea {
		margin-left: 175px;
	}

}

.news__date {
	font-size: 0.857em;
	color: #666;
}

.news__category, .event__category {
	display: inline-block;
	font-size: 0.714em;
	font-weight: bold;
	padding: 0 5px;
	border: 1px solid #ccc;
}

.news--page {
	margin-bottom: 15px;
	padding: 0;
	background: none;
}

.news--page .ttl--border {
	margin-bottom: 15px;
}

.news--page .news__inner {
	width: auto;
}

.news--page .news__list {
	display: block;
	padding-right: 0px;
}

.news--page .news__list-item {
}

.news--page .news__more {
	left: 220px;
}

.board .ttl--border {
	border-left-color: #008000;
}


.event {
	padding: 0 0 35px;
}

.event .event__container {
	position: relative;
}

.event .ttl--border {
	border-left-color: #e25f9e;
	margin-bottom: 15px;
	font-size: 1.357em;
}

.event__more {
	position: absolute;
	top: 20px;
	left: 138px;
	width: 66px;
	height: 24px;
	line-height: 24px;
	background: #e25f9e;
	font-weight: bold;
	text-align: center;
	color: #fff;
}

.event__inner {
/*	max-height: 545px;*/
	overflow: auto;
}

.event__list {
	margin-left: -20px;
}


/* TOP PAGE　イベントコーナー */

.event__list-item {
    position: relative;
    float: left;
    width: 330px;
    margin-left: 20px;
    margin-bottom: 20px;
    border: 1px solid #a43d61;
    padding: 2px;
}

.event__list .event__list-item.odd {
	clear:both;
}

@media (min-width: 769px) {
    .event__list-item.new:before {
        position: absolute;
        width: 50px;
        height: 24px;
        line-height: 24px;
        content: "NEW";
        background: #fc9d3f;
        color: #fff;
        font-size: 0.857em;
        font-weight: bold;
        text-align: center;
    } 
}

@media screen and (max-width: 768px) {
    .event__list-item.new:before {
        position: absolute;
        width: 50px;
        height: 20px;
        line-height: 20px;
        content: "NEW";
        background: #fc9d3f;
        color: #fff;
        font-size: 0.857em;
        font-weight: bold;
        text-align: center;
    }
    
    .event__thumb { margin-right:10px; }
}

.event__list-item.new .event__place {
    /*margin-top:10px;*/
	margin-left: 50px;
}

.event__list-item .wrap {
	color: #000;
}

.event__list-item .wrap:hover .event__list-ttl {
	background: #fff;
}

.event__list-item .wrap:hover .event__date {
	background: #fff;
}

.event__list-item .wrap:hover .event__dtl {
	background: #fff;
}

.event__place {
    display: block;
    color: #fff;
    padding: 0 10px;
    font-size: 0.857em;
    line-height: 24px;
    height: 24px;
    font-weight: bold;
    background: #a43d61;
    vertical-align: top;
}

.event__list-ttl {
    font-size: 1.143em;
    padding: 10px 15px;
    border-bottom: 1px solid #ccc;
    background: #fef4f7;
	letter-spacing: -0.5px;
	height:2.5em; /*20231221追加*/
	overflow:hidden; /*20231221追加*/
}

.event__date {
    color: #7b4444;
    font-weight: bold;
    padding: 4px 15px;
	background: #f1d5dd;
}

.event__tags {
    text-align: right;
    padding: 0 10px 10px;
    height:33px;
}

.event__dtl {
	color: #7b4444;
	font-weight: bold;
	padding: 4px 15px;
	border-bottom: 1px solid #ccc;
}

.event--page {
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	padding: 20px;
}

.event--page .container {
	width: auto;
}

.event--page .event__inner {
}

.event--page .event__list {
	margin-left: -20px;
}

.event--page .event__list-item {
	float: left;
width:46%
}

/* page
-------------------------*/

.topBnr {
	margin-bottom: 15px;
}

.board {
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	padding: 20px;
}

.board--announce .ttl--border {
	border-left-color: #f09;
}

.board--announce .icon {
	color: #ff0099;
}

.board--student .ttl--border {
	border-left-color: #09f;
}

.board--important .ttl--border {
	border-left-color: #c00;
}

.board--important .icon {
	color: #c00;
}

.board--press .icon {
	color: #008000;
}


.board--entry .ttl--border {
	border-left-color: #390;
}

.board--entry .icon {
	color: #390;
}

.board--entry-guide .ttl--border {
	border-left-color: #09f;
}

.board__inner {
	overflow: auto;
}

.board__ttl {
	margin-bottom: 15px;
}

.board__list {
	font-size: 0.9em;
	font-weight: bold;
}

.board__list-item {
	margin-bottom: 5px;
}

.board__list-wrap {
	display: block;
}

.board__date {
	float: left; margin-right:10px;
}

.board__label {
	float: left;
	margin-right:10px;
	padding: 1px 5px;
	font-weight: bold;
	font-size: 90%;
}
.board__label-足彩app哪个是正规的 {
	color: #fff;
	background: #c00;
}

.board__list-ttl {
	margin-left: 90px;
}

.board__txt {
	font-size: 0.857em;
	font-weight: bold;
	color: #000;
}

.board__banner-list {
	margin-left: -10px;
}

.board__banner-list-item {
	float: left;
	margin-left: 10px;
	margin-bottom: 20px;
}

.board__banner-list-item--top {
	margin-top: -10px;
}

.board__banner-list-item .board__txt {
	margin-top: 5px;
}

.board__banner-list-item2 {
	float: left;
	margin-left: 5px;
	margin-bottom: 10px;
}



.board .icon {
	margin-right: 5px;
	top: 1px;
}

.board__entry-list {
	margin-left: -22px;
}

.board__entry-list-item {
	float: left;
	width: 215px;
	margin-left: 22px;
	margin-bottom: 22px;
	font-weight: bold;
}

.board__entry-list .first {
	clear: both;
}

.board__entry-list-ttl {
	position: relative;
	font-size: 1.35em;/*1.286em*/
	padding-left: 14px;
	margin: 5px 0;
}

.board__entry-list-ttl2 {
	position: relative;
	font-size: 1.286em;
	padding-left: 14px;
	margin: 5px 0;
}

.board__entry-list-ttl:before {
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: 0;
	background: #09f;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	content: "";
}

.board__entry-list-ttl2:before {
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: 0;
	background: #09f;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	content: "";
}

.board__entry-list-txt {
	font-size: 0.995em;/*0.857em*/
line-height:1.5em;
}

.board__entry-list-txt2 li {
	font-size: 0.9em; text-indent:-1em; padding-left:1.5em;
line-height:1.5em;}

.board__entry-list-txt2 li:before {
	content: "■";
color: #09f;
}


.board__entry-list .wrap:hover img {
	opacity: .6;
	filter: alpha(opacity=60);
}

.board__entry-list .wrap:hover .board__entry-list-ttl {
	text-decoration: underline;
}

.category {
	width: 236px;
	float: left;
	margin-bottom: 20px;
}

.category .current .category__sub-list {
	display: block;
}

.category--sp {
	margin-bottom: 10px;
}

.category--sp select {
	position: relative;
	width: 100%;
	height: 35px;
	line-height: 35px;
	border: 1px solid #999;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 10px;
	background: url(/themes/kyutech/img/common/ico_down_01.png) no-repeat 90% center;
	background-size: 10px auto;
}

.category__ttl {
	background: #0150b6;
	font-size: 16px;
	color: #fff;
	text-align: center;
}

.category__list {
	font-size: 14px;
	font-weight: bold;
}

.category__list-item {
	border: 1px solid #ccc;
	border-top: none;
}

.category__list .wrap {
	padding: 7px 10px;
	background: f2f9fb;
}

.category__sub-list {
	display: none;
	font-size: 14px;
	font-weight: bold;
}

.category__sub-list-item {
	border-top: 1px solid #ccc;
}

.category__sub-list .sub-wrap {
	display: block;
	padding: 7px 10px 7px 16px;
	background: #fff;
}

.category__sub-list .sub-wrap:hover {
	text-decoration: none;
}

.category__sub-list .current .sub-wrap {
	background: #94e3f9;
}

.board--block h2 {
	margin-bottom: 15px;
	font-size: 1.357em;
	padding-left: 15px;
	border-left: 3px solid #09f;
	line-height: 1.3;
	font-weight: bold;
}

.board--block h3 {
	font-size: 1.286em;
	color: #09f;
	font-weight: bold;
	border-bottom: 4px solid #09f;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-bottom: 3px;
}

.board--block h5 {
	font-weight: bold;
}

.board--block h5:before {
	position: relative;
	content: "\e903";
	font-family: "icomoon", sans-serif;
	padding-right: 8px;
	color: #09f;
	font-weight: normal;
	font-size: 1.286em;
	top: 3px;
}

.board--block .sTtl {
	font-size: 1.143em;
	font-weight: bold;
	margin-bottom: 10px;
}

.board--block ul {
	margin-bottom: 1em;
	font-size: 0.857em;
	font-weight: bold;
}

.board--block ul li {
	line-height: 1.7;
}

.board--block ul li:before {
	content: "\e903";
	font-family: "icomoon", sans-serif;
	padding-right: 8px;
	color: #09f;
	font-weight: normal;
}

.board--block ul ul.sub li:before {
	content: "●";
}

.board--block ol {
	margin-bottom: 1em;
	font-size: 0.857em;
}

.board--block ol li {
	color: #09f;
	margin-left: 20px;
	list-style: decimal;
	font-weight: bold;
}

.board--block ol li span {
	color: #333;
	font-weight: normal;
}

.txt-block ul, 
.txt-block ol {
	font-size: 1em;
	font-weight: normal;
}

.txt-block p {
	margin-bottom: 15px;
}

.txt-block table {
	width: 100%;
	table-layout: fixed;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.txt-block th {
	padding: 5px 12px;
	width: 200px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-weight: bold;
}

.txt-block td {
	padding: 5px 12px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.txt-block .table01 th {
	background: #f7f7f7;
}

.txt-block .table01 tr td{white-space: normal;}

.txt-block .table02 th {
	background: #feeeee;
	color: #e56161;
}

.txt-block .table03 th {
	background: #6cade9;
	color: #fff;
}

.txt-block li {
	font-size: 1em;
	font-weight: normal;
}

.txt-block--imgL .img {
	float: left;
	margin-bottom: 10px;
}

.txt-block--imgL h4, 
.txt-block--imgL p {
	margin-left: 240px;
}

.txt-block--bg {
	margin-bottom: 10px;
	padding: 20px 20px 1px;
	background: #f2fbfc;
	border: 3px solid #94e3f9;
}

.txt-block--bg li {
	font-size: 1em;
}

.txt-block--border {
	border: 3px solid #dbddde;
	margin-bottom: 10px;
	padding: 20px 20px 1px;
}

.txt-block--border h4 {
	border-bottom: 2px solid #94e3f9;
	padding-bottom: 4px;
}

.txt-block .caption {
	display: inline-block;
	font-size: 0.857em;
	font-weight: bold;
	margin-top: 4px;
}

.contact {
	margin-bottom: 20px;
	font-weight: bold;
}

.contact__ttl {
	display: inline-block;
	color: #fff;
	background: #065991;
	margin-bottom: 10px;
	padding: 5px 15px;
	border-radius: 20px;
}

.contact__sTtl {
	font-size: 1.143em;
}

.contact__number {
	font-size: 1.714em;
	letter-spacing: 1px;
}

/* side
-------------------------*/

.side__banner {
    -webkit-box-shadow: 3px 3px 3px 3px #D9D9D9;
    box-shadow: 3px 3px 3px 3px #D9D9D9;    
	margin-bottom: 10px;
}

.side__ttl {
	font-size: 16px;
	text-align: center;
	margin-top: 6px;
	margin-bottom: 2px;
}

/*# sourceMappingURL=data:application/json;base64, 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WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuY2FwdGlvbiwgdGgsIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5xLCBibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypjbGVhciBmaXgqL1xuLmZvbnRTaXplQm94OmFmdGVyLCAjY29udGVudHMgPiAuY29udGFpbmVyOmFmdGVyLCAuZm9vdGVyTGlua19faW5uZXI6YWZ0ZXIsIC5mb290ZXJTcExpbms6YWZ0ZXIsIC5oZWFkZXJfX2JhcjphZnRlciwgLmhlYWRlcl9fYmFyLWxpc3Q6YWZ0ZXIsIC5oZWFkZXIgLmNvbnRhaW5lcjphZnRlciwgLmhlYWRlcl9fZ05hdjphZnRlciwgLmhlYWRlcl9fc3ViTmF2OmFmdGVyLCAuc3BNZW51V3JhcDphZnRlciwgLnNwQmFyOmFmdGVyLCAubmV3c19fdGFiOmFmdGVyLCAubmV3c19fbGlzdDphZnRlciwgLm5ld3NfX2xpc3QgLndyYXA6YWZ0ZXIsIC5ldmVudF9fbGlzdDphZnRlciwgLmJvYXJkX19saXN0LXdyYXA6YWZ0ZXIsIC5ib2FyZF9fYmFubmVyLWxpc3Q6YWZ0ZXIsIC5ib2FyZF9fZW50cnktbGlzdDphZnRlciwgLnR4dC1ibG9jazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5sYW5ndWFnZUJveCwgLnNlYXJjaCwgLnNlYXJjaEJveCwgLmZvb3RlclNwTGluayBsaSwgLmhlYWRlcl9fZ05hdi1saXN0IGxpLCAuaGVhZGVyX19zdWJOYXYtbGlzdCBsaSwgLnNwTWVudUNvbnRhaW5lciwgLm5ld3NfX3RhYi1pdGVtLCAudHh0LWJsb2NrIHRoIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc2xpZGVyLXdyYXAsIC5tdi13cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpVd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpVeEpTSWdjM1J2Y0MxamIyeHZjajBpSTJaalptVm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXdJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNM1pHSTVaVGdpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgd2hpdGUgNTAlLCByZ2JhKDI1MiwgMjU0LCAyNTUsIDApIDUxJSwgcmdiYSgxMjUsIDE4NSwgMjMyLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgMCUsIHdoaXRlIDUwJSwgcmdiYSgyNTIsIDI1NCwgMjU1LCAwKSA1MSUsIHJnYmEoMTI1LCAxODUsIDIzMiwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHdoaXRlIDUwJSwgcmdiYSgyNTIsIDI1NCwgMjU1LCAwKSA1MSUsIHJnYmEoMTI1LCAxODUsIDIzMiwgMCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMDdkYjllOCcsR3JhZGllbnRUeXBlPTEgKTsgfVxuXG4vKiBjb21tb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnWXVHb3RoaWMnLCAnWXUgR290aGljJywgJ+a4uOOCtOOCt+ODg+OCrycsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCfjg6HjgqTjg6rjgqonLE1laXJ5bywn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2YzZjZmODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICBib2R5LmZvbnRNIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBib2R5LmZvbnRNIC5mb250TSBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNzc4Yzg7IH1cbiAgYm9keS5mb250TCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgYm9keS5mb250TCAuZm9udEwgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzc3OGM4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuICBib2R5LmVuIHtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5hIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmFkZSwgLndyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mYWRlOmhvdmVyLCAud3JhcDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5pYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDk5MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4uc3BDb250IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zcENvbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGhvbmVUeHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBob25lVHh0OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogaWNvbiBmb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90PzNoZms5ZFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD8zaGZrOWQjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24udHRmPzNoZms5ZFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi53b2ZmPzNoZms5ZFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnN2Zz8zaGZrOWQjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWFib3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tYWNhZGVtaWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLmljb24tY2FtcHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uLWNvbXBhbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbi1nZW5lcmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLXN0dWRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4vKiBjb21tb24gcGFydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWTNaamRtTnlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmxPV1U0WlRnaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjdmN2Y3IDAlLCAjZTllOGU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmN2Y3ZjcgMCUsICNlOWU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmN2Y3ZjcgMCUsICNlOWU4ZTggMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjdmN2Y3JywgZW5kQ29sb3JzdHI9JyNlOWU4ZTgnLEdyYWRpZW50VHlwZT0wICk7IH1cbiAgLmJ0biBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgLmJ0bi0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuYnRuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg1N2VtOyB9XG4gIC5idG4tLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogOHB4IDQ1cHg7IH1cbiAgLmJ0bi0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNqc19sYW5ndWFnZSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC02M3B4O1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNqc19sYW5ndWFnZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogODBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbi5sYW5ndWFnZUJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjNweDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3IHVybCguLi9pbWcvY29tbW9uL2ljb19sYW5ndWFnZS5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAxMjdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZ3VhZ2VCb3gge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDgxcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmRiZGE7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogIzAwNDU5OTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG4uc2VhcmNoQm94IHtcbiAgd2lkdGg6IDIwOXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiAjZGJlNmU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJlNmU4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnNlYXJjaEJveDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaEJveDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH1cbiAgLnNlYXJjaEJveDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWFyY2hCb3g6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH1cbiAgLnNlYXJjaEJveDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWFyY2hCb3g6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2FiYWJhYjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG4gIC5zZWFyY2hCb3g6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoQm94Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoQm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICBhcHBlYXJhbmNlOiBub25lOyB9IH1cblxuLnNlYXJjaEJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvX3NlYXJjaC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoQnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogIzM3OWJmMSB1cmwoLi4vaW1nL2NvbW1vbi9pY29fc2VhcmNoX3NwLnBuZykgbm8tcmVwZWF0IDkwJSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzBjNTE4YTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uZm9udFNpemVCb3gge1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb250U2l6ZUJveCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZvbnRTaXplQm94IGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmZvbnRTaXplQm94IGRkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuZm9udFNpemVCb3ggLndyYXAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgIC5mb250U2l6ZUJveCAud3JhcDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzc3OGM4OyB9XG5cbi8qICN3cmFwcGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGNvbnRlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNjb250ZW50cyB7XG4gIG1pbi1oZWlnaHQ6IDg0NnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19jb250ZW50cy5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjY29udGVudHMge1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4uY29udGVudHNfX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnRzX193cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4jbWFpbiB7XG4gIHdpZHRoOiA3MzRweDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI21haW4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNzaWRlIHtcbiAgd2lkdGg6IDIzN3B4O1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNzaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBicmVhZGNydW1iXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDAuODU3ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJyZWFkY3J1bWIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYnJlYWRjcnVtYiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgY29sb3I6ICMwNmM7IH1cbiAgLmJyZWFkY3J1bWIgLmN1cnJlbnQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4ucGFnZXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvX3RvcF8wMS5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZXRvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXJMaW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6ICMwM2FjZGQ7XG4gIHBhZGRpbmc6IDMwcHggMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlckxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb290ZXJMaW5rIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5mb290ZXJMaW5rIC5pY29uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdG9wOiAycHg7IH1cbiAgLmZvb3RlckxpbmtfX3dyYXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmZvb3RlckxpbmtfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmZvb3RlckxpbmtfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmZvb3RlckxpbmsgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG5ib2R5LmVuIC5mb290ZXJMaW5rX193cmFwIHtcbiAgd2lkdGg6IDMzLjMlOyB9XG5cbmJvZHkuZW4gLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAxOTRweDsgfVxuXG5ib2R5LmVuIC5mb290ZXJfX2NhbXB1cy1saXN0LWl0ZW0ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uZm9vdGVyU3BMaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAxMnB4OyB9XG4gIC5mb290ZXJTcExpbmsgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAuZm9vdGVyU3BMaW5rIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuZm9vdGVyU3BMaW5rIC53cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGZlY2YwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0NTk5O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLmZvb3Rlcl9fbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2UzZWZlZjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2xpc3Qge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmZvb3Rlcl9fbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzljYTNhMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyX19saXN0LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgfSB9XG4gIC5mb290ZXJfX2xpc3QgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyX19saXN0IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19saXN0IGEge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19sb2dvIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH0gfVxuXG4uZm9vdGVyX19jYW1wdXMtbGlzdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2NhbXB1cy1saXN0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmZvb3Rlcl9fY2FtcHVzLWxpc3QtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fY2FtcHVzLWxpc3QtaXRlbSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuI2NvcHlyaWdodCB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiAjMDE1Mjc5O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjY29weXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG4uc3BCYXIge1xuICB6LWluZGV4OiA1OyB9XG5cbi5zcE1lbnVDb250YWluZXIge1xuICB6LWluZGV4OiA1OyB9XG5cbiNjb250ZW50cyB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmhlYWRlciB7XG4gIHotaW5kZXg6IDM7IH1cblxuLnNsaWRlci13cmFwIHtcbiAgei1pbmRleDogMjsgfVxuXG4vKiB0dGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnR0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50dGwtLWJvcmRlciB7XG4gICAgZm9udC1zaXplOiAxLjM1N2VtO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50dGwtLWJvcmRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLnR0bC0tYmcge1xuICAgIHBhZGRpbmc6IDZweCAwOyB9XG5cbi8qIHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgLmhlYWRlcl9fYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2JhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJfX2Jhci1saXN0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY7IH1cbiAgICAgIC5oZWFkZXJfX2Jhci1saXN0IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY7IH1cbiAgICAgIC5oZWFkZXJfX2Jhci1saXN0IC5mYWRlIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuaGVhZGVyX19nTmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYmFja2dyb3VuZDogIzJjYzlmYztcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2dOYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyX19nTmF2OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlcl9fZ05hdjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmhlYWRlcl9fZ05hdi1saXN0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgIC5oZWFkZXJfX2dOYXYtbGlzdCBsaSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5oZWFkZXJfX2dOYXYtbGlzdCBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAgICAgICAuaGVhZGVyX19nTmF2LWxpc3QgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgbGVmdDogMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2dOYXYtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19nTmF2IC5jdXJyZW50IC53cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDk5ZmY7IH1cbiAgICAuaGVhZGVyX19nTmF2IC53cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMTUwYjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogN3B4IDA7IH1cbiAgICAgIC5oZWFkZXJfX2dOYXYgLndyYXA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5OWZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyX19nTmF2IC53cmFwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIC5oZWFkZXJfX2dOYXYgLmljb24ge1xuICAgICAgdG9wOiAycHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyX19nTmF2IC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuaGVhZGVyX19zdWJOYXYge1xuICAgIGJhY2tncm91bmQ6ICNiOWVlZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fc3ViTmF2IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgICAuaGVhZGVyX19zdWJOYXYtbGlzdCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgI2ZmZjsgfVxuICAgICAgLmhlYWRlcl9fc3ViTmF2LWxpc3QgbGkge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZmZmO1xuICAgICAgICB3aWR0aDogMTIuNSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19zdWJOYXYtbGlzdCBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4OyB9XG4gICAgICAgICAgICAuaGVhZGVyX19zdWJOYXYtbGlzdCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICBsZWZ0OiAycHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fc3ViTmF2LWxpc3Qge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJweDsgfSB9XG4gICAgLmhlYWRlcl9fc3ViTmF2IC5jdXJyZW50IC53cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhNmU3ZmE7XG4gICAgICBjb2xvcjogIzAxNTBiNjsgfVxuICAgIC5oZWFkZXJfX3N1Yk5hdiAud3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmNjOWZjO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDlweCAwOyB9XG4gICAgICAuaGVhZGVyX19zdWJOYXYgLndyYXA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTZlN2ZhO1xuICAgICAgICBjb2xvcjogIzAxNTBiNjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fc3ViTmF2IC53cmFwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BNZW51V3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNwTWVudVdyYXAgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BCYXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDQ1OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4OyB9IH1cblxuI2pzX21lbnUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA4MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmRiZGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjanNfbWVudSAud3JhcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvX21lbnUucG5nKSBuby1yZXBlYXQgMTBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwTWVudUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMzM5OWZmO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwTWVudUNvbnRhaW5lcl9faW5uZXIge1xuICAgIGhlaWdodDogNDQ2cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG4uc3BNZW51Q29udGFpbmVyX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIC5zcE1lbnVDb250YWluZXJfX2J0bjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5zcE1lbnVDb250YWluZXJfX2J0bjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbmJvZHkuZW4gLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxOTRweDsgfVxuXG5ib2R5LmVuIC5oZWFkZXJfX2dOYXYgLndyYXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDlweCAwOyB9XG5cbmJvZHkuZW4gLmhlYWRlcl9fZ05hdiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuYm9keS5lbiAuaGVhZGVyX19nTmF2IC5uYXYwMSB7XG4gIHdpZHRoOiAxMzlweDsgfVxuXG5ib2R5LmVuIC5oZWFkZXJfX2dOYXYgLm5hdjAyIHtcbiAgd2lkdGg6IDE4N3B4OyB9XG5cbmJvZHkuZW4gLmhlYWRlcl9fZ05hdiAubmF2MDMge1xuICB3aWR0aDogMTE0cHg7IH1cblxuYm9keS5lbiAuaGVhZGVyX19nTmF2IC5uYXYwNCB7XG4gIHdpZHRoOiAxMzBweDsgfVxuXG5ib2R5LmVuIC5oZWFkZXJfX2dOYXYgLm5hdjA1IHtcbiAgd2lkdGg6IDE5M3B4OyB9XG5cbmJvZHkuZW4gLmhlYWRlcl9fZ05hdiAubmF2MDYge1xuICB3aWR0aDogMjI3cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5lbiAuaGVhZGVyX19nTmF2LWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuLyogcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiB0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWRlci13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXItd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cblxuLm5ld3Mge1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNkMGU0ZWI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gIC5uZXdzIC50dGwtLWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM3OWMxMDg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDEuNTcxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3MgLnR0bC0tYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzc5YzEwODtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLm5ld3NfX21vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMTM3cHg7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQ6ICM3OWMxMDg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzX19tb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogODBweDsgfSB9XG4gIC5uZXdzX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4OyB9IH1cbiAgLm5ld3NfX3RhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c19fdGFiIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMnB4OyB9IH1cbiAgICAubmV3c19fdGFiOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3NfX3RhYjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5uZXdzX190YWItaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgICAubmV3c19fdGFiLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubmV3c19fdGFiLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMnB4IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3NfX3RhYi1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgICAgICAubmV3c19fdGFiLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7IH0gfVxuICAgIC5uZXdzX190YWIgLndyYXAge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjVlZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3NfX3RhYiAud3JhcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7IH0gfVxuICAgIC5uZXdzX190YWIgLmN1cnJlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAubmV3c19fdGFiIC5jdXJyZW50OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubmV3c19fdGFiIC5jdXJyZW50OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5ld3NfX2NvbnRlbnRzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzX19jb250ZW50cyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5uZXdzX19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c19fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAubmV3c19fbGlzdC0tbmV3IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5ld3NfX2xpc3QtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQyOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3c19fbGlzdC1pdGVtIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLm5ld3NfX2xpc3QtdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNDNlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3NfX2xpc3QtdHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5uZXdzX19saXN0IC53cmFwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzX19saXN0IC53cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubmV3c19fbGlzdCAud3JhcDpob3ZlciAubmV3c19fdGh1bWIge1xuICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5uZXdzX19saXN0IC53cmFwOmhvdmVyIC5uZXdzX190aHVtYiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgIC5uZXdzX19saXN0IC53cmFwOmhvdmVyIC5uZXdzX19saXN0LXR0bCxcbiAgICAgIC5uZXdzX19saXN0IC53cmFwOmhvdmVyIC5uZXdzX190eHQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubmV3c19fdGh1bWIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c19fdGh1bWIge1xuICAgICAgICB3aWR0aDogODVweDsgfSB9XG4gIC5uZXdzX190eHRBcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogMTc1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3NfX3R4dEFyZWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTVweDsgfSB9XG4gIC5uZXdzX19kYXRlIHtcbiAgICBmb250LXNpemU6IDAuODU3ZW07XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3NfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAubmV3c19fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuNzE0ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgICBwYWRkaW5nOiAwIDJweDsgfSB9XG4gIC5uZXdzLS1wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy0tcGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5uZXdzLS1wYWdlIC50dGwtLWJvcmRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm5ld3MtLXBhZ2UgLm5ld3NfX2lubmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm5ld3MtLXBhZ2UgLm5ld3NfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAubmV3cy0tcGFnZSAubmV3c19fbGlzdC1pdGVtIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uZXdzLS1wYWdlIC5uZXdzX19tb3JlIHtcbiAgICAgIGxlZnQ6IDIyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3cy0tcGFnZSAubmV3c19fbW9yZSB7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG5cbi5ldmVudCB7XG4gIHBhZGRpbmc6IDM1cHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ldmVudCB7XG4gICAgICBtYXJnaW46IDAgMTBweCAyNXB4O1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9IH1cbiAgLmV2ZW50IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXZlbnQgLnR0bC0tYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2UyNWY5ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41NzFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnQgLnR0bC0tYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UyNWY5ZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmV2ZW50X19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwOHB4O1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTI1ZjllO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnRfX21vcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgLmV2ZW50X19pbm5lciB7XG4gICAgbWF4LWhlaWdodDogNTQ1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50X19pbm5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICAuZXZlbnRfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnRfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLmV2ZW50X19saXN0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDI4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ldmVudF9fbGlzdC1pdGVtIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICAgIC5ldmVudF9fbGlzdC1pdGVtLm5ldzpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiTkVXXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYzQwODM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDAuODU3ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZXZlbnRfX2xpc3QtaXRlbS5uZXc6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5ldmVudF9fbGlzdC1pdGVtLm5ldyAuZXZlbnRfX3BsYWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgICAgIC5ldmVudF9fbGlzdC1pdGVtLm9kZCB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuZXZlbnRfX2xpc3QtaXRlbSAud3JhcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuZXZlbnRfX2xpc3QtaXRlbSAud3JhcDpob3ZlciAuZXZlbnRfX2xpc3QtdHRsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmV2ZW50X19saXN0LWl0ZW0gLndyYXA6aG92ZXIgLmV2ZW50X19kYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmV2ZW50X19saXN0LWl0ZW0gLndyYXA6aG92ZXIgLmV2ZW50X19kdGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5ldmVudF9fcGxhY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjg1N2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAjYTQzZDYxO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2ZW50X19wbGFjZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gIC5ldmVudF9fbGlzdC10dGwge1xuICAgIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZDogI2ZlZjRmNztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldmVudF9fbGlzdC10dGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDFweCAxMHB4OyB9IH1cbiAgLmV2ZW50X19kYXRlIHtcbiAgICBjb2xvcjogIzdiNDQ0NDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFkNWRkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnRfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4OyB9IH1cbiAgLmV2ZW50X19kdGwge1xuICAgIGNvbG9yOiAjN2I0NDQ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDRweCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldmVudF9fZHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDsgfSB9XG4gIC5ldmVudC0tcGFnZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZlbnQtLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4OyB9IH1cbiAgICAuZXZlbnQtLXBhZ2UgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmV2ZW50LS1wYWdlIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4OyB9IH1cbiAgICAuZXZlbnQtLXBhZ2UgLmV2ZW50X19pbm5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmV2ZW50LS1wYWdlIC5ldmVudF9faW5uZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICAgIC5ldmVudC0tcGFnZSAuZXZlbnRfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXZlbnQtLXBhZ2UgLmV2ZW50X19saXN0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAuZXZlbnQtLXBhZ2UgLmV2ZW50X19saXN0LWl0ZW0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm12LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cblxuLnRvcEJuciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmJvYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ib2FyZCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweDsgfSB9XG4gIC5ib2FyZC0tYW5ub3VuY2UgLnR0bC0tYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2YwOTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm9hcmQtLWFubm91bmNlIC50dGwtLWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMDk7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9IH1cbiAgLmJvYXJkLS1hbm5vdW5jZSAuaWNvbiB7XG4gICAgY29sb3I6ICNmZjAwOTk7IH1cbiAgLmJvYXJkLS1zdHVkZW50IC50dGwtLWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwOWY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJvYXJkLS1zdHVkZW50IC50dGwtLWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwOWY7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9IH1cbiAgLmJvYXJkLS1pbXBvcnRhbnQgLnR0bC0tYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2MwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm9hcmQtLWltcG9ydGFudCAudHRsLS1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfSB9XG4gIC5ib2FyZC0taW1wb3J0YW50IC5pY29uIHtcbiAgICBjb2xvcjogI2MwMDsgfVxuICAuYm9hcmQtLWVudHJ5IC50dGwtLWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzOTA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJvYXJkLS1lbnRyeSAudHRsLS1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzkwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfSB9XG4gIC5ib2FyZC0tZW50cnkgLmljb24ge1xuICAgIGNvbG9yOiAjMzkwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJvYXJkLS1lbnRyeS1ndWlkZSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAuYm9hcmQtLWVudHJ5LWd1aWRlIC50dGwtLWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwOWY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJvYXJkLS1lbnRyeS1ndWlkZSAudHRsLS1ib3JkZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBjb2xvcjogIzA5ZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA5ZjsgfSB9XG4gIC5ib2FyZF9faW5uZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm9hcmRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuYm9hcmRfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYm9hcmRfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5ib2FyZF9fbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5ib2FyZF9fbGlzdC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ib2FyZF9fZGF0ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJvYXJkX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAuYm9hcmRfX2xpc3QtdHRsIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm9hcmRfX2xpc3QtdHRsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gIC5ib2FyZF9fdHh0IHtcbiAgICBmb250LXNpemU6IDAuODU3ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmJvYXJkX19iYW5uZXItbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ib2FyZF9fYmFubmVyLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAuYm9hcmRfX2Jhbm5lci1saXN0LWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzM4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5ib2FyZF9fYmFubmVyLWxpc3QtaXRlbS0tdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYm9hcmRfX2Jhbm5lci1saXN0LWl0ZW0tLXRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIC5ib2FyZF9fYmFubmVyLWxpc3QtaXRlbSAuYm9hcmRfX3R4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ib2FyZF9fYmFubmVyLWxpc3QtaXRlbSAuYm9hcmRfX3R4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJvYXJkX19iYW5uZXItbGlzdC1pdGVtIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmJvYXJkIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB0b3A6IDFweDsgfVxuICAuYm9hcmRfX2VudHJ5LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm9hcmRfX2VudHJ5LWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMCAycHg7IH0gfVxuICAgIC5ib2FyZF9fZW50cnktbGlzdC1pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ib2FyZF9fZW50cnktbGlzdC1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGxlZnQ6IDJweDsgfVxuICAgICAgICAgIC5ib2FyZF9fZW50cnktbGlzdC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gICAgLmJvYXJkX19lbnRyeS1saXN0IC5maXJzdCB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJvYXJkX19lbnRyeS1saXN0IC5maXJzdCB7XG4gICAgICAgICAgY2xlYXI6IGluaGVyaXQ7IH0gfVxuICAgIC5ib2FyZF9fZW50cnktbGlzdC10dGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxLjI4NmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgbWFyZ2luOiA1cHggMDsgfVxuICAgICAgLmJvYXJkX19lbnRyeS1saXN0LXR0bDpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDlmO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ib2FyZF9fZW50cnktbGlzdC10dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmJvYXJkX19lbnRyeS1saXN0LXR4dCB7XG4gICAgICBmb250LXNpemU6IDAuODU3ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ib2FyZF9fZW50cnktbGlzdC10eHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gICAgLmJvYXJkX19lbnRyeS1saXN0IC53cmFwOmhvdmVyIGltZyB7XG4gICAgICBvcGFjaXR5OiAuNjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJvYXJkX19lbnRyeS1saXN0IC53cmFwOmhvdmVyIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgLmJvYXJkX19lbnRyeS1saXN0IC53cmFwOmhvdmVyIC5ib2FyZF9fZW50cnktbGlzdC10dGwge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNhdGVnb3J5IHtcbiAgd2lkdGg6IDIzNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY2F0ZWdvcnkgLmN1cnJlbnQgLmNhdGVnb3J5X19zdWItbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2F0ZWdvcnktLXBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2F0ZWdvcnktLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmNhdGVnb3J5LS1zcCBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb19kb3duXzAxLnBuZykgbm8tcmVwZWF0IDkwJSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bzsgfVxuICAuY2F0ZWdvcnlfX3R0bCB7XG4gICAgYmFja2dyb3VuZDogIzAxNTBiNjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXRlZ29yeV9fbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmNhdGVnb3J5X19saXN0LWl0ZW0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAuY2F0ZWdvcnlfX2xpc3QgLndyYXAge1xuICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBmMmY5ZmI7IH1cbiAgLmNhdGVnb3J5X19zdWItbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY2F0ZWdvcnlfX3N1Yi1saXN0LWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAuY2F0ZWdvcnlfX3N1Yi1saXN0IC5zdWItd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmNhdGVnb3J5X19zdWItbGlzdCAuc3ViLXdyYXA6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY2F0ZWdvcnlfX3N1Yi1saXN0IC5jdXJyZW50IC5zdWItd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTRlM2Y5OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib2FyZC0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4uYm9hcmQtLWJsb2NrIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxLjM1N2VtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzA5ZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYm9hcmQtLWJsb2NrIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH0gfVxuXG4uYm9hcmQtLWJsb2NrIGgzIHtcbiAgZm9udC1zaXplOiAxLjI4NmVtO1xuICBjb2xvcjogIzA5ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYm9hcmQtLWJsb2NrIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5ib2FyZC0tYmxvY2sgaDUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYm9hcmQtLWJsb2NrIGg1OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGNvbG9yOiAjMDlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjI4NmVtO1xuICAgIHRvcDogM3B4OyB9XG5cbi5ib2FyZC0tYmxvY2sgLnNUdGwge1xuICBmb250LXNpemU6IDEuMTQzZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJvYXJkLS1ibG9jayAuc1R0bCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uYm9hcmQtLWJsb2NrIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDAuODU3ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ib2FyZC0tYmxvY2sgdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgICAuYm9hcmQtLWJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBjb2xvcjogIzA5ZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmJvYXJkLS1ibG9jayBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAwLjg1N2VtOyB9XG4gIC5ib2FyZC0tYmxvY2sgb2wgbGkge1xuICAgIGNvbG9yOiAjMDlmO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuYm9hcmQtLWJsb2NrIG9sIGxpIHNwYW4ge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi50eHQtYmxvY2sgdWwsXG4udHh0LWJsb2NrIG9sIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnR4dC1ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4udHh0LWJsb2NrIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnR4dC1ibG9jayB0YWJsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4udHh0LWJsb2NrIHRoIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHh0LWJsb2NrIHRoIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7IH0gfVxuXG4udHh0LWJsb2NrIHRkIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHh0LWJsb2NrIHRkIHtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7IH0gfVxuXG4udHh0LWJsb2NrIC50YWJsZTAxIHRoIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuXG4udHh0LWJsb2NrIC50YWJsZTAyIHRoIHtcbiAgYmFja2dyb3VuZDogI2ZlZWVlZTtcbiAgY29sb3I6ICNlNTYxNjE7IH1cblxuLnR4dC1ibG9jayAudGFibGUwMyB0aCB7XG4gIGJhY2tncm91bmQ6ICM2Y2FkZTk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50eHQtYmxvY2sgbGkge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udHh0LWJsb2NrLS1pbWdMIC5pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50eHQtYmxvY2stLWltZ0wgLmltZyB7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi50eHQtYmxvY2stLWltZ0wgaDQsXG4udHh0LWJsb2NrLS1pbWdMIHAge1xuICBtYXJnaW4tbGVmdDogMjQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHh0LWJsb2NrLS1pbWdMIGg0LFxuICAgIC50eHQtYmxvY2stLWltZ0wgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi50eHQtYmxvY2stLWJnIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDFweDtcbiAgYmFja2dyb3VuZDogI2YyZmJmYztcbiAgYm9yZGVyOiAzcHggc29saWQgIzk0ZTNmOTsgfVxuICAudHh0LWJsb2NrLS1iZyBsaSB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudHh0LWJsb2NrLS1iZyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMXB4OyB9IH1cblxuLnR4dC1ibG9jay0tYm9yZGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RiZGRkZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDFweDsgfVxuICAudHh0LWJsb2NrLS1ib3JkZXIgaDQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTRlM2Y5O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cblxuLnR4dC1ibG9jayAuY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg1N2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnR4dC1ibG9jayAuY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNvbnRhY3RfX3R0bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwNjU5OTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5jb250YWN0X19zVHRsIHtcbiAgICBmb250LXNpemU6IDEuMTQzZW07IH1cbiAgLmNvbnRhY3RfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjcxNGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLyogc2lkZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZV9fYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5zaWRlX190dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiJdfQ== */

/*# sourceMappingURL=data:application/json;base64, eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX21peGluLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJfYmFzZS5zY3NzIiwiX3R0bC5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX3BhcnRzLnNjc3MiLCJfdG9wLnNjc3MiLCJfcGFnZS5zY3NzIiwiX3NpZGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBWXFaLElBQUksRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsVUFBVSxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLE1BQU0sRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUs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LE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJT21aaEMsVUFBVSxDQUFDLFFBQVEsQ0FBVjtNQU9ELE9BQU8sRUFBRSxLQUFNO01BQ2YsVUFBVSxFQUFFLE1BQU8sR0FSakI7O0FBWWQsUUFBUSxDQUFDO0VBQ0wsYUFBYSxFQUFFLElBQUs7RUFDcEIsV0FBVyxFQUFFLElBQUssR0FGWjtFQUlMLGFBQWEsQ0FBUDtJQUNILE9BQU8sRUFBRSxZQUFhO0lBQ3RCLEtBQUssRUFBRSxJQUFLO0lBQ1osVUFBVSxFQUFFLE9BQVE7SUFDcEIsYUFBYSxFQUFFLElBQUs7SUFDcEIsT0FBTyxFQUFFLEdBQUcsQ0FBQyxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxJQUFLLEdBTmhCO0VBUVAsY0FBYyxDQUFQO0lBQ0osU0FBUyxFTDNnQlYsT0FBTyxHSzBnQkQ7RUFHUixnQkFBZ0IsQ0FBUDtJQUNOLFNBQVMsRUwxZ0JWLE9BQU87SUsyZ0JOLGNBQWMsRUFBRSxHQUFJLEdBRmI7O0FDcGpCZjsyQkFDMkI7QUFHdEIsYUFBYSxDQUFKO0VBQ04sYUFBYSxFQUFFLEdBQUksR0FEWjs7QUFHVixVQUFVLENBQUo7RUFDSCxTQUFTLEVBQUUsSUFBSztFQUNoQixVQUFVLEVBQUUsTUFBTztFQUNuQixVQUFVLEVBQUUsR0FBSTtFQUNoQixhQUFhLEVBQUUsR0FBSSxHQUpmIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gJHN0eWxl44Gu5YCk44GvIFwicmVzZXRcIiBvciBcIm5vcm1hbGl6ZVwiXG4vLyAkaHRtbDXjga7lgKTjga8gXCJ0cnVlXCIgb3IgXCJmYWxzZVwiXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRzdHlsZTogcmVzZXQ7XG4kaHRtbDU6IHRydWU7XG5cbkBtaXhpbiByZXNldFR5cGV7XG5cdFxuXHRAaWYgJHN0eWxlPT1yZXNldCBhbmQgJGh0bWw1PT1mYWxzZXtcbmh0bWwsYm9keSxkaXYsc3BhbixhcHBsZXQsb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxlbWJlZCxmaWd1cmUsZmlnY2FwdGlvbixmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixvdXRwdXQscnVieSxzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVve21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtmb250OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9aHRtbHtsaW5lLWhlaWdodDoxfW9sLHVse2xpc3Qtc3R5bGU6bm9uZX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1jYXB0aW9uLHRoLHRke3RleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDpub3JtYWw7dmVydGljYWwtYWxpZ246bWlkZGxlfXEsYmxvY2txdW90ZXtxdW90ZXM6bm9uZX1xOmJlZm9yZSxxOmFmdGVyLGJsb2NrcXVvdGU6YmVmb3JlLGJsb2NrcXVvdGU6YWZ0ZXJ7Y29udGVudDpcIlwiO2NvbnRlbnQ6bm9uZX1hIGltZ3tib3JkZXI6bm9uZX1cblx0fUBlbHNlIGlmICRzdHlsZT09cmVzZXQgYW5kICRodG1sNT09dHJ1ZXtcbmh0bWwsYm9keSxkaXYsc3BhbixhcHBsZXQsb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxlbWJlZCxmaWd1cmUsZmlnY2FwdGlvbixmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixvdXRwdXQscnVieSxzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVve21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtmb250OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9aHRtbHtsaW5lLWhlaWdodDoxfW9sLHVse2xpc3Qtc3R5bGU6bm9uZX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1jYXB0aW9uLHRoLHRke3RleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDpub3JtYWw7dmVydGljYWwtYWxpZ246bWlkZGxlfXEsYmxvY2txdW90ZXtxdW90ZXM6bm9uZX1xOmJlZm9yZSxxOmFmdGVyLGJsb2NrcXVvdGU6YmVmb3JlLGJsb2NrcXVvdGU6YWZ0ZXJ7Y29udGVudDpcIlwiO2NvbnRlbnQ6bm9uZX1hIGltZ3tib3JkZXI6bm9uZX1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbixzdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9XG5cdH1AZWxzZSBpZiAkc3R5bGU9PW5vcm1hbGl6ZSBhbmQgJGh0bWw1PT10cnVle1xuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrO31hdWRpbyxjYW52YXMsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7fWF1ZGlvOm5vdChbY29udHJvbHNdKXtkaXNwbGF5Om5vbmU7aGVpZ2h0OjA7fVtoaWRkZW5de2Rpc3BsYXk6bm9uZTt9YTpmb2N1c3tvdXRsaW5lOnRoaW4gZG90dGVkO31hOmFjdGl2ZSxhOmhvdmVye291dGxpbmU6MDt9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZDt9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLCBzZXJpZjtmb250LXNpemU6MWVtO31wcmV7d2hpdGUtc3BhY2U6cHJlLXdyYXA7fXF7cXVvdGVzOlxcMjAxQyBcXDIwMUQgXFwyMDE4IFxcMjAxOTt9c3ViLHN1cHtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO31zdXB7dG9wOi0uNWVtO31zdWJ7Ym90dG9tOi0uMjVlbTt9aW1ne2JvcmRlcjowO31zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW47fWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgI2MwYzBjMDttYXJnaW46MCAycHg7cGFkZGluZzouMzVlbSAuNjI1ZW0gLjc1ZW07fWJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTttYXJnaW46MDt9YnV0dG9uLGlucHV0e2xpbmUtaGVpZ2h0Om5vcm1hbDt9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lO31idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXI7fWJ1dHRvbltkaXNhYmxlZF0saHRtbCBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHQ7fWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjA7fWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDt9aW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MDt9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bzt2ZXJ0aWNhbC1hbGlnbjp0b3A7fXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowO31ib2R5LGZpZ3VyZXttYXJnaW46MDt9b2wsdWx7bGlzdC1zdHlsZTpub25lfVxuXHR9QGVsc2UgaWYgJHN0eWxlPT1ub3JtYWxpemUgYW5kICRodG1sNT09ZmFsc2V7XG5baGlkZGVuXXtkaXNwbGF5Om5vbmU7fWJvZHl7bWFyZ2luOjA7fWE6Zm9jdXN7b3V0bGluZTp0aGluIGRvdHRlZDt9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lOjA7fWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGQ7fWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSwgc2VyaWY7Zm9udC1zaXplOjFlbTt9cHJle3doaXRlLXNwYWNlOnByZS13cmFwO31xe3F1b3RlczpcXDIwMUMgXFwyMDFEIFxcMjAxOCBcXDIwMTk7fXN1YixzdXB7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt9c3Vwe3RvcDotLjVlbTt9c3Vie2JvdHRvbTotLjI1ZW07fWltZ3tib3JkZXI6MDt9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCAjYzBjMGMwO21hcmdpbjowIDJweDtwYWRkaW5nOi4zNWVtIC42MjVlbSAuNzVlbTt9YnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZToxMDAlO21hcmdpbjowO31idXR0b24saW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsO31idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmU7fWJ1dHRvbixodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcjt9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdDt9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MDt9aW5wdXRbdHlwZT1zZWFyY2hdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O31pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lO31idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowO310ZXh0YXJlYXtvdmVyZmxvdzphdXRvO3ZlcnRpY2FsLWFsaWduOnRvcDt9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7fW9sLHVse2xpc3Qtc3R5bGU6bm9uZX1cblx0fVxufVxuXG5cbkBpbmNsdWRlIHJlc2V0VHlwZTtcblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGV4dGVuZCAvIEBtaXhpbuWwgueUqOODleOCoeOCpOODq1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OG44Kt44K544OI6Z2e6KGo56S6XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4lb2ZmIHtcbiAgICB0ZXh0LWluZGVudDogMTAwJTsgXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG59XG4vKmNsZWFyIGZpeCovXG4lY2Z7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9pbWdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiVpbWd7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIG1heC13aWR0aDoxMDAlO1xuICBoZWlnaHQ6YXV0bztcbiAgd2lkdGg6YXV0bztcbiAgbWFyZ2luOjAgYXV0bztcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vYm94LXNpemluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJWJze1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6rjg7Pjgq/jg4bjgq3jgrnjg4jjga7kuIvnt5rjgrnjgr/jgqTjg6sgXG4vLyBheyBAaW5jbHVkZSB0eHRMaW5lKGxpbmUpO30gLy/luLjjgavkuIvnt5rjgYLjgopcbi8vIGF7IEBpbmNsdWRlIHR4dExpbmUoaExpbmUpO30gLy9ob3ZlcuaZguOBq+S4i+e3muOBguOCilxuLy8gYXsgQGluY2x1ZGUgdHh0TGluZShoTm9MaW5lKTt9IC8vaG92ZXLmmYLjgavkuIvnt5rjgarjgZdcbi8vIGF7IEBpbmNsdWRlIHR4dExpbmUobm9MaW5lKTt9IC8v5bi444Gr5LiL57ea54Sh44GXXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gdHh0TGluZSgkc3R5bGUpe1xuICBAaWYgJHN0eWxlID09IGxpbmV7XG4gIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkc3R5bGUgPT0gaExpbmV7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHN0eWxlID09IGhOb0xpbmV7XG4gIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHN0eWxlID09IG5vTGluZXtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB9XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOmAj+aYjuW6plxuLy8gZGl2e0BpbmNsdWRlIG9wYWNpdHkoMC43KTt9XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wYWNpdHlJRTogJG9wYWNpdHkgKiAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eUlFKTtcbn1cbi8vdHJhaW5zaXRpb25cbkBtaXhpbiB0cmFuc2l0aW9uMDJ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgMHM7XG59XG4vLyB0ZXh0LW92ZXJmbG93XG5AbWl4aW4gdGV4dC1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLy8gYmFja2dyb3VuZChyZXRpbmEpXG5AbWl4aW4gYmctYmFzZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XG59XG4vL3BsYWNlaG9sZGVyXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuJW12LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJalV3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJalV4SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlpqWm1WbVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU0zWkdJNVpUZ2lJSE4wYjNBdGIzQmhZMmwwZVQwaU1DSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNTAlLCByZ2JhKDI1MiwyNTQsMjU1LDApIDUxJSwgcmdiYSgxMjUsMTg1LDIzMiwwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDUwJSxyZ2JhKDI1MiwyNTQsMjU1LDApIDUxJSxyZ2JhKDEyNSwxODUsMjMyLDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA1MCUscmdiYSgyNTIsMjU0LDI1NSwwKSA1MSUscmdiYSgxMjUsMTg1LDIzMiwwKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDA3ZGI5ZTgnLEdyYWRpZW50VHlwZT0xICk7XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbWVkaWEgcXVlcnlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tXG4kc21hbGxSYW5nZTogNDgwcHg7XG4kbWVkaXVtUmFuZ2U6IDc2OHB4O1xuJGxhcmdlUmFuZ2U6IDEwMjVweDtcblxuQG1peGluIG1xKCRtZWRpYSkge1xuICAgIEBpZiAkbWVkaWEgPT0gc21hbGwge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzbWFsbFJhbmdlfSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGlmICRtZWRpYSA9PSBzcCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bVJhbmdlfSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGlmICRtZWRpYSA9PSBsYXJnZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGxhcmdlUmFuZ2V9KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIGNvbW1vblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5e1xuICAgIGZvbnQtZmFtaWx5OiB1bnF1b3RlKCRmYW1pbHlEKTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgY29sb3I6JGNvbG9yO1xuICAgIGJhY2tncm91bmQ6JGJnO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgXG4gICAgJi5mb250TSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgXG4gICAgICAgIC5mb250TSBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM3NzhjODtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZvbnRMIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBcbiAgICAgICAgLmZvbnRMIGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzc3OGM4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICAmLmVuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxufVxuYXtcbiAgICBjb2xvcjokYUNvbG9yO1xuICAgIEBpbmNsdWRlIHR4dExpbmUoaExpbmUpO1xufVxuLmZhZGUsLndyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbi5pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIFxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxufVxuaW1nIHtcbiAgICBAZXh0ZW5kICVpbWc7XG59XG4uc3BDb250IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5waG9uZVR4dCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4vKiBpY29uIGZvbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcmM6ICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/M2hmazlkJyk7XG4gICAgc3JjOiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90PzNoZms5ZCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj8zaGZrOWQnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmPzNoZms5ZCcpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnPzNoZms5ZCNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmljb24tYWJvdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tYWNhZGVtaWNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLWNhbXB1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi11bml2ZXJzaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLWNvbXBhbnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLWdlbmVyYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1zdHVkZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tdXNlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4vKiBjb21tb24gcGFydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiKDI0NywyNDcsMjQ3KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlkzWmpkbU55SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5sT1dVNFpUZ2lJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNDcsMjQ3LDI0NywxKSAwJSwgcmdiYSgyMzMsMjMyLDIzMiwxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI0NywyNDcsMjQ3LDEpIDAlLHJnYmEoMjMzLDIzMiwyMzIsMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjQ3LDI0NywyNDcsMSkgMCUscmdiYSgyMzMsMjMyLDIzMiwxKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y3ZjdmNycsIGVuZENvbG9yc3RyPScjZTllOGU4JyxHcmFkaWVudFR5cGU9MCApO1xuICAgIFxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOjAgNXB4O1xuICAgIH1cbiAgICAmLS1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgJi0tc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICRmejEyO1xuICAgIH1cbiAgICAmLS1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6ICRmejE0O1xuICAgICAgICBwYWRkaW5nOiA4cHggNDVweDtcbiAgICB9XG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6ICRmejE0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgXG59XG4vLyBsYW5ndWFnZVxuI2pzX2xhbmd1YWdlIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC02M3B4O1xuICAgIHotaW5kZXg6MTA7XG4gICAgXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmxhbmd1YWdlQm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjNweDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcgdXJsKC4uL2ltZy9jb21tb24vaWNvX2xhbmd1YWdlLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDEyN3B4O1xuICAgIEBleHRlbmQgJWJzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogODFweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmRiZGE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0NTk5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi8vIHNlYXJjaFxuLnNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIwOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBAZXh0ZW5kICVicztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG59XG4uc2VhcmNoQm94IHtcbiAgICBAZXh0ZW5kICVicztcbiAgICB3aWR0aDogMjA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQ6ICNkYmU2ZTg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGJlNmU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIFxuICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG59XG4uc2VhcmNoQnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OjE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvX3NlYXJjaC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzM3OWJmMSB1cmwoLi4vaW1nL2NvbW1vbi9pY29fc2VhcmNoX3NwLnBuZykgbm8tcmVwZWF0IDkwJSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzBjNTE4YTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuLy8gZm9udCBzaXplXG4uZm9udFNpemVCb3gge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBAZXh0ZW5kICVjZjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLndyYXAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM3NzhjODtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qICN3cmFwcGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiN3cmFwcGVye1xufVxuLyogY29udGVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2NvbnRlbnRze1xuICAgIG1pbi1oZWlnaHQ6IDg0NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX2NvbnRlbnRzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICBcbiAgICA+LmNvbnRhaW5lciB7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgIH0gICAgXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG4uY29udGVudHNfX3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4jbWFpbiB7XG4gICAgd2lkdGg6IDczNHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuI3NpZGUge1xuICAgIHdpZHRoOiAyMzdweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogYnJlYWRjcnVtYlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYntcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAkZnoxMjtcbiAgICBcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgYXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICBjb2xvcjogIzA2YztcbiAgICB9XG4gICAgLmN1cnJlbnR7XG4gICAgICAgIGN1cnNvcjpkZWZhdWx0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cbn1cbi5wYWdldG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogJGZ6MTI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb190b3BfMDEucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4vKiBmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlckxpbmsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJhY2tncm91bmQ6ICMwM2FjZGQ7XG4gICAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgJl9fdHRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH0gICAgXG59XG5ib2R5LmVuIHtcbiAgICBcbiAgICAuZm9vdGVyTGluayB7XG4gICAgICAgIFxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDE5NHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2NhbXB1cy1saXN0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb290ZXJTcExpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIEBleHRlbmQgJWNmO1xuICAgIFxuICAgIGxpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGV4dGVuZCAlYnM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGZlY2YwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuLmZvb3RlcntcbiAgICBcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0NTk5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2UzZWZlZjtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5Y2EzYTM7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDI0MC8zMjApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jYW1wdXMtbGlzdCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jY29weXJpZ2h0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBiYWNrZ3JvdW5kOiAjMDE1Mjc5O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufVxuXG4vLyB6LWluZGV4XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL+mHjeOBquOCiumghuOBq+ODquOCueODiFxuJHo6IGNvbnRlbnRzICwgc2xpZGVyLXdyYXAgLCBoZWFkZXIgLCBzcE1lbnVDb250YWluZXIgLCBzcEJhcjtcbi5zcEJhciB7XG4gICAgei1pbmRleDogaW5kZXgoJHosIHNwQmFyKTtcbn1cbi5zcE1lbnVDb250YWluZXIge1xuICAgIHotaW5kZXg6IGluZGV4KCR6LCBzcEJhcik7XG59XG4jY29udGVudHMge1xuICAgIHotaW5kZXg6IGluZGV4KCR6LCBjb250ZW50cyk7XG59XG4uaGVhZGVyIHtcbiAgICB6LWluZGV4OiBpbmRleCgkeiwgaGVhZGVyKTtcbn1cbi5zbGlkZXItd3JhcCB7XG4gICAgei1pbmRleDogaW5kZXgoJHosIHNsaWRlci13cmFwKTtcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDlpInmlbDlrqPoqIDnlKjjg5XjgqHjgqTjg6tcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLVxuLy/jg5Xjgqnjg7Pjg4jjg5XjgqHjg5/jg6rjg7xcbi8vIOKAu3VucXVvdGUoJGZhbWlseUEp44Gn5ZG844Gz5Ye644GXXG4vLy0tLS0tLS0tLS0tLS0tLS0tXG4kZmFtaWx5QTogXCIn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAn44Oh44Kk44Oq44KqJywgTWVpcnlvLCBPc2FrYSwgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCAnTVMgUEdvdGhpYycsIHNhbnMtc2VyaWZcIjtcbiRmYW1pbHlCOiBcIifjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFc2JywgJ0hpcmFnaW5vIE1pbmNobyBQcm8nLCAnSEdT5piO5pydRScsICfvvK3vvLMg77yw5piO5pydJywgc2VyaWZcIjtcbiRmYW1pbHlDOiBcIifjg6HjgqTjg6rjgqonLCBNZWlyeW8sICAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLE9zYWthLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZlwiO1xuJGZhbWlseUQ6IFwiJ1l1R290aGljJywgJ1l1IEdvdGhpYycsICfmuLjjgrTjgrfjg4Pjgq8nLCAn5ri444K044K344OD44Kv5L2TJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywn44Oh44Kk44Oq44KqJyxNZWlyeW8sJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCAnTVMgUEdvdGhpYycsIHNhbnMtc2VyaWZcIjtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5Z+65pys44OG44Kt44K544OI44Kr44Op44O8XG4vLy0tLS0tLS0tLS0tLS0tLS0tXG4kY29sb3I6ICMzMzM7XG4vLy0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgrXjg5bjg4bjgq3jgrnjg4jjgqvjg6njg7xcbi8vLS0tLS0tLS0tLS0tLS0tLS1cbiRzQ29sb3I6ICNmZmY7XG4vLy0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6rjg7Pjgq/jg4bjgq3jgrnjg4jjgqvjg6njg7xcbi8vLS0tLS0tLS0tLS0tLS0tLS1cbiRhQ29sb3I6ICMzMzM7XG4vLy0tLS0tLS0tLS0tLS0tLS0tXG4vLyDln7rmnKzog4zmma/jgqvjg6njg7xcbi8vLS0tLS0tLS0tLS0tLS0tLS1cbiRiZzogI2YzZjZmODtcbi8vLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCteODluiDjOaZr+OCq+ODqeODvFxuLy8tLS0tLS0tLS0tLS0tLS0tLVxuJHNCZzogI2ZmZjtcbi8vLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODleOCqeODs+ODiOOCteOCpOOCulxuLy8tLS0tLS0tLS0tLS0tLS0tLVxuJGZ6MTA6IDAuNzE0ZW07XG4kZnoxMjogMC44NTdlbTtcbiRmejE0OiAxZW07XG4kZnoxNjogMS4xNDNlbTtcbiRmejE4OiAxLjI4NmVtO1xuJGZ6MTk6IDEuMzU3ZW07XG4kZnoyMjogMS41NzFlbTtcbiRmejI0OiAxLjcxNGVtO1xuIiwiLyogdHRsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50dGwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgIFxuICAgICYtLWJvcmRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6MTk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1iZyB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIH1cbn0iLCIvKiBwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgJl9fYmFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFkZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDI0MC8zMjApO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZ05hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyY2M5ZmM7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB9XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJzO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOTlmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDE1MGI2O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6N3B4IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDk5ZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Yk5hdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiOWVlZmY7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjZmZmO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIuNSU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJzO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhNmU3ZmE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMTUwYjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJjYzlmYztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOjlweCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTZlN2ZhO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE1MGI2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3BNZW51V3JhcCB7XG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgXG4gICAgICAgID4uY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3BCYXIge1xuICAgIFxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDQ1OTk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgIH1cbn1cbiNqc19tZW51IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJkYmRhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAud3JhcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29fbWVudS5wbmcpIG5vLXJlcGVhdCAxMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgfVxufVxuLnNwTWVudUNvbnRhaW5lciB7XG4gICAgXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGV4dGVuZCAlYnM7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzk5ZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NDZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8vLyBlbmdsaXNoXG5cbmJvZHkuZW4ge1xuICAgIFxuICAgIC5oZWFkZXIge1xuICAgICAgICBcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTk0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZ05hdiB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdjAxIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2MDIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYwMyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdjA0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2MDUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYwNiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIiwiLyogdG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zbGlkZXItd3JhcCB7XG4gICAgQGV4dGVuZCAlbXYtYmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxufVxuLm5ld3Mge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZDBlNGViO1xuICAgIFxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLnR0bC0tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM3OWMxMDg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6ICRmejIyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3OWMxMDg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAxMzdweDtcbiAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3OWMxMDg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGFiIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTJweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJzO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmNWVmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50cyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgIFxuICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1uZXcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10dGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnoxNjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubmV3c19fdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmV3c19fbGlzdC10dGwsXG4gICAgICAgICAgICAgICAgLm5ld3NfX3R4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aHVtYiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdHh0QXJlYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNzVweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnoxMjtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmejEwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcGFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAudHRsLS1ib3JkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAubmV3c19faW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NfX21vcmUge1xuICAgICAgICAgICAgbGVmdDogMjIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ldmVudCB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIH0gICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudHRsLS1ib3JkZXIge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2UyNWY5ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAkZnoyMjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTI1ZjllO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21vcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTA4cHg7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTI1ZjllO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTQ1cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5ldyB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTkVXXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYzQwODM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmejEyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV2ZW50X19wbGFjZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub2RkIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuZXZlbnRfX2xpc3QtdHRsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV2ZW50X19kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV2ZW50X19kdGwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wbGFjZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAkZnoxMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhNDNkNjE7XG4gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3QtdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnoxNjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlZjRmNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgICAgY29sb3I6ICM3YjQ0NDQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZDVkZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2R0bCB7XG4gICAgICAgIGNvbG9yOiAjN2I0NDQ0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXBhZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ldmVudF9faW5uZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXZlbnRfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50X19saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm12LXdyYXAge1xuICAgIEBleHRlbmQgJW12LWJnO1xuICAgIFxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG59XG4udG9wQm5yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJvYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIH1cbiAgICAmLS1hbm5vdW5jZSB7XG4gICAgICAgIFxuICAgICAgICAudHRsLS1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMDk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwOTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYwMDk5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXN0dWRlbnQge1xuICAgICAgICBcbiAgICAgICAgLnR0bC0tYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDlmO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwOWY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1pbXBvcnRhbnQge1xuICAgICAgICBcbiAgICAgICAgLnR0bC0tYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2MwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1lbnRyeSB7XG4gICAgICAgIFxuICAgICAgICAudHRsLS1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzOTA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM5MDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzkwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWVudHJ5LWd1aWRlIHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnR0bC0tYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDlmO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwOWY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwOWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZnoxMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIFxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2RhdGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3QtdHRsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZnoxMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAmX19iYW5uZXItbGlzdCB7XG4gICAgICAgIEBleHRlbmQgJWNmO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvYXJkX190eHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cbiAgICAmX19lbnRyeS1saXN0IHtcbiAgICAgICAgQGV4dGVuZCAlY2Y7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpcnN0IHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6MTg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDlmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10eHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnoxMjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib2FyZF9fZW50cnktbGlzdC10dGwge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAyMzZweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFxuICAgIC5jdXJyZW50IHtcbiAgICAgICAgXG4gICAgICAgIC5jYXRlZ29yeV9fc3ViLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcGMge1xuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb19kb3duXzAxLnBuZykgbm8tcmVwZWF0IDkwJSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDE1MGI2O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lOyBcbiAgICAgICAgfVxuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGYyZjlmYjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdWItbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIFxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjYztcbiAgICAgICAgfVxuICAgICAgICAuc3ViLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zdWItd3JhcHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTRlM2Y5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJvYXJkLS1ibG9jayB7XG4gICAgXG4gICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6MTk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnoxODtcbiAgICAgICAgY29sb3I6ICMwOWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzA5ZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjsgXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6OHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwOWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnoxODtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zVHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnoxNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBmb250LXNpemU6ICRmejEyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwM1wiOyBcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA5ZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBmb250LXNpemU6ICRmejEyO1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICMwOWY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50eHQtYmxvY2sge1xuICAgIEBleHRlbmQgJWNmO1xuICAgIFxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnoxNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0aCB7XG4gICAgICAgIEBleHRlbmQgJWJzO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUwMSB7XG4gICAgICAgIFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZTAyIHtcbiAgICAgICAgXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWVlZWU7XG4gICAgICAgICAgICBjb2xvcjogI2U1NjE2MTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUwMyB7XG4gICAgICAgIFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmNhZGU5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6ICRmejE0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmLS1pbWdMIHtcbiAgICAgICAgXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0LFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNDBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoc3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1iZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmZiZmM7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM5NGUzZjk7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmejE0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHNwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNkYmRkZGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxcHg7XG4gICAgICAgIFxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk0ZTNmOTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6MTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcShzcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBcbiAgICAmX190dGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDY1OTkxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gICAgJl9fc1R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6MTY7XG4gICAgfVxuICAgICZfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6MjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxufVxuIiwiLyogc2lkZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZSB7XG4gICAgXG4gICAgJl9fYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */


@media screen and (max-width: 768px) {

body {
	font-size: 14px !important;
	background: #fff;
}

.container {
	width: auto;
	padding: 0 10px;
}

.spCont {
	display: block;
}

#js_language {
	top: 0;
	right: 80px;
	line-height: 30px !important;
	height: 30px !important;
}

.languageBox {
	top: 0;
	left:0;
	border: none;
	border-right: 1px solid #d2dbda;
	display: block !important;
	line-height: 30px !important;
	height: 30px !important;
	background: #004599;
	color: #fff;
	width: 120px;
	font-size: 12px;
	padding-left: 0;
	text-align: center;
}
#top .languageBox {
	border: none;
	border-right: 1px solid #d2dbda;
}
.search {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin-left: 0;
	background: #fff;
	padding: 10px 25px;
	float: none;
	border-radius: 6px;
	margin-bottom: 12px;
}

.searchBox::-webkit-input-placeholder {
	color: #ababab;
	font-weight: normal;
}

.searchBox:-moz-placeholder {
	color: #ababab;
	font-weight: normal;
}

.searchBox::-moz-placeholder {
	color: #ababab;
	font-weight: normal;
}

.searchBox:-ms-input-placeholder {
	color: #ababab;
	font-weight: normal;
}

.searchBox {
	width: 100%;
/*
    margin-bottom: 10px;
	line-height: 35px;
	height: 35px;
	background: #fff;
	border-radius: 6px;
	border: 1px solid #999;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
*/
    line-height: 26px;
    height: 26px;
    background: #dbe6e8;
    border: 1px solid #dbe6e8;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    font-size: 14px;    
}

.searchBtn {
/*	position: relative;
	display: inline-block;
	top: 0;
	right: 0;
	background: #379bf1 url(../img/common/ico_search_sp.png) no-repeat 90% center;
	background-size: 15px auto;
	width: 100%;
	height: 38px;
	line-height: 38px;
	border-radius: 6px;
	border-bottom: 3px solid #0c518a;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
*/
    position: absolute;
    top: 15px;
    right: 30px;
    display: block;
    width: 14px;
    height: 14px;
    background: url(/themes/kyutech/img/common/ico_search.png) no-repeat left top;
        background-size: auto auto;
    background-size: 14px auto;
    border: none;
    cursor: pointer;
    color: transparent;    
}

.fontSizeBox {
	display: none;
}

.snsicon_box {
	display: none;
}

#contents {
	min-height: inherit;
	background: none;
}

.contents__wrap {
	margin-bottom: 0;
}

#main {
	float: none;
	width: 100%;
}

#side {
	display: none;
}

.breadcrumb {
	display: none;
}

.pagetop {
	display: none;
}

.footerLink {
	display: none;
}

.footer {
	background: #004599;
	padding-bottom: 20px;
}

.footer__list {
	background: #fff;
	padding: 0 10px 20px;
	margin-bottom: 20px;
}

.footer__list-item {
	display: block;
    width:49%;
	border: none;
    margin-bottom:10px;
    float:left;
}
.footer__list-item:nth-child(2n+1) {
    float:right;
}
.footer__list a {
	display: block;
	padding: 10px;
    font-size:14px;
	color: #fff;
    background-color:#0150B6;
	font-weight: bold;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

.footer__logo {
	float: none;
	width: 75%;
	margin: 0 auto 15px;
}

.footer__campus-list {
	float: none;
	color: #fff;
	text-align: center;
	font-size: 10px;
	margin-bottom: 20px;
}

.footer__campus-list-item {
	float: none;
	margin-left: 0;
	margin-bottom: 5px;
    font-size:12px;
}
    
.footer__sns { 
    display: none;
}

.footer__sns_sp { display: block; text-align:center; }

.footer__sns_sp img {
    display: inline;
    float:none;        
}

.footer__sns_sp img.sns-img01, .footer__sns_sp img.sns-img02 {
    margin-right: 5px;
}
    
    
#copyright {
	background: none;
	font-size: 10px;
	line-height: 1.5;
}

.ttl--border {
	font-size: 14px;
	text-align: center;
	border-left: none;
	padding: 7px 0;
	color: #fff;
}

.header {
	position: relative;
	padding-top: 30px;
}

.header__bar {
	display: none;
}

.header__logo {
	float: none;
	width: 75%;
	padding: 15px 0;
	margin: 0 auto;
}

.header__gNav {
	padding-top: 0;
	background: none;
	border-top: none;
}

.header__gNav:before {
	display: none;
}

.header__gNav-list li {
	position: relative;
	margin-bottom: 6px;
	width: 50%;
	left: -2px;
	border-left: none;
	margin-bottom: 4px;
}

.header__gNav-list li:nth-child(even) {
	left: 2px;
}

.header__gNav-list {
	padding: 0 2px;
	border-right: none;
}

.header__gNav .wrap {
	font-size: 13px;
}

.header__gNav .icon {
	font-size: 18px;
}

.header__subNav {
	margin: 0 -10px;
	padding: 10px;
}

.header__subNav-list li {
	position: relative;
	width: 50%;
	border-left: none;
	margin-bottom: 4px;
	left: -2px;
}

.header__subNav-list li:nth-child(even) {
	left: 2px;
}

.header__subNav-list {
	border-right: none;
	padding: 0 2px;
}

.header__subNav .wrap {
	font-size: 13px;
	padding: 6px 0;
}

.spMenuWrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
    background-color:#fff;
}

.spMenuWrap > .container {
	padding: 0;
}

.spBar {
	background: #004599;
	width: 100%;
	height: 30px;
}

.spMenuContainer {
	display: none;
	/*background: #cccccc;*/
	padding: 10px 10px 0;
}

.spMenuContainer__inner {
	height: 446px;
	overflow: auto;
}

body.en .header__gNav-list li {
	width: 50% !important;
}

.slider-wrap {
	position: relative;
	margin-bottom: 12px;
}

.news {
	margin-bottom: 15px;
	padding: 0 0;
	background: none;
}

.news .ttl--border {
	background: #79c108;
	float: none;
	margin: 0 -10px 10px;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
}

.board--press .ttl--border {
	background: #008000;
	float: none;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
}


.news__more {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto;
	height: 30px;
	line-height: 30px;
	width: 80px;
}

.press__more {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto;
	height: 30px;
	line-height: 30px;
	width: 80px;
}

body.en .news__more{left:0px;}

.news__inner, .event__inner {
	padding: 0 10px 10px;
}
    .event__inner {
        border:none;
    }

.news__tab {
	float: none;
	margin-bottom: 10px;
	padding: 0 2px;
}

.news__tab:before {
	display: none;
}

/*.news__tab-item:first-child {
	width: auto;
	float: none;
	margin: 0 -2px 4px;
	left: 0;
}*/

.news__tab-item {
	width: 49.5%;
	border: 1px solid #ccc;
	left: 2px;
	margin-bottom: 4px;
	border-radius: 0px;
}

.news__tab-item:nth-child(even) {
	left: -2px; margin-right:0px;
}

.news__tab-item:nth-child(odd) {
	margin-right:1%;
}

.news__tab .wrap {
	line-height: 1;
	padding: 8px 0;
	background-image: none;
	border-bottom:none;
	border-radius: 0px;
}

.news__tab .current:before {
	display: none;
}

.news__contents {
	height: auto;
}

.news__list {
	margin-left: 0;
}

.news__list-item {
	float: none;
	width: auto;
	margin-left: 0;
	margin-bottom: 12px;
	font-size: 12px;
}

.news__list-ttl {
	font-size: 14px;
}

.news__list .wrap {
	padding-bottom: 10px;
}

.news__list .wrap:hover .news__thumb, .event__list .wrap:hover .event__thumb  {
	opacity: 1;
	filter: alpha(opacity=100);
}

.news__thumb {
	width: 85px;
}

.news__txtArea {
	margin-left: 95px;
}

.news__date {
	font-size: 10px;
}

.news__category, .event__category  {
	padding: 0 2px;
}

.news--page {
	padding: 0;
}

.news--page .news__more {
	left: 0;
}

.event {
	margin: 0 0 25px;
	padding: 0 0 10px;
	border: 1px solid #ccc;
}

.event .ttl--border {
	background: #e25f9e;
	float: none;
	margin: 0 -10px 10px;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
}

.event__more {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto;
	height: 30px;
	line-height: 30px;
	width: 80px;
}

.event__inner {
	max-height: inherit;
}

.event__list {
	margin-left: 0;
}

.event__list-item {
    float: none;
    width: auto;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 0;
    padding: 0;
    border: 1px solid #ccc;
}

.event__place {
    font-size: 12px;
    line-height: 20px;
    height: 20px;
}

@media screen and (max-width: 768px) {
    .event__place {
        margin-top:0;
        /*margin-bottom:10px;   */
    }
    .event__list-ttl {
        /*height:80px;*/
    }
    .event__tags {
        padding-bottom:0;
    }
}
    
.event__list-ttl {
    font-size: 14px;
    padding: 1px 10px;
}

.event__date {
	font-size: 14px;
	padding: 4px 10px;
}

.event__dtl {
	font-size: 12px;
	padding: 4px 10px;
}

.event--page {
	padding: 0;
	margin: 0 0 15px;
}

.event--page .container {
	padding: 0 10px 10px;
}

.event--page .event__inner {
	max-height: inherit;
}

.event--page .event__list {
	padding-right: 0;
}

.mv-wrap {
	position: relative;
	margin-bottom: 12px;
}

.board {
	padding: 0 0 10px;
}

.board--announce .ttl--border {
	background: #f09;
	margin: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.board--student .ttl--border {
	background: #09f;
	margin: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.board--important .ttl--border {
	background: #c00;
	margin: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.board--entry .ttl--border {
	background: #390;
	margin: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.board--entry-guide {
	border: none;
}

.board--entry-guide .ttl--border {
	margin: 0 0 10px;
	color: #09f;
	text-align: left;
	padding-left: 10px;
	border-bottom: 2px solid #09f;
}

.board__inner {
	padding: 0 10px;
	height: auto;
}

.board__date {
	display: inline-block;
	float: none;
	margin-right: 5px;
}

.board__label {
	display: inline-block;
	float: none;
	margin-right:5px;
	padding: 1px 5px;
	font-weight: bold;
	font-size: 90%;
}
.board__label-足彩app哪个是正规的 {
	color: #fff;
	background: #c00;
}

.board__list-ttl {
	margin-left: 0;
	display: inline;
    font-size:14px;
}

.board__banner-list {
	margin: 0 auto;
	padding: 0 10px;
	max-width:470px;
}

.board__banner-list-item--top {
	margin-top: 0;
}

.board__banner-list-item .board__txt {
	margin-top: 2px;
}

.board__banner-list-item {
/*	float: none;
	width: auto;
	margin-left: 0;*/
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);
	margin-bottom: 10px;
}

.board__banner-list-item2 {
	float: left;
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);
	margin-bottom: 10px;
}




.board__entry-list {
	margin-left: 0;
	padding: 0 2px;
}

.board__entry-list-item {
	position: relative;
	width: 50%;
	margin-bottom: 10px;
	margin-left: 0;
	left: 2px;
}

.board__entry-list-item:nth-child(odd) {
	left: -2px;
	clear: both;
}

.board__entry-list .first {
	clear: inherit;
}

.board__entry-list-ttl {
	font-size: 14px;
}

.board__entry-list-txt {
	font-size: 11px;
}

.board__entry-list .wrap:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}

.category--pc {
	display: none;
}

.board--block {
	padding: 10px;
}

.board--block h2 {
	font-size: 16px;
	margin: 0 0 10px;
}

.board--block h3 {
	font-size: 15px;
}

.board--block .sTtl {
	font-size: 14px;
}

.txt-block table {
	font-size: 12px;
}

.txt-block th {
	width: 100px;
	padding: 4px 8px;
}

.txt-block td {
	padding: 4px 8px;
}

.txt-block--imgL .img {
	float: none;
}

.txt-block--imgL h4, 
.txt-block--imgL p {
	margin-left: 0;
}

.txt-block--bg {
	padding: 10px 10px 1px;
}

.txt-block .caption {
	display: block;
	text-align: center;
}



}

@media screen and (max-width: 768px) {

    .header .container .spMenuContainer {
        padding-bottom:1px;
    }
    .header .container .spMenuContainer .header__gNav {
        display:none;
    }
    .header .container .spMenuContainer .header__subNav {
        display:none;
    }

    .footerSpLink .wrap a, .footer__list a {
        font-size: 14px;
    }

    .footer__spMenuContainer form {
        display:none;
    }

}


.entry__body p a{text-decoration:under-line !important; border-bottom:1px solid #333333;}
.entry__body p a:hover{border-bottom:none;}


.news__tab-item--new a:hover{background:#adfaff;}
.news__tab-item--topics a:hover, 
.news__tab-item--topics a.current{background:#fffaad;}
.news__tab-item--international a:hover, 
.news__tab-item--international a.current{background:#d8ffd8;}
.news__tab-item--kenkyu a:hover, 
.news__tab-item--kenkyu a.current{background:#dbcbff;}
.news__tab-item--kyoiku a:hover, 
.news__tab-item--kyoiku a.current{background:#ffcbe2;}
.news__tab-item--jusyo a:hover, 
.news__tab-item--jusyo a.current{background:#ffd4ad;}


.category__icon{
	display:inline-block;
	padding: 3px 5px;
	min-width: 5em; font-size:65%;
	border-radius: 4px;
	line-height:1;
	text-align:center; margin:0px 3px;
}

/*タグの色付け*/
.category__icon.tag--トピックス{background-color:#fffaad;}
.category__icon.tag--研究?産学連携{background-color:#dbcbff; -webkit-transform: scale(0.76); -moz-transform:scale(0.76); -o-transform:scale(0.76); -ms-transform:scale(0.76); padding:6px 5px; margin:0px -5.5px;}
.category__icon.tag--教育?学生生活{background-color:#ffcbe2; -webkit-transform: scale(0.76); -moz-transform:scale(0.76); -o-transform:scale(0.76); -ms-transform:scale(0.76);padding:6px 5px; margin:0px -5.5px;}
.category__icon.tag--受賞{background-color:#ffd4ad;}
.category__icon.tag--国際{background-color:#d8ffd8;}
.category__icon.category--international-research{background-color:#dbcbff;}
.category__icon.category--international-education{background-color:#ffcbe2;}
.category__icon.category--international-winning{background-color:#ffd4ad;}

.category__icon.tag--合格発表{background-color:#dddddd;}
.category__icon.tag--足彩app哪个是正规的なお知らせ{background-color:#dddddd;}
.category__icon.tag--イベント{background-color:#f1d5dd;}
.category__icon.tag--入試に関するお知らせ?学部{background-color:#dddddd;}
.category__icon.tag--入試に関するお知らせ?大学院{background-color:#dddddd;}
.category__icon.tag--MSSCトピックス{background-color:#dddddd;}

/*このあたりからイベントタグ*/
.event__category.category__icon {background-color:#7e1e32; color:#fff; }


.category__icon.tag--足彩app哪个是正规的{background-color:#fffaad;}

.board--block #topics_template ul li{line-height:2; white-space: nowrap; overflow-x: hidden;}

.board--block #topics_template ul li.listbox { border-bottom:1px dotted #aaa; line-height:165%; white-space:normal; overflow: inherit; width:100%; height:auto; display:block; padding:5px 0; margin-bottom:5px; }
.board--block #topics_template ul li.listbox div.list-title-box { margin-left:13px; }


.TpiscEntryWrapper{margin:5px; padding:5px; border:1px solid #cccccc;}
.entryTag span{font-size:80%; padding-right:10px; border-right:1px solid #cccccc; vertical-align:middle;}



.btn_y a{background:#fffaad !important; color:#333333 !important;}
.btn_g a{background:#d8ffd8 !important; color:#333333 !important;}
.btn_p a{background:#dbcbff !important; color:#333333 !important;}
.btn_r a{background:#ffcbe2 !important; color:#333333 !important;}
.btn_o a{background:#ffd4ad !important; color:#333333 !important;}

@media screen and (max-width: 320px) {

.board__banner-list-item2 {
float:none; width:100%;}

}

/*トップページトピックスタブ変更20161216*/

.top_topics{
border:1px solid #cccccc;
padding:10px;
}

.top_topics .news__list-item{
width:303px;
}

.topics_tab {}

.news__tab .wrap:before {
	display: none;
}



@media screen and (max-width: 768px)  {
.news__tab .current {
	border-bottom:none;

}

.top_topics .news__list-item{
width:auto;
}

.mssc_ichiran{left:0px;}

}

@media screen and (max-width: 320px) {
.news__tab .wrap {
	border-bottom:0px;
}

.news__tab .current {
	border-bottom:opx;
}

.top_topics .news__list-item{
width:auto;
}


}



@media (min-width: 768px) {
.snsicon_box_sp{display:none;}
.mssc_ichiran{left:200px; margin-top:10px;}


}



.snsicon_box_sp{padding-top: 5px; margin-bottom: 0px; float: right; margin-right:10px;}
.snsicon_box_sp p{float:left; margin-right:5px; border-radius:3px;}



.head_snsicon{width:22px; height:22px;}
.snsicon_box{margin-top: -12px; margin-bottom: 8px; float: right; margin-right:10px;}
.snsicon_box dd{float:left; margin-right:5px; border-radius:3px;}
.snsicon_box img:hover{opacity:0.8;}


.fb-like{ vertical-align:top; margin-right: 5px; }

.box_sns{
margin :0 0 20px 0;
}

.box_fb, .box_twitter{
float:right;
}

.box_twitter{
margin-top: 1px;
margin-right: 5px;
}

a.icon_pdf_17{
}

a.icon_pdf_17:after {
    content: '';
    display: inline-block;
    width: 17px;
    height: 19px;
    background: url(http://cache1.jimu.kyutech.ac.jp/media/001/201707/PDF_icon_17.png) no-repeat 0 0;
    -webkit-background-size:17px 19px;
    position:relative;
    top:2px;
}

a.icon_pdf_30{
}

a.icon_pdf_30:before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(http://cache1.jimu.kyutech.ac.jp/media/001/201706/PDFicon_30.png) no-repeat 0 0;
    -webkit-background-size:30px 30px;
    position:relative;
    top:10px;
}

a.icon_pdf_24{
}

a.icon_pdf_24:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 27px;
    background: url(http://cache1.jimu.kyutech.ac.jp/media/001/201707/PDF_icon_24.png) no-repeat 0 0;
    -webkit-background-size:24px 27px;
    position:relative;
    top:8px;
	padding-right: 5px;
}

a.icon_pdf_32{
}

a.icon_pdf_32:before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 36px;
    background: url(http://cache1.jimu.kyutech.ac.jp/media/001/201707/PDF_icon_32.png) no-repeat 0 0;
    -webkit-background-size:32px 36px;
    position:relative;
    top:12px;
	padding-right: 5px;
}

li.admissionbnr{
margin-bottom:10px;
}

@media screen and (max-width: 768px){
li.admissionbnr {
margin:0 10px 10px 10px;
}
}

ul li.admissionbnr:last-child{
margin-bottom:25px;
}

li.relationbnr img{
margin-bottom:10px;
}

@media screen and (max-width: 768px){
li.relationbnr {
margin:0 10px 0 10px;
}
}

#topcontrol {
    z-index:9999 !important;
}
@media (min-width: 769px) {
    .show-sp { height:0; width:0; margin:0; display: none; }
    #pickup-for-pc { display: block !important; }
    #pickup-for-sp { display: none !important; }  
    #header-sp-logo { display: none !important; }
    .topics-index-box { display: none !important; }
}
@media  screen and (max-width: 768px) {
    .show-sp { display: inline; }
    #pickup-for-pc { display: none !important; }
    #pickup-for-sp { display: block !important; }   
    #header-sp-logo {
        display: block;
        max-width: 300px;
        width:calc(100% - 100px);
        height: 30px;
        margin: 0 auto;
        padding:5px 0 0 0;
    }
    #header-sp-logo img { height:20px; display: block; margin:0 auto; }
    .topics-index-box { display: block; margin:10px 0; }
    .topics-index-box ul::after { clear:both; }
    .topics-index-box ul li { float:left; width:33%; text-align: center; }
    .topics-index-box ul li img { max-width:120px; width:calc(100% - 30px); }
    
}


