/*
 * Form widgets css
 */
/* (c) Pawel Gawronski */
@font-face {
	font-family: 'DINWebPro';
	src: url('../fonts/DINWebPro.eot'), url('../fonts/DINWebPro.woff') format('woff');
	font-weight: 100;
}
@font-face {
	font-family: 'DINWebPro';
	src: url('../fonts/DINWebPro-Bold.eot'), url('../fonts/DINWebPro-Bold.woff') format('woff');
	font-weight: 700;
}
@font-face {
	font-family: 'DINWebPro';
	src: url('../fonts/DINWebPro-Medium.eot'), url('../fonts/DINWebPro-Medium.woff') format('woff');
	font-weight: 400;
}
label.switch {
	margin-bottom: 6px;
}
.switch input {
	display: none;
}
.switch span {
	display: inline-block;
	cursor: pointer;
	transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s;
	border-radius: 30px;
	width: 60px;
	height: 30px;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 1px 5px rgba(0, 0, 0, 0.2), inset 0 1px 60px rgba(0, 0, 0, 0.1);
	position: relative;
}
.switch span:after {
	display: block;
	position: absolute;
	content: '';
	width: 30px;
	height: 30px;
	border: 1px solid rgba(0, 0, 0, 0.5);
	border-radius: 30px;
	background: white;
	background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 47%, #ededed 100%);
	box-sizing: border-box;
	left: 0px;
	top: 0px;
	transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s;
}
.switch :checked + span:after {
	left: 30px;
}
.switch span * {
	width: 30px;
	line-height: 28px;
	text-align: center;
	color: rgba(0, 0, 0, 0.4);
}
.switch span *:first-child {
	color: rgba(255, 255, 255, 0.9);
}
.switch :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 1px 5px rgba(0, 0, 0, 0.2), inset 0 0 60px #75a3d1;
}
/*
.switch.red :checked + span {
    box-shadow: inset 0 0 1px rgba(0,0,0,.5), inset 0 0 60px red;
}
*/
.switch.switch-info :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #7189e8;
}
.switch.switch-default :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #fafafa;
}
.switch.switch-success :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #4caf50;
}
.switch.switch-danger :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #ff5252;
}
.switch.switch-warning :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #fb8c00;
}
.switch.switch-primary :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #133ad8;
}
.switch.switch-inverse :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #133ad8;
}
.switch.switch-midnightblue :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #37444e;
}
.switch.switch-sky :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #76c4ed;
}
.switch.switch-orange :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #fdb813;
}
.switch.switch-indigo :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #9358ac;
}
.switch.switch-green :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #37833b;
}
.switch.switch-magenta :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #e06d94;
}
.switch.switch-purple :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #e044ab;
}
.switch.switch-brown :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #c0392b;
}
.switch.switch-grape :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #7a869c;
}
.switch.switch-toyo :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #556b8d;
}
.switch.switch-alizarin :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #e74c3c;
}
.switch.switch-facebook :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #3b5998;
}
.switch.switch-twitter :checked + span {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 60px #00aced;
}
/* (c) Pawel Gawronski */
tags-input.form-control {
	padding: 0px;
	height: inherit;
	min-height: 40px;
}
tags-input.form-control .host {
	margin: 0 2px;
}
tags-input.form-control .host .tags {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}
tags-input.form-control .host .tags .input {
	font-size: 14px;
	line-height: 1.5;
	font: inherit;
	height: 32px;
}
tags-input.form-control .host .tags .tag-item {
	font-size: 14px;
	line-height: 31px;
	font: inherit;
	height: 32px;
	background: white;
	background: linear-gradient(to bottom, #f0f9ff 0%, #cbebff 47%, #a1dbff 100%);
}
tags-input.form-control .host .tags .tag-item ti-tag-item {
	line-height: 31px;
}
tags-input.form-control .host .tags .tag-item .remove-button {
	color: inherit;
}
tags-input.form-control .autocomplete {
	margin: 0;
}
tags-input.form-control .autocomplete .suggestion-list {
	width: 100%;
	height: auto;
	max-height: 200px;
	overflow-x: hidden;
	margin-top: -1px;
}
tags-input.form-control .autocomplete .suggestion-list .suggestion-item {
	padding: 0;
	cursor: pointer;
	font: inherit;
}
tags-input.form-control .autocomplete .suggestion-list .suggestion-item ti-autocomplete-match {
	display: block;
	padding: 5px 20px;
	clear: both;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
tags-input.form-control .autocomplete .suggestion-list .suggestion-item ti-autocomplete-match em {
	color: inherit !important;
	background-color: inherit !important;
	font: inherit;
}
tags-input.form-control .autocomplete .suggestion-list .suggestion-item.selected ti-autocomplete-match {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #428bca;
}
tags-input.form-control .autocomplete .suggestion-list .suggestion-item.selected ti-autocomplete-match em {
	font-weight: bold;
}
tags-input.form-control.tags-default .tags .tag-item {
	color: #19191d;
	background: #ededf0;
	border-color: #e0e0e0;
}
tags-input.form-control.tags-primary .tags .tag-item {
	color: #fff;
	background: #133ad8;
	border-color: #1134c1;
}
tags-input.form-control.tags-success .tags .tag-item {
	color: #fff;
	background: #4caf50;
	border-color: #449d48;
}
tags-input.form-control.tags-info .tags .tag-item {
	color: #fff;
	background: #7189e8;
	border-color: #5b77e4;
}
tags-input.form-control.tags-warning .tags .tag-item {
	color: #fff;
	background: #fb8c00;
	border-color: #e27e00;
}
tags-input.form-control.tags-danger .tags .tag-item {
	color: #fff;
	background: #ff5252;
	border-color: #ff3838;
}
tags-input {
	/*
	&.tags-info 			{.tags-variant(@brand-info);}
	&.tags-default 		    {.tags-variant(@tone-brighter);}
	&.tags-success 		    {.tags-variant(@brand-success);}
	&.tags-danger 		    {.tags-variant(@brand-danger);}
	&.tags-warning 		    {.tags-variant(@brand-warning);}
	&.tags-primary 		    {.tags-variant(@brand-primary);}
    */
}
tags-input.tags-inverse .tags .tag-item {
	background: #133ad8;
	background: linear-gradient(to bottom, #3156ed 0%, #1a43eb 47%, #133ad8 100%);
	border-color: #1134c1;
	color: #fff;
}
tags-input.tags-midnightblue .tags .tag-item {
	background: #37444e;
	background: linear-gradient(to bottom, #4c5e6c 0%, #42515d 47%, #37444e 100%);
	border-color: #2c373f;
	color: #fff;
}
tags-input.tags-sky .tags .tag-item {
	background: #76c4ed;
	background: linear-gradient(to bottom, #a3d7f3 0%, #8dcef0 47%, #76c4ed 100%);
	border-color: #5fbaea;
	color: #fff;
}
tags-input.tags-orange .tags .tag-item {
	background: #fdb813;
	background: linear-gradient(to bottom, #fdc746 0%, #fdc02c 47%, #fdb813 100%);
	border-color: #f4ad02;
	color: #fff;
}
tags-input.tags-indigo .tags .tag-item {
	background: #9358ac;
	background: linear-gradient(to bottom, #a97abd 0%, #9e69b4 47%, #9358ac 100%);
	border-color: #854e9d;
	color: #fff;
}
tags-input.tags-green .tags .tag-item {
	background: #37833b;
	background: linear-gradient(to bottom, #46a74b 0%, #3f9543 47%, #37833b 100%);
	border-color: #2f7133;
	color: #fff;
}
tags-input.tags-magenta .tags .tag-item {
	background: #e06d94;
	background: linear-gradient(to bottom, #e997b3 0%, #e482a3 47%, #e06d94 100%);
	border-color: #dc5885;
	color: #fff;
}
tags-input.tags-purple .tags .tag-item {
	background: #e044ab;
	background: linear-gradient(to bottom, #e770bf 0%, #e45ab5 47%, #e044ab 100%);
	border-color: #dc2ea1;
	color: #fff;
}
tags-input.tags-brown .tags .tag-item {
	background: #c0392b;
	background: linear-gradient(to bottom, #d65548 0%, #d14233 47%, #c0392b 100%);
	border-color: #ab3326;
	color: #fff;
}
tags-input.tags-grape .tags .tag-item {
	background: #7a869c;
	background: linear-gradient(to bottom, #97a1b2 0%, #8993a7 47%, #7a869c 100%);
	border-color: #6c7991;
	color: #fff;
}
tags-input.tags-toyo .tags .tag-item {
	background: #556b8d;
	background: linear-gradient(to bottom, #6e84a7 0%, #5f779d 47%, #556b8d 100%);
	border-color: #4b5f7d;
	color: #fff;
}
tags-input.tags-alizarin .tags .tag-item {
	background: #e74c3c;
	background: linear-gradient(to bottom, #ed7669 0%, #ea6153 47%, #e74c3c 100%);
	border-color: #e43725;
	color: #fff;
}
tags-input.tags-facebook .tags .tag-item {
	background: #3b5998;
	background: linear-gradient(to bottom, #4c70ba 0%, #4264aa 47%, #3b5998 100%);
	border-color: #344e86;
	color: #fff;
}
tags-input.tags-twitter .tags .tag-item {
	background: #00aced;
	background: linear-gradient(to bottom, #21c2ff 0%, #08bbff 47%, #00aced 100%);
	border-color: #0099d4;
	color: #fff;
}
/* dialog image list */
.list-images {
	display: flex;
	flex-flow: row wrap;
	/*justify-content: space-between;*/
	align-items: stretch;
}
.list-image {
	height: 150px;
	border: 2px solid #ccc;
	margin: 3px;
	min-width: 30px;
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.cover-relative {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
}
.list-image.selected {
	box-shadow: 0 0 0 3px #449d48;
	border-color: #449d48;
}
.list-image-title {
	display: none;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	color: white;
	background: rgba(0, 0, 0, 0.5);
	display: block;
}
.list-image:hover .gallery-image-title {
	display: block;
}
.list-image-title i {
	float: right;
	padding: 5px;
}
.list-image-title i:hover {
	color: orange;
}
.well-top {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.drop-files-here-frame {
	width: 230px;
	margin: 10px auto;
	border: 5px solid #aaa;
	border-radius: 2rem;
	text-align: center;
	color: #aaa;
}
.formbuilder-items .item-mouseover {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.24), 0 -1px 0px 0 rgba(0, 0, 0, 0.12);
	border-radius: 3px;
}
.formbuilder-items .as-sortable-placeholder {
	background: #fafafa;
	border: 1px dotted #666;
	visibility: visible;
	overflow: hidden;
	width: 100% !important;
	border-radius: 5px;
}
.formbuilder-items.as-sortable-dragging {
	background: white;
	opacity: 0.7;
}
.formbuilder-items .item-conditional::before {
	content: '\2754 ';
}
.formbuilder-items .item-errors::before {
	content: '\2757 ';
}
/* wyświetlanie opcji poziomo */
.formcheckboxgroupfield.options-inline:before,
.formradiogroupfield.options-inline:before,
.formcheckboxgroupfield.options-inline:after,
.formradiogroupfield.options-inline:after {
	content: ' ';
	display: table;
}
.formcheckboxgroupfield.options-inline:after,
.formradiogroupfield.options-inline:after {
	clear: both;
}
.formcheckboxgroupfield.options-inline > span,
.formradiogroupfield.options-inline > span {
	float: left;
	margin: 0 10px;
}
.formcheckboxgroupfield.options-inline span:first-child,
.formradiogroupfield.options-inline span:first-child {
	margin-left: 0;
}
.formcheckboxgroupfield.options-inline span:last-child,
.formradiogroupfield.options-inline span:last-child {
	margin-right: 0;
}
.form-group.uib-time {
	margin-bottom: 0;
}
/* forms */
form-grid,
details-grid,
form-pane,
field-box,
field-widget {
	display: block;
}
/* from elements */
.form-group.required .control-label:after {
	content: ' ■';
	font-size: 1.1em;
	line-height: 0.8em;
	color: #fdb813;
}
.form-group.required.has-error .control-label:before {
	color: #b4270f;
}
.form-group .help-block {
	margin-top: 0;
}
.form-control.short {
	width: 60px;
}
/* intervalfield */
/* compact field editors */
.form-compact label,
.form-compact .help-block {
	display: none;
}
.form-compact .form-group {
	margin: 0;
}
.form-compact input.form-control {
	min-height: 26px !important;
	max-height: 26px !important;
}
.form-compact .form-control {
	padding: 4px 5px !important;
	font-size: 11px !important;
	line-height: 1.5 !important;
}
.form-compact input[type='text'].form-control,
.form-compact input[type='password'].form-control,
.form-compact select {
	min-height: 26px !important;
	max-height: 26px !important;
}
.form-compact .input-group-addon,
.form-compact .btn {
	height: 26px !important;
	padding: 4px 5px !important;
	font-size: 11px !important;
	line-height: 1.5 !important;
	min-width: 10px;
}
.form-compact .btn.btn-xs {
	/* clear icon */
	padding: 0 5px !important;
	height: 15px !important;
}
/* checkbox slider */
.form-compact label.switch {
	display: inline-block;
}
.form-compact .switch span {
	border-radius: 20px;
	width: 40px;
	height: 20px;
}
.form-compact .switch span:after {
	width: 20px;
	height: 20px;
	border-radius: 20px;
}
.form-compact .switch :checked + span:after {
	left: 20px;
}
.form-compact .switch span * {
	width: 20px;
	line-height: 18px;
	font-size: 12px;
}
/* chromeless field editors */
.form-chromeless label,
.form-chromeless .help-block {
	display: none;
}
.form-chromeless label.switch {
	display: inline-block;
}
.form-chromeless .form-group {
	margin: 0;
	padding: 0;
}
/* details screen */
.text-strong {
	font-weight: bold;
}
.lead-underline {
	padding-bottom: 0em;
	border-bottom: 1px solid #aaa;
}
/* equal panels */
.equal,
.equal > div[class*='col-'] {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex: 1 0 auto;
}
.equal .panel {
	display: flex;
	flex-direction: column;
	align-content: stretch;
	width: 100%;
}
.equal .panel-body {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.panel-body {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

/* fill full height in the panel */
.v-grow {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
/* row with flex element */
.flexrow {
	display: flex;
	align-items: stretch;
	align-content: stretch;
}
.flexrow .strech,
.flexrow .stretch {
	flex-grow: 1;
}
.flexrow .nostrech,
.flexrow .nostretch {
	flex-grow: 0;
	flex-shrink: 0;
}
.equal-height {
	display: flex;
	flex-direction: row;
	align-content: stretch;
	width: 100%;
}
/* google map field */
.angular-google-map-container {
	position: absolute;
	height: 100%;
	width: 100%;
}
/* form screen buttons */
.form-info {
	margin: 0px 5px 0 5px;
	padding: 9px 16px;
	display: inline-block;
	vertical-align: middle;
}
/* box with input icon fix */
.input-icon.right.col > i,
.input-icon.right.col .icon {
	right: 10px;
}
.form-control-label {
	width: 12vw;
	flex-shrink: 0;
	flex-grow: 0;
}
.form-repeat-divide {
	border-top: 1px solid #eee;
	padding-top: 10px;
}
/* gallery */
.gallery-preview {
	display: none;
}
.gallery-close {
	display: none;
}
.gallery-prev,
.gallery-next {
	display: none;
}
.gallery-prev i,
.gallery-next i {
	display: none;
	position: absolute;
	top: 50%;
}
.gallery-prev :hover i,
.gallery-next :hover i {
	display: block;
}
.gallery-prev i {
	left: 5px;
}
.gallery-next i {
	right: 5px;
}
.gallery-images {
	display: flex;
	flex-flow: row wrap;
	/*justify-content: space-between;*/
	align-items: stretch;
}
.gallery-image {
	height: 150px;
	border: 2px solid #ccc;
	margin: 3px;
	min-width: 30px;
	position: relative;
	background-size: cover;
	background-position: center center;
}
.gallery-image background-repeat:no-repeat .selected {
	outline: #00ff00 solid thick;
}
.cover-relative {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
}
.fullscreen .gallery-image.selected {
	border-color: red;
}
.gallery-image-title {
	display: none;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	color: white;
	background: rgba(0, 0, 0, 0.5);
}
.gallery-image:hover .gallery-image-title {
	display: block;
}
.gallery-image-title i {
	float: right;
	padding: 5px;
}
.gallery-image-title i:hover {
	color: orange;
}
.gallery-images .as-sortable-placeholder {
	border: 2px dotted #ccc;
	margin: 3px;
	background-color: #eee;
}
.fullscreen {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.9);
	z-index: 2000;
}
.fullscreen .gallery-preview {
	display: block;
	width: 90%;
	margin: 5px auto;
	position: relative;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.fullscreen .gallery-i {
	color: white;
	border: 2px solid white;
	border-radius: 50%;
	width: 34px;
	height: 34px;
	line-height: 32px;
	text-align: center;
}
.fullscreen .gallery-close {
	display: block;
	position: absolute;
	top: 12px;
	right: 5px;
}
.fullscreen .gallery-images {
	display: block;
	overflow-x: scroll;
	white-space: nowrap;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.fullscreen .gallery-image {
	display: inline-block;
	padding: 0 35px;
}
.fullscreen .gallery-prev,
.fullscreen .gallery-next {
	display: block;
	width: 30%;
	margin: 0;
	padding: 0;
	border: none;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
}
.fullscreen .gallery-next {
	left: auto;
	right: 0;
}
.fullscreen .gallery-image .gallery-image-title {
	display: block;
	overflow-x: hidden;
}
.fullscreen .gallery-image .gallery-image-title i {
	display: none;
}
.fullscreen .gallery-preview .gallery-image-title {
	background: transparent;
	text-align: center;
	display: block;
	color: #fff;
	font-size: 150%;
	text-shadow: 1px 0 1px #000, 0 -1px 1px #000, 0 1px 1px #000, -1px 0 1px #000;
}
.fullscreen .gallery-fallback-form {
	display: none;
}
.gallery-file {
	height: 100px;
	margin: 3px;
	width: 150px;
	position: relative;
	background-size: 80px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(../img/file.svg);
}
.gallery-file-title {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	text-align: center;
	background: rgba(245, 245, 245, 0.8);
	white-space: pre;
	white-space: pre-line;
	word-wrap: break-word;
	word-break: normal;
}
/* file-dnd */
.file-over {
	background-color: #98d0c5;
}
.file-over > * {
	opacity: 0.1;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2Fzc2V0cy9sZXNzL3ZhcmlhYmxlcy5sZXNzIiwiZm9ybXMvc3dpdGNoLmxlc3MiLCJmb3Jtcy90YWdzLmxlc3MiLCJmb3Jtcy9yZWZlcmVuY2UubGVzcyIsImZvcm1zL2Zvcm1idWlsZGVyLmxlc3MiLCJmb3Jtcy9kYXRldGltZS5sZXNzIiwiZm9ybXMvZm9ybWxheW91dC5sZXNzIiwiZm9ybXMvZ2FsbGVyeS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUF5R0E7RUFDQyxhQUFhLFdBQWI7RUFDQSxTQUFTLCtCQUErQiwyQkFBMkIsT0FBTyxPQUExRTtFQUNBLGdCQUFBOztBQUVEO0VBQ0MsYUFBYSxXQUFiO0VBQ0EsU0FBUyxvQ0FBb0MsZ0NBQWdDLE9BQU8sT0FBcEY7RUFDQSxnQkFBQTs7QUFFRDtFQUNDLGFBQWEsV0FBYjtFQUNBLFNBQVMsc0NBQXNDLGtDQUFrQyxPQUFPLE9BQXhGO0VBQ0EsZ0JBQUE7O0FDakhELEtBQUs7RUFDRCxrQkFBQTs7QUFHSixPQUFRO0VBQ0osYUFBQTs7QUFFSixPQUFRO0VBQ0oscUJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxpQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUFZLFlBQUE7RUFDWixxSEFBQTtFQUNBLGtCQUFBOztBQUVKLE9BQVEsS0FBSTtFQUNSLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBWSxpRUFBWjtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSx5QkFBQTtFQUNBLGlDQUFBOztBQUVKLE9BQVEsU0FBUyxPQUFNO0VBQ25CLFVBQUE7O0FBSUosT0FBUSxLQUFLO0VBQ1QsV0FBQTtFQUFhLGlCQUFBO0VBQ2Isa0JBQUE7RUFDQSx5QkFBQTs7QUFFSixPQUFRLEtBQUssRUFBQztFQUNWLCtCQUFBOztBQUdKLE9B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dUIscUJBQUE7RUFBdUIsa0JBQUE7OztBQUdsRTtFQUFZLHlCQUFBOztBQUNaLFVBQVc7RUFBSyxZQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQXBwbGljYXRpb24gVmFyaWFibGVzXG5cbi8vIEN1c3RvbSBnbG9iYWwgdmFyaWFibGVzIGZvciB2YXJpb3VzIHNoYWRpbmdzXG5AZ3JheWVkOiAjYjNiM2IzO1xuQGdyYXllZDI6ICM4MDgwODA7XG5AZ3JheWVkMzogI2Q4ZDhlNjtcbkBncmF5ZWQ0OiAjOGU4ZWE5O1xuQGJvcmRlci1kYXJrZXItYWx0OiAjZTBlMGUwO1xuQGJvcmRlci1kYXJrZXI6ICNlMGUwZTA7XG5AYm9yZGVyLWxpZ2h0ZXI6ICNmN2Y3ZmE7XG5cbkB0b25lLWJyaWdodGVyOiAjZmFmYWZhO1xuQHRvbmUtYnJpZ2h0OiAjZjVmNWY1O1xuXG4vLyBDdXN0b20gTGF5b3V0IGNvbG9yc1xuQHBhZ2UtdGl0bGUtY29sb3I6IG5vbmU7XG5cbi8vIEN1c3RvbSBUeXBvZ3JhcGh5IHN0eWxlc1xuQGZvbnQtd2VpZ2h0LWJhc2U6IDQwMDtcblxuQGxhYmVsLWZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbkBsYWJlbC1mb250LXdlaWdodDogNDAwO1xuQGxhYmVsLWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuXG5AYmFkZ2UtZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuQGJhZGdlLWZvbnQtd2VpZ2h0OiA3MDA7XG5AYmFkZ2UtbGluZS1oZWlnaHQ6IDlweDtcbkBiYWRnZS1ib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4vLyBBZGRpdGlvbmFsIEJyYW5kc1xuQGJyYW5kLWludmVyc2U6IEBicmFuZC1wcmltYXJ5O1xuQGJyYW5kLWJyb3duOiAjYzAzOTJiO1xuQGJyYW5kLWluZGlnbzogIzkzNThhYztcbkBicmFuZC1vcmFuZ2U6ICNmZGI4MTM7XG5AYnJhbmQtbWlkbmlnaHRibHVlOiAjMzc0NDRlO1xuQGJyYW5kLXNreTogIzc2YzRlZDtcbkBicmFuZC1ibHVlOiAjMDBhZWVmO1xuQGJyYW5kLW1hZ2VudGE6ICNlMDZkOTQ7XG5AYnJhbmQtcHVycGxlOiAjZTA0NGFiO1xuQGJyYW5kLWdyZWVuOiAjMzc4MzNiO1xuQGJyYW5kLWdyYXBlOiAjN2E4NjljO1xuQGJyYW5kLXRveW86ICM1NTZiOGQ7XG5AYnJhbmQtYWxpemFyaW46ICNlNzRjM2M7XG5cbi8vIEFkZGVkIGJ0biB2YXJpYWJsZXNcbkBidG4tZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuQGJ0bi1kZWZhdWx0LWNvbG9yOiAjZmZmO1xuQGJ0bi1kZWZhdWx0LWJnOiBAYnJhbmQtcHJpbWFyeTtcbkBidG4tZGVmYXVsdC1ib3JkZXI6IG5vbmU7XG5AYnRuLWludmVyc2UtY29sb3I6IEBidG4tcmVndWxhci1jb2xvcjtcbkBidG4taW52ZXJzZS1iZzogQGJyYW5kLWludmVyc2U7XG5AYnRuLWludmVyc2UtYm9yZGVyOiBAYnRuLWludmVyc2UtYmc7XG5cbkBidG4tcmVndWxhci1jb2xvcjogI2ZmZjtcblxuQGJ0bi13aGl0ZS1jb2xvcjogQGdyYXktZGFyaztcbkBidG4td2hpdGUtYmc6ICNmZmY7XG5AYnRuLXdoaXRlLWJvcmRlcjogQGJvcmRlci1saWdodGVyO1xuXG4vLyBPdGhlcnMuLi5cbkBjYXJvdXNlbC1oZWFkaW5nLWNvbG9yOiBAY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbkBuYXZiYXItdmVydGljYWwtc2VwYXJhdG9yOiAjZjJmMmYyO1xuQHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAxMDQwO1xuXG4vLyBCb3hlZCBMYXlvdXRcbkBib3hlZC13aWR0aDogMTE5NXB4O1xuQGJveGVkLWJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcblxuLy8gQm9vdHN0cmFwIFZhcmlhYmxlc1xuQGdyYXktZGFya2VyOiAjMTkxOTFkO1xuQGdyYXktZGFyazogIzQxNGQ1NTtcbkBncmF5OiAjNTU1NTU1O1xuQGdyYXktbGlnaHQ6ICNjNWNiZDE7XG5AZ3JheS1saWdodGVyOiAjZGZlMmU2O1xuXG5AYnJhbmQtcHJpbWFyeTogIzEzM2FkODtcbkBicmFuZC1wcmltYXJ5LWxpZ2h0OiAjNDI2MWUwO1xuQGJyYW5kLXByaW1hcnktbGlnaHRlcjogI2U2ZjVmZjtcbkBicmFuZC1wcmltYXJ5LWxpZ2h0ZXN0OiAjZjFmNWY4O1xuQGJyYW5kLXNlY29uZGFyeTogIzEzM2FkODtcbkBicmFuZC1zdWNjZXNzOiAjNGNhZjUwO1xuQGJyYW5kLXdhcm5pbmc6ICNmYjhjMDA7XG5AYnJhbmQtZGFuZ2VyOiAjZmY1MjUyO1xuQGJyYW5kLWluZm86ICM3MTg5ZTg7XG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG5AYm9keS1iZzogI2ZmZjtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG5AdGV4dC1jb2xvcjogQGdyYXk7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbkBsaW5rLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG5AbGluay1ob3Zlci1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbkBsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RJTldlYlBybyc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9ESU5XZWJQcm8uZW90JyksIHVybCgnLi4vZm9udHMvRElOV2ViUHJvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RJTldlYlBybyc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9ESU5XZWJQcm8tQm9sZC5lb3QnKSwgdXJsKCcuLi9mb250cy9ESU5XZWJQcm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdESU5XZWJQcm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvRElOV2ViUHJvLU1lZGl1bS5lb3QnKSwgdXJsKCcuLi9mb250cy9ESU5XZWJQcm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuQGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmO1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbkBmb250LWZhbWlseS1iYXNlOiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblxuQGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuQGZvbnQtc2l6ZS1sYXJnZTogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4zMzMzMykpOyAvLyB+MTZweFxuQGZvbnQtc2l6ZS1zbWFsbDogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMC45KSk7IC8vIH4xMXB4XG5AZm9udC1zaXplLW1pbmk6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuOSkpOyAvLyB+MTFweFxuXG5AZm9udC1zaXplLWgxOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAyLjMzMzMzKSk7IC8vIH4yOHB4XG5AZm9udC1zaXplLWgyOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAyKSk7IC8vIH4yNHB4XG5AZm9udC1zaXplLWgzOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjY2NjY2KSk7IC8vIH4yMHB4XG5AZm9udC1zaXplLWg0OiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjMzMzMzKSk7IC8vIH4xNnB4XG5AZm9udC1zaXplLWg1OiBAZm9udC1zaXplLWJhc2U7XG5AZm9udC1zaXplLWg2OiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAwLjkxNjY3KSk7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbkBsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSkvMikgKiAyOyAvLyB+MThweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG5AaGVhZGluZ3MtZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuQGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA0MDA7XG5AaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuNDI7XG5AaGVhZGluZ3MtY29sb3I6ICMwMDA7XG4iLCJcbi8qIChjKSBQYXdlbCBHYXdyb25za2kgKi9cblxuQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy5sZXNzXCI7IFxuXG5sYWJlbC5zd2l0Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgIC8vIGxpbmV1cCB0byBmb3JtIGlucHV0c1xufVxuXG4uc3dpdGNoIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXRjaCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgd2lkdGg6NjBweDsgaGVpZ2h0OjMwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCByZ2JhKDAsMCwwLC41KSwgaW5zZXQgMCAxcHggNXB4IHJnYmEoMCwwLDAsLjIpLCBpbnNldCAwIDFweCA2MHB4IHJnYmEoMCwwLDAsLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2l0Y2ggc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGhzbGEoMCwwJSwxMDAlLDEpIDAlLCBoc2xhKDAsMCUsOTYlLDEpIDQ3JSwgaHNsYSgwLDAlLDkzJSwxKSAxMDAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbn1cbi5zd2l0Y2ggOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgICBsZWZ0OiAzMHB4O1xufVxuXG5cbi5zd2l0Y2ggc3BhbiAqIHtcbiAgICB3aWR0aDogMzBweDsgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xufVxuLnN3aXRjaCBzcGFuICo6Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45KTtcbn1cblxuLnN3aXRjaCA6Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLDAsMCwuNSksIGluc2V0IDAgMXB4IDVweCByZ2JhKDAsMCwwLC4yKSwgaW5zZXQgMCAwIDYwcHggaHNsYSgyMTAsNTAlLDY0JSwxKTtcbn1cblxuLypcbi5zd2l0Y2gucmVkIDpjaGVja2VkICsgc3BhbiB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCByZ2JhKDAsMCwwLC41KSwgaW5zZXQgMCAwIDYwcHggcmVkO1xufVxuKi9cblxuLnN3aXRjaC1jaGVja2VkLXZhcmlhbnQoQGNvbG9yKSB7XG5cdDpjaGVja2VkICsgc3BhbiB7Ym94LXNoYWRvdzogaW5zZXQgMCAwIDFweCByZ2JhKDAsMCwwLC41KSwgaW5zZXQgMCAwIDYwcHggQGNvbG9yfTtcbn1cblxuXG4uc3dpdGNoIHtcblx0Ji5zd2l0Y2gtaW5mbyBcdFx0XHR7LnN3aXRjaC1jaGVja2VkLXZhcmlhbnQoQGJyYW5kLWluZm8pO31cblx0Ji5zd2l0Y2gtZGVmYXVsdCBcdFx0ey5zd2l0Y2gtY2hlY2tlZC12YXJpYW50KEB0b25lLWJyaWdodGVyKTt9XG5cdCYuc3dpdGNoLXN1Y2Nlc3MgXHRcdHsuc3dpdGNoLWNoZWNrZWQtdmFyaWFudChAYnJhbmQtc3VjY2Vzcyk7fVxuXHQmLnN3aXRjaC1kYW5nZXIgXHRcdHsuc3dpdGNoLWNoZWNrZWQtdmFyaWFudChAYnJhbmQtZGFuZ2VyKTt9XG5cdCYuc3dpdGNoLXdhcm5pbmcgXHRcdHsuc3dpdGNoLWNoZWNrZWQtdmFyaWFudChAYnJhbmQtd2FybmluZyk7fVxuXHQmLnN3aXRjaC1wcmltYXJ5IFx0XHR7LnN3aXRjaC1jaGVja2VkLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO31cblx0Ji5zd2l0Y2gtaW52ZXJzZSBcdFx0ey5zd2l0Y2gtY2hlY2tlZC12YXJpYW50KEBicmFuZC1pbnZlcnNlKTt9XG5cdCYuc3dpdGNoLW1pZG5pZ2h0Ymx1ZVx0XHR7LnN3aXRjaC1jaGVja2VkLXZhcmlhbnQoQGJyYW5kLW1pZG5pZ2h0Ymx1ZSl9XG5cdCYuc3dpdGNoLXNreSBcdFx0XHR7LnN3aXRjaC1jaGVja2VkLXZhcmlhbnQoQGJyYW5kLXNreSk7fVxuXHQmLnN3aXRjaC1vcmFuZ2UgXHRcdHsuc3dpdGNoLWNoZWNrZWQtdmFyaWFudChAYnJhbmQtb3JhbmdlKX07IFxuXHQmLnN3aXRjaC1pbmRpZ28gXHRcdHsuc3dpdGNoLWNoZWNrZWQtdmFyaWFudChAYnJhbmQtaW5kaWdvKX07IFxuXHQmLnN3aXRjaC1ncmVlbiBcdFx0XHR7LnN3aXRjaC1jaGVja2VkLXZhcmlhbnQoQGJyYW5kLWdyZWVuKTt9XG5cdCYuc3dpdGNoLW1hZ2VudGEgIFx0XHR7LnN3aXRjaC1jaGVja2VkLXZhcmlhbnQoQGJyYW5kLW1hZ2VudGEpO31cblx0Ji5zd2l0Y2gtcHVycGxlICBcdFx0ey5zd2l0Y2gtY2hlY2tlZC12YXJpYW50KEBicmFuZC1wdXJwbGUpO31cblx0Ji5zd2l0Y2gtYnJvd24gIFx0XHR7LnN3aXRjaC1jaGVja2VkLXZhcmlhbnQoQGJyYW5kLWJyb3duKTt9XG5cdCYuc3dpdGNoLWdyYXBlXHRcdFx0ey5zd2l0Y2gtY2hlY2tlZC12YXJpYW50KEBicmFuZC1ncmFwZSk7fVxuXHQmLnN3aXRjaC10b3lvXHRcdFx0ey5zd2l0Y2gtY2hlY2tlZC12YXJpYW50KEBicmFuZC10b3lvKTt9XG5cdCYuc3dpdGNoLWFsaXphcmluXHRcdHsuc3dpdGNoLWNoZWNrZWQtdmFyaWFudChAYnJhbmQtYWxpemFyaW4pO31cblxuXHQmLnN3aXRjaC1mYWNlYm9va1x0XHR7LnN3aXRjaC1jaGVja2VkLXZhcmlhbnQocmdiKDU5LDg5LDE1MikpO31cblx0Ji5zd2l0Y2gtdHdpdHRlclx0XHR7LnN3aXRjaC1jaGVja2VkLXZhcmlhbnQocmdiKDAsMTcyLDIzNykpO31cbn1cbiAiLCJcbi8qIChjKSBQYXdlbCBHYXdyb25za2kgKi9cblxuQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy5sZXNzXCI7IFxuXG5cbnRhZ3MtaW5wdXQuZm9ybS1jb250cm9sIHtcblxuICAgIHBhZGRpbmc6IDBweDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWluLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuXG4gICAgLmhvc3Qge1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICBcbiAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZSAtIDg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWctaXRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZSAtIDk7XG4gICAgICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZSAtIDg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwZjlmZiAwJSwgI2NiZWJmZiA0NyUsICNhMWRiZmYgMTAwJSk7XG5cbiAgICAgICAgICAgICAgICB0aS10YWctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2UgLSA5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZW1vdmUtYnV0dG9uIHtjb2xvcjogaW5oZXJpdDt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5zdWdnZXN0aW9uLWxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0gdGktYXV0b2NvbXBsZXRlLW1hdGNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0uc2VsZWN0ZWQgdGktYXV0b2NvbXBsZXRlLW1hdGNoIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxudGFncy1pbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICYudGFncy1kZWZhdWx0IC50YWdzIC50YWctaXRlbSB7Y29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjsgYmFja2dyb3VuZDogQGJ0bi1kZWZhdWx0LWJnOyBib3JkZXItY29sb3I6IEBib3JkZXItZGFya2VyfVxuICAgICYudGFncy1wcmltYXJ5IC50YWdzIC50YWctaXRlbSB7Y29sb3I6IEBidG4tcHJpbWFyeS1jb2xvcjsgYmFja2dyb3VuZDogQGJ0bi1wcmltYXJ5LWJnOyBib3JkZXItY29sb3I6IEBidG4tcHJpbWFyeS1ib3JkZXJ9XG4gICAgJi50YWdzLXN1Y2Nlc3MgLnRhZ3MgLnRhZy1pdGVtIHtjb2xvcjogQGJ0bi1zdWNjZXNzLWNvbG9yOyBiYWNrZ3JvdW5kOiBAYnRuLXN1Y2Nlc3MtYmc7IGJvcmRlci1jb2xvcjogQGJ0bi1zdWNjZXNzLWJvcmRlcn1cbiAgICAmLnRhZ3MtaW5mbyAudGFncyAudGFnLWl0ZW0ge2NvbG9yOiBAYnRuLWluZm8tY29sb3I7IGJhY2tncm91bmQ6IEBidG4taW5mby1iZzsgYm9yZGVyLWNvbG9yOiBAYnRuLWluZm8tYm9yZGVyfVxuICAgICYudGFncy13YXJuaW5nIC50YWdzIC50YWctaXRlbSB7Y29sb3I6IEBidG4td2FybmluZy1jb2xvcjsgYmFja2dyb3VuZDogQGJ0bi13YXJuaW5nLWJnOyBib3JkZXItY29sb3I6IEBidG4td2FybmluZy1ib3JkZXJ9XG4gICAgJi50YWdzLWRhbmdlciAudGFncyAudGFnLWl0ZW0ge2NvbG9yOiBAYnRuLWRhbmdlci1jb2xvcjsgYmFja2dyb3VuZDogQGJ0bi1kYW5nZXItYmc7IGJvcmRlci1jb2xvcjogQGJ0bi1kYW5nZXItYm9yZGVyfVxufVxuXG4gICAgICAgICAgICAgXG5cbi50YWdzLXZhcmlhbnQoQGNvbG9yKSB7XG4gICAgLnRhZ3MgLnRhZy1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBsaWdodGVuKEBjb2xvciwgMTAlKSAwJSwgbGlnaHRlbihAY29sb3IsIDUlKSA0NyUsIEBjb2xvciAxMDAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCA1JSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxudGFncy1pbnB1dCB7XG4gICAgLypcblx0Ji50YWdzLWluZm8gXHRcdFx0ey50YWdzLXZhcmlhbnQoQGJyYW5kLWluZm8pO31cblx0Ji50YWdzLWRlZmF1bHQgXHRcdCAgICB7LnRhZ3MtdmFyaWFudChAdG9uZS1icmlnaHRlcik7fVxuXHQmLnRhZ3Mtc3VjY2VzcyBcdFx0ICAgIHsudGFncy12YXJpYW50KEBicmFuZC1zdWNjZXNzKTt9XG5cdCYudGFncy1kYW5nZXIgXHRcdCAgICB7LnRhZ3MtdmFyaWFudChAYnJhbmQtZGFuZ2VyKTt9XG5cdCYudGFncy13YXJuaW5nIFx0XHQgICAgey50YWdzLXZhcmlhbnQoQGJyYW5kLXdhcm5pbmcpO31cblx0Ji50YWdzLXByaW1hcnkgXHRcdCAgICB7LnRhZ3MtdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7fVxuICAgICovXG5cdCYudGFncy1pbnZlcnNlIFx0ICAgIFx0ey50YWdzLXZhcmlhbnQoQGJyYW5kLWludmVyc2UpO31cblx0Ji50YWdzLW1pZG5pZ2h0Ymx1ZVx0XHR7LnRhZ3MtdmFyaWFudChAYnJhbmQtbWlkbmlnaHRibHVlKX1cblx0Ji50YWdzLXNreSBcdFx0XHQgICAgey50YWdzLXZhcmlhbnQoQGJyYW5kLXNreSk7fVxuXHQmLnRhZ3Mtb3JhbmdlIFx0ICAgIFx0ey50YWdzLXZhcmlhbnQoQGJyYW5kLW9yYW5nZSl9OyBcblx0Ji50YWdzLWluZGlnbyBcdCAgICBcdHsudGFncy12YXJpYW50KEBicmFuZC1pbmRpZ28pfTsgXG5cdCYudGFncy1ncmVlbiBcdFx0XHR7LnRhZ3MtdmFyaWFudChAYnJhbmQtZ3JlZW4pO31cblx0Ji50YWdzLW1hZ2VudGEgIFx0XHR7LnRhZ3MtdmFyaWFudChAYnJhbmQtbWFnZW50YSk7fVxuXHQmLnRhZ3MtcHVycGxlICBcdCAgICBcdHsudGFncy12YXJpYW50KEBicmFuZC1wdXJwbGUpO31cblx0Ji50YWdzLWJyb3duICBcdFx0ICAgIHsudGFncy12YXJpYW50KEBicmFuZC1icm93bik7fVxuXHQmLnRhZ3MtZ3JhcGVcdFx0XHR7LnRhZ3MtdmFyaWFudChAYnJhbmQtZ3JhcGUpO31cblx0Ji50YWdzLXRveW9cdFx0ICAgIFx0ey50YWdzLXZhcmlhbnQoQGJyYW5kLXRveW8pO31cblx0Ji50YWdzLWFsaXphcmluXHRcdCAgICB7LnRhZ3MtdmFyaWFudChAYnJhbmQtYWxpemFyaW4pO31cblxuXHQmLnRhZ3MtZmFjZWJvb2tcdFx0ICAgIHsudGFncy12YXJpYW50KHJnYig1OSw4OSwxNTIpKTt9XG5cdCYudGFncy10d2l0dGVyXHRcdCAgICB7LnRhZ3MtdmFyaWFudChyZ2IoMCwxNzIsMjM3KSk7fVxufSIsIlxuXG4vKiBkaWFsb2cgaW1hZ2UgbGlzdCAqL1xuLmxpc3QtaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLypqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Ki9cbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ubGlzdC1pbWFnZSB7aGVpZ2h0OjE1MHB4O2JvcmRlcjoycHggc29saWQgI2NjYzttYXJnaW46M3B4O21pbi13aWR0aDozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH1cbi5jb3Zlci1yZWxhdGl2ZSB7dG9wOiAwO2xlZnQ6IDA7Ym90dG9tOiAwO3JpZ2h0OiAwO3Bvc2l0aW9uOiBhYnNvbHV0ZTt9XG4ubGlzdC1pbWFnZS5zZWxlY3RlZCB7Ym94LXNoYWRvdzogMCAwIDAgM3B4IEBidG4tc3VjY2Vzcy1ib3JkZXI7IGJvcmRlci1jb2xvcjpAYnRuLXN1Y2Nlc3MtYm9yZGVyIH1cbi5saXN0LWltYWdlLXRpdGxlIHtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtib3R0b206MDtsZWZ0OjA7Y29sb3I6d2hpdGU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtkaXNwbGF5OmJsb2NrO31cbi5saXN0LWltYWdlOmhvdmVyIC5nYWxsZXJ5LWltYWdlLXRpdGxle2Rpc3BsYXk6YmxvY2s7fVxuLmxpc3QtaW1hZ2UtdGl0bGUgaSB7ZmxvYXQ6cmlnaHQ7IHBhZGRpbmc6NXB4O31cbi5saXN0LWltYWdlLXRpdGxlIGk6aG92ZXIge2NvbG9yOm9yYW5nZTt9XG5cblxuXG4ud2VsbC10b3Age1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmRyb3AtZmlsZXMtaGVyZS1mcmFtZSB7XG4gIHdpZHRoOjIzMHB4OyBtYXJnaW46IDEwcHggYXV0bztcbiAgYm9yZGVyOiA1cHggc29saWQgI2FhYTsgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2FhYTtcbn1cblxuIiwiLmZvcm1idWlsZGVyLWl0ZW1zIC5pdGVtLW1vdXNlb3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI0KSwgMCAtMXB4IDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZm9ybWJ1aWxkZXItaXRlbXMgLmFzLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjNjY2O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmZvcm1idWlsZGVyLWl0ZW1zLmFzLXNvcnRhYmxlLWRyYWdnaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAuN1xufVxuXG4uZm9ybWJ1aWxkZXItaXRlbXMgLml0ZW0tY29uZGl0aW9uYWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDI3NTQgXCJcbn1cblxuLmZvcm1idWlsZGVyLWl0ZW1zIC5pdGVtLWVycm9yczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjc1NyBcIlxufVxuXG4vKiB3ecWbd2lldGxhbmllIG9wY2ppIHBvemlvbW8gKi9cbi5mb3JtY2hlY2tib3hncm91cGZpZWxkLm9wdGlvbnMtaW5saW5lLCAuZm9ybXJhZGlvZ3JvdXBmaWVsZC5vcHRpb25zLWlubGluZSB7XG4gICAgLy8gYmVnaW4gY2xlYXJmaXhcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICAgICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAvLyBlbmQgY2xlYXJmaXhcblxuXHQgPiBzcGFuIHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHR9XG5cdHNwYW46Zmlyc3QtY2hpbGR7XG5cdFx0bWFyZ2luLWxlZnQ6MDtcblx0fVxuXHRzcGFuOmxhc3QtY2hpbGR7XG5cdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdH1cbn0iLCJcbi5mb3JtLWdyb3VwLnVpYi10aW1lIHttYXJnaW4tYm90dG9tOiAwfSIsIlxuLyogZm9ybXMgKi9cbmZvcm0tZ3JpZCwgZGV0YWlscy1ncmlkLCBmb3JtLXBhbmUsIGZpZWxkLWJveCwgZmllbGQtd2lkZ2V0IHtkaXNwbGF5OmJsb2NrfVxuXG4vKiBmcm9tIGVsZW1lbnRzICovXG4uZm9ybS1ncm91cC5yZXF1aXJlZCAuY29udHJvbC1sYWJlbDphZnRlciB7Y29udGVudDpcIiDilqBcIjsgZm9udC1zaXplOiAxLjFlbTsgbGluZS1oZWlnaHQ6IDAuOGVtOyBjb2xvcjogI2ZkYjgxM31cbi5mb3JtLWdyb3VwLnJlcXVpcmVkLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbDpiZWZvcmUge2NvbG9yOiAjYjQyNzBmfVxuLmZvcm0tZ3JvdXAgLmhlbHAtYmxvY2sge21hcmdpbi10b3A6MH1cbi5mb3JtLWNvbnRyb2wuc2hvcnQge3dpZHRoOjYwcHh9IC8qIGludGVydmFsZmllbGQgKi9cblxuLyogY29tcGFjdCBmaWVsZCBlZGl0b3JzICovXG4uZm9ybS1jb21wYWN0IGxhYmVsLCAuZm9ybS1jb21wYWN0IC5oZWxwLWJsb2NrIHtkaXNwbGF5Om5vbmV9XG4uZm9ybS1jb21wYWN0IC5mb3JtLWdyb3VwIHttYXJnaW46MH1cbi5mb3JtLWNvbXBhY3QgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29tcGFjdCAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29tcGFjdCBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1jb21wYWN0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1jb21wYWN0IHNlbGVjdHtcbiAgICBtaW4taGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29tcGFjdCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uZm9ybS1jb21wYWN0IC5idG4ge1xuICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDRweCA1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMHB4O1xufVxuLmZvcm0tY29tcGFjdCAuYnRuLmJ0bi14cyB7ICAvKiBjbGVhciBpY29uICovXG4gICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi8qIGNoZWNrYm94IHNsaWRlciAqL1xuLmZvcm0tY29tcGFjdCBsYWJlbC5zd2l0Y2gge2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cbi5mb3JtLWNvbXBhY3QgLnN3aXRjaCBzcGFuIHtib3JkZXItcmFkaXVzOiAyMHB4O3dpZHRoOjQwcHg7IGhlaWdodDoyMHB4O31cbi5mb3JtLWNvbXBhY3QgLnN3aXRjaCBzcGFuOmFmdGVyIHt3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBib3JkZXItcmFkaXVzOiAyMHB4O31cbi5mb3JtLWNvbXBhY3QgLnN3aXRjaCA6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge2xlZnQ6IDIwcHg7fVxuLmZvcm0tY29tcGFjdCAuc3dpdGNoIHNwYW4gKiB7d2lkdGg6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxOHB4OyBmb250LXNpemU6MTJweH1cblxuLyogY2hyb21lbGVzcyBmaWVsZCBlZGl0b3JzICovXG4uZm9ybS1jaHJvbWVsZXNzIGxhYmVsLCAuZm9ybS1jaHJvbWVsZXNzIC5oZWxwLWJsb2NrIHtkaXNwbGF5Om5vbmV9XG4uZm9ybS1jaHJvbWVsZXNzIGxhYmVsLnN3aXRjaCB7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxuLmZvcm0tY2hyb21lbGVzcyAuZm9ybS1ncm91cCB7bWFyZ2luOjA7IHBhZGRpbmc6MDt9XG5cblxuXG4vKiBkZXRhaWxzIHNjcmVlbiAqL1xuLnRleHQtc3Ryb25nIHtmb250LXdlaWdodDogYm9sZH1cbi5sZWFkLXVuZGVybGluZSB7cGFkZGluZy1ib3R0b206MC4wZW07IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO31cblxuLyogZXF1YWwgcGFuZWxzICovXG4uZXF1YWwsIC5lcXVhbCA+IGRpdltjbGFzcyo9J2NvbC0nXSB7ICBcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OjEgMCBhdXRvO1xufVxuXG4uZXF1YWwgLnBhbmVsIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICBhbGlnbi1jb250ZW50OnN0cmV0Y2g7IFxuICAgd2lkdGg6MTAwJTtcbn1cblxuLmVxdWFsICAucGFuZWwtYm9keSB7XG4gICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgZmxleC1ncm93OjE7XG59XG5cbi8qIGZpbGwgZnVsbCBoZWlnaHQgaW4gdGhlIHBhbmVsICovXG4udi1ncm93IHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBmbGV4LWdyb3c6IDF9XG5cbi8qIHJvdyB3aXRoIGZsZXggZWxlbWVudCAqL1xuLmZsZXhyb3cge2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyBhbGlnbi1jb250ZW50OiBzdHJldGNoO31cbi5mbGV4cm93IC5zdHJlY2gsIC5mbGV4cm93IC5zdHJldGNoIHtmbGV4LWdyb3c6IDE7fVxuLmZsZXhyb3cgLm5vc3RyZWNoLCAuZmxleHJvdyAubm9zdHJldGNoIHtmbGV4LWdyb3c6IDA7IGZsZXgtc2hyaW5rOjA7fVxuXG4uZXF1YWwtaGVpZ2h0IHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjpyb3c7IGFsaWduLWNvbnRlbnQ6c3RyZXRjaDsgd2lkdGg6MTAwJTt9XG5cbi8qIGdvb2dsZSBtYXAgZmllbGQgKi9cbi5hbmd1bGFyLWdvb2dsZS1tYXAtY29udGFpbmVyIHtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO31cblxuLyogZm9ybSBzY3JlZW4gYnV0dG9ucyAqL1xuLmZvcm0taW5mbyB7XG5cdG1hcmdpbjogMHB4IDVweCAwIDVweDtcblx0cGFkZGluZzogOXB4IDE2cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogYm94IHdpdGggaW5wdXQgaWNvbiBmaXggKi9cbi5pbnB1dC1pY29uLnJpZ2h0LmNvbCA+IGksIC5pbnB1dC1pY29uLnJpZ2h0LmNvbCAuaWNvbiB7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGFiZWwge3dpZHRoOjEydnc7IGZsZXgtc2hyaW5rOiAwOyBmbGV4LWdyb3c6IDA7fVxuLmZvcm0tcmVwZWF0LWRpdmlkZSB7Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7IHBhZGRpbmctdG9wOjEwcHg7fSIsIi8qIGdhbGxlcnkgKi9cblxuLmdhbGxlcnktcHJldmlldyB7ZGlzcGxheTpub25lO31cbi5nYWxsZXJ5LWNsb3NlIHtkaXNwbGF5OiBub25lO31cbi5nYWxsZXJ5LXByZXYsIC5nYWxsZXJ5LW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaSB7ZGlzcGxheTpub25lOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjUwJTsgfVxuICAgIDpob3ZlciBpIHtkaXNwbGF5OmJsb2NrOyB9XG59XG4uZ2FsbGVyeS1wcmV2IGkge2xlZnQ6NXB4fVxuLmdhbGxlcnktbmV4dCBpIHtyaWdodDo1cHh9XG4uZ2FsbGVyeS1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAvKmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmdhbGxlcnktaW1hZ2Uge1xuICAgIGhlaWdodDoxNTBweDtcbiAgICBib3JkZXI6MnB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOjNweDtcbiAgICBtaW4td2lkdGg6MzBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdFxuXG4gICAgLnNlbGVjdGVkIHtvdXRsaW5lOiAjMDBGRjAwIHNvbGlkIHRoaWNrO31cbn1cbi5jb3Zlci1yZWxhdGl2ZSB7dG9wOiAwO2xlZnQ6IDA7Ym90dG9tOiAwO3JpZ2h0OiAwO3Bvc2l0aW9uOiBhYnNvbHV0ZTt9XG4uZnVsbHNjcmVlbiAuZ2FsbGVyeS1pbWFnZS5zZWxlY3RlZCB7Ym9yZGVyLWNvbG9yOiByZWQ7fVxuLmdhbGxlcnktaW1hZ2UtdGl0bGUge2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2JvdHRvbTowO2xlZnQ6MDtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO31cbi5nYWxsZXJ5LWltYWdlOmhvdmVyIC5nYWxsZXJ5LWltYWdlLXRpdGxle2Rpc3BsYXk6YmxvY2s7fVxuLmdhbGxlcnktaW1hZ2UtdGl0bGUgaSB7ZmxvYXQ6cmlnaHQ7IHBhZGRpbmc6NXB4O31cbi5nYWxsZXJ5LWltYWdlLXRpdGxlIGk6aG92ZXIge2NvbG9yOm9yYW5nZTt9XG4uZ2FsbGVyeS1pbWFnZXMgLmFzLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtib3JkZXI6MnB4IGRvdHRlZCAjY2NjOyBtYXJnaW46M3B4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlfVxuXG4uZnVsbHNjcmVlbiB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC45KTtcbiAgICB6LWluZGV4OjIwMDA7XG4gICAgLmdhbGxlcnktcHJldmlldyB7ZGlzcGxheTpibG9jazt3aWR0aDogOTAlOyBtYXJnaW46IDVweCBhdXRvOyBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH1cbiAgICAuZ2FsbGVyeS1pIHtjb2xvcjp3aGl0ZTsgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IGJvcmRlci1yYWRpdXM6NTAlOyB3aWR0aDozNHB4OyBoZWlnaHQ6MzRweDsgbGluZS1oZWlnaHQ6MzJweDsgdGV4dC1hbGlnbjpjZW50ZXI7fVxuICAgIC5nYWxsZXJ5LWNsb3NlIHtkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjEycHg7IHJpZ2h0OjVweDt9XG4gICAgLmdhbGxlcnktaW1hZ2VzIHtkaXNwbGF5OmJsb2NrOyBvdmVyZmxvdy14OnNjcm9sbDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgcG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCU7fVxuICAgIC5nYWxsZXJ5LWltYWdlIHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjAgMzVweDt9XG4gICAgLmdhbGxlcnktcHJldiwgLmdhbGxlcnktbmV4dCB7ZGlzcGxheTpibG9jazsgd2lkdGg6MzAlOyBtYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MDt9XG4gICAgLmdhbGxlcnktbmV4dCB7bGVmdDphdXRvO3JpZ2h0OjB9XG4gICAgLmdhbGxlcnktaW1hZ2UgLmdhbGxlcnktaW1hZ2UtdGl0bGUge2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3cteDpoaWRkZW47fVxuICAgIC5nYWxsZXJ5LWltYWdlIC5nYWxsZXJ5LWltYWdlLXRpdGxlIGkge2Rpc3BsYXk6bm9uZTt9XG4gICAgLmdhbGxlcnktcHJldmlldyAuZ2FsbGVyeS1pbWFnZS10aXRsZXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7Y29sb3I6ICNmZmY7Zm9udC1zaXplOjE1MCU7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMCAxcHggIzAwMCwgMCAtMXB4IDFweCAjMDAwLCAwIDFweCAxcHggIzAwMCwgLTFweCAwIDFweCAjMDAwO31cbiAgICAuZ2FsbGVyeS1mYWxsYmFjay1mb3JtIHtkaXNwbGF5Om5vbmU7fVxufVxuXG5cbi5nYWxsZXJ5LWZpbGUge2hlaWdodDoxMDBweDttYXJnaW46M3B4O3dpZHRoOjE1MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXNpemU6ODBweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciB0b3A7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9maWxlLnN2Zyl9XG4uZ2FsbGVyeS1maWxlLXRpdGxlIHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2JvdHRvbTowO2xlZnQ6MDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOnJnYmEoMjQ1LDI0NSwyNDUsLjgpO1xuXHRcdFx0d2hpdGUtc3BhY2U6IHByZTt3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgd29yZC1icmVhazogbm9ybWFsO31cblxuLyogZmlsZS1kbmQgKi9cbi5maWxlLW92ZXIge2JhY2tncm91bmQtY29sb3I6ICM5OEQwQzU7fVxuLmZpbGUtb3ZlciA+ICoge29wYWNpdHk6IDAuMX0iXSwiZmlsZSI6ImZvcm1zLmNzcyJ9 */
