/*!
  Theme Name: DT Landing
  Theme URI: http://www.decentthemes.com
  Author: Aminul Islam
  Author URI: http://aminul.net
  Description: A Beautiful landing page for decentthemes.com
  Version: 1.0.0
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  Text Domain: dtlanding
  Tags: single-column, left-sidebar, custom-header
  */
/*-----------------------------------------------
   >>> TABLE OF CONTENTS:
   -----------------------------------------------
	# Base Rules
 	# Components
 		## Button
 		## Pagination
 		## Download and Preview Action
 	# Widgets
 		## About Us
 		## Links
 		## Newsletter
 	# Sections
 		## Header
		## Banner
		## About Us
		## Products
		## Testimonials
		## Support Center
		## Call To Action
		## Blog
		## Footer
   ---------------------------------------------*/
/*-----------------------------------------------
  # Base Rules
  ---------------------------------------------*/
body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	color: #333;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
}

a {
	color: #4c4c4c;
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

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

.sprite {
	display: inline-block;
	fill: currentColor;
}

.sprite > svg {
	max-width: 100%;
	max-height: 100%;
}

/* Tables */
table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%;
}

thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
}

th {
	padding: 0.4em;
	text-align: left;
}

tr {
	border-bottom: 1px solid #eee;
}

td {
	padding: 0.4em;
}

th:first-child,
td:first-child {
	padding-left: 0;
}

th:last-child,
td:last-child {
	padding-right: 0;
}

/* Accessibility */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

#content[tabindex="-1"]:focus {
	outline: 0;
}

/* Definition Lists */
dd {
	margin: 0 1.5em 1.5em;
}

/*-----------------------------------------------
  # Components
  ---------------------------------------------*/
/*-----------------------------------------------
  ## Buttons
  ---------------------------------------------*/
.dt-btn {
	background-color: #3ecf8e;
	color: #fff;
	font-weight: 700;
	padding: 15px 30px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	letter-spacing: 0.05em;
	display: inline-block;
	line-height: 1;
	border: none;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.dt-btn:hover, .dt-btn:focus {
	background-color: #fff;
	color: #4d6df9;
	text-decoration: none;
	outline: none;
}

.dt-btn:active {
	-webkit-transform: scale(0.95);
	    -ms-transform: scale(0.95);
	        transform: scale(0.95);
}

.dt-btn.alt {
	background-color: #fff;
	color: #4d6df9;
}

.dt-btn.alt:hover, .dt-btn.alt:focus {
	background-color: #3ecf8e;
	color: #fff;
}

/*-----------------------------------------------
  ## Pagination
  ---------------------------------------------*/
.navigation {
	margin-bottom: 15px;
	text-align: center;
	display: block;
}

.navigation.pagination > .nav-links > span,
.navigation.pagination > .nav-links > a {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #ddd;
}

.navigation.pagination > .nav-links > span:hover,
.navigation.pagination > .nav-links > a:hover {
	background-color: #ddd;
}

/*-----------------------------------------------
  ## Download and Preview Action
  ---------------------------------------------*/
.dt-download-and-preview {
	position: relative;
	display: table;
	margin: 0 auto;
	padding: 15px 0;
}

.dt-download-and-preview > a {
	display: inline-block;
	background-color: #3ecf8e;
	padding: 20px 40px 20px 60px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin: 5px;
	position: relative;
	border: 2px solid 1px;
	border-radius: 5px;
}

.dt-download-and-preview > a .sprite {
	width: 2em;
	position: absolute;
	top: 15px;
	left: 20px;
}

.dt-download-and-preview > a > .ibadge {
	position: absolute;
	top: -18px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	background-color: #0e9458;
	font-size: 0.8em;
	line-height: 1em;
	padding: 3px 5px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.dt-download-and-preview > a:hover, .dt-download-and-preview > a:focus {
	opacity: 0.8;
}

.dt-download-and-preview.paid > a > .ibadge {
	background-color: #000;
}

.dt-download-and-preview.sale > a > .ibadge {
	background-color: #f15656;
}

.dt-download-and-preview > .dl-prvw {
	background-color: #4d6df9;
}

/*-----------------------------------------------
  # Widgets
  ---------------------------------------------*/
@media (max-width: 768px) {
	.dt-widget {
		max-width: 350px;
		margin: 0 auto 50px auto;
	}
}

@media (max-width: 768px) and (max-width: 768px) {
	.dt-widget {
		margin-bottom: 25px;
	}
}

.dt-widget .widget-title {
	font-size: 16px;
	font-size: 1em;
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: 700;
	color: #4d6df9;
	margin-top: 0;
	margin-bottom: 50px;
}

@media (max-width: 768px) {
	.dt-widget .widget-title {
		margin-bottom: 25px;
	}
}

/*-----------------------------------------------
  ## About Us
  ---------------------------------------------*/
.dt-widget.about-widget .addr {
	margin-bottom: 25px;
}

.dt-widget.about-widget .hotlines,
.dt-widget.about-widget .social-profiles {
	margin: 0 0 25px 0;
	padding: 0;
}

.dt-widget.about-widget .hotlines li,
.dt-widget.about-widget .social-profiles li {
	list-style: none;
}

.dt-widget.about-widget .social-profiles {
	margin: 0;
}

.dt-widget.about-widget .social-profiles > li {
	display: inline-block;
}

.dt-widget.about-widget .social-profiles > li > a {
	padding: 5px;
}

.dt-widget.about-widget .social-profiles > li > a > span {
	width: 14px;
	height: 14px;
	fill: #4d6df9;
}

.dt-widget.about-widget .social-profiles > li > a:hover {
	opacity: 0.7;
}

/*-----------------------------------------------
  ## Links
  ---------------------------------------------*/
.dt-widget.widget_nav_menu ul,
.dt-widget.links-widget ul {
	margin: 0;
	padding: 0;
}

.dt-widget.widget_nav_menu ul > li,
.dt-widget.links-widget ul > li {
	list-style: none;
}

.dt-widget.widget_nav_menu ul > li > a,
.dt-widget.links-widget ul > li > a {
	color: #333;
	line-height: 2;
	display: block;
}

.dt-widget.widget_nav_menu ul > li > a:hover,
.dt-widget.links-widget ul > li > a:hover {
	color: #4d6df9;
}

/*-----------------------------------------------
  ## Newsletter
  ---------------------------------------------*/
.dt-widget.newsletter-widget .newsletter-msg {
	margin-bottom: 30px;
}

.dt-widget.newsletter-widget form input {
	display: block;
	width: 100%;
	border: none;
	border-radius: 4px;
	height: 35px;
	padding: 10px 15px;
	outline: none;
	border: 1px solid transparent;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.dt-widget.newsletter-widget form input:focus {
	border-color: #4d6df9;
}

.dt-widget.newsletter-widget form .spam-hater {
	display: block;
	text-align: right;
	color: #4d6df9;
	font-size: 10px;
	font-size: 0.625em;
	margin-top: 5px;
	margin-bottom: 10px;
}

.dt-widget.newsletter-widget form .dt-btn {
	padding: 10px 25px;
	font-weight: 500;
}

/*-----------------------------------------------
  # Sections
  ---------------------------------------------*/
/*-----------------------------------------------
  ## Header
  ---------------------------------------------*/
.navbar-inside #dt-header {
	padding-top: 65px;
}

#dt-header .navbar {
	background-color: transparent;
	border-bottom: none;
	margin-top: 30px;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.navbar-inside #dt-header .navbar,
.navbar-scrolled #dt-header .navbar {
	background-color: #fff;
	margin-top: 0;
	padding: 5px 0px;
	-webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
	#dt-header .navbar {
		margin-top: 0;
		padding: 5px 0;
	}
	#dt-header .navbar .navbar-collapse {
		background: #fff;
		-webkit-box-shadow: inset 0 1px 0 rgba(77, 109, 249, 0.1);
		        box-shadow: inset 0 1px 0 rgba(77, 109, 249, 0.1);
	}
}

#dt-header .navbar-nav > li > a {
	color: #fff;
	font-size: 16px;
	font-size: 1em;
	letter-spacing: 0.05em;
	font-weight: 500;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	#dt-header .navbar-nav > li > a {
		color: #4d6df9;
	}
}

.navbar-inside #dt-header .navbar-nav > li > a,
.navbar-scrolled #dt-header .navbar-nav > li > a {
	color: #4d6df9;
}

#dt-header .navbar-nav > li > a:hover, #dt-header .navbar-nav > li > a:focus {
	background-color: transparent;
	opacity: 0.8;
}

#dt-header .navbar-nav > li.open > a {
	background-color: transparent;
}

#dt-header .navbar-header > .navbar-toggle .icon-bar {
	background-color: #fff;
}

