@charset "UTF-8";
/* *******************************************************
 * Style CSS
******************************************************** */
/*--------------------------
	Base
---------------------------*/
html, body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-size: 16px;
}

body {
	font-family: "Meiryo", "MS UI Gothic", Verdana, Arial, Helvetica, sans-serif;
}

.bg-ci-green {
	background-color: #00c7aa;
}

.bg-transparent {
	background: transparent !important;
}

.frontIcon.fa, .frontIcon[class^=mif-], .frontIcon[class*=" mif-"] {
	margin-right: 0.4rem;
}

p {
	margin: 0.5em 0;
}

label {
	cursor: default;
}

input,
textarea {
	font-family: "Meiryo", "MS UI Gothic", Verdana, Arial, Helvetica, sans-serif;
}
input:placeholder, input:-ms-input-placeholder,
textarea:placeholder,
textarea:-ms-input-placeholder {
	color: #cacaca;
}

button {
	font-family: "Meiryo", "MS UI Gothic", Verdana, Arial, Helvetica, sans-serif;
}

/*--------------------------
	class
---------------------------*/
/*
	jquery ui style
*/
.ui-front {
	z-index: 100;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
}
.ui-menu .ui-menu-item .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-item .ui-state-active {
	margin: -1px;
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #fff;
}

.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 10000;
	border: 1px dotted #555;
}

/* end jquery ui style */
input[type=date], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {
	font-family: Terminal;
}
input[type=search] {
	box-sizing: border-box;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.hide {
	display: none;
}

.loading {
	margin: auto;
	height: 100%;
	color: #ccc;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.loading.before {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 5;
}

.fullScreenLoading,
#fullScreenLoading {
	margin: auto;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
	z-index: 99999;
}
.fullScreenLoading:before,
#fullScreenLoading:before {
	content: "\f110";
	display: block;
	width: 100%;
	font-family: FontAwesome;
	font-size: 40px;
	color: #555;
	text-align: center;
	position: absolute;
	top: calc(50vh - 20px);
	animation: fa-spin 1s infinite steps(8);
}

.badges {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #777;
	border-radius: 10px;
}

.no_permission {
	max-width: none;
	-ms-display: inline-flex;
	-webkit-display: inline-flex;
	display: inline-flex;
}
.no_permission .notify-text {
	font-size: 1rem;
}

/* metro custom */
.font-icon-layer {
	position: relative;
}
.font-icon-layer > span {
	text-shadow: 0 2px 0 #fff, 2px 2px 0 #fff, 2px 0 0 #fff, 2px -2px 0 #fff, 0 -2px 0 #fff, -2px -2px 0 #fff, -2px 0 0 #fff, -2px 2px 0 #fff;
	font-size: 0.5em;
	position: absolute;
	top: 0.1em;
	left: 0;
}
.font-icon-layer > span:first-child {
	font-size: 1em;
	text-shadow: none;
	position: static;
}

.button .typcn.r180::before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	font-size: 1.25rem;
	text-shadow: -2px -2px 4px rgba(0, 0, 0, 0.4);
	position: relative;
	top: -5px;
}

.t-menu > li.divider {
	border-bottom: 1px solid #999;
}

.text-secondary {
	margin-right: 0.5rem;
}

.app-bar .app-bar-element:hover, .app-bar .app-bar-element:active,
.app-bar .text-element:hover,
.app-bar .text-element:active,
.app-bar .label:hover,
.app-bar .label:active {
	background-color: transparent;
	cursor: default;
}
.app-bar .label:hover, .app-bar .label:active {
	background-color: transparent;
	cursor: default;
}
.app-bar .app-bar-menu > li {
	cursor: default;
}
.app-bar .app-bar-menu > li:hover, .app-bar .app-bar-menu > li:active {
	background-color: transparent;
	cursor: default;
}
.app-bar .app-bar-menu > li > a.dropdown-select {
	margin: 1rem 0.2rem 1rem -0.2rem;
	padding: 0 8px;
	line-height: 1rem;
	height: 1.125rem;
}
.app-bar .app-bar-menu > li > a.dropdown-select::before {
	left: 130%;
}
.app-bar .app-bar-menu > li > a.dropdown-select:hover {
	background-color: transparent;
}
.app-bar.small .app-bar-divider,
.app-bar.small .app-bar-element {
	height: 2.5rem;
	line-height: 2.5rem;
}
.app-bar.small .app-bar-menu > li,
.app-bar.small .app-bar-menu > li > a {
	height: 2.5rem;
	line-height: 2.5rem;
}
.app-bar.small .app-bar-menu > li.dropdown-select,
.app-bar.small .app-bar-menu > li > a.dropdown-select {
	margin: 0.6rem 0.2rem 0.5rem -0.3rem;
	padding: 0 8px;
	line-height: 1rem;
	height: 1rem;
}
.app-bar .font-icon-layer > span {
	text-shadow: 0 2px 0 #0072c6, 2px 2px 0 #0072c6, 2px 0 0 #0072c6, 2px -2px 0 #0072c6, 0 -2px 0 #0072c6, -2px -2px 0 #0072c6, -2px 0 0 #0072c6, -2px 2px 0 #0072c6;
}
.app-bar.darcula .font-icon-layer > span {
	text-shadow: 0 2px 0 #3c3f41, 2px 2px 0 #3c3f41, 2px 0 0 #3c3f41, 2px -2px 0 #3c3f41, 0 -2px 0 #3c3f41, -2px -2px 0 #3c3f41, -2px 0 0 #3c3f41, -2px 2px 0 #3c3f41;
}
.app-bar.pink .font-icon-layer > span {
	text-shadow: 0 2px 0 #dc4fad, 2px 2px 0 #dc4fad, 2px 0 0 #dc4fad, 2px -2px 0 #dc4fad, 0 -2px 0 #dc4fad, -2px -2px 0 #dc4fad, -2px 0 0 #dc4fad, -2px 2px 0 #dc4fad;
}
.app-bar.red .font-icon-layer > span {
	text-shadow: 0 2px 0 #ce352c, 2px 2px 0 #ce352c, 2px 0 0 #ce352c, 2px -2px 0 #ce352c, 0 -2px 0 #ce352c, -2px -2px 0 #ce352c, -2px 0 0 #ce352c, -2px 2px 0 #ce352c;
}
.app-bar.green .font-icon-layer > span {
	text-shadow: 0 2px 0 #60a917, 2px 2px 0 #60a917, 2px 0 0 #60a917, 2px -2px 0 #60a917, 0 -2px 0 #60a917, -2px -2px 0 #60a917, -2px 0 0 #60a917, -2px 2px 0 #60a917;
}
.app-bar.orange .font-icon-layer > span {
	text-shadow: 0 2px 0 #fa6800, 2px 2px 0 #fa6800, 2px 0 0 #fa6800, 2px -2px 0 #fa6800, 0 -2px 0 #fa6800, -2px -2px 0 #fa6800, -2px 0 0 #fa6800, -2px 2px 0 #fa6800;
}

.flex-grid.row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.flex-grid .cell-auto-size .cell.flex-shrink {
	-ms-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
}
.flex-shrink {
	-ms-flex-shrink: 1;
	-webkit-flex-shrink: 1;
	flex-shrink: 1;
}
.flex-grow {
	-ms-flex-grow: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

.notify.full-size {
	width: initial !important;
	max-width: initial;
}

.checkGroup::after {
	content: "";
	display: table;
	clear: both;
}
.checkGroup.inInput.input-group-field {
	padding: 1rem 1rem 0;
}
.checkGroup > label {
	position: relative;
	float: left;
}
.checkGroup > label span {
	margin-right: -1px;
}
.checkGroup > label span:hover {
	z-index: 2;
}
.checkGroup > label [type=checkbox]:checked ~ span,
.checkGroup > label [type=radio]:checked ~ span {
	background-color: #2199e8;
	color: #fff;
}
.checkGroup [type=checkbox],
.checkGroup [type=radio] {
	opacity: 0;
	position: absolute;
}

.input-group select {
	margin: 0;
}
.input-group .input-group-field.inInput {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	border: 1px solid #cacaca;
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
	border-radius: 0;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.input-group .input-group-field.inInput [type=text], .input-group .input-group-field.inInput [type=password], .input-group .input-group-field.inInput [type=date], .input-group .input-group-field.inInput [type=datetime], .input-group .input-group-field.inInput [type=datetime-local],
.input-group .input-group-field.inInput [type=month], .input-group .input-group-field.inInput [type=week], .input-group .input-group-field.inInput [type=email], .input-group .input-group-field.inInput [type=number], .input-group .input-group-field.inInput [type=search], .input-group .input-group-field.inInput [type=tel],
.input-group .input-group-field.inInput [type=time], .input-group .input-group-field.inInput [type=url], .input-group .input-group-field.inInput [type=color], .input-group .input-group-field.inInput textarea {
	margin: 0;
	height: 100%;
	border: 0px none;
	display: block;
}
.input-group .input-group-field.inInput select.only {
	border-width: 0;
	outline: 0;
}
.input-control.input-trans {
	padding: 0;
}
.input-control.input-trans .prepend-icon {
	z-index: auto;
}
.input-control.input-trans input {
	background: transparent;
}
.input-control.select.height-auto {
	height: auto;
}
.input-control.select select {
	padding-right: 5px;
}
.input-control.select select[size="1"] {
	height: 30px;
}
.input-control.select select[size="2"] {
	height: 60px;
}
.input-control.select select[size="3"] {
	height: 90px;
}
.input-control.select select[size="4"] {
	height: 120px;
}
.input-control.select select[size="5"] {
	height: 150px;
}
.input-control.select select[size="6"] {
	height: 180px;
}
.input-control.select select[size="7"] {
	height: 210px;
}
.input-control.select select[size="8"] {
	height: 240px;
}
.input-control.select select[size="9"] {
	height: 270px;
}
.input-control.select select[size="10"] {
	height: 300px;
}
.input-control.date {
	width: 12.5rem;
}
.input-control input[readonly],
.input-control textarea[readonly],
.input-control select[readonly] {
	background-color: #ecece9;
}

.switch .check {
	margin: 0 1rem;
}
.switch.orange input:checked ~ .check {
	background-color: #f60;
}
.switch.orange .check {
	background-color: #bbb;
}

.treeview ul > li {
	cursor: default;
}
.treeview ul > li.active > .leaf {
	font-weight: normal;
	border-color: #99d1ff;
	background-color: #c7ebf5;
}
.treeview ul > li.active > .leaf:hover {
	background-color: #c7ebf5;
}
.treeview ul > li.active > .leaf[contenteditable=true] {
	background-color: #fafafa;
}
.treeview ul > li.active > .leaf[contenteditable=true]:hover {
	background-color: #fafafa;
}
.treeview ul > li > .leaf,
.treeview ul > li > .editName {
	padding: 1px 3px 1px 22px;
	border: 1px solid rgba(0, 0, 0, 0);
	display: inline-block;
	cursor: pointer;
}
.treeview ul > li > .leaf:hover,
.treeview ul > li > .editName:hover {
	color: #555;
	background-color: #e5f3fe;
}
.treeview ul > li > .leaf .fa,
.treeview ul > li > .editName .fa {
	position: absolute;
	left: 3px;
}
.treeview ul > li > .leaf .tag,
.treeview ul > li > .editName .tag {
	margin: 0 2px 0 5px;
}
.treeview ul > li > .leaf .tag + .tag,
.treeview ul > li > .editName .tag + .tag {
	margin-left: 2px;
}
.treeview .fa-globe {
	color: #1ba1e2;
}
.treeview .fa-book {
	color: #825a2c;
}
.treeview .fa-tree {
	color: #008a00;
}
.treeview .fa-leaf {
	color: #a4c400;
}
.treeview .fa-archive {
	color: #bf5a15;
}
.treeview .fa-folder,
.treeview .fa-folder-open {
	color: #cc0;
}

/* end metro custom ********** */
.moreView {
	margin: 0;
	padding: 7px 12px;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 10;
}
.read {
	margin: 1rem 0;
}
.read ul, .read ol {
	margin-top: 0.2rem;
	margin-bottom: 0.2rem;
}
.read p + ul.continu {
	margin-top: -0.2rem;
	margin-left: 2.5rem;
}

ol.flow {
	margin: 1rem 0 0;
	padding-left: 2rem;
	counter-reset: flowNum 0;
}
ol.flow > li {
	margin: 0 0 4rem;
	list-style: none;
	counter-increment: flowNum;
	position: relative;
}
ol.flow > li:before {
	content: counter(flowNum) ". ";
	display: block;
	font-size: 2rem;
	position: absolute;
	left: -2.5rem;
	top: -0.6rem;
	font-family: "Meiryo", "MS UI Gothic", Verdana, Arial, Helvetica, sans-serif;
}
ol.flow > li > h4 {
	margin: 0;
	padding: 0 0 0.625rem;
	font-size: 1.5rem;
}
ol.flow.flow-form {
	padding-left: 6rem;
}
ol.flow.flow-form > li {
	padding-left: 15px;
	border-left: 5px solid #eee;
	min-height: 4rem;
}
ol.flow.flow-form > li:before {
	content: counter(flowNum);
	display: block;
	width: 5rem;
	text-align: right;
	font-size: 4rem;
	line-height: 3rem;
	height: 100%;
	color: #ddd;
	position: absolute;
	left: -6rem;
	top: 0;
	font-family: Arial, Helvetica, sans-serif;
}
ol.flow.flow-form > li.nowSlide {
	min-height: auto;
}

.table-compaire thead th {
	white-space: nowrap;
}
.table-compaire tbody tr {
	border-bottom: 1px solid #ddd;
}
.table-compaire tbody tr td .row {
	align-items: center;
}
.table-compaire tbody tr td .row .title {
	margin-right: 1rem;
	font-size: 0.8rem;
}
.table-compaire tbody tr td .row .title:after {
	content: " : ";
}
.table-compaire tbody tr td:nth-of-type(1), .table-compaire tbody tr td:nth-of-type(3), .table-compaire tbody tr td:nth-of-type(4), .table-compaire tbody tr td:nth-of-type(5), .table-compaire tbody tr td:nth-of-type(6) {
	white-space: nowrap;
}

.scroll_table {
	height: 100%;
	position: relative;
}
.scroll_table .table-head,
.scroll_table .table-body {
	width: 100%;
}
.scroll_table .table-head table,
.scroll_table .table-body table {
	margin: 0;
	position: relative;
}
.scroll_table .table-head {
	overflow: hidden;
	position: relative;
	z-index: 10;
}
.scroll_table .table-head table thead {
	pointer-events: auto;
}
.scroll_table .table-head table tbody {
	visibility: hidden;
	pointer-events: none;
}
.scroll_table .table-body {
	overflow: auto;
	position: absolute;
	left: 0;
	z-index: 9;
}
.scroll_table .table-body table thead {
	visibility: hidden;
	pointer-events: none;
}
.space-f {
	margin-left: 4px;
}

.space-r {
	margin-right: 4px;
}

.single-tree {
	margin: 5px 0;
	padding: 0;
	list-style: none;
}
.single-tree > * {
	margin-left: 15px;
	position: relative;
}
.single-tree > *:before {
	margin-top: -0.325rem;
	border-right: 2px solid;
	border-bottom: 2px solid;
	border-color: #999;
	display: block;
	height: 7px;
	width: 7px;
	font-size: 0;
	content: "";
	position: absolute;
	top: 50%;
	left: -15px;
	z-index: 2;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.single-tree > *:first-child {
	margin-left: 0;
}
.single-tree > *:first-child:before {
	display: none;
}
.single-tree > * .fa {
	margin: 0 4px;
}

.bookTags .tag {
	background-color: #60a917;
	color: #fff;
}
.bookTags .tag.tag0 {
	background-color: #60a917;
}
.bookTags .tag.tag1 {
	background-color: #17a923;
}
.bookTags .tag.tag2 {
	background-color: #17a978;
}
.bookTags .tag.tag3 {
	background-color: #1785a9;
}
.bookTags .tag.tag4 {
	background-color: #172fa9;
}
.bookTags .tag.tag5 {
	background-color: #5417a9;
}
.bookTags .tag.tag6 {
	background-color: #a917a9;
}
.bookTags .tag.tag7 {
	background-color: #a91754;
}
.bookTags .tag.tag8 {
	background-color: #a92f17;
}
.bookTags .tag.tag9 {
	background-color: #a98517;
}
.bookTags .tag.tag10 {
	background-color: #78a917;
}

#logWindow {
	padding: 10px 0 0;
	width: 100%;
}
#logWindow #logWindowToolBar {
	padding: 0 1rem;
	background-color: #999;
}
#logWindow #logWindowToolBar .app-bar-menu li,
#logWindow #logWindowToolBar .app-bar-element,
#logWindow #logWindowToolBar .app-bar-divider {
	height: 2.188rem;
	line-height: 2.188rem;
}
#logWindow #logWindowToolBar .app-bar-divider {
	background-color: #aaa;
}
#logWindow #logWindowToolBar .app-bar-element:not(.label):hover {
	background-color: #7ab4e0;
}
#logWindow #logWindowToolBar .app-bar-element:not(.label).active {
	background-color: #338dd0;
}
#logWindow #logWindowToolBar .filter_view .filter_view_label:after {
	content: " : ";
	display: inline;
}
#logWindow #logWindowToolBar .filter_view .app-bar-menu .app-bar-element {
	font-size: 0.8rem;
}
#logWindow #logWindowToolBar .filter_view .app-bar-menu .app-bar-element label {
	margin: 0;
	line-height: 2.188rem;
}
#logWindow #logWindowToolBar .filter_view .app-bar-menu .app-bar-element label.checkbox .check {
	border-radius: 3px;
}
#logWindow #logWindowToolBar .show_view {
	margin: 0 -1rem 0 1rem;
}
#logWindow #log {
	border: 1px solid #999;
	height: 120px;
	overflow: auto;
	font-size: 0.78125rem;
}
#logWindow #log table {
	margin: 0.3125rem 0;
}
#logWindow #log table th, #logWindow #log table td {
	padding: 0.125rem 0.4375rem;
	white-space: nowrap;
}
#logWindow #log table th.comment, #logWindow #log table td.comment {
	width: 80%;
}
#logWindow #log table thead {
	border-bottom: 0 none;
}
#logWindow #log table tbody .editBtn {
	color: #2086bf;
	text-decoration: underline;
	cursor: pointer;
}
#logWindow #log table tbody .comment > * {
	padding-right: 1em;
}
#logWindow #log table tbody .comment > *:last-child {
	padding-right: 0;
}
#logWindow #log table tbody .comment .sync::after,
#logWindow #log table tbody .comment .versionUp::after {
	content: " ]";
}
#logWindow #log table tbody .comment .sync > *::after,
#logWindow #log table tbody .comment .versionUp > *::after {
	content: " | ";
}
#logWindow #log table tbody .comment .sync > *:last-child::after,
#logWindow #log table tbody .comment .versionUp > *:last-child::after {
	content: none;
}
#logWindow #log table tbody .comment .sync::before {
	content: "SYNC:[ ";
}
#logWindow #log table tbody .comment .sync .sync-src::before {
	content: "SRC: ";
}
#logWindow #log table tbody .comment .sync .sync-srcLang::before {
	content: "LANG: ";
}
#logWindow #log table tbody .comment .versionUp::before {
	content: "Version Up:[ ";
}
#logWindow #log table tbody .comment .versionUp .versionUp-date::before {
	content: "DATE: ";
}
#logWindow #log table tbody .comment .versionUp .versionUp-msg::before {
	content: "MSG: ";
}
#logWindow #log table tbody .comment .versionUp .versionUp-label::before {
	content: "LABEL: ";
}