.navbar-inside #dt-header .navbar-header > .navbar-toggle .icon-bar,
.navbar-scrolled #dt-header .navbar-header > .navbar-toggle .icon-bar {
	background-color: #4d6df9;
}

#dt-header .navbar-header > .navbar-brand {
	position: relative;
	padding: 8px 15px;
}

#dt-header .navbar-header > .navbar-brand > img:last-child {
	position: absolute;
	top: 8px;
	left: 15px;
	opacity: 0;
}

.navbar-inside #dt-header .navbar-header > .navbar-brand > img:first-child,
.navbar-scrolled #dt-header .navbar-header > .navbar-brand > img:first-child {
	opacity: 0;
}

.navbar-inside #dt-header .navbar-header > .navbar-brand > img:last-child,
.navbar-scrolled #dt-header .navbar-header > .navbar-brand > img:last-child {
	opacity: 1;
}

/*-----------------------------------------------
  ## Banner
  ---------------------------------------------*/
#dt-banner {
	background-color: #4d6df9;
	background-image: url("../../../media/images/banner-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;
	overflow: hidden;
}

#dt-banner > .banner-content {
	max-width: 860px;
	text-align: center;
	color: #fff;
	padding: 0 15px;
}

#dt-banner > .banner-content > h2 {
	font-size: 48px;
	font-size: 3em;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 25px;
}

@media (max-width: 700px) {
	#dt-banner > .banner-content > h2 {
		font-size: 36px;
		font-size: 2.25em;
		margin-bottom: 15px;
	}
}

#dt-banner > .banner-content .banner-description {
	font-size: 16px;
	font-size: 1em;
	letter-spacing: 0.05em;
}

#dt-banner > .banner-content .banner-actions {
	margin-top: 65px;
}

@media (max-width: 700px) {
	#dt-banner > .banner-content .banner-actions {
		margin-top: 20px;
	}
}

#dt-banner > .banner-content .banner-actions > a {
	margin: 8px;
}

/*-----------------------------------------------
  ## About us
  ---------------------------------------------*/
#dt-about-us {
	background-image: url(../../../media/images/about-us-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding-top: 100px;
	padding-bottom: 100px;
}

#dt-about-us .section-title {
	margin-top: 0;
	margin-bottom: 35px;
	font-size: 40px;
	font-size: 2.5em;
	font-weight: 300;
	text-transform: uppercase;
	color: #4d6df9;
}

#dt-about-us .about-us-content {
	color: #323851;
	margin-bottom: 30px;
	font-size: 16px;
	font-size: 1em;
	line-height: 26px;
	line-height: 1.85714em;
}

#dt-about-us .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}

@media (max-width: 767px) {
	#dt-about-us .row {
		display: block;
	}
}

#dt-about-us .row > div > img {
	text-align: center;
	float: none !important;
	margin: 0 auto;
}

#dt-about-us .row > div:first-child {
	margin-bottom: 35px;
}

/*-----------------------------------------------
  ## Products
  ---------------------------------------------*/
#dt-products {
	background-color: #f4f6fa;
	padding: 150px 0;
}

@media (max-width: 1024px) {
	#dt-products {
		padding: 100px 0;
	}
}

#dt-products .section-title {
	font-size: 40px;
	font-size: 2.5em;
	font-weight: 300;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 85px;
	color: #323851;
}

.product-item {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.2);
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

@media (max-width: 768px) {
	.product-item {
		max-width: 350px;
		margin: 0 auto 30px auto;
	}
}

.product-item:hover {
	-webkit-transform: translateY(-5px);
	    -ms-transform: translateY(-5px);
	        transform: translateY(-5px);
}

.product-item > .item-thumbnail {
	position: relative;
	background-color: #000;
	overflow: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.product-item > .item-thumbnail > img {
	width: 100%;
	height: auto;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.product-item > .item-thumbnail > a {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, 100%);
	    -ms-transform: translate(-50%, 100%);
	        transform: translate(-50%, 100%);
	background-color: #fff;
	padding: 15px 30px;
	border-radius: 2px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}

.product-item > .item-thumbnail > a:hover {
	background-color: #3ecf8e;
	color: #fff;
}

.product-item > .item-thumbnail:hover > img {
	opacity: 0.3;
}

.product-item > .item-thumbnail:hover > a {
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	opacity: 1;
}

.product-item > .product-info {
	padding: 20px;
}

.product-item > .product-info > .product-title {
	font-size: 18px;
	font-size: 1.125em;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 0;
}

.product-item > .product-info > .product-title > a {
	color: #323851;
}

.product-item > .product-info > .product-title > a:hover {
	color: #4d6df9;
}

/*-----------------------------------------------
  ## Testimonials
  ---------------------------------------------*/
#dt-testimonials {
	background-color: #000;
	background-image: url("../../../media/images/testimonials-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 150px 0;
	color: #fff;
}

@media (max-width: 1024px) {
	#dt-testimonials {
		padding: 75px 0;
	}
}

#dt-testimonials a {
	color: #fff;
}

#dt-testimonials .testimonial-item > .content {
	font-size: 22px;
	font-size: 1.375em;
}

#dt-testimonials .testimonial-item > .content:before {
	content: '';
	font-family: "Helvetica Neue", Helvetica,Arial,sans-serif;
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	background-image: url("../img/qoute-symbol.png");
	background-repeat: no-repeat;
	margin-bottom: 50px;
}

#dt-testimonials .testimonial-item > .meta {
	margin-top: 60px;
	font-style: italic;
}

#dt-testimonials .testimonial-item > .meta > .name {
	font-size: 18px;
	font-size: 1.125em;
	font-weight: 500;
	line-height: 1;
	color: #4d6df9;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#dt-testimonials .carousel {
	max-width: 750px;
	margin: 0 auto;
	text-align: center;
}

#dt-testimonials .carousel .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

#dt-testimonials .carousel .carousel-inner .item,
#dt-testimonials .carousel .carousel-inner .active.left,
#dt-testimonials .carousel .carousel-inner .active.right {
	opacity: 0;
}

#dt-testimonials .carousel .carousel-inner .active,
#dt-testimonials .carousel .carousel-inner .next.left,
#dt-testimonials .carousel .carousel-inner .prev.right {
	opacity: 1;
}

#dt-testimonials .carousel .carousel-inner .next,
#dt-testimonials .carousel .carousel-inner .prev,
#dt-testimonials .carousel .carousel-inner .active.left,
#dt-testimonials .carousel .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

/*-----------------------------------------------
  ## Support Center
  ---------------------------------------------*/
#dt-support {
	background-image: url("../../../media/images/support-center-bg.jpg");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: left bottom;
	padding-top: 130px;
	padding-bottom: 130px;
}

@media (max-width: 1024px) {
	#dt-support {
		padding-top: 75px;
		padding-bottom: 75px;
	}
}

#dt-support .support-messages {
	text-align: center;
}

#dt-support .support-messages .title-style-first {
	font-size: 32px;
	font-size: 2em;
	font-weight: 300;
	margin-bottom: 20px;
	color: #323851;
}

#dt-support .support-messages .title-style-second {
	font-size: 36px;
	font-size: 2.25em;
	line-height: 1;
	margin-bottom: 30px;
	font-weight: 700;
	color: #4d6df9;
}

#dt-support .support-messages .title-support {
	margin-top: 0;
	margin-bottom: 25px;
	font-size: 36px;
	font-size: 2.25em;
	font-weight: 300;
	color: #4d6df9;
}

/*-----------------------------------------------
  ## Call To Action
  ---------------------------------------------*/
#dt-call-to-action {
	background-color: #4d6df9;
	background-image: url("../../../media/images/call-to-action-bg.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	color: #fff;
	padding: 100px 0;
}

#dt-call-to-action .title-ready-to-start {
	font-size: 30px;
	font-size: 1.875em;
	line-height: 1;
	font-weight: 500;
}

#dt-call-to-action .title-get-in-touch {
	font-size: 36px;
	font-size: 2.25em;
	line-height: 1;
	font-weight: 300;
}

#dt-call-to-action .call-to-action-btn {
	float: right;
	margin-top: 30px;
}

@media (max-width: 1024px) {
	#dt-call-to-action .call-to-action-btn {
		text-align: center;
	}
}

@media (max-width: 768px) {
	#dt-call-to-action .call-to-action-btn {
		float: none;
		text-align: left;
	}
}

#dt-call-to-action .call-to-action-btn > a {
	margin: 10px;
}

/*-----------------------------------------------
  ## Blog
  ---------------------------------------------*/
#dt-blog .container {
	padding-top: 75px;
	padding-bottom: 30px;
}

@media (max-width: 768px) {
	#dt-blog .container {
		padding-top: 30px;
	}
}

#dt-blog article.hentry {
	padding-bottom: 15px;
	margin-bottom: 50px;
	border-bottom: 1px solid #e5f4f4;
}

#dt-blog article.hentry .entry-header .entry-meta {
	color: #767676;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 0.75em;
	font-weight: 700;
	letter-spacing: 0.035em;
	margin-bottom: 10px;
}

#dt-blog article.hentry .entry-header .entry-meta > .edit-link,
#dt-blog article.hentry .entry-header .entry-meta > .byline {
	margin-left: 1em;
}

#dt-blog article.hentry .entry-header .entry-title {
	margin-top: 0;
	font-weight: 700;
	font-size: 40px;
	font-size: 2.5em;
	letter-spacing: 0.025em;
	line-height: 1.2em;
	margin-bottom: 30px;
}

@media (max-width: 768px) {
	#dt-blog article.hentry .entry-header .entry-title {
		font-size: 24px;
		font-size: 1.5em;
	}
}

#dt-blog article.hentry .post-thumbnail {
	margin-bottom: 30px;
}

@media (min-width: 992px) {
	#dt-blog article.hentry .post-thumbnail {
		margin-right: -16.66666667%;
		margin-left: -16.66666667%;
	}
}

#dt-blog article.hentry .post-thumbnail > a {
	display: block;
}

#dt-blog article.hentry .post-thumbnail img {
	max-width: 100%;
	height: auto;
}

#dt-blog article.hentry .entry-content {
	line-height: 1.5em;
}

#dt-blog article.hentry .entry-content img {
	max-width: 100%;
	height: auto;
}

#dt-blog article.hentry .entry-content .more-link {
	margin-top: 15px;
	display: inline-block;
	padding: 5px 15px;
	background-color: #333;
	color: #fff;
	border-radius: 5px;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

#dt-blog article.hentry .entry-content .more-link:hover {
	background-color: #000;
}

#dt-blog article.hentry .entry-content .more-link:hover:after {
	padding-left: 15px;
}

#dt-blog article.hentry .entry-content > h2 {
	background-color: #f7f7f7;
	padding: 15px 0px;
	position: relative;
	font-weight: 700;
}

#dt-blog article.hentry .entry-content > h2:before, #dt-blog article.hentry .entry-content > h2:after {
	content: '';
	position: absolute;
	width: 300%;
	height: 100%;
	top: 0;
	left: 100%;
	background-color: #f7f7f7;
}

#dt-blog article.hentry .entry-content > h2:before {
	right: 100%;
	left: auto;
}

#dt-blog article.hentry .entry-footer {
	display: table;
	width: 100%;
	border-top: 1px solid #eee;
	margin-top: 50px;
	padding: 15px 0;
}

@media (min-width: 768px) {
	#dt-blog article.hentry .entry-footer .cat-tags-links {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
	}
}

#dt-blog article.hentry .entry-footer .cat-links,
#dt-blog article.hentry .entry-footer .tags-links {
	display: block;
	font-size: 12px;
	font-size: 0.75em;
	font-weight: 700;
	letter-spacing: 0.1818em;
	padding-left: 2.5em;
	position: relative;
	text-transform: uppercase;
}

#dt-blog article.hentry .entry-footer .cat-links a,
#dt-blog article.hentry .entry-footer .tags-links a {
	color: #333;
}

#dt-blog article.hentry .entry-footer .cat-links .sprite,
#dt-blog article.hentry .entry-footer .tags-links .sprite {
	width: 14px;
	height: 14px;
	color: #767676;
	left: 0;
	margin-right: 0.5em;
	position: absolute;
}

#dt-blog article.hentry .entry-footer .cat-links + .tags-links {
	margin-top: 1em;
}

#dt-blog article.hentry .entry-footer .entry-footer .cat-links a,
#dt-blog article.hentry .entry-footer .entry-footer .tags-links
.entry-footer .cat-links .icon,
#dt-blog article.hentry .entry-footer .entry-footer .tags-links .icon {
	color: #767676;
	left: 0;
	margin-right: 0.5em;
	position: absolute;
	top: 2px;
}

#dt-blog article.hentry .entry-footer .edit-link {
	display: inline-block;
}

#dt-blog article.hentry .entry-footer .edit-link a.post-edit-link {
	background-color: #222;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875em;
	font-weight: 700;
	margin-top: 2em;
	padding: 0.7em 2em;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	white-space: nowrap;
}

#dt-blog article.hentry .entry-footer .edit-link a.post-edit-link:hover, #dt-blog article.hentry .entry-footer .edit-link a.post-edit-link:focus {
	background-color: #767676;
}

#blog-post-comments {
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	#blog-post-comments {
		margin-bottom: 50px;
	}
}

/*-----------------------------------------------
  ## Footer
  ---------------------------------------------*/
.footer-widgets-area {
	padding-top: 85px;
	padding-bottom: 50px;
	background-color: #f4f6fa;
}

@media (max-width: 1024px) {
	.footer-widgets-area {
		padding-top: 50px;
	}
}

@media (max-width: 768px) {
	.footer-widgets-area {
		padding-bottom: 25px;
	}
}