#logEditDialog .editContents {
	border-collapse: separate;
	border-spacing: 10px;
}
#logEditDialog .editContents th, #logEditDialog .editContents td {
	padding: 0;
}
#logEditDialog .editContents th {
	padding-right: 10px;
	border-right: 5px solid #cde6f7;
	width: 25%;
	text-align: right;
	font-weight: normal;
}
#logEditDialog .editContents td textarea {
	min-height: 3.5rem;
}
#logEditDialog .editContents td span.label,
#logEditDialog .editContents td label {
	font-size: 0.9em;
	display: inline-block;
}
#logEditDialog .editContents td span.label {
	margin-right: 0.8em;
}
#logEditDialog .editContents td span.label::after {
	content: ":";
}
#logEditDialog .editContents td .exist {
	padding: 5px;
	border: 2px dashed #ddd;
	border-radius: 8px;
}
#logEditDialog .editContents td .del_var {
	margin: 0 0 0.5rem;
}
#logEditDialog .editContents td .del_var .switch .check {
	margin-left: 0;
}
#logEditDialog #var_up_free_text {
	width: 70%;
	-ms-display: inline-flex;
	-webkit-display: inline-flex;
	display: inline-flex;
}
#logEditDialog #var_up_free_text > * + * {
	margin-left: -1px;
}
#logEditDialog #var_up_free_text #var_up_free_input {
	-ms-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto;
	width: auto;
}
#logEditDialog #var_up_free_text .pulldown {
	padding: 0 0.5rem;
	position: relative;
}
#logEditDialog #var_up_free_text #var_up_free_input:hover, #logEditDialog #var_up_free_text #var_up_free_input:focus,
#logEditDialog #var_up_free_text .pulldown:hover,
#logEditDialog #var_up_free_text .pulldown:focus {
	z-index: 3;
}
#logEditDialog .ui-autocomplete .selected {
	background: #cce5ff;
}

.dialog-custom {
	background-color: transparent;
	float: none;
	box-shadow: none;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.dialog-custom.dropdown-black {
	background-color: rgba(0, 0, 0, 0.2);
}
.dialog-custom.dropdown-black2 {
	background-color: rgba(0, 0, 0, 0.5);
}
.dialog-custom > .inner {
	margin: auto;
	background-color: #fff;
	width: 500px;
	max-height: calc(100vh - 150px);
	min-height: 250px;
	box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.3);
	transition: width 300ms linear, height 300ms linear;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.dialog-custom > .inner > * {
	padding: 5px 10px;
}
.dialog-custom.w250 > .inner {
	width: 250px;
}
.dialog-custom.w300 > .inner {
	width: 300px;
}
.dialog-custom.w350 > .inner {
	width: 350px;
}
.dialog-custom.w400 > .inner {
	width: 400px;
}
.dialog-custom.w450 > .inner {
	width: 450px;
}
.dialog-custom.w500 > .inner {
	width: 500px;
}
.dialog-custom.w550 > .inner {
	width: 550px;
}
.dialog-custom.w600 > .inner {
	width: 600px;
}
.dialog-custom.w650 > .inner {
	width: 650px;
}
.dialog-custom.w700 > .inner {
	width: 700px;
}
.dialog-custom.w750 > .inner {
	width: 750px;
}
.dialog-custom.w800 > .inner {
	width: 800px;
}
.dialog-custom.w850 > .inner {
	width: 850px;
}
.dialog-custom.w900 > .inner {
	width: 900px;
}
.dialog-custom.w950 > .inner {
	width: 950px;
}
.dialog-custom.w1000 > .inner {
	width: 1000px;
}
.dialog-custom.w1050 > .inner {
	width: 1050px;
}
.dialog-custom.w1100 > .inner {
	width: 1100px;
}
.dialog-custom.w1150 > .inner {
	width: 1150px;
}
.dialog-custom.w1200 > .inner {
	width: 1200px;
}
.dialog-custom.p25 > .inner {
	width: 25%;
}
.dialog-custom.p30 > .inner {
	width: 30%;
}
.dialog-custom.p35 > .inner {
	width: 35%;
}
.dialog-custom.p40 > .inner {
	width: 40%;
}
.dialog-custom.p45 > .inner {
	width: 45%;
}
.dialog-custom.p50 > .inner {
	width: 50%;
}
.dialog-custom.p55 > .inner {
	width: 55%;
}
.dialog-custom.p60 > .inner {
	width: 60%;
}
.dialog-custom.p65 > .inner {
	width: 65%;
}
.dialog-custom.p70 > .inner {
	width: 70%;
}
.dialog-custom.p75 > .inner {
	width: 75%;
}
.dialog-custom.p80 > .inner {
	width: 80%;
}
.dialog-custom.p85 > .inner {
	width: 85%;
}
.dialog-custom.p90 > .inner {
	width: 90%;
}
.dialog-custom.p95 > .inner {
	width: 95%;
}
.dialog-custom.p100 > .inner {
	width: 100%;
}
.dialog-custom .dialog-header {
	margin-bottom: 15px;
	min-height: 35px;
	background: #cde6f7;
	line-height: 25px;
	position: relative;
}
.dialog-custom .dialog-header .dialog-close-button {
	background-color: transparent;
}
.dialog-custom .dialog-header .dialog-close-button:hover {
	background: #91c8ed;
}
.dialog-custom .dialog-contents {
	overflow-y: auto;
	position: relative;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}
.dialog-custom .dialog-contents .treeview {
	padding: 0 0 0 30px;
	border: none;
	height: 300px;
}
.dialog-custom .dialog-contents .treeview ul > li.project > .leaf {
	background-color: transparent !important;
	border: none !important;
	cursor: default;
}
.dialog-custom .dialog-contents .item {
	margin: 0 5px 10px;
}
.dialog-custom .dialog-footer {
	padding: 15px 10px 10px;
	min-height: 60px;
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.dialog-custom .dialog-footer > * {
	margin: 0 5px;
	width: 100%;
}
.dialog-custom#addBookDialog .inner {
	max-height: calc(100vh - 30px);
}
.dialog-custom#addBookDialog .dialog-contents {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	overflow-y: visible;
}
.dialog-custom#addBookDialog .dialog-contents #dataImportShow {
	width: 100%;
}
.dialog-custom#addBookDialog .dialog-contents #dataImportShow .btnText {
	margin-left: 5px;
}
.dialog-custom#addBookDialog .dialog-contents .tabcontrol2 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.dialog-custom#addBookDialog .dialog-contents .tabcontrol2 .tabs {
	display: none;
}
.dialog-custom#addBookDialog .dialog-contents .tabcontrol2 .tabs li:not(.base) {
	display: none;
}
.dialog-custom#addBookDialog .dialog-contents .tabcontrol2 .tabs li.active a {
	border-color: #d9d9d9;
	border-top-color: #ce352c;
}
.dialog-custom#addBookDialog .dialog-contents .tabcontrol2 .frames {
	border-color: #d9d9d9;
	border-width: 1px 0 0;
	border-style: none;
	transition: height 300ms linear;
}
.dialog-custom#addBookDialog .dialog-contents .tabcontrol2 .frames .frame {
	padding: 15px 0 0;
	overflow-y: auto;
}
.dialog-custom#addBookDialog .dialog-contents #tab_base {
	overflow-y: auto;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.dialog-custom#addBookDialog .dialog-contents #tab_base > * {
	width: 100%;
}
.dialog-custom#addBookDialog .dialog-contents #tab_base .right {
	padding: 10px;
	display: none;
}
.dialog-custom#addBookDialog .dialog-contents #tab_base .right #importInput {
	visibility: hidden;
	position: absolute;
	height: 0;
	width: 0;
}
.dialog-custom#addBookDialog .dialog-contents #tab_base .right #importData {
	border: 2px dashed #bbb;
	border-radius: 10px;
	padding: 50px 15px;
	height: 100%;
	text-align: center;
	color: #bbb;
}
.dialog-custom#addBookDialog .dialog-contents #tab_base .right #importData.tree {
	padding: 0;
}
.dialog-custom#addBookDialog .dialog-contents #tab_base .right #importData.tree .treeview {
	padding: 5px 10px;
	color: #333;
	height: 250px;
	overflow: auto;
	text-align: left;
}
.dialog-custom#addBookDialog .dialog-contents #tab_base .right #importData .files {
	color: #777;
}
.dialog-custom#addBookDialog .dialog-contents #tab_base .right #importData .files .import_progress {
	background: rgba(255, 255, 255, 0.9);
	height: 3px;
	position: relative;
}
.dialog-custom#addBookDialog .dialog-contents #tab_base .right #importData .files .import_progress::after {
	content: attr(data-size) " : " attr(data-prog) "%";
	display: block;
}
.dialog-custom#addBookDialog .dialog-contents #tab_base .right #importData .files .import_progress .progress {
	background: #333;
	background: linear-gradient(to bottom, #666, #444);
	display: block;
	height: 3px;
	width: 0;
	transition: width 300ms ease-in-out;
}
.dialog-custom#addBookDialog .dialog-contents #tab_base .right #importData .files .dz-success-mark,
.dialog-custom#addBookDialog .dialog-contents #tab_base .right #importData .files .dz-error-mark {
	display: none;
}
.dialog-custom#addBookDialog .dialog-contents #tab_base .right #importData .files.dz-error .dz-error-mark {
	display: block;
}
.dialog-custom#addBookDialog .dialog-contents #tab_base .right #importData .errlog {
	width: 400px;
	font-size: 0.875rem;
	word-break: break-word;
}
.dialog-custom#addBookDialog.loadData .inner {
	width: 1000px;
}
.dialog-custom#addBookDialog.loadData .inner .dialog-contents #tab_base .left,
.dialog-custom#addBookDialog.loadData .inner .dialog-contents #tab_base .right {
	-ms-flex: 0 1 50%;
	-webkit-flex: 0 1 50%;
	flex: 0 1 50%;
}
.dialog-custom#addBookDialog.loadData .inner .dialog-contents #tab_base .right {
	display: block;
}
.dialog-custom#addBookDialog.show-conditional .dialog-contents .tabcontrol2 .tabs {
	display: block;
}
.dialog-custom#addBookDialog.show-conditional .dialog-contents .tabcontrol2 .tabs li.conditional {
	display: block;
}
.dialog-custom#addBookDialog.show-conditional .dialog-contents .tabcontrol2 .frames {
	border-style: solid;
}
.dialog-custom#addBookDialog.show-conditional .dialog-contents #tab_conditional .attrList {
	margin: 0;
	display: table;
	border-spacing: 8px;
	border-collapse: separate;
}
.dialog-custom#addBookDialog.show-conditional .dialog-contents #tab_conditional .attrList .attr {
	display: table-row;
}
.dialog-custom#addBookDialog.show-conditional .dialog-contents #tab_conditional .attrList .attr .name,
.dialog-custom#addBookDialog.show-conditional .dialog-contents #tab_conditional .attrList .attr .values {
	padding: 0.175rem 0.5rem;
	display: table-cell;
	vertical-align: middle;
}
.dialog-custom#addBookDialog.show-conditional .dialog-contents #tab_conditional .attrList .attr .name {
	border-right: 5px solid #c9f;
}
.dialog-custom#addBookDialog.show-conditional .dialog-contents #tab_conditional .attrList .attr .values {
	display: table-cell;
}
.dialog-custom#addBookDialog.show-conditional .dialog-contents #tab_conditional .attrList .attr .values label {
	margin: 0.3125rem;
	line-height: 1.2;
	height: auto;
	min-height: auto;
}
.dialog-custom#addBookDialog.show-conditional .dialog-contents #tab_conditional .attrList .attr .values label .caption {
	margin: 0 0.25rem;
}
.dialog-custom#addBookDialog.show-files .dialog-contents .tabcontrol2 .tabs {
	display: block;
}
.dialog-custom#addBookDialog.show-files .dialog-contents .tabcontrol2 .tabs li.files {
	display: block;
}
.dialog-custom#addBookDialog.show-files .dialog-contents .tabcontrol2 .frames {
	border-style: solid;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files {
	padding: 15px 5px 0;
	overflow-y: visible;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files {
	min-height: 100%;
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files {
	-ms-flex: 0 1 66%;
	-webkit-flex: 0 1 66%;
	flex: 0 1 66%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer {
	border: 1px solid #ccc;
	min-height: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .app-bar .viewtype a.active {
	background-color: #0CF;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list {
	-ms-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	-webkit-align-content: flex-start;
	align-content: flex-start;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item .fig {
	border: 1px solid transparent;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item .fig:hover {
	border-color: #aedbf2;
	background-color: #eff9ff;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item .fig.active, .dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item .fig.ui-selected, .dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item .fig.ui-selecting {
	border-color: #64b4db;
	background-color: #e5f3fb;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item .fig .fig-image {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item .fig .fig-image img {
	display: block;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item.new, .dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item.update, .dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item.del {
	opacity: 0.5;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item.new {
	background-color: #f5a9f2;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item.new.active, .dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item.new.ui-selected {
	background-color: #ed64e8;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item.update {
	background-color: #a9f5a9;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item.update.active, .dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item.update.ui-selected {
	background-color: #64ed64;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item.del {
	background-color: #a4a4a4;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item.del.active, .dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents .list .item.del.ui-selected {
	background-color: #7e7e7e;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents.type-icons {
	overflow-y: auto;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents.type-icons .list > div {
	margin: 10px;
	width: 120px;
	height: 100px;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents.type-icons .list .item .fig {
	height: 100%;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents.type-icons .list .item .fig .fig-image {
	max-width: 100px;
	min-width: 100px;
	max-height: 194px;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents.type-icons .list .item .fig .fig-image img {
	max-width: 50px;
	max-height: 50px;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents.type-icons .list .item .fig .fig-caption {
	padding: 8px 0 6px;
	width: 100px;
	height: 36px;
	font-size: 0.75rem;
	line-height: 1rem;
	text-align: center;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents.type-list {
	overflow-x: auto;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents.type-list .list {
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents.type-list .list > div {
	margin: 2px 10px 2px 2px;
	width: auto;
	max-width: 250px;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents.type-list .list .item .fig {
	height: 100%;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents.type-list .list .item .fig .fig-image {
	margin: 1px;
	max-width: 24px;
	max-height: 24px;
	min-width: 24px;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents.type-list .list .item .fig .fig-image img {
	max-width: 24px;
	max-height: 24px;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .explorer .explore_contents.type-list .list .item .fig .fig-caption {
	margin: 2px 7px;
	font-size: 0.75rem;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .rev {
	margin-top: 7px;
	border: 1px solid #ccc;
	display: none;
	overflow: auto;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .rev table {
	width: 100%;
	font-size: 0.75rem;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .rev table thead {
	border-bottom: 1px solid #ccc;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .rev table thead th {
	padding: 2px 5px;
	font-weight: normal;
	text-align: left;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .rev table thead th + th {
	border-left: 1px solid #ccc;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .rev table td {
	padding: 2px 5px;
	white-space: nowrap;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .rev table td.rev-no {
	width: 30px;
	text-align: right;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .rev table td.rev-date {
	width: 140px;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files .rev table td.rev-user {
	width: 140px;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files.show_rev .explorer {
	min-height: auto;
	-ms-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	flex: 1 0 auto;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .files.show_rev .rev {
	display: block;
	-ms-flex: 1 0 100px;
	-webkit-flex: 1 0 100px;
	flex: 1 0 100px;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .property {
	margin-left: 7px;
	border: 1px solid #ccc;
	overflow-y: auto;
	-ms-flex: 0 1 34%;
	-webkit-flex: 0 1 34%;
	flex: 0 1 34%;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .property table {
	width: 100%;
	font-size: 0.75rem;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .property table th, .dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .property table td {
	padding: 0.25rem 0.375rem;
	vertical-align: top;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .property table th {
	text-align: left;
	font-weight: normal;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .property table thead {
	border-bottom: 1px solid #ccc;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .property table thead th {
	white-space: nowrap;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .property table thead th + th {
	border-left: 1px solid #ccc;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .property table tbody tr:first-child th, .dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .property table tbody tr:first-child td {
	padding-top: 0.75rem;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .property table tbody th {
	white-space: nowrap;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .property table tbody td input,
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .property table tbody td textarea {
	padding: 1px 2px;
	border: 1px dashed #ccc;
	width: 100%;
	font-size: 0.75rem;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files .property table tbody td textarea {
	min-height: 45px;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files #book_files #bookfileUpInput {
	visibility: hidden;
	position: absolute;
	height: 0;
	width: 0;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files .supported_file {
	margin: 0;
	padding: 0.3rem 0 0;
	font-size: 0.8125rem;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files .supported_file .head {
	padding-right: 0.8rem;
}
.dialog-custom#addBookDialog.show-files .dialog-contents #tab_files .supported_file .head:after {
	content: ":";
	margin-left: 0.5rem;
	display: inline-block;
}
.dialog-custom#addBookDialog.active-tab-files .inner {
	width: 930px;
	min-height: 450px;
}
.dialog-custom#publishDialog .dialog-contents table {
	border-spacing: 10px;
	border-collapse: separate;
}
.dialog-custom#publishDialog .dialog-contents table th {
	padding: 0 10px 0 0;
	border-right: 5px solid #eee;
	text-align: left;
	font-weight: normal;
	white-space: nowrap;
}
.dialog-custom#publishDialog .dialog-contents .pub_type {
	width: auto;
}
.dialog-custom#publishDialog .dialog-contents .latest_check {
	min-height: inherit;
	height: auto;
	line-height: inherit;
}
.dialog-custom#publishDialog .dialog-contents .var_select {
	height: auto;
}
.dialog-custom#publishDialog .dialog-contents #pub_version {
	width: 100%;
	min-width: 300px;
}
.dialog-custom#movPlayer .dialog-header .name {
	font-weight: bold;
}

#fileUploadProgress {
	background: rgba(0, 0, 0, 0.2);
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2000;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
#fileUploadProgress .lists {
	margin: auto;
	padding: 25px 15px;
	border: 1px solid #bbb;
	background: #fff;
	box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.3);
	width: 400px;
	height: 200px;
	min-height: 200px;
	max-height: calc(100vh - 50px);
	overflow-y: auto;
}
#fileUploadProgress .lists table {
	width: 100%;
}
#fileUploadProgress .lists table .list {
	vertical-align: middle;
	white-space: nowrap;
	font-size: 0.875rem;
}
#fileUploadProgress .lists table .list td {
	padding: 0;
}
#fileUploadProgress .lists table .list .status {
	padding-left: 10px;
	min-width: 120px;
	max-width: 120px;
}
#fileUploadProgress .lists table .list .status .upload_progress {
	background: #ccc;
	height: 3px;
	position: relative;
}
#fileUploadProgress .lists table .list .status .upload_progress .progress {
	margin: 0;
	background: #333;
	background: linear-gradient(to bottom, #666, #444);
	display: block;
	height: 3px;
	width: 0;
	transition: width 300ms ease-in-out;
}
#fileUploadProgress .lists table .list .par {
	padding-left: 5px;
	width: 2.5rem;
}
#fileUploadProgress .lists table .list .par .parcent {
	font-size: 0.75rem;
}

.dialog-upload .dialog-contents .uploadInput {
	visibility: hidden;
	position: absolute;
	height: 0;
	width: 0;
}
.dialog-upload .dialog-contents .uploadData {
	padding: 15px;
	border: 2px dashed #bbb;
	border-radius: 10px;
	width: 100%;
	min-height: 200px;
	color: #bbb;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.dialog-upload .dialog-contents .uploadData > * {
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}
.dialog-upload .dialog-contents .uploadData .dic {
	margin: auto;
	display: block;
	text-align: center;
}
.dialog-upload .dialog-contents .uploadData .files {
	color: #777;
}
.dialog-upload .dialog-contents .uploadData .upload_progress {
	background: rgba(255, 255, 255, 0.9);
	height: 3px;
	position: relative;
}
.dialog-upload .dialog-contents .uploadData .upload_progress::after {
	content: attr(data-size) " : " attr(data-prog) "%";
	display: block;
}
.dialog-upload .dialog-contents .uploadData .upload_progress .progress {
	background: #333;
	background: linear-gradient(to bottom, #666, #444);
	display: block;
	height: 3px;
	width: 0;
	transition: width 300ms ease-in-out;
}
.dialog-upload .dialog-contents .uploadData .dz-success-mark,
.dialog-upload .dialog-contents .uploadData .dz-error-mark {
	display: none;
}
.dialog-upload .dialog-contents .uploadData.dz-error .dz-error-mark {
	display: block;
}

.dialog-ajaxError {
	background-color: rgba(255, 0, 0, 0.3);
}
.dialog-ajaxError .dialog-contents .log {
	width: 100%;
	height: 150px;
}

.alertwin {
	margin: auto;
	background-color: rgba(0, 0, 0, 0.2);
	width: auto;
	height: auto;
	color: #1d1d1d;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1050;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.alertwin > .inner {
	margin: auto;
	background-color: #fff;
	width: 350px;
	max-height: calc(100vh - 150px);
	box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.3);
	transition: width 300ms linear, height 300ms linear;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.alertwin > .inner > * {
	padding: 5px 15px;
}
.alertwin > .inner > .close {
	padding: 0.125rem 0 0.625rem 0;
	height: 1.5rem;
	width: 1.5rem;
	min-height: 1.5rem;
	text-align: center;
	vertical-align: middle;
	font-size: 1rem;
	font-weight: normal;
	outline: none;
	cursor: pointer;
	color: #777777;
	position: absolute;
	top: 0.25rem;
	right: 0.25rem;
	z-index: 3;
}
.alertwin > .inner > .close:hover {
	background-color: #eee;
}
.alertwin > .inner > .contents {
	overflow-y: auto;
}
.alertwin > .inner > .footer {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.alertwin > .inner > .footer > * {
	margin: 0 5px;
	width: 100%;
}
.alertwin > .inner > .footer .done {
	background-color: #2086bf;
	color: #fff;
}

#ajaxErrorLogs {
	display: none;
	padding: 15px;
	background: rgba(255, 255, 255, 0.85);
	border: 1px solid #ccc;
	width: 750px;
	font-size: 0.875rem;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100000;
}
#ajaxErrorLogs > div + div {
	margin-top: 15px;
}
#ajaxErrorLogs > div textarea {
	width: 100%;
	height: 120px;
	background: rgba(255, 255, 255, 0.85);
}

/*--------------------------
	footer
---------------------------*/
footer {
	display: none;
	background: #00c7aa;
}
footer .menu.compact li a {
	padding: 0.35rem 0.7rem;
	font-size: 0.8rem;
}
footer .menu.compact a {
	color: #eef;
}
footer .menu.compact a:link {
	color: #eef;
}
footer .menu.compact a:link:visited {
	color: #ccf;
}
footer .menu.compact a:hover {
	color: #fff;
}

/*--------------------------
	TOP
---------------------------*/
#top footer {
	padding: 10px 0;
	background-color: #00c7aa;
	width: 100%;
	height: 120px;
	position: absolute;
	bottom: 0;
	color: #444;
	font-size: 10pt;
}
#top footer .grid {
	margin: auto;
	height: 100px;
	width: 970px;
	display: block;
	position: fixed;
	left: 0;
	right: 0;
}
#top footer .grid:before, #top footer .grid:afetr {
	display: table;
	content: "";
}
#top footer .grid:afetr {
	clear: both;
}
#top footer .grid .cell {
	text-align: center;
}
#top footer .grid .cell div {
	margin: auto;
	display: inline-table;
	text-align: left;
}
#top footer a:link, #top footer a:visited {
	color: #eef;
}
#top footer a:link:hover, #top footer a:visited:hover {
	color: #fff;
}
#top .val:before {
	content: " : ";
}
#top .tile-area {
	padding-bottom: 150px;
	max-height: 100% !important;
	min-height: 770px;
}
#top .tile-area > header {
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%;
}
#top .tile-area > header h1 {
	margin: 0;
	background-repeat: no-repeat;
	background-size: contain;
	min-width: 250px;
	min-height: 32px;
	position: absolute;
	top: 42px;
	left: 85px;
	font-weight: 300;
	font-size: 42px;
	line-height: 1.1;
}
#top .tile-area > header h1 span {
	visibility: hidden;
}
#top .tile-area > header.kwix h1 {
	background-image: url(../img/logo01.png);
}
#top .tile-area > header.fr h1 {
	background-image: url(../skin/fr/img_sys/odes_pro_logo_top.png);
	height: 65px;
}
#top .tile-area > header #user {
	position: absolute;
	right: 40px;
	top: 50px;
}
#top .tile-area > header #user #currentUser {
	white-space: nowrap;
}
#top .tile-area > header #user #currentUser .group {
	font-size: 0.75rem;
}
#top .tile-area > header #user #currentUser .group::after {
	margin: 0 3px;
	content: ":";
}
#top .tile-area > header .headerBar {
	position: absolute;
	left: 450px;
	top: 50px;
}
#top .tile-area > header .headerBar > div {
	float: left;
}
#top .tile-area > header .headerBar:after {
	clear: both;
	display: table;
}
#top .tile-area > header .title {
	margin: 4px 0 0 10px;
	display: inline-block;
	vertical-align: middle;
}
#top .tile-group .tile-group-title {
	margin: 0;
	color: #000;
	font-size: 20px;
	font-weight: normal;
	top: 5px;
}
#top .tile-group .tile-group-title [class^=mif-], #top .tile-group .tile-group-title [class*=" mif-"] {
	margin-right: 10px;
	font-size: 1.3em;
}
#top .tile-group .tile-container {
	font-size: 0.8rem;
}
#top .tile-group .tile-container .tile-graphic {
	background-color: #fff;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #eee;
	border-radius: 0;
}
#top .tile-group .tile-container .tile-graphic.bg-img-planning {
	background-image: url("../img/planning.jpg");
}
#top .tile-group .tile-container .tile-graphic.bg-img-edit {
	background-image: url("../img/edit.jpg");
}
#top .tile-group .tile-container .tile-graphic.bg-img-translate {
	background-image: url("../img/translate.jpg");
}
#top .tile-group .tile-container .tile-graphic.bg-img-publish {
	background-image: url("../img/publish.jpg");
}
#top .tile-group .tile-container .tile-graphic .tile-label {
	padding-left: 0.65rem;
	padding-right: 0.65rem;
	left: 0;
	background-color: rgba(0, 0, 0, 0.45);
	width: 100%;
}
#top .tile-group .tile-container .tile, #top .tile-group .tile-container .tile-small, #top .tile-group .tile-container .tile-sqaure, #top .tile-group .tile-container .tile-wide, #top .tile-group .tile-container .tile-large, #top .tile-group .tile-container .tile-big, #top .tile-group .tile-container .tile-super {
	opacity: 0;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}