.footer-copyright-notice {
	background-color: #323851;
	text-align: center;
	padding: 15px 0;
	color: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwibWl4aW5zL19mb250LXNtb290aGluZy5zY3NzIiwidmFyaWFibGVzL19jb2xvcnMuc2NzcyIsImJhc2UvX3RhYmxlLnNjc3MiLCJiYXNlL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJtaXhpbnMvX2xldHRlci1zcGFjaW5nLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19kb3dubG9hZC1hbmQtcHJldmlldy5zY3NzIiwid2lkZ2V0cy9fd2lkZ2V0cy5zY3NzIiwiYXBwLmNzcyIsIm1peGlucy9fZm9udC1zaXplLnNjc3MiLCJ3aWRnZXRzL19hYm91dC11cy5zY3NzIiwid2lkZ2V0cy9fbGlua3Muc2NzcyIsIndpZGdldHMvX25ld3NsZXR0ZXIuc2NzcyIsInNlY3Rpb25zL19zZWN0aW9ucy5zY3NzIiwic2VjdGlvbnMvX2hlYWRlci5zY3NzIiwic2VjdGlvbnMvX2Jhbm5lci5zY3NzIiwic2VjdGlvbnMvX2Fib3V0LXVzLnNjc3MiLCJtaXhpbnMvX2xpbmUtaGVpZ2h0LnNjc3MiLCJzZWN0aW9ucy9fcHJvZHVjdHMuc2NzcyIsInNlY3Rpb25zL190ZXN0aW1vbmlhbHMuc2NzcyIsInNlY3Rpb25zL19zdXBwb3J0LWNlbnRlci5zY3NzIiwic2VjdGlvbnMvX2NhbGwtdG8tYWN0aW9uLnNjc3MiLCJzZWN0aW9ucy9fYmxvZy5zY3NzIiwic2VjdGlvbnMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7OztJQVdJO0FBRUg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7a0RBc0JpRDtBQU9sRDs7aURBRWlEO0FDNUNqRDtDQ0NDLG1DQUFtQztDQUNuQyxvQ0FBb0M7Q0RBcEMsWUVHaUI7Q0ZGakIsa0NBQWtDO0NBQ2xDLGdCQUFnQjtD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dkNqRDtDQUNDLGtCQUFrQjtDQUNsQixxQkFBcUI7Q0FDckIsMEJBQTBCO0NBUzFCOztBQVBBO0NBTEQ7RUFNRSxrQkFBa0I7RUFNbkI7Q2YybENBOztBZTlsQ0E7Q0FURDtFQVVFLHFCQUFxQjtFQUV0QjtDZmltQ0E7O0FlL2xDRDtDQUNDLDBCeEJaeUI7Q3dCYXpCLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEIsWUFBWTtDQUNaIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAgVGhlbWUgTmFtZTogRFQgTGFuZGluZ1xuICBUaGVtZSBVUkk6IGh0dHA6Ly93d3cuZGVjZW50dGhlbWVzLmNvbVxuICBBdXRob3I6IEFtaW51bCBJc2xhbVxuICBBdXRob3IgVVJJOiBodHRwOi8vYW1pbnVsLm5ldFxuICBEZXNjcmlwdGlvbjogQSBCZWF1dGlmdWwgbGFuZGluZyBwYWdlIGZvciBkZWNlbnR0aGVtZXMuY29tXG4gIFZlcnNpb246IDEuMC4wXG4gIExpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG4gIExpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG4gIFRleHQgRG9tYWluOiBkdGxhbmRpbmdcbiAgVGFnczogc2luZ2xlLWNvbHVtbiwgbGVmdC1zaWRlYmFyLCBjdXN0b20taGVhZGVyXG4gICovXG5cbiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICA+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQjIEJhc2UgUnVsZXNcbiBcdCMgQ29tcG9uZW50c1xuIFx0XHQjIyBCdXR0b25cbiBcdFx0IyMgUGFnaW5hdGlvblxuIFx0XHQjIyBEb3dubG9hZCBhbmQgUHJldmlldyBBY3Rpb25cbiBcdCMgV2lkZ2V0c1xuIFx0XHQjIyBBYm91dCBVc1xuIFx0XHQjIyBMaW5rc1xuIFx0XHQjIyBOZXdzbGV0dGVyXG4gXHQjIFNlY3Rpb25zXG4gXHRcdCMjIEhlYWRlclxuXHRcdCMjIEJhbm5lclxuXHRcdCMjIEFib3V0IFVzXG5cdFx0IyMgUHJvZHVjdHNcblx0XHQjIyBUZXN0aW1vbmlhbHNcblx0XHQjIyBTdXBwb3J0IENlbnRlclxuXHRcdCMjIENhbGwgVG8gQWN0aW9uXG5cdFx0IyMgQmxvZ1xuXHRcdCMjIEZvb3RlclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIFZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlcy92YXJpYWJsZXNcIjtcblxuLy8gTWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zL21peGluc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgQmFzZSBSdWxlc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImJhc2UvYmFzZVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgQ29tcG9uZW50c1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgV2lkZ2V0c1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIndpZGdldHMvd2lkZ2V0c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgU2VjdGlvbnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJzZWN0aW9ucy9zZWN0aW9uc1wiO1xuIiwiYm9keSB7XG5cdEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nOyAvLyA8LSBfbWl4aW5zLnNjc3Ncblx0Y29sb3I6ICR0ZXh0X19jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbmEge1xuXHRjb2xvcjogIzRjNGM0Yztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uc3ByaXRlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cblx0PiBzdmcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi8qIFRhYmxlcyAqL1xuQGltcG9ydCBcInRhYmxlXCI7XG5cbi8qIEFjY2Vzc2liaWxpdHkgKi9cbkBpbXBvcnQgXCJhY2Nlc3NpYmlsaXR5XCI7XG5cbi8qIERlZmluaXRpb24gTGlzdHMgKi9cbmR0IHt9XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG4iLCJAbWl4aW4gZm9udC1zbW9vdGhpbmcge1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIi8vIFRoZW1lIENvbG9yc1xuJHRoZW1lX19jb2xvcjogIzRkNmRmOTtcbiR0aGVtZV9fY29sb3ItYWx0OiAjM2VjZjhlO1xuXG4vLyBUZXh0IENvbG9yc1xuJHRleHRfX2NvbG9yOiAjMzMzO1xuJHRleHRfX2NvbG9yLWRlZXA6ICMzMjM4NTE7XG4iLCJ0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR3aWR0aDogMTAwJTtcbn1cblxudGhlYWQgdGgge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2JiYjtcblx0cGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG50aCB7XG5cdHBhZGRpbmc6IDAuNGVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG50ZCB7XG5cdHBhZGRpbmc6IDAuNGVtO1xufVxuXG50aDpmaXJzdC1jaGlsZCxcbnRkOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG50aDpsYXN0LWNoaWxkLFxudGQ6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG4iLCIuc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDVweDtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwMDAwMDtcbn1cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyBCdXR0b25zXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjIFBhZ2luYXRpb25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgRG93bmxvYWQgYW5kIFByZXZpZXcgQWN0aW9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiX2Rvd25sb2FkLWFuZC1wcmV2aWV3XCI7XG4iLCIuZHQtYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX19jb2xvci1hbHQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGluY2x1ZGUgbGV0dGVyLXNwYWNpbmcoNTApO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRib3JkZXI6IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGNvbG9yOiAkdGhlbWVfX2NvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cdH1cblxuXHQmLmFsdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRjb2xvcjogJHRoZW1lX19jb2xvcjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfX2NvbG9yLWFsdDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIGxldHRlci1zcGFjaW5nKCR2YWx1ZTogMSkge1xuXHRsZXR0ZXItc3BhY2luZzogKCR2YWx1ZSAvIDEwMDAgKSAqIDFlbTtcbn1cbiIsIi5uYXZpZ2F0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmLnBhZ2luYXRpb24ge1xuXHRcdFxuXHRcdD4gLm5hdi1saW5rcyB7XG5cdFx0XHQ+IHNwYW4sXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5kdC1kb3dubG9hZC1hbmQtcHJldmlldyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cblx0PiBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzNlY2Y4ZTtcblx0XHRwYWRkaW5nOiAyMHB4IDQwcHggMjBweCA2MHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW46IDVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRcdC5zcHJpdGUge1xuXHRcdFx0d2lkdGg6IDJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0PiAuaWJhZGdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTE4cHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGU5NDU4O1xuXHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRwYWRkaW5nOiAzcHggNXB4O1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblx0fVxuXG5cdCYucGFpZCA+IGEgPiAuaWJhZGdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHR9XG5cblx0Ji5zYWxlID4gYSA+IC5pYmFkZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMTU2NTY7XG5cdH1cblxuXHQ+IC5kbC1saW5rIHtcblxuXHR9XG5cblx0PiAuZGwtcHJ2dyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzRkNmRmOTtcblx0fVxufVxuIiwiLmR0LXdpZGdldCB7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0LndpZGdldC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJHRoZW1lX19jb2xvcjtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyBBYm91dCBVc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImFib3V0LXVzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgTGlua3NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsaW5rc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjIE5ld3NsZXR0ZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJuZXdzbGV0dGVyXCI7XG4iLCIvKiFcbiAgVGhlbWUgTmFtZTogRFQgTGFuZGluZ1xuICBUaGVtZSBVUkk6IGh0dHA6Ly93d3cuZGVjZW50dGhlbWVzLmNvbVxuICBBdXRob3I6IEFtaW51bCBJc2xhbVxuICBBdXRob3IgVVJJOiBodHRwOi8vYW1pbnVsLm5ldFxuICBEZXNjcmlwdGlvbjogQSBCZWF1dGlmdWwgbGFuZGluZyBwYWdlIGZvciBkZWNlbnR0aGVtZXMuY29tXG4gIFZlcnNpb246IDEuMC4wXG4gIExpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG4gIExpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG4gIFRleHQgRG9tYWluOiBkdGxhbmRpbmdcbiAgVGFnczogc2luZ2xlLWNvbHVtbiwgbGVmdC1zaWRlYmFyLCBjdXN0b20taGVhZGVyXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICA+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQjIEJhc2UgUnVsZXNcbiBcdCMgQ29tcG9uZW50c1xuIFx0XHQjIyBCdXR0b25cbiBcdFx0IyMgUGFnaW5hdGlvblxuIFx0XHQjIyBEb3dubG9hZCBhbmQgUHJldmlldyBBY3Rpb25cbiBcdCMgV2lkZ2V0c1xuIFx0XHQjIyBBYm91dCBVc1xuIFx0XHQjIyBMaW5rc1xuIFx0XHQjIyBOZXdzbGV0dGVyXG4gXHQjIFNlY3Rpb25zXG4gXHRcdCMjIEhlYWRlclxuXHRcdCMjIEJhbm5lclxuXHRcdCMjIEFib3V0IFVzXG5cdFx0IyMgUHJvZHVjdHNcblx0XHQjIyBUZXN0aW1vbmlhbHNcblx0XHQjIyBTdXBwb3J0IENlbnRlclxuXHRcdCMjIENhbGwgVG8gQWN0aW9uXG5cdFx0IyMgQmxvZ1xuXHRcdCMjIEZvb3RlclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBCYXNlIFJ1bGVzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYSB7XG5cdGNvbG9yOiAjNGM0YzRjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbmE6aG92ZXIge1xuXHRjb2xvcjogIzMzMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3ByaXRlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5zcHJpdGUgPiBzdmcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi8qIFRhYmxlcyAqL1xudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnRoZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiYmI7XG5cdHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxudGgge1xuXHRwYWRkaW5nOiAwLjRlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudHIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxudGQge1xuXHRwYWRkaW5nOiAwLjRlbTtcbn1cblxudGg6Zmlyc3QtY2hpbGQsXG50ZDpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxudGg6bGFzdC1jaGlsZCxcbnRkOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBBY2Nlc3NpYmlsaXR5ICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzIxNzU5Yjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDVweDtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwMDAwMDtcbn1cblxuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi8qIERlZmluaXRpb24gTGlzdHMgKi9cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgQ29tcG9uZW50c1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyBCdXR0b25zXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZHQtYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzNlY2Y4ZTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHBhZGRpbmc6IDE1cHggMzBweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRib3JkZXI6IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmR0LWJ0bjpob3ZlciwgLmR0LWJ0bjpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjNGQ2ZGY5O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5kdC1idG46YWN0aXZlIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cblxuLmR0LWJ0bi5hbHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogIzRkNmRmOTtcbn1cblxuLmR0LWJ0bi5hbHQ6aG92ZXIsIC5kdC1idG4uYWx0OmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzNlY2Y4ZTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgUGFnaW5hdGlvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdmlnYXRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uID4gLm5hdi1saW5rcyA+IHNwYW4sXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uID4gLm5hdi1saW5rcyA+IGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uID4gLm5hdi1saW5rcyA+IHNwYW46aG92ZXIsXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uID4gLm5hdi1saW5rcyA+IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjIERvd25sb2FkIGFuZCBQcmV2aWV3IEFjdGlvblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmR0LWRvd25sb2FkLWFuZC1wcmV2aWV3IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmR0LWRvd25sb2FkLWFuZC1wcmV2aWV3ID4gYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogIzNlY2Y4ZTtcblx0cGFkZGluZzogMjBweCA0MHB4IDIwcHggNjBweDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbjogNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMnB4IHNvbGlkIDFweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZHQtZG93bmxvYWQtYW5kLXByZXZpZXcgPiBhIC5zcHJpdGUge1xuXHR3aWR0aDogMmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTVweDtcblx0bGVmdDogMjBweDtcbn1cblxuLmR0LWRvd25sb2FkLWFuZC1wcmV2aWV3ID4gYSA+IC5pYmFkZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTE4cHg7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGU5NDU4O1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRwYWRkaW5nOiAzcHggNXB4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5kdC1kb3dubG9hZC1hbmQtcHJldmlldyA+IGE6aG92ZXIsIC5kdC1kb3dubG9hZC1hbmQtcHJldmlldyA+IGE6Zm9jdXMge1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbi5kdC1kb3dubG9hZC1hbmQtcHJldmlldy5wYWlkID4gYSA+IC5pYmFkZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uZHQtZG93bmxvYWQtYW5kLXByZXZpZXcuc2FsZSA+IGEgPiAuaWJhZGdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxNTY1Njtcbn1cblxuLmR0LWRvd25sb2FkLWFuZC1wcmV2aWV3ID4gLmRsLXBydncge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ2ZGY5O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgV2lkZ2V0c1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5kdC13aWRnZXQge1xuXHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5kdC13aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cbn1cblxuLmR0LXdpZGdldCAud2lkZ2V0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICM0ZDZkZjk7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuZHQtd2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyBBYm91dCBVc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmR0LXdpZGdldC5hYm91dC13aWRnZXQgLmFkZHIge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZHQtd2lkZ2V0LmFib3V0LXdpZGdldCAuaG90bGluZXMsXG4uZHQtd2lkZ2V0LmFib3V0LXdpZGdldCAuc29jaWFsLXByb2ZpbGVzIHtcblx0bWFyZ2luOiAwIDAgMjVweCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZHQtd2lkZ2V0LmFib3V0LXdpZGdldCAuaG90bGluZXMgbGksXG4uZHQtd2lkZ2V0LmFib3V0LXdpZGdldCAuc29jaWFsLXByb2ZpbGVzIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmR0LXdpZGdldC5hYm91dC13aWRnZXQgLnNvY2lhbC1wcm9maWxlcyB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmR0LXdpZGdldC5hYm91dC13aWRnZXQgLnNvY2lhbC1wcm9maWxlcyA+IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHQtd2lkZ2V0LmFib3V0LXdpZGdldCAuc29jaWFsLXByb2ZpbGVzID4gbGkgPiBhIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4uZHQtd2lkZ2V0LmFib3V0LXdpZGdldCAuc29jaWFsLXByb2ZpbGVzID4gbGkgPiBhID4gc3BhbiB7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGZpbGw6ICM0ZDZkZjk7XG59XG5cbi5kdC13aWRnZXQuYWJvdXQtd2lkZ2V0IC5zb2NpYWwtcHJvZmlsZXMgPiBsaSA+IGE6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgTGlua3NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kdC13aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsLFxuLmR0LXdpZGdldC5saW5rcy13aWRnZXQgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5kdC13aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsID4gbGksXG4uZHQtd2lkZ2V0LmxpbmtzLXdpZGdldCB1bCA+IGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmR0LXdpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgPiBsaSA+IGEsXG4uZHQtd2lkZ2V0LmxpbmtzLXdpZGdldCB1bCA+IGxpID4gYSB7XG5cdGNvbG9yOiAjMzMzO1xuXHRsaW5lLWhlaWdodDogMjtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5kdC13aWRnZXQud2lkZ2V0X25hdl9tZW51IHVsID4gbGkgPiBhOmhvdmVyLFxuLmR0LXdpZGdldC5saW5rcy13aWRnZXQgdWwgPiBsaSA+IGE6aG92ZXIge1xuXHRjb2xvcjogIzRkNmRmOTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyBOZXdzbGV0dGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZHQtd2lkZ2V0Lm5ld3NsZXR0ZXItd2lkZ2V0IC5uZXdzbGV0dGVyLW1zZyB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kdC13aWRnZXQubmV3c2xldHRlci13aWRnZXQgZm9ybSBpbnB1dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGhlaWdodDogMzVweDtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZHQtd2lkZ2V0Lm5ld3NsZXR0ZXItd2lkZ2V0IGZvcm0gaW5wdXQ6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICM0ZDZkZjk7XG59XG5cbi5kdC13aWRnZXQubmV3c2xldHRlci13aWRnZXQgZm9ybSAuc3BhbS1oYXRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Y29sb3I6ICM0ZDZkZjk7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiAwLjYyNWVtO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kdC13aWRnZXQubmV3c2xldHRlci13aWRnZXQgZm9ybSAuZHQtYnRuIHtcblx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgU2VjdGlvbnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgSGVhZGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2YmFyLWluc2lkZSAjZHQtaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDY1cHg7XG59XG5cbiNkdC1oZWFkZXIgLm5hdmJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLm5hdmJhci1pbnNpZGUgI2R0LWhlYWRlciAubmF2YmFyLFxuLm5hdmJhci1zY3JvbGxlZCAjZHQtaGVhZGVyIC5uYXZiYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiA1cHggMHB4O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDhweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0I2R0LWhlYWRlciAubmF2YmFyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHR9XG5cdCNkdC1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSg3NywgMTA5LCAyNDksIDAuMSk7XG5cdH1cbn1cblxuI2R0LWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0I2R0LWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG5cdFx0Y29sb3I6ICM0ZDZkZjk7XG5cdH1cbn1cblxuLm5hdmJhci1pbnNpZGUgI2R0LWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYSxcbi5uYXZiYXItc2Nyb2xsZWQgI2R0LWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG5cdGNvbG9yOiAjNGQ2ZGY5O1xufVxuXG4jZHQtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAjZHQtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG9wYWNpdHk6IDAuODtcbn1cblxuI2R0LWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNkdC1oZWFkZXIgLm5hdmJhci1oZWFkZXIgPiAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWluc2lkZSAjZHQtaGVhZGVyIC5uYXZiYXItaGVhZGVyID4gLm5hdmJhci10b2dnbGUgLmljb24tYmFyLFxuLm5hdmJhci1zY3JvbGxlZCAjZHQtaGVhZGVyIC5uYXZiYXItaGVhZGVyID4gLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzRkNmRmOTtcbn1cblxuI2R0LWhlYWRlciAubmF2YmFyLWhlYWRlciA+IC5uYXZiYXItYnJhbmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDhweCAxNXB4O1xufVxuXG4jZHQtaGVhZGVyIC5uYXZiYXItaGVhZGVyID4gLm5hdmJhci1icmFuZCA+IGltZzpsYXN0LWNoaWxkIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0bGVmdDogMTVweDtcblx0b3BhY2l0eTogMDtcbn1cblxuLm5hdmJhci1pbnNpZGUgI2R0LWhlYWRlciAubmF2YmFyLWhlYWRlciA+IC5uYXZiYXItYnJhbmQgPiBpbWc6Zmlyc3QtY2hpbGQsXG4ubmF2YmFyLXNjcm9sbGVkICNkdC1oZWFkZXIgLm5hdmJhci1oZWFkZXIgPiAubmF2YmFyLWJyYW5kID4gaW1nOmZpcnN0LWNoaWxkIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLm5hdmJhci1pbnNpZGUgI2R0LWhlYWRlciAubmF2YmFyLWhlYWRlciA+IC5uYXZiYXItYnJhbmQgPiBpbWc6bGFzdC1jaGlsZCxcbi5uYXZiYXItc2Nyb2xsZWQgI2R0LWhlYWRlciAubmF2YmFyLWhlYWRlciA+IC5uYXZiYXItYnJhbmQgPiBpbWc6bGFzdC1jaGlsZCB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgQmFubmVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jZHQtYmFubmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzRkNmRmOTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2Jhbm5lci1iZy5wbmdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2R0LWJhbm5lciA+IC5iYW5uZXItY29udGVudCB7XG5cdG1heC13aWR0aDogODYwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuI2R0LWJhbm5lciA+IC5iYW5uZXItY29udGVudCA+IGgyIHtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRmb250LXNpemU6IDNlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cdCNkdC1iYW5uZXIgPiAuYmFubmVyLWNvbnRlbnQgPiBoMiB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGZvbnQtc2l6ZTogMi4yNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cbn1cblxuI2R0LWJhbm5lciA+IC5iYW5uZXItY29udGVudCAuYmFubmVyLWRlc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuI2R0LWJhbm5lciA+IC5iYW5uZXItY29udGVudCAuYmFubmVyLWFjdGlvbnMge1xuXHRtYXJnaW4tdG9wOiA2NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcblx0I2R0LWJhbm5lciA+IC5iYW5uZXItY29udGVudCAuYmFubmVyLWFjdGlvbnMge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cblxuI2R0LWJhbm5lciA+IC5iYW5uZXItY29udGVudCAuYmFubmVyLWFjdGlvbnMgPiBhIHtcblx0bWFyZ2luOiA4cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgQWJvdXQgdXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNkdC1hYm91dC11cyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9tZWRpYS9pbWFnZXMvYWJvdXQtdXMtYmcucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuI2R0LWFib3V0LXVzIC5zZWN0aW9uLXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LXNpemU6IDIuNWVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzRkNmRmOTtcbn1cblxuI2R0LWFib3V0LXVzIC5hYm91dC11cy1jb250ZW50IHtcblx0Y29sb3I6ICMzMjM4NTE7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMS44NTcxNGVtO1xufVxuXG4jZHQtYWJvdXQtdXMgLnJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0I2R0LWFib3V0LXVzIC5yb3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbiNkdC1hYm91dC11cyAucm93ID4gZGl2ID4gaW1nIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuI2R0LWFib3V0LXVzIC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjIFByb2R1Y3RzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jZHQtcHJvZHVjdHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmZhO1xuXHRwYWRkaW5nOiAxNTBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdCNkdC1wcm9kdWN0cyB7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0fVxufVxuXG4jZHQtcHJvZHVjdHMgLnNlY3Rpb24tdGl0bGUge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMi41ZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDg1cHg7XG5cdGNvbG9yOiAjMzIzODUxO1xufVxuXG4ucHJvZHVjdC1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJveC1zaGFkb3c6IDBweCA1cHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQucHJvZHVjdC1pdGVtIHtcblx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcblx0fVxufVxuXG4ucHJvZHVjdC1pdGVtOmhvdmVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4ucHJvZHVjdC1pdGVtID4gLml0ZW0tdGh1bWJuYWlsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0gPiAuaXRlbS10aHVtYm5haWwgPiBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1Y3QtaXRlbSA+IC5pdGVtLXRodW1ibmFpbCA+IGEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ucHJvZHVjdC1pdGVtID4gLml0ZW0tdGh1bWJuYWlsID4gYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzZWNmOGU7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC1pdGVtID4gLml0ZW0tdGh1bWJuYWlsOmhvdmVyID4gaW1nIHtcblx0b3BhY2l0eTogMC4zO1xufVxuXG4ucHJvZHVjdC1pdGVtID4gLml0ZW0tdGh1bWJuYWlsOmhvdmVyID4gYSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdC1pdGVtID4gLnByb2R1Y3QtaW5mbyB7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0gPiAucHJvZHVjdC1pbmZvID4gLnByb2R1Y3QtdGl0bGUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2R1Y3QtaXRlbSA+IC5wcm9kdWN0LWluZm8gPiAucHJvZHVjdC10aXRsZSA+IGEge1xuXHRjb2xvcjogIzMyMzg1MTtcbn1cblxuLnByb2R1Y3QtaXRlbSA+IC5wcm9kdWN0LWluZm8gPiAucHJvZHVjdC10aXRsZSA+IGE6aG92ZXIge1xuXHRjb2xvcjogIzRkNmRmOTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyBUZXN0aW1vbmlhbHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNkdC10ZXN0aW1vbmlhbHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9tZWRpYS9pbWFnZXMvdGVzdGltb25pYWxzLWJnLmpwZ1wiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxNTBweCAwO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQjZHQtdGVzdGltb25pYWxzIHtcblx0XHRwYWRkaW5nOiA3NXB4IDA7XG5cdH1cbn1cblxuI2R0LXRlc3RpbW9uaWFscyBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbiNkdC10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWl0ZW0gPiAuY29udGVudCB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC1zaXplOiAxLjM3NWVtO1xufVxuXG4jZHQtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1pdGVtID4gLmNvbnRlbnQ6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9xb3V0ZS1zeW1ib2wucG5nXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4jZHQtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1pdGVtID4gLm1ldGEge1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbiNkdC10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWl0ZW0gPiAubWV0YSA+IC5uYW1lIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1ZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogIzRkNmRmOTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2R0LXRlc3RpbW9uaWFscyAuY2Fyb3VzZWwge1xuXHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZHQtdGVzdGltb25pYWxzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4jZHQtdGVzdGltb25pYWxzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0sXG4jZHQtdGVzdGltb25pYWxzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5sZWZ0LFxuI2R0LXRlc3RpbW9uaWFscyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUucmlnaHQge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4jZHQtdGVzdGltb25pYWxzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZSxcbiNkdC10ZXN0aW1vbmlhbHMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAubmV4dC5sZWZ0LFxuI2R0LXRlc3RpbW9uaWFscyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5wcmV2LnJpZ2h0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuI2R0LXRlc3RpbW9uaWFscyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5uZXh0LFxuI2R0LXRlc3RpbW9uaWFscyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5wcmV2LFxuI2R0LXRlc3RpbW9uaWFscyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUubGVmdCxcbiNkdC10ZXN0aW1vbmlhbHMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLnJpZ2h0IHtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyBTdXBwb3J0IENlbnRlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2R0LXN1cHBvcnQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9tZWRpYS9pbWFnZXMvc3VwcG9ydC1jZW50ZXItYmcuanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuXHRwYWRkaW5nLXRvcDogMTMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQjZHQtc3VwcG9ydCB7XG5cdFx0cGFkZGluZy10b3A6IDc1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDc1cHg7XG5cdH1cbn1cblxuI2R0LXN1cHBvcnQgLnN1cHBvcnQtbWVzc2FnZXMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNkdC1zdXBwb3J0IC5zdXBwb3J0LW1lc3NhZ2VzIC50aXRsZS1zdHlsZS1maXJzdCB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC1zaXplOiAyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGNvbG9yOiAjMzIzODUxO1xufVxuXG4jZHQtc3VwcG9ydCAuc3VwcG9ydC1tZXNzYWdlcyAudGl0bGUtc3R5bGUtc2Vjb25kIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRmb250LXNpemU6IDIuMjVlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjNGQ2ZGY5O1xufVxuXG4jZHQtc3VwcG9ydCAuc3VwcG9ydC1tZXNzYWdlcyAudGl0bGUtc3VwcG9ydCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Zm9udC1zaXplOiAyLjI1ZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGNvbG9yOiAjNGQ2ZGY5O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjIENhbGwgVG8gQWN0aW9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jZHQtY2FsbC10by1hY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ2ZGY5O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9tZWRpYS9pbWFnZXMvY2FsbC10by1hY3Rpb24tYmcuanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMTAwcHggMDtcbn1cblxuI2R0LWNhbGwtdG8tYWN0aW9uIC50aXRsZS1yZWFkeS10by1zdGFydCB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC1zaXplOiAxLjg3NWVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2R0LWNhbGwtdG8tYWN0aW9uIC50aXRsZS1nZXQtaW4tdG91Y2gge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGZvbnQtc2l6ZTogMi4yNWVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuI2R0LWNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1idG4ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0I2R0LWNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1idG4ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0I2R0LWNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1idG4ge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuI2R0LWNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1idG4gPiBhIHtcblx0bWFyZ2luOiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjIEJsb2dcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNkdC1ibG9nIC5jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogNzVweDtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQjZHQtYmxvZyAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxufVxuXG4jZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSB7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZjRmNDtcbn1cblxuI2R0LWJsb2cgYXJ0aWNsZS5oZW50cnkgLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG5cdGNvbG9yOiAjNzY3Njc2O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2R0LWJsb2cgYXJ0aWNsZS5oZW50cnkgLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSA+IC5lZGl0LWxpbmssXG4jZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhID4gLmJ5bGluZSB7XG5cdG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbiNkdC1ibG9nIGFydGljbGUuaGVudHJ5IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LXNpemU6IDIuNWVtO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0I2R0LWJsb2cgYXJ0aWNsZS5oZW50cnkgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHR9XG59XG5cbiNkdC1ibG9nIGFydGljbGUuaGVudHJ5IC5wb3N0LXRodW1ibmFpbCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQjZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSAucG9zdC10aHVtYm5haWwge1xuXHRcdG1hcmdpbi1yaWdodDogLTE2LjY2NjY2NjY3JTtcblx0XHRtYXJnaW4tbGVmdDogLTE2LjY2NjY2NjY3JTtcblx0fVxufVxuXG4jZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSAucG9zdC10aHVtYm5haWwgPiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbiNkdC1ibG9nIGFydGljbGUuaGVudHJ5IC5wb3N0LXRodW1ibmFpbCBpbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuI2R0LWJsb2cgYXJ0aWNsZS5oZW50cnkgLmVudHJ5LWNvbnRlbnQge1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbiNkdC1ibG9nIGFydGljbGUuaGVudHJ5IC5lbnRyeS1jb250ZW50IGltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4jZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSAuZW50cnktY29udGVudCAubW9yZS1saW5rIHtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA1cHggMTVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4jZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSAuZW50cnktY29udGVudCAubW9yZS1saW5rOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuI2R0LWJsb2cgYXJ0aWNsZS5oZW50cnkgLmVudHJ5LWNvbnRlbnQgLm1vcmUtbGluazpob3ZlcjphZnRlciB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuI2R0LWJsb2cgYXJ0aWNsZS5oZW50cnkgLmVudHJ5LWNvbnRlbnQgPiBoMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdHBhZGRpbmc6IDE1cHggMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNkdC1ibG9nIGFydGljbGUuaGVudHJ5IC5lbnRyeS1jb250ZW50ID4gaDI6YmVmb3JlLCAjZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSAuZW50cnktY29udGVudCA+IGgyOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDMwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4jZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSAuZW50cnktY29udGVudCA+IGgyOmJlZm9yZSB7XG5cdHJpZ2h0OiAxMDAlO1xuXHRsZWZ0OiBhdXRvO1xufVxuXG4jZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSAuZW50cnktZm9vdGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0cGFkZGluZzogMTVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0I2R0LWJsb2cgYXJ0aWNsZS5oZW50cnkgLmVudHJ5LWZvb3RlciAuY2F0LXRhZ3MtbGlua3Mge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4jZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSAuZW50cnktZm9vdGVyIC5jYXQtbGlua3MsXG4jZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSAuZW50cnktZm9vdGVyIC50YWdzLWxpbmtzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjE4MThlbTtcblx0cGFkZGluZy1sZWZ0OiAyLjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSAuZW50cnktZm9vdGVyIC5jYXQtbGlua3MgYSxcbiNkdC1ibG9nIGFydGljbGUuaGVudHJ5IC5lbnRyeS1mb290ZXIgLnRhZ3MtbGlua3MgYSB7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG4jZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSAuZW50cnktZm9vdGVyIC5jYXQtbGlua3MgLnNwcml0ZSxcbiNkdC1ibG9nIGFydGljbGUuaGVudHJ5IC5lbnRyeS1mb290ZXIgLnRhZ3MtbGlua3MgLnNwcml0ZSB7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdGNvbG9yOiAjNzY3Njc2O1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiNkdC1ibG9nIGFydGljbGUuaGVudHJ5IC5lbnRyeS1mb290ZXIgLmNhdC1saW5rcyArIC50YWdzLWxpbmtzIHtcblx0bWFyZ2luLXRvcDogMWVtO1xufVxuXG4jZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSAuZW50cnktZm9vdGVyIC5lbnRyeS1mb290ZXIgLmNhdC1saW5rcyBhLFxuI2R0LWJsb2cgYXJ0aWNsZS5oZW50cnkgLmVudHJ5LWZvb3RlciAuZW50cnktZm9vdGVyIC50YWdzLWxpbmtzXG4uZW50cnktZm9vdGVyIC5jYXQtbGlua3MgLmljb24sXG4jZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSAuZW50cnktZm9vdGVyIC5lbnRyeS1mb290ZXIgLnRhZ3MtbGlua3MgLmljb24ge1xuXHRjb2xvcjogIzc2NzY3Njtcblx0bGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDJweDtcbn1cblxuI2R0LWJsb2cgYXJ0aWNsZS5oZW50cnkgLmVudHJ5LWZvb3RlciAuZWRpdC1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSAuZW50cnktZm9vdGVyIC5lZGl0LWxpbmsgYS5wb3N0LWVkaXQtbGluayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1ZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi10b3A6IDJlbTtcblx0cGFkZGluZzogMC43ZW0gMmVtO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4jZHQtYmxvZyBhcnRpY2xlLmhlbnRyeSAuZW50cnktZm9vdGVyIC5lZGl0LWxpbmsgYS5wb3N0LWVkaXQtbGluazpob3ZlciwgI2R0LWJsb2cgYXJ0aWNsZS5oZW50cnkgLmVudHJ5LWZvb3RlciAuZWRpdC1saW5rIGEucG9zdC1lZGl0LWxpbms6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xufVxuXG4jYmxvZy1wb3N0LWNvbW1lbnRzIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdCNibG9nLXBvc3QtY29tbWVudHMge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyBGb290ZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItd2lkZ2V0cy1hcmVhIHtcblx0cGFkZGluZy10b3A6IDg1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmZhO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5mb290ZXItd2lkZ2V0cy1hcmVhIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmZvb3Rlci13aWRnZXRzLWFyZWEge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHR9XG59XG5cbi5mb290ZXItY29weXJpZ2h0LW5vdGljZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMjM4NTE7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTVweCAwO1xuXHRjb2xvcjogI2ZmZjtcbn1cbiIsIkBtaXhpbiBmb250LXNpemUoJHBpeGVsOiAxNiwgJGNvbnRleHQ6IDE2KSB7XG5cdGZvbnQtc2l6ZTogI3skcGl4ZWx9cHg7XG5cdGZvbnQtc2l6ZTogI3skcGl4ZWwvJGNvbnRleHR9ZW07XG59XG4iLCIuZHQtd2lkZ2V0LmFib3V0LXdpZGdldCB7XG5cblx0LmFkZHIge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cblxuXHQuaG90bGluZXMsXG5cdC5zb2NpYWwtcHJvZmlsZXMge1xuXHRcdG1hcmdpbjogMCAwIDI1cHggMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc29jaWFsLXByb2ZpbGVzIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQ+IGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcblx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0ZmlsbDogJHRoZW1lX19jb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmR0LXdpZGdldC53aWRnZXRfbmF2X21lbnUsXG4uZHQtd2lkZ2V0LmxpbmtzLXdpZGdldCB7XG5cblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjb2xvcjogJHRleHRfX2NvbG9yO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0aGVtZV9fY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5kdC13aWRnZXQubmV3c2xldHRlci13aWRnZXQge1xuXHQubmV3c2xldHRlci1tc2cge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHRmb3JtIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdGhlbWVfX2NvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zcGFtLWhhdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRjb2xvcjogJHRoZW1lX19jb2xvcjtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMCk7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5kdC1idG4ge1xuXHRcdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgSGVhZGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgQmFubmVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiYmFubmVyXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgQWJvdXQgdXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJhYm91dC11c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjIFByb2R1Y3RzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwicHJvZHVjdHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyBUZXN0aW1vbmlhbHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ0ZXN0aW1vbmlhbHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyBTdXBwb3J0IENlbnRlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInN1cHBvcnQtY2VudGVyXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgQ2FsbCBUbyBBY3Rpb25cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJjYWxsLXRvLWFjdGlvblwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjIEJsb2dcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJibG9nXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgRm9vdGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZm9vdGVyXCI7XG4iLCIjZHQtaGVhZGVyIHtcblx0Lm5hdmJhci1pbnNpZGUgJiB7XG5cdFx0cGFkZGluZy10b3A6IDY1cHg7XG5cdH1cblxuXHQubmF2YmFyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcblxuXHRcdC5uYXZiYXItaW5zaWRlICYsXG5cdFx0Lm5hdmJhci1zY3JvbGxlZCAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogNXB4IDBweDtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cblx0XHRcdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoJHRoZW1lX19jb2xvciwwLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uYXZiYXItbmF2IHtcblx0XHQ+IGxpIHsgXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblx0XHRcdFx0QGluY2x1ZGUgbGV0dGVyLXNwYWNpbmcoNTApO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGhlbWVfX2NvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hdmJhci1pbnNpZGUgJixcblx0XHRcdFx0Lm5hdmJhci1zY3JvbGxlZCAmIHtcblx0XHRcdFx0XHRjb2xvcjogJHRoZW1lX19jb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW4gPiBhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmJhci1oZWFkZXIge1xuXG5cdFx0PiAubmF2YmFyLXRvZ2dsZSB7XG5cdFx0XHQuaWNvbi1iYXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdC5uYXZiYXItaW5zaWRlICYsXG5cdFx0XHRcdC5uYXZiYXItc2Nyb2xsZWQgJiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX19jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IC5uYXZiYXItYnJhbmQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cblx0XHRcdD4gaW1nIHtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubmF2YmFyLWluc2lkZSAmLFxuXHRcdFx0XHQubmF2YmFyLXNjcm9sbGVkICYge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIjZHQtYmFubmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX19jb2xvcjtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2Jhbm5lci1iZy5wbmdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQ+IC5iYW5uZXItY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiA4NjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0PiBoMiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM2KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFubmVyLWRlc2NyaXB0aW9uIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG5cdFx0XHRAaW5jbHVkZSBsZXR0ZXItc3BhY2luZyg1MCk7XG5cdFx0fVxuXG5cdFx0LmJhbm5lci1hY3Rpb25zIHtcblx0XHRcdG1hcmdpbi10b3A6IDY1cHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0PiBhIHtcblx0XHRcdFx0bWFyZ2luOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIjZHQtYWJvdXQtdXMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2Fib3V0LXVzLWJnLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDApO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHRoZW1lX19jb2xvcjtcblx0fVxuXG5cdC5hYm91dC11cy1jb250ZW50IHtcblx0XHRjb2xvcjogJHRleHRfX2NvbG9yLWRlZXA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuXHRcdEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDI2KTtcblx0fVxuXG5cdC5yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0PiBkaXYge1xuXHRcdFx0PiBpbWcge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAbWl4aW4gbGluZS1oZWlnaHQoJHBpeGVsOiAxNCwgJGNvbnRleHQ6IDE0KSB7XG5cdGxpbmUtaGVpZ2h0OiAjeyRwaXhlbH1weDtcblx0bGluZS1oZWlnaHQ6ICN7JHBpeGVsLyRjb250ZXh0fWVtO1xufVxuIiwiI2R0LXByb2R1Y3RzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmYTtcblx0cGFkZGluZzogMTUwcHggMDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0fVxuXG5cdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDApO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDg1cHg7XG5cdFx0Y29sb3I6ICR0ZXh0X19jb2xvci1kZWVwO1xuXHR9XG59XG5cbi5wcm9kdWN0LWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym94LXNoYWRvdzogMHB4IDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblx0fVxuXG5cdD4gLml0ZW0tdGh1bWJuYWlsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuXG5cdFx0PiBpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXG5cdFx0PiBhIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9fY29sb3ItYWx0O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdD4gaW1nIHtcblx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IC5wcm9kdWN0LWluZm8ge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHQ+IC5wcm9kdWN0LXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dF9fY29sb3ItZGVlcDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHRoZW1lX19jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiI2R0LXRlc3RpbW9uaWFscyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL21lZGlhL2ltYWdlcy90ZXN0aW1vbmlhbHMtYmcuanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE1MHB4IDA7XG5cdGNvbG9yOiAjZmZmO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRwYWRkaW5nOiA3NXB4IDA7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdC50ZXN0aW1vbmlhbC1pdGVtIHtcblx0XHQ+IC5jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9xb3V0ZS1zeW1ib2wucG5nXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAubWV0YSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXG5cdFx0XHQ+IC5uYW1lIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGNvbG9yOiAkdGhlbWVfX2NvbG9yO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJvdXNlbCB7XG5cdFx0bWF4LXdpZHRoOiA3NTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQuY2Fyb3VzZWwtaW5uZXIge1xuXHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbSxcblx0XHRcdC5hY3RpdmUubGVmdCxcblx0XHRcdC5hY3RpdmUucmlnaHQge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWN0aXZlLFxuXHRcdFx0Lm5leHQubGVmdCxcblx0XHRcdC5wcmV2LnJpZ2h0IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0Lm5leHQsXG5cdFx0XHQucHJldixcblx0XHRcdC5hY3RpdmUubGVmdCxcblx0XHRcdC5hY3RpdmUucmlnaHQge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiI2R0LXN1cHBvcnQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9tZWRpYS9pbWFnZXMvc3VwcG9ydC1jZW50ZXItYmcuanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuXHRwYWRkaW5nLXRvcDogMTMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMzBweDtcblxuXHRAbWVkaWEoIG1heC13aWR0aDogMTAyNHB4ICkge1xuXHRcdHBhZGRpbmctdG9wOiA3NXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXHR9XG5cblx0LnN1cHBvcnQtbWVzc2FnZXMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC50aXRsZS1zdHlsZS1maXJzdCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRjb2xvcjogJHRleHRfX2NvbG9yLWRlZXA7XG5cdFx0fVxuXG5cdFx0LnRpdGxlLXN0eWxlLXNlY29uZCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAkdGhlbWVfX2NvbG9yO1xuXHRcdH1cblxuXHRcdC50aXRsZS1zdXBwb3J0IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM2KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRjb2xvcjogJHRoZW1lX19jb2xvcjtcblx0XHR9XG5cblx0fVxufVxuIiwiI2R0LWNhbGwtdG8tYWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX19jb2xvcjtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vbWVkaWEvaW1hZ2VzL2NhbGwtdG8tYWN0aW9uLWJnLmpwZ1wiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDEwMHB4IDA7XG5cblx0LnRpdGxlLXJlYWR5LXRvLXN0YXJ0IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQudGl0bGUtZ2V0LWluLXRvdWNoIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblxuXHQuY2FsbC10by1hY3Rpb24tYnRuIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4ICkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdD4gYSB7XG5cdFx0XHRtYXJnaW46IDEwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIjZHQtYmxvZyB7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDc1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHRhcnRpY2xlLmhlbnRyeSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZjRmNDtcblxuXHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0XG5cdFx0XHQuZW50cnktbWV0YSB7XG5cdFx0XHRcdGNvbG9yOiAjNzY3Njc2O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHQ+IC5lZGl0LWxpbmssXG5cdFx0XHRcdD4gLmJ5bGluZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDApO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5wb3N0LXRodW1ibmFpbCB7XHRcdFx0XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTYuNjY2NjY2NjclO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE2LjY2NjY2NjY3JTtcblx0XHRcdH1cblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZW50cnktY29udGVudCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQubW9yZS1saW5rIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiBoMiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMzAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmVudHJ5LWZvb3RlciB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHQuY2F0LXRhZ3MtbGlua3Mge1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2F0LWxpbmtzLFxuXHRcdFx0LnRhZ3MtbGlua3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEyKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTgxOGVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zcHJpdGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRjb2xvcjogIzc2NzY3Njtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYXQtbGlua3MgKyAudGFncy1saW5rcyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdH1cblxuXHRcdFx0LmVudHJ5LWZvb3RlciAuY2F0LWxpbmtzIGEsXG5cdFx0XHQuZW50cnktZm9vdGVyIC50YWdzLWxpbmtzIFxuXG5cdFx0XHQuZW50cnktZm9vdGVyIC5jYXQtbGlua3MgLmljb24sXG5cdFx0XHQuZW50cnktZm9vdGVyIC50YWdzLWxpbmtzIC5pY29uIHtcblx0XHRcdFx0Y29sb3I6ICM3Njc2NzY7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5lZGl0LWxpbmsge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0YS5wb3N0LWVkaXQtbGluayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjtcblx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMC43ZW0gMmVtO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbiNibG9nLXBvc3QtY29tbWVudHMge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHhcblx0fVxufVxuIiwiI2R0LWZvb3RlciB7XG5cdFxufVxuLmZvb3Rlci13aWRnZXRzLWFyZWEge1xuXHRwYWRkaW5nLXRvcDogODVweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY2ZmE7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdH1cbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQtbm90aWNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHRleHRfX2NvbG9yLWRlZXA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTVweCAwO1xuXHRjb2xvcjogI2ZmZjtcbn1cbiJdfQ== */