#top .tile-group .tile-container .tile-small:not(.tile-square-y) .tile-content.iconic .icon {
	top: 35%;
}
#top .tile-group .tile-container a.tile-content {
	color: inherit;
}
#top .tile-group .tile-label {
	padding-bottom: 0.25rem;
}
#top .tile-content.iconic .mif-file-empty .mif-help {
	width: 50%;
	height: 50%;
	font-size: 0.5em;
	top: 33%;
	margin-top: 0px;
	left: 25%;
	margin-left: 0px;
}

/*--------------------------
	login
---------------------------*/
#login {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
#login > section {
	padding: 0;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
}
#login > section .flex-grid {
	min-height: 100%;
	max-width: 100%;
	position: relative;
	bottom: 0;
}
#login > section .logo {
	-ms-flex: 0 0 40%;
	-webkit-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width: 25%;
}
#login > section .logo svg {
	max-width: 100%;
}
#login > section .form {
	-ms-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 50%;
}
#login #logo {
	width: 70%;
}
#login #loginForm {
	margin: 25px 0;
	padding: 25px;
	border-left: 1px solid #ccc;
	width: 300px;
}
#login #loginForm .hide {
	display: none;
}
#login #loginForm .add-input-control {
	margin-top: 1rem;
}
#login #loginForm #ugroup {
	-moz-appearance: menulist;
	-webkit-appearance: menulist;
	appearance: menulist;
}
#login #loginForm #uid[readonly] {
	border: none;
}
#login footer {
	padding: 10px 0;
	background-color: #00c7aa;
	width: 100%;
	height: 120px;
	font-size: 0.8rem;
	color: #eef;
}
#login footer a:link, #login footer a:visited {
	color: #eef;
}
#login footer a:link:hover, #login footer a:visited:hover {
	color: #fff;
}
#login footer .row {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
}
#login footer .row .cell {
	padding-top: 10px;
	text-align: center;
}
#login footer .row .cell > div {
	margin: auto;
	display: inline-table;
	text-align: left;
}

/*
	IE 拡張
*/
.ie .flex-grid.row .cell,
.ie .flex-grid .row .cell {
	max-width: 8.33333%;
}
.ie .flex-grid.row .cell.size2, .ie .flex-grid.row .cell.colspan2,
.ie .flex-grid .row .cell.size2,
.ie .flex-grid .row .cell.colspan2 {
	max-width: 16.6666666667%;
}
.ie .flex-grid.row .cell.size3, .ie .flex-grid.row .cell.colspan3,
.ie .flex-grid .row .cell.size3,
.ie .flex-grid .row .cell.colspan3 {
	max-width: 25%;
}
.ie .flex-grid.row .cell.size4, .ie .flex-grid.row .cell.colspan4,
.ie .flex-grid .row .cell.size4,
.ie .flex-grid .row .cell.colspan4 {
	max-width: 33.3333333333%;
}
.ie .flex-grid.row .cell.size5, .ie .flex-grid.row .cell.colspan5,
.ie .flex-grid .row .cell.size5,
.ie .flex-grid .row .cell.colspan5 {
	max-width: 41.6666666667%;
}
.ie .flex-grid.row .cell.size6, .ie .flex-grid.row .cell.colspan6,
.ie .flex-grid .row .cell.size6,
.ie .flex-grid .row .cell.colspan6 {
	max-width: 50%;
}
.ie .flex-grid.row .cell.size7, .ie .flex-grid.row .cell.colspan7,
.ie .flex-grid .row .cell.size7,
.ie .flex-grid .row .cell.colspan7 {
	max-width: 58.3333333333%;
}
.ie .flex-grid.row .cell.size8, .ie .flex-grid.row .cell.colspan8,
.ie .flex-grid .row .cell.size8,
.ie .flex-grid .row .cell.colspan8 {
	max-width: 66.6666666667%;
}
.ie .flex-grid.row .cell.size9, .ie .flex-grid.row .cell.colspan9,
.ie .flex-grid .row .cell.size9,
.ie .flex-grid .row .cell.colspan9 {
	max-width: 75%;
}
.ie .flex-grid.row .cell.size10, .ie .flex-grid.row .cell.colspan10,
.ie .flex-grid .row .cell.size10,
.ie .flex-grid .row .cell.colspan10 {
	max-width: 83.3333333333%;
}
.ie .flex-grid.row .cell.size11, .ie .flex-grid.row .cell.colspan11,
.ie .flex-grid .row .cell.size11,
.ie .flex-grid .row .cell.colspan11 {
	max-width: 91.6666666667%;
}
.ie .flex-grid.row .cell.size12, .ie .flex-grid.row .cell.colspan12,
.ie .flex-grid .row .cell.size12,
.ie .flex-grid .row .cell.colspan12 {
	max-width: 100%;
}
.ie .flex-grid.row .cell.size-p10,
.ie .flex-grid .row .cell.size-p10 {
	max-width: 10%;
}
.ie .flex-grid.row .cell.size-p20,
.ie .flex-grid .row .cell.size-p20 {
	max-width: 20%;
}
.ie .flex-grid.row .cell.size-p30,
.ie .flex-grid .row .cell.size-p30 {
	max-width: 30%;
}
.ie .flex-grid.row .cell.size-p40,
.ie .flex-grid .row .cell.size-p40 {
	max-width: 40%;
}
.ie .flex-grid.row .cell.size-p50,
.ie .flex-grid .row .cell.size-p50 {
	max-width: 50%;
}
.ie .flex-grid.row .cell.size-p60,
.ie .flex-grid .row .cell.size-p60 {
	max-width: 60%;
}
.ie .flex-grid.row .cell.size-p70,
.ie .flex-grid .row .cell.size-p70 {
	max-width: 70%;
}
.ie .flex-grid.row .cell.size-p80,
.ie .flex-grid .row .cell.size-p80 {
	max-width: 80%;
}
.ie .flex-grid.row .cell.size-p90,
.ie .flex-grid .row .cell.size-p90 {
	max-width: 90%;
}
.ie .flex-grid.row .cell.size-p100,
.ie .flex-grid .row .cell.size-p100 {
	max-width: 100%;
}
.ie .flex-grid.row .cell.size-x100,
.ie .flex-grid .row .cell.size-x100 {
	max-width: 100px;
}
.ie .flex-grid.row .cell.size-x200,
.ie .flex-grid .row .cell.size-x200 {
	max-width: 200px;
}
.ie .flex-grid.row .cell.size-x300,
.ie .flex-grid .row .cell.size-x300 {
	max-width: 300px;
}
.ie .flex-grid.row .cell.size-x400,
.ie .flex-grid .row .cell.size-x400 {
	max-width: 400px;
}
.ie .flex-grid.row .cell.size-x500,
.ie .flex-grid .row .cell.size-x500 {
	max-width: 500px;
}
.ie .flex-grid.row .cell.size-x600,
.ie .flex-grid .row .cell.size-x600 {
	max-width: 600px;
}
.ie .flex-grid.row .cell.size-x700,
.ie .flex-grid .row .cell.size-x700 {
	max-width: 700px;
}
.ie .flex-grid.row .cell.size-x800,
.ie .flex-grid .row .cell.size-x800 {
	max-width: 800px;
}
.ie .flex-grid.row .cell.size-x900,
.ie .flex-grid .row .cell.size-x900 {
	max-width: 900px;
}
.ie .flex-grid.row .cell.size-x1000,
.ie .flex-grid .row .cell.size-x1000 {
	max-width: 1000px;
}
.ie #langsArea .transSelector .cell {
	max-width: none;
	min-width: 6.5rem;
}
.ie #trans_merge #master {
	max-width: 24%;
}
.ie #trans_merge #primary,
.ie #trans_merge #secondary {
	max-width: 38%;
}
.ie #compose_view #nowloading {
	height: 100vh;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzdHlsZV90b3Auc2NzcyIsImNvbW1vbi9fYmFzZS5zY3NzIiwiY29tbW9uL192YXIuc2NzcyIsInN0eWxlL19jbGFzcy5zY3NzIiwiY29tbW9uL19taXhpbi5zY3NzIiwic3R5bGUvX2Zvb3Rlci5zY3NzIiwic3R5bGUvX3RvcC5zY3NzIiwic3R5bGUvX2xvZ2luLnNjc3MiLCJzdHlsZS9fZXgtaWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7QUFBQTtBQUFBO0FDQUE7QUFBQTtBQUFBO0FBS0E7Q0FDQztDQUNBO0NBQ0E7Q0FDQSxXQ0xnQjs7O0FEUWpCO0NBQ0MsYUNSa0I7OztBRFduQjtDQUNDLGtCQ1RnQjs7O0FEV2pCO0NBQ0M7OztBQUlBO0NBR0M7OztBQUtGO0NBQ0M7OztBQUdEO0NBQ0M7OztBQUdEO0FBQUE7Q0FFQyxhQ3JDa0I7O0FEdUNsQjtBQUFBO0FBQUE7Q0FFQzs7O0FBS0Y7Q0FDQyxhQy9Da0I7OztBQ0puQjtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFLQTtDQUNDOzs7QUFHRDtDQUNDO0NBQ0E7Q0FDQTtDQUNBOzs7QUFHRDtDQUNDO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7O0FBRUE7Q0FDQztDQUNBOztBQUVBO0NBQ0M7Q0FDQTs7QUFHRDtDQUNDO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7OztBQUtIO0NBQ0M7Q0FDQTs7O0FBR0Q7Q0FDQztDQUNBO0NBQ0E7OztBQUdEO0NBQ0M7OztBQUdEO0NBQ0M7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTs7O0FBR0Q7Q0FDQztDQUNBO0NBQ0E7OztBQUdEO0FBS0M7Q0FLQzs7QUFHRDtDQUNDOzs7QUFJRjtDQzBCQztDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBOzs7QUQ3QkQ7Q0FDQzs7O0FBR0Q7Q0FDQztDQUNBO0NBQ0E7Q0NuRUM7Q0FSQTtDQUVELFNEMEUwQjtDQzNEdkI7Q0F6QkYseUJEcUZpQztDQ25G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O0NBQ0E7Q0FDQTs7QUFFQTtDQUNDO0NBQ0E7Q0FDQTtDQUNBOztBQUVBO0NBQ0M7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7O0FBR0Q7Q0FDQztDQUNBO0NBQ0E7O0FBTUQ7Q0FDQzs7QUFFQTtDQUNDO0NBQ0E7Q0FDQTs7QUFFQTtDQUNDO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTs7QUFHRDtDQUNDOzs7QUFVSDtDQUVDOztBQUlEO0NBQ0M7O0FBR0M7Q0FDQzs7QUFFQTtDQUNDO0NBQ0E7O0FBRUE7Q0FDQzs7QUFTSDtDQUtDOzs7QUFTTDtDQUNDO0NBQ0E7O0FBRUE7QUFBQTtDQUVDOztBQUVBO0FBQUE7Q0FDQztDQUNBOztBQUlGO0NBQ0M7Q0FDQTtDQUNBOztBQUdDO0NBQ0M7O0FBR0Q7Q0FDQztDQUNBOztBQUtIO0NBQ0M7Q0FDQTtDQUNBO0NBQ0E7O0FBR0M7Q0FDQztDQUNBOztBQVdKO0NBQ0M7OztBQUdEO0NBQ0M7OztBQUlEO0NBQ0M7Q0FDQTtDQUNBOztBQUVBO0NBQ0M7Q0FDQTs7QUFFQTtDQUNDO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTs7QUFJRDtDQUNDOztBQUNBO0NBQ0M7O0FBR0Y7Q0FDQzs7O0FBUUY7Q0FFQyxrQkFEYTtDQUViOztBQUlDO0NBR0M7O0FBSEQ7Q0FHQzs7QUFIRDtDQUdDOztBQUhEO0NBR0M7O0FBSEQ7Q0FHQzs7QUFIRDtDQUdDOztBQUhEO0NBR0M7O0FBSEQ7Q0FHQzs7QUFIRDtDQUdDOztBQUhEO0NBR0M7O0FBSEQ7Q0FHQzs7O0FBT0o7Q0FDQztDQUNBOztBQUVBO0NBQ0M7Q0FDQTs7QUFFQTtBQUFBO0FBQUE7Q0FHQztDQUNBOztBQUdEO0NBQ0M7O0FBSUE7Q0FDQzs7QUFHRDtDQUNDOztBQU1BO0NBQ0M7Q0FDQTs7QUFLRDtDQUNDOztBQUVBO0NBQ0M7Q0FDQTs7QUFHQztDQUNDOztBQVFOO0NBQ0M7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OztBQUREO0FBQUE7Q0FDQzs7QUFERDtBQUFBO0NBQ0M7O0FBREQ7QUFBQTtDQUNDOztBQUtEO0FBQUE7Q0FDQzs7QUFERDtBQUFBO0NBQ0M7O0FBREQ7QUFBQTtDQUNDOztBQUREO0FBQUE7Q0FDQzs7QUFERDtBQUFBO0NBQ0M7O0FBREQ7QUFBQTtDQUNDOztBQUREO0FBQUE7Q0FDQzs7QUFERDtBQUFBO0NBQ0M7O0FBREQ7QUFBQTtDQUNDOztBQUREO0FBQUE7Q0FDQzs7QUFRRjtDQUNDO0NBQ0E7O0FBT0Y7Q0FDQzs7QUFHRDtBQUFBO0NBRUM7O0FBTUQ7Q0FDQyIsImZpbGUiOiJzdHlsZV90b3AuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAqIFN0eWxlIENTU1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuQGltcG9ydCBcImNvbW1vbi92YXJcIjtcclxuQGltcG9ydCBcImNvbW1vbi9taXhpblwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2Jhc2VcIjtcclxuQGltcG9ydCBcInN0eWxlL2NsYXNzXCI7XHJcbkBpbXBvcnQgXCJzdHlsZS9mb290ZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJzdHlsZS90b3BcIjtcclxuXHJcbkBpbXBvcnQgXCJzdHlsZS9sb2dpblwiO1xyXG5cclxuQGltcG9ydCBcInN0eWxlL2V4LWllXCI7XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEJhc2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5odG1sLCBib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbn1cclxuXHJcbi5iZy1jaS1ncmVlbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNpLWdyZWVuO1xyXG59XHJcbi5iZy10cmFuc3BhcmVudCB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZyb250SWNvbiB7XHJcblx0Ji5mYSxcclxuXHQmW2NsYXNzXj1cIm1pZi1cIl0sXHJcblx0JltjbGFzcyo9XCIgbWlmLVwiXSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5wIHtcclxuXHRtYXJnaW46IC41ZW0gMDtcclxufVxyXG5cclxubGFiZWwge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcblx0XHJcblx0JjpwbGFjZWhvbGRlcixcclxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogI2NhY2FjYTtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cdHZhclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZm9udC1zaXplLWJhc2U6IDE2cHg7XHJcbiRmb250LWZhbWlseS1iYXNlOiBcIk1laXJ5b1wiLCBcIk1TIFVJIEdvdGhpY1wiICwgVmVyZGFuYSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcblxyXG4kY29sb3ItY2ktZ3JlZW46IHJnYigwLDE5OSwxNzApO1xyXG4kY29sb3ItY2ktZ3JheTogcmdiKDE1NCwxNTcsMTU2KTtcclxuJGNvbG9yLWNpLXJlZDogcmdiKDI1NSwxMzksOTcpO1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiRjb2xvci1ib2R5LWJnOiAjZmZmO1xyXG5cclxuJGNvbG9yLW5hdmlnYXRpb24tYmc6ICM5YTlkOWM7XHJcblxyXG5cclxuJG5hdmlfd2lkdGg6IDIwMHB4O1xyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRjbGFzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qXHJcblx0anF1ZXJ5IHVpIHN0eWxlXHJcbiovXHJcblxyXG5cclxuLnVpLWZyb250IHtcclxuXHR6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi51aS1hdXRvY29tcGxldGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi51aS1tZW51IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0XHJcblx0LnVpLW1lbnUtaXRlbSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcclxuXHRcdC51aS1tZW51LWl0ZW0td3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnVpLXN0YXRlLWFjdGl2ZSB7XHJcblx0XHRcdG1hcmdpbjogLTFweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcclxuXHRcdFx0YmFja2dyb3VuZDogIzAwN2ZmZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udWktd2lkZ2V0IHtcclxuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi51aS13aWRnZXQtY29udGVudCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG59XHJcblxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcblxyXG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDAwMDtcclxuXHRib3JkZXI6IDFweCBkb3R0ZWQgIzU1NTtcclxufVxyXG5cclxuLyogZW5kIGpxdWVyeSB1aSBzdHlsZSAqL1xyXG5cclxuXHJcblxyXG5pbnB1dCB7XHJcblx0Jlt0eXBlPVwiZGF0ZVwiXSxcclxuXHQmW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuXHQmW3R5cGU9XCJtb250aFwiXSxcclxuXHQmW3R5cGU9XCJ0aW1lXCJdLFxyXG5cdCZbdHlwZT1cIndlZWtcIl0ge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFRlcm1pbmFsO1xyXG5cdH1cclxuXHRcclxuXHQmW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcbn1cclxuXHJcbi5zci1vbmx5IHtcclxuXHRAaW5jbHVkZSBzci1vbmx5O1xyXG59XHJcblxyXG4uaGlkZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxvYWRpbmcge1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Y29sb3I6ICNjY2M7XHJcblx0QGluY2x1ZGUgY3NzRmxleChkaXNwbGF5LCBmbGV4KTtcclxuXHRAaW5jbHVkZSBjc3NGbGV4KGp1c3RpZnktY29udGVudCwgY2VudGVyKTtcclxuXHRAaW5jbHVkZSBjc3NGbGV4KGFsaWduLWl0ZW1zLCBjZW50ZXIpO1xyXG5cdFxyXG5cdCYuYmVmb3JlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHR9XHJcbn1cclxuXHJcbi5mdWxsU2NyZWVuTG9hZGluZyxcclxuI2Z1bGxTY3JlZW5Mb2FkaW5nIHtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0ei1pbmRleDogOTk5OTk7XHJcblx0XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJ1xcZjExMCc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0Y29sb3I6ICM1NTU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGMoMTAwdmggLzIgLSAyMHB4KTtcclxuXHRcdGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uYmFkZ2VzIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWluLXdpZHRoOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDNweCA3cHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4ubm9fcGVybWlzc2lvbiB7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdEBpbmNsdWRlIGNzc0ZsZXgoZGlzcGxheSwgaW5saW5lLWZsZXgpO1xyXG5cdFxyXG5cdC5ub3RpZnktdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0fVxyXG59XHJcblxyXG4vKiBtZXRybyBjdXN0b20gKi9cclxuXHJcblxyXG4uZm9udC1pY29uLWxheWVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0PiBzcGFuIHtcclxuXHRcdHRleHQtc2hhZG93OiAwIDJweCAwICNmZmYsXHJcblx0XHRcdDJweCAycHggMCAjZmZmLFxyXG5cdFx0XHQycHggMCAwICNmZmYsXHJcblx0XHRcdDJweCAtMnB4IDAgI2ZmZixcclxuXHRcdFx0MCAtMnB4IDAgI2ZmZixcclxuXHRcdFx0LTJweCAtMnB4IDAgI2ZmZixcclxuXHRcdFx0LTJweCAwIDAgI2ZmZixcclxuXHRcdFx0LTJweCAycHggMCAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAwLjVlbTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMC4xZW07XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcblx0LnR5cGNuIHtcclxuXHRcdCYucjE4MCB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHJlZml4X3Byb3AodHJhbnNmb3JtLCByb3RhdGUoMTgwZGVnKSk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRcdC8vd2lkdGg6IDEuMmVtO1xyXG5cdFx0XHRcdC8vaGVpZ2h0OiAxLjJlbTtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogLTJweCAtMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogLTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnQtbWVudSB7XHJcblx0PiBsaS5kaXZpZGVyIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi50ZXh0LXNlY29uZGFyeSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5hcHAtYmFyIHtcclxuXHQuYXBwLWJhci1lbGVtZW50LFxyXG5cdC50ZXh0LWVsZW1lbnQsXHJcblx0LmxhYmVsIHtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sYWJlbCB7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuYXBwLWJhci1tZW51IHtcclxuXHRcdD4gbGkge1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdCYuZHJvcGRvd24tc2VsZWN0IHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMXJlbSAuMnJlbSAxcmVtIC0uMnJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgOHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMHJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogMS4xMjVyZW07XHJcblx0XHRcdFx0XHQvL2N1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTMwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5kaXNhYmxlZCB7XHJcblx0XHRcdFx0KyAuZHJvcGRvd24tc2VsZWN0IHtcclxuXHRcdFx0XHRcdC8vb3BhY2l0eTogLjM7XHJcblx0XHRcdFx0XHQvL2N1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5zbWFsbCB7XHJcblx0XHQkZWxlbWVudF9oZWlnaHQ6IDIuNXJlbTtcclxuXHRcdFxyXG5cdFx0LmFwcC1iYXItZGl2aWRlcixcclxuXHRcdC5hcHAtYmFyLWVsZW1lbnQge1xyXG5cdFx0XHRoZWlnaHQ6ICRlbGVtZW50X2hlaWdodDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICRlbGVtZW50X2hlaWdodDtcclxuXHRcdH1cclxuXHJcblx0XHQuYXBwLWJhci1tZW51IHtcclxuXHRcdFx0PiBsaSxcclxuXHRcdFx0PiBsaSA+IGEge1xyXG5cdFx0XHRcdGhlaWdodDogJGVsZW1lbnRfaGVpZ2h0O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZWxlbWVudF9oZWlnaHQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5kcm9wZG93bi1zZWxlY3Qge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwLjZyZW0gLjJyZW0gMC41cmVtIC0uM3JlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgOHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMHJlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogMS4wcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRbY2xhc3NePVwibWlmLVwiXSxcclxuXHRbY2xhc3MqPVwiIG1pZi1cIl0ge1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdC5mb250LWljb24tbGF5ZXIgPiBzcGFuIHtcclxuXHRcdHRleHQtc2hhZG93OiAwIDJweCAwICMwMDcyYzYsXHJcblx0XHRcdDJweCAycHggMCAjMDA3MmM2LFxyXG5cdFx0XHQycHggMCAwICMwMDcyYzYsXHJcblx0XHRcdDJweCAtMnB4IDAgIzAwNzJjNixcclxuXHRcdFx0MCAtMnB4IDAgIzAwNzJjNixcclxuXHRcdFx0LTJweCAtMnB4IDAgIzAwNzJjNixcclxuXHRcdFx0LTJweCAwIDAgIzAwNzJjNixcclxuXHRcdFx0LTJweCAycHggMCAjMDA3MmM2O1xyXG5cdH1cclxuXHQmLmRhcmN1bGEge1xyXG5cdFx0LmZvbnQtaWNvbi1sYXllciA+IHNwYW4ge1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAycHggMCAjM2MzZjQxLFxyXG5cdFx0XHRcdDJweCAycHggMCAjM2MzZjQxLFxyXG5cdFx0XHRcdDJweCAwIDAgIzNjM2Y0MSxcclxuXHRcdFx0XHQycHggLTJweCAwICMzYzNmNDEsXHJcblx0XHRcdFx0MCAtMnB4IDAgIzNjM2Y0MSxcclxuXHRcdFx0XHQtMnB4IC0ycHggMCAjM2MzZjQxLFxyXG5cdFx0XHRcdC0ycHggMCAwICMzYzNmNDEsXHJcblx0XHRcdFx0LTJweCAycHggMCAjM2MzZjQxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnBpbmsge1xyXG5cdFx0LmZvbnQtaWNvbi1sYXllciA+IHNwYW4ge1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAycHggMCAjZGM0ZmFkLFxyXG5cdFx0XHRcdDJweCAycHggMCAjZGM0ZmFkLFxyXG5cdFx0XHRcdDJweCAwIDAgI2RjNGZhZCxcclxuXHRcdFx0XHQycHggLTJweCAwICNkYzRmYWQsXHJcblx0XHRcdFx0MCAtMnB4IDAgI2RjNGZhZCxcclxuXHRcdFx0XHQtMnB4IC0ycHggMCAjZGM0ZmFkLFxyXG5cdFx0XHRcdC0ycHggMCAwICNkYzRmYWQsXHJcblx0XHRcdFx0LTJweCAycHggMCAjZGM0ZmFkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnJlZCB7XHJcblx0XHQuZm9udC1pY29uLWxheWVyID4gc3BhbiB7XHJcblx0XHRcdHRleHQtc2hhZG93OiAwIDJweCAwICNjZTM1MmMsXHJcblx0XHRcdFx0MnB4IDJweCAwICNjZTM1MmMsXHJcblx0XHRcdFx0MnB4IDAgMCAjY2UzNTJjLFxyXG5cdFx0XHRcdDJweCAtMnB4IDAgI2NlMzUyYyxcclxuXHRcdFx0XHQwIC0ycHggMCAjY2UzNTJjLFxyXG5cdFx0XHRcdC0ycHggLTJweCAwICNjZTM1MmMsXHJcblx0XHRcdFx0LTJweCAwIDAgI2NlMzUyYyxcclxuXHRcdFx0XHQtMnB4IDJweCAwICNjZTM1MmM7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZ3JlZW4ge1xyXG5cdFx0LmZvbnQtaWNvbi1sYXllciA+IHNwYW4ge1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAycHggMCAjNjBhOTE3LFxyXG5cdFx0XHRcdDJweCAycHggMCAjNjBhOTE3LFxyXG5cdFx0XHRcdDJweCAwIDAgIzYwYTkxNyxcclxuXHRcdFx0XHQycHggLTJweCAwICM2MGE5MTcsXHJcblx0XHRcdFx0MCAtMnB4IDAgIzYwYTkxNyxcclxuXHRcdFx0XHQtMnB4IC0ycHggMCAjNjBhOTE3LFxyXG5cdFx0XHRcdC0ycHggMCAwICM2MGE5MTcsXHJcblx0XHRcdFx0LTJweCAycHggMCAjNjBhOTE3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm9yYW5nZSB7XHJcblx0XHQuZm9udC1pY29uLWxheWVyID4gc3BhbiB7XHJcblx0XHRcdHRleHQtc2hhZG93OiAwIDJweCAwICNmYTY4MDAsXHJcblx0XHRcdFx0MnB4IDJweCAwICNmYTY4MDAsXHJcblx0XHRcdFx0MnB4IDAgMCAjZmE2ODAwLFxyXG5cdFx0XHRcdDJweCAtMnB4IDAgI2ZhNjgwMCxcclxuXHRcdFx0XHQwIC0ycHggMCAjZmE2ODAwLFxyXG5cdFx0XHRcdC0ycHggLTJweCAwICNmYTY4MDAsXHJcblx0XHRcdFx0LTJweCAwIDAgI2ZhNjgwMCxcclxuXHRcdFx0XHQtMnB4IDJweCAwICNmYTY4MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmxleCB7XHJcblx0Ji1ncmlkIHtcclxuXHRcdCYucm93IHtcclxuXHRcdFx0QGluY2x1ZGUgY3NzRmxleChkaXNwbGF5LCBmbGV4KTtcclxuXHRcdH1cclxuXHJcblx0XHQuY2VsbC1hdXRvLXNpemUge1xyXG5cdFx0XHQuY2VsbC5mbGV4LXNocmluayB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY3NzRmxleChmbGV4LCAwIDEgYXV0byk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtc2hyaW5rIHtcclxuXHRcdEBpbmNsdWRlIGNzc0ZsZXgoZmxleC1zaHJpbmssIDEpO1xyXG5cdH1cclxuXHJcblx0Ji1ncm93IHtcclxuXHRcdEBpbmNsdWRlIGNzc0ZsZXgoZmxleC1ncm93LCAxKTtcclxuXHR9XHJcbn1cclxuXHJcbi5ub3RpZnkuZnVsbC1zaXplIHtcclxuXHR3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cdG1heC13aWR0aDogaW5pdGlhbDtcclxufVxyXG5cclxuLmNoZWNrR3JvdXAge1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblx0XHJcblx0Ji5pbklucHV0LmlucHV0LWdyb3VwLWZpZWxkIHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xyXG5cdH1cclxuXHRcclxuXHQ+IGxhYmVsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcclxuXHRcdFx0Ly9ib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5cdFx0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdCY6Y2hlY2tlZCB+IHNwYW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMTk5ZTg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuXHRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG59XHJcblxyXG4uaW5wdXQge1xyXG5cdCYtZ3JvdXAge1xyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0LmlucHV0LWdyb3VwLWZpZWxkLmluSW5wdXQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcblx0XHRcdFt0eXBlPSd0ZXh0J10sIFt0eXBlPSdwYXNzd29yZCddLCBbdHlwZT0nZGF0ZSddLCBbdHlwZT0nZGF0ZXRpbWUnXSwgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXHJcblx0XHRcdFt0eXBlPSdtb250aCddLCBbdHlwZT0nd2VlayddLCBbdHlwZT0nZW1haWwnXSwgW3R5cGU9J251bWJlciddLCBbdHlwZT0nc2VhcmNoJ10sIFt0eXBlPSd0ZWwnXSxcclxuXHRcdFx0W3R5cGU9J3RpbWUnXSwgW3R5cGU9J3VybCddLCBbdHlwZT0nY29sb3InXSwgdGV4dGFyZWEge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAwcHggbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHRzZWxlY3Qub25seSB7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtY29udHJvbCB7XHJcblx0XHQmLmlucHV0LXRyYW5zIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdC5wcmVwZW5kLWljb24ge1xyXG5cdFx0XHRcdHotaW5kZXg6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zZWxlY3Qge1xyXG5cdFx0XHQmLmhlaWdodC1hdXRvIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuXHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuXHRcdFx0XHRcdCZbc2l6ZT1cIiN7JGl9XCJdIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAjezMwICogJGl9cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5kYXRlIHtcclxuXHRcdFx0d2lkdGg6IDEyLjVyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGlucHV0LFxyXG5cdFx0dGV4dGFyZWEsXHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHQmW3JlYWRvbmx5XSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlOTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5zd2l0Y2gge1xyXG5cdC5jaGVjayB7XHJcblx0XHRtYXJnaW46IDAgMXJlbTtcclxuXHR9XHJcblx0XHJcblx0Ji5vcmFuZ2Uge1xyXG5cdFx0aW5wdXQ6Y2hlY2tlZCB7XHJcblx0XHRcdH4gLmNoZWNrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjYwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2hlY2sge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi50cmVldmlldyB7XHJcblx0dWwge1xyXG5cdFx0PiBsaSB7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQ+IC5sZWFmIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICM5OWQxZmY7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzdlYmY1O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M3ZWJmNTtcclxuXHRcdFx0XHRcdFx0Ly9jb2xvcjogI2Y1ZjVmNTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jltjb250ZW50ZWRpdGFibGU9XCJ0cnVlXCJdIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHRcdFx0XHRcdFx0XHQvL2NvbG9yOiAjZjVmNWY1O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdD4gLmZhIHtcclxuXHRcdFx0XHRcdFx0Ly9jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0PiAubGVhZixcclxuXHRcdFx0PiAuZWRpdE5hbWUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFweCAzcHggMXB4IDIycHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNTU1O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZjNmZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdC8vbWFyZ2luOiAwIDRweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDNweDtcclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnRhZyB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMnB4IDAgNXB4O1xyXG5cclxuXHRcdFx0XHRcdCsgLnRhZyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdC5mYS1nbG9iZSB7XHJcblx0XHRjb2xvcjogIzFiYTFlMjtcclxuXHR9XHJcblx0XHJcblx0LmZhLWJvb2sge1xyXG5cdFx0Y29sb3I6ICM4MjVhMmM7XHJcblx0fVxyXG5cdFxyXG5cdC5mYS10cmVlIHtcclxuXHRcdGNvbG9yOiAjMDA4YTAwO1xyXG5cdH1cclxuXHRcclxuXHQuZmEtbGVhZiB7XHJcblx0XHRjb2xvcjogI2E0YzQwMDtcclxuXHR9XHJcblx0XHJcblx0LmZhLWFyY2hpdmUge1xyXG5cdFx0Y29sb3I6ICNiZjVhMTU7XHJcblx0fVxyXG5cdFxyXG5cdC5mYS1mb2xkZXIsXHJcblx0LmZhLWZvbGRlci1vcGVuIHtcclxuXHRcdGNvbG9yOiAjY2MwO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLyogZW5kIG1ldHJvIGN1c3RvbSAqKioqKioqKioqICovXHJcblxyXG4ubW9yZVZpZXcge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiA3cHggMTJweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHQvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDIxOSwgMTE4LCAxKTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMTg3LCA5MSwgMSk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnJlYWQge1xyXG5cdG1hcmdpbjogMXJlbSAwO1xyXG5cclxuXHR1bCwgb2wge1xyXG5cdFx0bWFyZ2luOiB7XHJcblx0XHRcdHRvcDogMC4ycmVtO1xyXG5cdFx0XHRib3R0b206IDAuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0cCArIHVsLmNvbnRpbnUge1xyXG5cdFx0bWFyZ2luOiB7XHJcblx0XHRcdHRvcDogLTAuMnJlbTtcclxuXHRcdFx0bGVmdDogMi41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbm9sLmZsb3cge1xyXG5cdG1hcmdpbjogMXJlbSAwIDA7XHJcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cdGNvdW50ZXItcmVzZXQ6IGZsb3dOdW0gMDtcclxuXHJcblx0PiBsaSB7XHJcblx0XHRtYXJnaW46IDAgMCA0cmVtO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGNvdW50ZXItaW5jcmVtZW50OiBmbG93TnVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogY291bnRlcihmbG93TnVtKSBcIi4gXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogLTIuNXJlbTtcclxuXHRcdFx0dG9wOiAtMC42cmVtO1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJNZWlyeW9cIiwgXCJNUyBVSSBHb3RoaWNcIiAsIFZlcmRhbmEsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0XHR9XHJcblxyXG5cdFx0PiBoNCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMCAwIC42MjVyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHQmLmZsb3cge1xyXG5cdFx0Ji1mb3JtIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA2cmVtO1xyXG5cdFx0XHRcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA0cmVtO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoZmxvd051bSk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiA1cmVtO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDRyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZGRkO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogLTZyZW07XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5ub3dTbGlkZSB7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi50YWJsZS1jb21wYWlyZSB7XHJcblx0dGhlYWQge1xyXG5cdFx0dGgge1xyXG5cdFx0XHQvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdH1cclxuXHR9XHJcblx0dGJvZHkge1xyXG5cdFx0dHIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0XHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XHJcblxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnIDogJztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQudmFsdWUge1xyXG5cdFx0XHRcdFx0XHQvL1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpLFxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMyksXHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSg0KSxcclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDUpLFxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoNikge1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL+ODhuODvOODluODq2JvZHnjga7jgrnjgq/jg63jg7zjg6tcclxuLnNjcm9sbF90YWJsZSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHQudGFibGUtaGVhZCxcclxuXHQudGFibGUtYm9keSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFxyXG5cdFx0dGFibGUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnRhYmxlLWhlYWQge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQudGFibGUtYm9keSB7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0XHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5zcGFjZS1mIHtcclxuXHRtYXJnaW4tbGVmdDogNHB4O1xyXG59XHJcblxyXG4uc3BhY2UtciB7XHJcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLXRyZWUge1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFxyXG5cdD4gKiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMC4zMjVyZW07XHJcblx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogIzk5OTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHR3aWR0aDogN3B4O1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IC0xNXB4O1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmEge1xyXG5cdFx0XHRtYXJnaW46IDAgNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuXHJcbi5ib29rVGFncyB7XHJcblx0LnRhZyB7XHJcblx0XHQkYmFzZS1jb2xvcjogIzYwYTkxNztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0JGxvb3BJbml0OiAxMDtcclxuXHRcdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGxvb3BJbml0IHtcclxuXHRcdFx0Ji50YWcjeyRpfSB7XHJcblx0XHRcdFx0JGQ6IDM2MCAtICRsb29wSW5pdDtcclxuXHRcdFx0XHQkYWQ6IG1hdGguZGl2KCRkLCAkbG9vcEluaXQpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGFkanVzdC1odWUoJGJhc2UtY29sb3IsICRhZCAqICRpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiNsb2dXaW5kb3cge1xyXG5cdHBhZGRpbmc6IDEwcHggMCAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdCNsb2dXaW5kb3dUb29sQmFyIHtcclxuXHRcdHBhZGRpbmc6IDAgMXJlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcblx0XHRcclxuXHRcdC5hcHAtYmFyLW1lbnUgbGksXHJcblx0XHQuYXBwLWJhci1lbGVtZW50LFxyXG5cdFx0LmFwcC1iYXItZGl2aWRlciB7XHJcblx0XHRcdGhlaWdodDogMi4xODhyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjE4OHJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmFwcC1iYXItZGl2aWRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNhYWE7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5hcHAtYmFyLWVsZW1lbnQ6bm90KC5sYWJlbCkge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjN2FiNGUwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzOGRkMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZmlsdGVyX3ZpZXcge1xyXG5cdFx0XHQuZmlsdGVyX3ZpZXdfbGFiZWwge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXDAwYTA6XFwwMGEwXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuYXBwLWJhci1tZW51IHtcclxuXHRcdFx0XHQuYXBwLWJhci1lbGVtZW50IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMTg4cmVtO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Ji5jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdFx0LmNoZWNrIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnNob3dfdmlldyB7XHJcblx0XHRcdG1hcmdpbjogMCAtMXJlbSAwIDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCNsb2cge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdGZvbnQtc2l6ZTogMC43ODEyNXJlbTtcclxuXHRcdFxyXG5cdFx0dGFibGUge1xyXG5cdFx0XHRtYXJnaW46IDAuMzEyNXJlbSAwO1xyXG5cdFx0XHRcclxuXHRcdFx0dGgsdGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuMTI1cmVtIDAuNDM3NXJlbTtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuY29tbWVudCB7XHJcblx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHR0Ym9keSB7XHJcblx0XHRcdFx0LmVkaXRCdG4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMyMDg2YmY7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuY29tbWVudCB7XHJcblx0XHRcdFx0XHQ+ICoge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LnN5bmMsXHJcblx0XHRcdFx0XHQudmVyc2lvblVwIHtcclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgXSc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0PiAqIHtcclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnIHwgJztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LnN5bmMge1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdTWU5DOlsgJztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc3luYyB7XHJcblx0XHRcdFx0XHRcdFx0Ji1zcmMge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1NSQzogJztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji1zcmNMYW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdMQU5HOiAnO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQudmVyc2lvblVwIHtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnVmVyc2lvbiBVcDpbICc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnZlcnNpb25VcCB7XHJcblx0XHRcdFx0XHRcdFx0Ji1kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdEQVRFOiAnO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLW1zZyB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnTVNHOiAnO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdMQUJFTDogJztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4jbG9nRWRpdERpYWxvZyB7XHJcblx0LmVkaXRDb250ZW50cyB7XHJcblx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDEwcHg7XHJcblx0XHRcclxuXHRcdHRoLHRkIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdHRoIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2NkZTZmNztcclxuXHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHRkIHtcclxuXHRcdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0c3Bhbi5sYWJlbCxcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0c3Bhbi5sYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuOGVtO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICc6J1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmV4aXN0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggZGFzaGVkICNkZGQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuZGVsX3ZhciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgLjVyZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnN3aXRjaCAuY2hlY2sge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCN2YXJfdXBfZnJlZV90ZXh0IHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHRAaW5jbHVkZSBjc3NGbGV4KGRpc3BsYXksIGlubGluZS1mbGV4KTtcclxuXHRcdFxyXG5cdFx0PiAqICsgKiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQjdmFyX3VwX2ZyZWVfaW5wdXQge1xyXG5cdFx0XHRAaW5jbHVkZSBjc3NGbGV4KGZsZXgsIDEgMCBhdXRvKTtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5wdWxsZG93biB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMC41cmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCN2YXJfdXBfZnJlZV9pbnB1dCxcclxuXHRcdC5wdWxsZG93biB7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnVpLWF1dG9jb21wbGV0ZSB7XHJcblx0XHQuc2VsZWN0ZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2NlNWZmO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5kaWFsb2ctY3VzdG9tIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0QGluY2x1ZGUgY3NzRmxleChkaXNwbGF5LCBmbGV4KTtcclxuXHRAaW5jbHVkZSBjc3NGbGV4KGZsZXgtZGlyZWN0aW9uLCBjb2x1bW4pO1xyXG5cdEBpbmNsdWRlIGNzc0ZsZXgoYWxpZ24taXRlbXMsIGNlbnRlcik7XHJcblx0XHJcblx0Ji5kcm9wZG93bi1ibGFjayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcblx0fVxyXG5cdFxyXG5cdCYuZHJvcGRvd24tYmxhY2syIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuXHR9XHJcblx0XHJcblx0PiAuaW5uZXIge1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHdpZHRoOiA1MDBweDtcclxuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XHJcblx0XHRtaW4taGVpZ2h0OiAyNTBweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCA1MHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggMzAwbXMgbGluZWFyLCBoZWlnaHQgMzAwbXMgbGluZWFyO1xyXG5cdFx0QGluY2x1ZGUgY3NzRmxleChkaXNwbGF5LCBmbGV4KTtcclxuXHRcdEBpbmNsdWRlIGNzc0ZsZXgoZmxleC1kaXJlY3Rpb24sIGNvbHVtbik7XHJcblxyXG5cdFx0PiAqIHtcclxuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ly93aWR0aCAyNTAgLSAxMjAwcHggKHN0ZXAgNTBweClcclxuXHQkdGVtcDogMjUwO1xyXG5cdEB3aGlsZSAkdGVtcCA8PSAxMjAwIHtcclxuXHRcdCYudyN7JHRlbXB9IHtcclxuXHRcdFx0PiAuaW5uZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAjeyR0ZW1wfXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQkdGVtcDogJHRlbXAgKyA1MDtcclxuXHR9XHJcblx0XHJcblx0Ly93aWR0aCAyNSAtIDEwMCUgKHN0ZXAgNSUpXHJcblx0JHRlbXA6IDI1O1xyXG5cdEB3aGlsZSAkdGVtcCA8PSAxMDAge1xyXG5cdFx0Ji5wI3skdGVtcH0ge1xyXG5cdFx0XHQ+IC5pbm5lciB7XHJcblx0XHRcdFx0d2lkdGg6ICN7JHRlbXAgKiAxJX07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCR0ZW1wOiAkdGVtcCArIDU7XHJcblx0fVxyXG5cdFxyXG5cdC5kaWFsb2ctaGVhZGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRtaW4taGVpZ2h0OiAzNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2NkZTZmNztcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHQuZGlhbG9nLWNsb3NlLWJ1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzkxYzhlZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuZGlhbG9nLWNvbnRlbnRzIHtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSBjc3NGbGV4KGZsZXgsIDEgMSBhdXRvKTtcclxuXHJcblx0XHQudHJlZXZpZXcge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGhlaWdodDogMzAwcHg7XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0PiBsaS5wcm9qZWN0IHtcclxuXHRcdFx0XHRcdD4gLmxlYWYge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcclxuXHRcdH1cclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0bWFyZ2luOiAwIDVweCAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuZGlhbG9nLWZvb3RlciB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDEwcHggMTBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDYwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSBjc3NGbGV4KGRpc3BsYXksIGZsZXgpO1xyXG5cclxuXHRcdD4gKiB7XHJcblx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQvL1xyXG5cdC8vIOODgOOCpOOCouODreOCsOOBruWAi+WIpeOCueOCv+OCpOODq1xyXG5cdC8vXHJcblx0XHJcblx0Ly/jg5bjg4Pjgq/ov73liqBcclxuXHQmI2FkZEJvb2tEaWFsb2cge1xyXG5cdFx0LmlubmVyIHtcclxuXHRcdFx0Ly9taW4taGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZGlhbG9nLWNvbnRlbnRzIHtcclxuXHRcdFx0QGluY2x1ZGUgY3NzRmxleChkaXNwbGF5LCBmbGV4KTtcclxuXHRcdFx0b3ZlcmZsb3cteTogdmlzaWJsZTtcclxuXHJcblx0XHRcdCNkYXRhSW1wb3J0U2hvdyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdC5idG5UZXh0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQudGFiY29udHJvbDIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNzc0ZsZXgoZGlzcGxheSwgZmxleCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgY3NzRmxleChmbGV4LWRpcmVjdGlvbiwgY29sdW1uKTtcclxuXHJcblx0XHRcdFx0LnRhYnMge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHQmOm5vdCguYmFzZSkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICNjZTM1MmM7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5mcmFtZXMge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhcjtcclxuXHJcblx0XHRcdFx0XHQuZnJhbWUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAgMDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCN0YWJfYmFzZSB7XHJcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRAaW5jbHVkZSBjc3NGbGV4KGRpc3BsYXksIGZsZXgpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdD4gKiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5yaWdodCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdC8vaGVpZ2h0OiAyODBweDtcclxuXHJcblx0XHRcdFx0XHQjaW1wb3J0SW5wdXQge1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQjaW1wb3J0RGF0YSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IGRhc2hlZCAjYmJiO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4IDE1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2JiYjtcclxuXHJcblx0XHRcdFx0XHRcdCYudHJlZSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0LnRyZWV2aWV3IHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmZpbGVzIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzc3NztcclxuXHJcblx0XHRcdFx0XHRcdFx0LmltcG9ydF9wcm9ncmVzcyB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1zaXplKSAnIDogJyBhdHRyKGRhdGEtcHJvZykgJyUnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuc2l6ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvL2NvbnRlbnQ6ICcgLyAnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQucHJvZ3Jlc3Mge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2LCAjNDQ0KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5kei1zdWNjZXNzLW1hcmssXHJcblx0XHRcdFx0XHRcdFx0LmR6LWVycm9yLW1hcmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYuZHotZXJyb3Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0LmR6LWVycm9yLW1hcmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC5lcnJsb2cge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MDBweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdFx0XHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5sb2FkRGF0YSB7XHJcblx0XHRcdC5pbm5lciB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMDBweDtcclxuXHJcblx0XHRcdFx0LmRpYWxvZy1jb250ZW50cyB7XHJcblx0XHRcdFx0XHQjdGFiX2Jhc2Uge1xyXG5cdFx0XHRcdFx0XHQubGVmdCxcclxuXHRcdFx0XHRcdFx0LnJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjc3NGbGV4KGZsZXgsIDAgMSA1MCUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQucmlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuc2hvdy1jb25kaXRpb25hbCB7XHJcblx0XHRcdC5kaWFsb2ctY29udGVudHMge1xyXG5cdFx0XHRcdC50YWJjb250cm9sMiB7XHJcblx0XHRcdFx0XHQudGFicyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0bGkuY29uZGl0aW9uYWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmZyYW1lcyB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQjdGFiX2NvbmRpdGlvbmFsIHtcclxuXHRcdFx0XHRcdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0I3RhYl9jb25kaXRpb25hbCB7XHJcblx0XHRcdFx0XHQuYXR0ckxpc3Qge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItc3BhY2luZzogOHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG5cdFx0XHRcdFx0XHQvL3dpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xyXG5cclxuXHRcdFx0XHRcdFx0LmF0dHIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHJcblx0XHRcdFx0XHRcdFx0Lm5hbWUsXHJcblx0XHRcdFx0XHRcdFx0LnZhbHVlcyB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjE3NXJlbSAwLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRcdFx0XHQubmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjYzlmO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LnZhbHVlcyB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwLjMxMjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jYXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMC4yNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLnNob3ctZmlsZXMge1xyXG5cdFx0XHQuZGlhbG9nLWNvbnRlbnRzIHtcclxuXHRcdFx0XHQudGFiY29udHJvbDIge1xyXG5cdFx0XHRcdFx0LnRhYnMge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGxpLmZpbGVzIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5mcmFtZXMge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0I3RhYl9maWxlcyB7XHJcblx0XHRcdFx0XHRcdFx0Ly9kaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCN0YWJfZmlsZXMge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCA1cHggMDtcclxuXHRcdFx0XHRcdC8vbWluLWhlaWdodDogMzAwcHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgY3NzRmxleChkaXNwbGF5LCBmbGV4KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGNzc0ZsZXgoZmxleC1kaXJlY3Rpb24sIGNvbHVtbik7XHJcblxyXG5cdFx0XHRcdFx0I2Jvb2tfZmlsZXMge1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY3NzRmxleChkaXNwbGF5LCBmbGV4KTtcclxuXHJcblx0XHRcdFx0XHRcdC5maWxlcyB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgY3NzRmxleChmbGV4LCAwIDEgNjYlKTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjc3NGbGV4KGRpc3BsYXksIGZsZXgpO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNzc0ZsZXgoZmxleC1kaXJlY3Rpb24sIGNvbHVtbik7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5leHBsb3JlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNzc0ZsZXgoZGlzcGxheSwgZmxleCk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjc3NGbGV4KGZsZXgtZGlyZWN0aW9uLCBjb2x1bW4pO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5hcHAtYmFyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LnZpZXd0eXBlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBDRjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuZXhwbG9yZV9jb250ZW50cyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5saXN0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjc3NGbGV4KGZsZXgsIDEgMCBhdXRvKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjc3NGbGV4KGRpc3BsYXksIGZsZXgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNzc0ZsZXgoZmxleC13cmFwLCB3cmFwKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjc3NGbGV4KGFsaWduLWl0ZW1zLCBmbGV4LXN0YXJ0KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjc3NGbGV4KGFsaWduLWNvbnRlbnQsIGZsZXgtc3RhcnQpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5maWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNzc0ZsZXgoZGlzcGxheSwgZmxleCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgY3NzRmxleChhbGlnbi1pdGVtcywgY2VudGVyKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNhZWRiZjI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmOWZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji51aS1zZWxlY3RlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLnVpLXNlbGVjdGluZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICM2NGI0ZGI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmM2ZiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmZpZy1pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjc3NGbGV4KGRpc3BsYXksIGZsZXgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgY3NzRmxleChhbGlnbi1pdGVtcywgY2VudGVyKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNzc0ZsZXgoanVzdGlmeS1jb250ZW50LCBjZW50ZXIpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmZpZy1jYXB0aW9uIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubmFtZSB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5uZXcsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYudXBkYXRlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmRlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCRiZ19uZXc6ICNmNWE5ZjI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCRiZ19kZWw6ICNhNGE0YTQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCRiZ191cGRhdGU6ICNhOWY1YTk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLm5ldyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnX25ldztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji51aS1zZWxlY3RlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnX25ldywgMTUlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji51cGRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZ191cGRhdGU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYudWktc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZ191cGRhdGUsIDE1JSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuZGVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfZGVsO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLnVpLXNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmdfZGVsLCAxNSUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji50eXBlLWljb25zIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQubGlzdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvL0BpbmNsdWRlIGNzc0ZsZXgoanVzdGlmeS1jb250ZW50LCBzcGFjZS1iZXR3ZWVuKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmZpZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNzc0ZsZXgoZmxleC1kaXJlY3Rpb24sIGNvbHVtbik7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5maWctaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxOTRweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZmlnLWNhcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDAgNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuNzVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubmFtZSB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji50eXBlLWxpc3Qge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5saXN0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNzc0ZsZXgoanVzdGlmeS1jb250ZW50LCBmbGV4LXN0YXJ0KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNzc0ZsZXgoZmxleC1kaXJlY3Rpb24sIGNvbHVtbik7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDJweCAxMHB4IDJweCAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmZpZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZmlnLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjRweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZmlnLWNhcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAycHggN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuNzVyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm5hbWUge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5yZXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQrIHRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5yZXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji1ubyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLWRhdGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji11c2VyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYtdGFncyB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYtY210IHtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5zaG93X3JldiB7XHJcblx0XHRcdFx0XHRcdFx0XHQuZXhwbG9yZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjc3NGbGV4KGZsZXgsIDEgMCBhdXRvKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQucmV2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNzc0ZsZXgoZmxleCwgMSAwIDEwMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5wcm9wZXJ0eSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRcdFx0XHRcdC8vbWluLXdpZHRoOiAxNTBweDtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNzc0ZsZXgoZmxleCwgMCAxIDM0JSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHRoLCB0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMC4zNzVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KyB0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGgsdGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDAuNzVyZW1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW5wdXQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXB4IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0I2Jvb2tmaWxlVXBJbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LnN1cHBvcnRlZF9maWxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjNyZW0gMCAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODEyNXJlbTtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC5oZWFkIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIjpcIjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuYWN0aXZlLXRhYi1maWxlcyB7XHJcblx0XHRcdC5pbm5lciB7XHJcblx0XHRcdFx0d2lkdGg6IDkzMHB4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYjcHVibGlzaERpYWxvZyB7XHJcblx0XHQuZGlhbG9nLWNvbnRlbnRzIHtcclxuXHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdGJvcmRlci1zcGFjaW5nOiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQucHViX3R5cGUge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQubGF0ZXN0X2NoZWNrIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LnZhcl9zZWxlY3Qge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0I3B1Yl92ZXJzaW9uIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYjbW92UGxheWVyIHtcclxuXHRcdC5kaWFsb2ctaGVhZGVyIHtcclxuXHRcdFx0Lm5hbWUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5cclxuI2ZpbGVVcGxvYWRQcm9ncmVzcyB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogMjAwMDtcclxuXHRAaW5jbHVkZSBjc3NGbGV4KGRpc3BsYXksIGZsZXgpO1xyXG5cdFxyXG5cdC5saXN0cyB7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRwYWRkaW5nOiAyNXB4IDE1cHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAzMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdFx0d2lkdGg6IDQwMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFxyXG5cdFx0dGFibGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdC5saXN0IHtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQubmFtZSB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnN0YXR1cyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LnVwbG9hZF9wcm9ncmVzcyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNjY2M7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHQucHJvZ3Jlc3Mge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYsICM0NDQpO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5wYXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMi41cmVtO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQucGFyY2VudCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZGlhbG9nLXVwbG9hZCB7XHJcblx0LmRpYWxvZy1jb250ZW50cyB7XHJcblx0XHQudXBsb2FkSW5wdXQge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnVwbG9hZERhdGEge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRib3JkZXI6IDJweCBkYXNoZWQgI2JiYjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHQvL21heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7XHJcblx0XHRcdGNvbG9yOiAjYmJiO1xyXG5cdFx0XHRAaW5jbHVkZSBjc3NGbGV4KGRpc3BsYXksIGZsZXgpO1xyXG5cdFx0XHRcclxuXHRcdFx0PiAqIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjc3NGbGV4KGZsZXgsIDEgMSBhdXRvKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmRpYyB7XHJcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmlsZXMge1xyXG5cdFx0XHRcdGNvbG9yOiAjNzc3O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQudXBsb2FkX3Byb2dyZXNzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtc2l6ZSkgJyA6ICcgYXR0cihkYXRhLXByb2cpICclJztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNpemUge1xyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHQvL2NvbnRlbnQ6ICcgLyAnO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucHJvZ3Jlc3Mge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzMzMztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYsICM0NDQpO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuZHotc3VjY2Vzcy1tYXJrLFxyXG5cdFx0XHQuZHotZXJyb3ItbWFyayB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5kei1lcnJvciB7XHJcblx0XHRcdFx0LmR6LWVycm9yLW1hcmsge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmRpYWxvZy1hamF4RXJyb3Ige1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDAsMCwwLjMpO1xyXG5cdFxyXG5cdC5kaWFsb2ctY29udGVudHMge1xyXG5cdFx0LmxvZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHQvL292ZXJmbG93OiBzY3JvbGw7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5cclxuLmFsZXJ0d2luIHtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRjb2xvcjogIzFkMWQxZDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDEwNTA7XHJcblx0QGluY2x1ZGUgY3NzRmxleChkaXNwbGF5LCBmbGV4KTtcclxuXHRAaW5jbHVkZSBjc3NGbGV4KGZsZXgtZGlyZWN0aW9uLCBjb2x1bW4pO1xyXG5cdEBpbmNsdWRlIGNzc0ZsZXgoYWxpZ24taXRlbXMsIGNlbnRlcik7XHJcblx0XHJcblx0PiAuaW5uZXIge1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHdpZHRoOiAzNTBweDtcclxuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgNTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHRcdHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGxpbmVhciwgaGVpZ2h0IDMwMG1zIGxpbmVhcjtcclxuXHRcdEBpbmNsdWRlIGNzc0ZsZXgoZGlzcGxheSwgZmxleCk7XHJcblx0XHRAaW5jbHVkZSBjc3NGbGV4KGZsZXgtZGlyZWN0aW9uLCBjb2x1bW4pO1xyXG5cclxuXHRcdD4gKiB7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQ+IC5jbG9zZSB7XHJcblx0XHRcdHBhZGRpbmc6IC4xMjVyZW0gMCAuNjI1cmVtIDA7XHJcblx0XHRcdGhlaWdodDogMS41cmVtO1xyXG5cdFx0XHR3aWR0aDogMS41cmVtO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxLjVyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLjI1cmVtO1xyXG5cdFx0XHRyaWdodDogLjI1cmVtO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQ+IC5jb250ZW50cyB7XHJcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdD4gLmZvb3RlciB7XHJcblx0XHRcdEBpbmNsdWRlIGNzc0ZsZXgoZGlzcGxheSwgZmxleCk7XHJcblx0XHRcdFxyXG5cdFx0XHQ+ICoge1xyXG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5kb25lIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjA4NmJmO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5cclxuI2FqYXhFcnJvckxvZ3Mge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0d2lkdGg6IDc1MHB4O1xyXG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDEwMDAwMDtcclxuXHRcclxuXHQ+IGRpdiB7XHJcblx0XHQrIGRpdiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHhcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0dGV4dGFyZWEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cdHZhclxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8vIGhlYWRlciwgZm9vdGVy44Gu44Oq44Oz44Kv6ImyXHJcbkBtaXhpbiB3aGl0ZS1saW5rLWNvbG9yIHtcclxuXHRhIHtcclxuXHRcdGNvbG9yOiAjZWVmO1xyXG5cdFx0JjpsaW5rIHtcclxuXHRcdFx0Y29sb3I6ICNlZWY7XHJcblx0XHRcdCY6dmlzaXRlZCB7XHJcblx0XHRcdFx0Y29sb3I6ICNjY2Y7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL+ODmeODs+ODgOODvOODl+ODrOODleOCo+ODg+OCr+OCueOCkuODl+ODreODkeODhuOCo+OBq+S7mOWKoFxyXG5AbWl4aW4gcHJlZml4X3Byb3AoJHByb3BlcnR5LCAkdmFsdWUsICR2ZW5kZXI6KHdlYmtpdCwgbW96LCBtcykpIHtcclxuXHRAZWFjaCAkcHJlZml4IGluICR2ZW5kZXIge1xyXG5cdFx0LSN7JHByZWZpeH0tI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcblx0fVxyXG5cdCN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG59XHJcblxyXG4vL+ODmeODs+ODgOODvOODl+ODrOODleOCo+ODg+OCr+OCueOCkuWApOOBq+S7mOWKoFxyXG5AbWl4aW4gcHJlZml4X3ZhbHVlKCRwcm9wZXJ0eSwgJHZhbHVlLCAkdmVuZGVyOih3ZWJraXQsIG1veiwgbXMpKSB7XHJcblx0QGVhY2ggJHByZWZpeCBpbiAkdmVuZGVyIHtcclxuXHRcdCN7JHByb3BlcnR5fTogLSN7JHByZWZpeH0tI3skdmFsdWV9O1xyXG5cdH1cclxuXHQjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxufVxyXG5cclxuLy9mbGV4IG1peGluXHJcbkBtaXhpbiBjc3NGbGV4KCRwcm9wZXJ0eSwgJHZhbHVlKXtcclxuXHRAaWYgJHByb3BlcnR5ID09IGRpc3BsYXkgYW5kICR2YWx1ZSA9PSBmbGV4IHtcclxuXHRcdCN7JHByb3BlcnR5fTogLW1zLSN7JHZhbHVlfWJveDsvL0lFMTBcclxuXHRcdEBpbmNsdWRlIHByZWZpeF92YWx1ZSgkcHJvcGVydHksICR2YWx1ZSwgKHdlYmtpdCkpO1xyXG5cdH1AZWxzZXtcclxuXHRcdC8vanVzdGlmeS1jb250ZW50XHJcblx0XHRAaWYgJHByb3BlcnR5ID09IGp1c3RpZnktY29udGVudCB7XHJcblx0XHRcdCRwcm9wOiAtbXMtZmxleC1wYWNrO1xyXG5cdFx0XHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0XHRcdCN7JHByb3B9OiBzdGFydDtcclxuXHRcdFx0fUBlbHNlIGlmICR2YWx1ZSA9PSBjZW50ZXIge1xyXG5cdFx0XHRcdCN7JHByb3B9OiBjZW50ZXI7XHJcblx0XHRcdH1AZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0XHRcdCN7JHByb3B9OiBlbmQ7XHJcblx0XHRcdH1AZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XHJcblx0XHRcdFx0I3skcHJvcH06IGp1c3RpZnk7XHJcblx0XHRcdH1AZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcclxuXHRcdFx0XHQjeyRwcm9wfTogZGlzdHJpYnV0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBwcmVmaXhfcHJvcCgkcHJvcGVydHksICR2YWx1ZSwgKHdlYmtpdCkpO1xyXG5cdFx0fVxyXG5cdFx0Ly9hbGlnbi1pdGVtcyBvciBhbGlnbi1zZWxmXHJcblx0XHRAZWxzZSBpZiAkcHJvcGVydHkgPT0gYWxpZ24taXRlbXMgb3IgJHByb3BlcnR5ID09IGFsaWduLWl0ZW1zIHtcclxuXHRcdFx0JHByb3A6IGlmKCRwcm9wZXJ0eSA9PSBhbGlnbi1pdGVtcywgLW1zLWZsZXgtYWxpZ24sIC1tcy1mbGV4LWl0ZW0tYWxpZ24pO1xyXG5cdFx0XHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0XHRcdCN7JHByb3B9OiBzdGFydDtcclxuXHRcdFx0fUBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHRcdFx0I3skcHJvcH06IGVuZDtcclxuXHRcdFx0fUBlbHNle1xyXG5cdFx0XHRcdCN7JHByb3B9OiAkdmFsdWU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgcHJlZml4X3Byb3AoJHByb3BlcnR5LCAkdmFsdWUsICh3ZWJraXQpKTtcclxuXHRcdH1cclxuXHRcdC8vYWxpZ24tY29udGVudFxyXG5cdFx0QGVsc2UgaWYgJHByb3BlcnR5ID09IGFsaWduLWNvbnRlbnQge1xyXG5cdFx0XHQkcHJvcDogLW1zLWZsZXgtbGluZS1wYWNrO1xyXG5cdFx0XHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0XHRcdCN7JHByb3B9OiBzdGFydDtcclxuXHRcdFx0fUBlbHNlIGlmICR2YWx1ZSA9PSBjZW50ZXIge1xyXG5cdFx0XHRcdCN7JHByb3B9OiBjZW50ZXI7XHJcblx0XHRcdH1AZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0XHRcdCN7JHByb3B9OiBlbmQ7XHJcblx0XHRcdH1AZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XHJcblx0XHRcdFx0I3skcHJvcH06IGp1c3RpZnk7XHJcblx0XHRcdH1AZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcclxuXHRcdFx0XHQjeyRwcm9wfTogZGlzdHJpYnV0ZTtcclxuXHRcdFx0fUBlbHNle1xyXG5cdFx0XHRcdCN7JHByb3B9OiBzdHJldGNoO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHByZWZpeF9wcm9wKCRwcm9wZXJ0eSwgJHZhbHVlLCAod2Via2l0KSk7XHJcblx0XHR9XHJcblx0XHQvL29yZGVyXHJcblx0XHRAZWxzZSBpZiAkcHJvcGVydHkgPT0gb3JkZXIge1xyXG5cdFx0XHQkcHJvcDogLW1zLWZsZXgtb3JkZXI7XHJcblx0XHRcdCN7JHByb3B9OiAkdmFsdWU7XHJcblx0XHRcdEBpbmNsdWRlIHByZWZpeF9wcm9wKCRwcm9wZXJ0eSwgJHZhbHVlLCAod2Via2l0KSk7XHJcblx0XHR9XHJcblx0XHRAZWxzZXtcclxuXHRcdFx0QGluY2x1ZGUgcHJlZml4X3Byb3AoJHByb3BlcnR5LCAkdmFsdWUsIChtcywgd2Via2l0KSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1peGluIGN1cnJlbnRVc2VyIHtcclxuXHQjY3VycmVudFVzZXIge1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHQuZ3JvdXAge1xyXG5cdFx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDNweDtcclxuXHRcdFx0XHRjb250ZW50OiAnOidcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnVzZXIge1xyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gc3Itb25seSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Zm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5mb290ZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbGlnaHRlbiggJGNvbG9yLWNpLWdyZWVuLCAwJSApO1xyXG5cdFxyXG5cdC5tZW51LmNvbXBhY3Qge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwLjM1cmVtIDAuN3JlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB3aGl0ZS1saW5rLWNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFRPUFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jdG9wIHtcclxuXHQvL292ZXJmbG93LXk6IGhpZGRlbjtcclxuXHRcclxuXHRcclxuXHRmb290ZXIge1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNpLWdyZWVuO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0Y29sb3I6ICM0NDQ7XHJcblx0XHRmb250LXNpemU6IDEwcHQ7XHJcblxyXG5cdFx0LmdyaWQge1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdHdpZHRoOiA5NzBweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdC8vYm90dG9tOiAwO1xyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0JjphZmV0ciB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmZXRyIHtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNlbGwge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0YSB7XHJcblx0XHRcdCY6bGluayxcclxuXHRcdFx0Jjp2aXNpdGVkIHtcclxuXHRcdFx0XHRjb2xvcjogI2VlZjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQudmFsIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCIgOiBcIlxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQudGlsZS1hcmVhIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdG1pbi1oZWlnaHQ6IDc3MHB4O1xyXG5cdFx0Ly93aWR0aDogMjEwMHB4O1xyXG5cdFx0XHJcblx0XHQ+IGhlYWRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nbzAxLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA0MnB4O1xyXG5cdFx0XHRcdGxlZnQ6IDg1cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYua3dpeCB7XHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvMDEucG5nKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5kZW5zbyB7XHJcblx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ28wMS5wbmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmZyIHtcclxuXHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc2tpbi9mci9pbWdfc3lzL29kZXNfcHJvX2xvZ29fdG9wLnBuZyk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQjdXNlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdHRvcDogNTBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgY3VycmVudFVzZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5oZWFkZXJCYXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiA0NTBweDtcclxuXHRcdFx0XHR0b3A6IDUwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW46IDRweCAwIDAgMTBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQudGlsZS1ncm91cCB7XHJcblx0XHQudGlsZS1ncm91cC10aXRsZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRbY2xhc3NePVwibWlmLVwiXSwgW2NsYXNzKj1cIiBtaWYtXCJdIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRpbGUtY29udGFpbmVyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XHJcblx0XHRcdFxyXG5cdFx0XHQudGlsZS1ncmFwaGljIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5iZy1pbWctcGxhbm5pbmcge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGxhbm5pbmcuanBnJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYmctaW1nLWVkaXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZWRpdC5qcGcnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5iZy1pbWctdHJhbnNsYXRlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RyYW5zbGF0ZS5qcGcnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5iZy1pbWctcHVibGlzaCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wdWJsaXNoLmpwZycpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQudGlsZS1sYWJlbCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDAuNjVyZW07XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwLjY1cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNDUgKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGlsZSwgLnRpbGUtc21hbGwsIC50aWxlLXNxYXVyZSwgLnRpbGUtd2lkZSwgLnRpbGUtbGFyZ2UsIC50aWxlLWJpZywgLnRpbGUtc3VwZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGlsZS1zbWFsbDpub3QoLnRpbGUtc3F1YXJlLXkpIC50aWxlLWNvbnRlbnQuaWNvbmljIC5pY29uIHtcclxuXHRcdFx0XHR0b3A6IDM1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhLnRpbGUtY29udGVudCB7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aWxlLWxhYmVsIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IC4yNXJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQudGlsZS1jb250ZW50Lmljb25pYyB7XHJcblx0XHQubWlmLWZpbGUtZW1wdHkge1xyXG5cdFx0XHQubWlmLWhlbHAge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAuNWVtO1xyXG5cdFx0XHRcdHRvcDogMzMlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHRsZWZ0OiAyNSU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHJcblxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdGxvZ2luXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4jbG9naW4ge1xyXG5cdEBpbmNsdWRlIGNzc0ZsZXgoZGlzcGxheSwgZmxleCk7XHJcblx0QGluY2x1ZGUgY3NzRmxleChmbGV4LWRpcmVjdGlvbiwgY29sdW1uKTtcclxuXHRAaW5jbHVkZSBjc3NGbGV4KGFsaWduLWl0ZW1zLCBjZW50ZXIpO1xyXG5cdFxyXG5cdD4gc2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0QGluY2x1ZGUgY3NzRmxleChmbGV4LCAxIDEgYXV0byk7XHJcblx0XHRcclxuXHRcdC5mbGV4LWdyaWQge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQubG9nbyB7XHJcblx0XHRcdEBpbmNsdWRlIGNzc0ZsZXgoZmxleCwgMCAwIDQwJSk7XHJcblx0XHRcdG1heC13aWR0aDogMjUlO1xyXG5cdFx0XHRcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmZvcm0ge1xyXG5cdFx0XHRAaW5jbHVkZSBjc3NGbGV4KGZsZXgsIDAgMCBhdXRvKTtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCNsb2dvIHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0fVxyXG5cdFxyXG5cdCNsb2dpbkZvcm0ge1xyXG5cdFx0bWFyZ2luOiAyNXB4IDA7XHJcblx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHJcblx0XHQuaGlkZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuYWRkLWlucHV0LWNvbnRyb2wge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0fVxyXG5cdFx0I3Vncm91cCB7XHJcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XHJcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XHJcblx0XHRcdGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQjdWlkW3JlYWRvbmx5XSB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHRmb290ZXIge1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwYzdhYTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cdFx0Y29sb3I6ICNlZWY7XHJcblx0XHRcclxuXHRcdGEge1xyXG5cdFx0XHQmOmxpbmssXHJcblx0XHRcdCY6dmlzaXRlZCB7XHJcblx0XHRcdFx0Y29sb3I6ICNlZWY7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yb3cge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHRcdFx0XHJcblx0XHRcdC5jZWxsIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKlxyXG5cdElFIOaLoeW8tVxyXG4qL1xyXG5cclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG4uaWUge1xyXG5cdFxyXG5cdC8vZmxleOOBruOCteOCpOOCuuOBq21heC13aWR0aOOCkui/veWKoFxyXG5cdC5mbGV4LWdyaWQucm93LFxyXG5cdC5mbGV4LWdyaWQgLnJvdyB7XHJcblx0XHQuY2VsbCB7XHJcblx0XHRcdG1heC13aWR0aDogOC4zMzMzMyU7XHJcblx0XHRcdFxyXG5cdFx0XHRAZm9yICRpIGZyb20gMiB0aHJvdWdoIDEyIHtcclxuXHRcdFx0XHQmLnNpemUjeyRpfSxcclxuXHRcdFx0XHQmLmNvbHNwYW4jeyRpfSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHVucXVvdGUoXCIje21hdGguZGl2KCRpLCAxMikgKiAxMDAlfVwiKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG5cdFx0XHRcdCYuc2l6ZS1wI3skaSAqIDEwfSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHVucXVvdGUoXCIjeyRpICogMTAlfVwiKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG5cdFx0XHRcdCYuc2l6ZS14I3skaSAqIDEwMH0ge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiB1bnF1b3RlKFwiI3skaSAqIDEwMHB4fVwiKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0I2xhbmdzQXJlYSB7XHJcblx0XHQudHJhbnNTZWxlY3RvciB7XHJcblx0XHRcdC5jZWxsIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0bWluLXdpZHRoOiA2LjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ly/nv7voqLMg77yGIOODnuODvOOCuFxyXG5cdCN0cmFuc19tZXJnZSB7XHJcblx0XHQjbWFzdGVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCNwcmltYXJ5LFxyXG5cdFx0I3NlY29uZGFyeSB7XHJcblx0XHRcdG1heC13aWR0aDogMzglO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQvL+WHuuWKm1xyXG5cdCNjb21wb3NlX3ZpZXcge1xyXG5cdFx0I25vd2xvYWRpbmcge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIl19 */