/* big news story */
.wsuwp-content-syndicate-wrapper.top-news-story a {
	color: inherit;
	box-shadow: none;
	border: none;
}

.wsuwp-content-syndicate-wrapper.top-news-story a:focus,
.wsuwp-content-syndicate-wrapper.top-news-story a:hover {
	color: #981e32;
	background: none;
	box-shadow: none;
	border: none;
}

.top-news-head {
	font-size: 1.5rem;
	font-weight: 700;
	padding: 1rem 0;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

/* --- */
.home .graybg {
	background: rgba(0, 0, 0, .025);
}

.financialhead .recruit-bottom {
	color: rgba(0, 0, 0, .6);
}

/*feature section cta dark*/
.features-container .dark .home-cta a,
.features-container .dark .home-cta a:focus,
.features-container .dark .home-cta a:hover {
	border: 1px solid #981e32;
	background-color: #981e32;
}

.features-container .dark .home-cta a:focus,
.features-container .dark .home-cta a:hover {
	color: #981e32;
	border: 1px solid #981e32;
	background-color: #fff;
}

/* calendar styling */
span.content-item-event-city {
	font-size: .9rem;
	color: #5e6a71;
}

.locations {
	display: inline-block;
	list-style: none;
	padding-left: 0;
}

.locations h2 {
	margin: 0;
}

/* --- Homepage news bar --- */
.feature-bar-news {
	background: rgba(0, 0, 0, .025);
	padding: 3rem 1rem;
}

.hp-news-block,
.hp-news-block * {
	box-sizing: border-box;
}

.hp-news-block ul {
	border-left: 1px solid rgba(0, 0, 0, .1);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 25%;
}

.hp-news-block li {
	height: 50%;
	padding: 0;
}

.hp-news-block .item-has-image li {
	height: 100%;
}

.hp-news-wrap a {
	border: none;
	box-shadow: none;
	display: block;
	-ms-flex-direction: column;
	    flex-direction: column;
	height: 100%;
	padding: 1rem 1.5rem;
	text-decoration: none;
	transition: background .3s ease;
}

.hp-news-wrap a:hover,
.hp-news-wrap a:focus {
	background: rgba(0, 0, 0, .1);
	border: none;
	box-shadow: none;
	height: 100%;
	padding: 1rem 1.5rem;
}

.hp-news-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-bottom: 2rem;
}

.position-1 {
	-ms-flex-order: 1;
	    order: 1;
}

.position-2 {
	-ms-flex-order: 2;
	    order: 2;
}

.position-3 {
	-ms-flex-order: 3;
	    order: 3;
}

.position-4 {
	border-right: 1px solid rgba(0, 0, 0, .1);
	-ms-flex-order: 4;
	    order: 4;
}

.news-block-cat {
	color: #272727;
	display: block;
	font-size: .6rem;
	margin-bottom: .65rem;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 700;
}

.item-has-image .news-block-cat {
	-ms-flex-order: -1;
	    order: -1;
}

.news-block-head {
	display: block;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.1;
	margin-bottom: .75rem;
}

.news-block-sub {
	color: #5e6a71;
	display: block;
	font-size: .9rem;
	margin-top: .25rem;
	line-height: 1.2;
}

.hp-news-block .item {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.news-block-column .item:last-child {
	border: none;
}

.item-has-image .news-block-head {
	font-size: 1.25rem;
	margin-bottom: .75rem;
	line-height: 1.35;
}

.item-has-image img {
	margin-bottom: .65rem;
}

@media (max-width: 800px) {

	.hp-news-block ul {
		width: 50%;
	}

	.position-4,
	.position-3 {
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		-ms-flex-order: 1;
		    order: 1;
	}

	.position-2,
	.position-3 {
		border-right: 1px solid rgba(0, 0, 0, .1);
	}

	.position-4 {
		border-right: none;
	}
}

@media (max-width: 550px) {

	.hp-news-block ul {
		width: 100%;
	}

	.hp-news-block .item,
	.news-block-column .item:last-child {
		border-bottom: 1px solid rgba(0, 0, 0, .1);
	}

	.hp-news-block ul {
		border: none;
	}

	.position-2,
	.position-3 {
		border-right: none;
	}
}

/* - link to WSU News - */
.hp-news-link-wrap {
	padding: 2rem 2rem 1rem;
	text-align: right;
}

/* --- Scorecard page --- */
.page-scorecard .main-header {
	display: none;
}

/* ---------- Special HP Overlay styling ---------- */
div.overlay-text {
	position: absolute;
	bottom: 1rem;
	width: 100%;
}

.overlay-wrapper .aligncenter {
	margin: 0 auto;
}

.overlay-image {
	margin: 0 auto;
}

.overlay-wrapper p {
	width: 100%;
	text-align: center;
}

.overlay-button,
.overlay-date,
.overlay-top-text {
	color: #fff;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: .8rem;
	font-weight: 300;
	letter-spacing: 8px;
}

.overlay-text h1 {
	font-size: 3rem;
	background-color: transparent;
	padding: 0 1rem;
	width: 100%;
	margin: 0;
	box-sizing: border-box;
}

.overlay-date {
	letter-spacing: 2px;
}

.overlay-button,
.overlay-button:hover {
	border: 1px solid #fff;
	box-shadow: none;
	display: block;
	max-width: 260px;
	margin: 3rem auto 0;
	padding: .3rem;
	letter-spacing: 0;
}

.noscroll .overlay-dismiss {
	position: absolute;
	top: 1rem;
	right: 2rem;
	padding: .7rem .5rem .5rem;
	border: 1px solid transparent;
	text-transform: uppercase;
	font-size: 2rem;
	transition: border-color .3s ease;
}

.noscroll .overlay-dismiss:hover {
	border: 1px solid #fff;
}

/* link styles for admission page dropdown */
.pullman-header span {
	color: #981e32;
	border-bottom: 3px solid #ddd;
	box-shadow: inset 0 -5px 0 #ddd;
	transition: background .5s cubic-bezier(.33, .66, .66, 1);
}

.pullman-header span:hover {
	color: #981e32;
	background-color: #f2f2f2;
	border-bottom: 3px solid #f2f2f2;
	box-shadow: inset 0 -5px 0 #f2f2f2;
	padding: 2px 0 0;
}

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

	.overlay-image {
		width: 85%;
	}

	div.overlay-text {
		position: relative;
		margin-top: -5rem;
	}

	.overlay-text h1 {
		font-size: 1.9rem;
	}

	.overlay-top-text {
		letter-spacing: 2px;
	}
}

/* ---------- Active state for Feature section ---------- */
.features-container .home-headline-nav li.active-feature {
	background: #929292;
	background: rgba(100, 100, 100, 1);
}

/* ---------- Fat Footer Fix for Secondary Pages ---------- */
main #fat-footer a,
main #fat-footer a:focus,
main #fat-footer a:hover {
	border: none;
	box-shadow: none;
	padding: 0;
	background: none;
}

/* ----- Font fix for Home page ----- */
.opensansy main {
	font-family: Proxima-Nova, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}

/* ------ Impact Features ----- */
.features-container .impact-head .home-headline.headline-has-background > div {
	position: absolute;
	top: inherit;
	bottom: 5%;
	width: 450px;
	margin: 0 0 0 3rem;
}

.features-container .impact-head h2 {
	border-left: none;
	color: #fff;
	font-size: 2.5rem;
	line-height: .9;
	text-transform: initial;
	font-family: Proxima-Nova, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-weight: 300;
	padding: 0 0 0 1rem;
	top: inherit;
	bottom: inherit;
}

.features-container .impact-head .home-subtitle,
.features-container .impact-head h2 {
	width: 100%;
	display: block;
	box-sizing: border-box;
	padding: 0 2rem;
	margin: 0;
	background: #981e32;
}

.features-container .impact-head h2 {
	padding-top: 1rem;
}

.features-container .impact-head .home-subtitle {
	padding-bottom: 1rem;
	font-weight: 300;
}

.features-container .impact-head .home-cta {
	padding: 0;
}

p.recruit-middle.graduate {
	margin-top: 8rem;
	padding-bottom: 1rem;
	color: #5e6a71;
	line-height: 1.2;
	font-size: 1.7rem;
}

p.button-row.graduate-apply {
	margin-top: 3rem;
}

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

	.features-container .impact-head .home-headline.headline-has-background > div {
		width: 80%;
	}

	.features-container .impact-head .home-cta {
		padding: 0 0 0 2rem;
		margin-left: 0;
	}

	.features-container .wsu-home-headline-wrapper.impact-head .headline-has-background {
		background-position: center center;
	}

	.features-container .impact-head h2 {
		font-size: 2rem;
	}
}

/* ------ bug ------ */
.bug {
	border-top: solid 1px #7c1929;
	border-bottom: solid 1px #7c1929;
	background-color: #981e32;
	height: auto;
	padding: 1em;
	text-align: center;
}

.bug p {
	color: #fff;
	font-size: 1em;
	padding: .75em;
}

.bug .home-cta {
	margin-top: 0;
	max-width: 100%;
	color: #fff;
}

.bug .home-cta a,
.bug .home-cta a:focus,
.bug .home-cta a:hover {
	color: #fff;
	box-shadow: none;
	padding: .5rem 2rem;
	border: 1px solid #fff;
	text-transform: uppercase;
	display: inline-block;
}

.bug .home-cta a:focus,
.bug .home-cta a:hover {
	color: #981e32;
}

/* ------ Cougs Give subfeature ------ */
.leapyear {
	border: 0;
	background-color: #1e1e1e;
	height: auto;
	padding: 0;
	text-align: center;
}

.leapyear.full a.leaping,
.leapyear.full a.leaping:focus,
.leapyear.full a.leaping:hover {
	box-shadow: none;
	padding: 0;
	border: 0;
	display: inline-block;
	opacity: 1;
	background: none;
}

.leapyear.full a.leaping:hover {
	opacity: .85;
}

.leapyear.full .column img {
	width: 100%;
	max-width: 1000px;
}

/* ------ subfeature ------ */
.subfeature {
	background-color: #981e32;
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/07/PresFloyd-memorial.png);
	background-position: center right;
	background-repeat: no-repeat;
	height: 305px;
}

.subfeature p {
	color: #fff;
	font-size: 1.5rem;
}

.subfeature h2 {
	color: #fff;
	margin: 0;
}

.subfeature .column.one {
	padding: 2rem 4rem 2rem 2rem !important;
	background-size: contain;
}

.subfeatures .home-cta {
	margin-top: 2rem;
	width: 37.5%;
	color: #fff;
}

.subfeature .home-cta a,
.subfeature .home-cta a:focus,
.subfeature .home-cta a:hover {
	color: #fff;
	box-shadow: none;
	padding: .5rem 1rem;
	border: 1px solid #fff;
	text-transform: uppercase;
	display: inline-block;
}

.subfeature .home-cta a:hover {
	color: #000;
	border: 1px solid #d7dadb;
}

/* ----- subfeature mobile fix ----- */
@media screen and (max-width: 700px) {

	.subfeature .home-cta {
		width: 65%;
	}

	.subfeature .column.one {
		padding: 2rem 4rem !important;
		background-size: contain;
	}

	.subfeature {
		background-position: center left;
	}
}

/* ----- Manual News add ----- */
.news .one .wsuwp-content-syndicate-wrapper.manual-csw {
	font-size: 1rem;
}

.wsuwp-content-syndicate-list li a {
	font-size: 16px;
}

/* ----- Calendar Item Adjustments ----- */
.content-item-event-date {
	padding: .5rem !important;
	box-sizing: border-box;
	width: 5rem !important;
}

/* ----- Athletics mobile fix ----- */
@media screen and (max-width: 700px) {

	.athletics {
		background: #f2f2f2;
	}
}

/* ------ Fixed Background fix ------ */
@media screen and (max-width: 900px) {

	.fixedbg {
		background-size: cover !important;
	}
}

/* ------ Border on mobile menu header ------ */
#binder.fluid #spine header {
	border-bottom: 1px solid #dbdbdb;
}

/* ---- Fix IE8 image height for campaign ---- */
.lt-ie9 main .row.campaign-mark .column img {
	height: 150px;
}

/**** INTERNAL STYLES ***/

/*------------subsection featured images------------*/
.visit-ft-image {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/Screen-Shot-2015-03-18-at-11.05.46-AM.png);
	height: 260px;
	background-position: center;
	text-align: center;
}

.community-ft-image {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/Community-SectionHeader1.jpg);
	height: 260px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	text-align: center;
}

.activelife-ft-image {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/Recreation-Active.jpg);
	height: 260px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	text-align: center;
}

.grandchallenge-ft-image {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/research4.jpg);
	height: 260px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	text-align: center;
}

.careersprof-ft-image {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/Careers-Professionals.jpg);
	height: 260px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	text-align: center;
}

.careersstud-ft-image {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/Careers-StudentJobs1.jpg);
	height: 260px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
	text-align: center;
}

.showscampus-ft-image {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/05/Shows-OnCampus2.jpg);
	height: 260px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	text-align: center;
}

.showsoffcampus-ft-image {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/Shows-OffCampus.jpg);
	height: 260px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	text-align: center;
}

.buytix-ft-image {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/Tickets-BuyTickets3.jpg);
	height: 260px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	text-align: center;
}

.shoponline-ft-image {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/Shopping-Online.jpg);
	height: 260px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
	text-align: center;
}

.difference-statewide-ft-image {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/WSUDifference-GiveBack.jpg);
	height: 260px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	text-align: center;
}

.excellence-statewide-ft-image {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/AcademicExcellence-Nursing.jpg);
	height: 260px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
	text-align: center;
}

.landscape-1 {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/DSC_8171.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 250px;
	width: 100%;
	bottom: 0;
}

.landscape-2 {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/Kayak-Sunset-Paddle_GOPR5673.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 250px;
	width: 100%;
	bottom: 0;
}

.landscape-3 {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/MoscowMountsin.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 250px;
	width: 100%;
	bottom: 0;
}

.seasons-1 {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/Sights-Springl.jpg);
}

.seasons-2 {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/Aerial_Bryan_2-SM.jpg);
}

.seasons-3 {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/12/VanderMeulenFallColor_7117.jpg);
}

.seasons-4 {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/12/DSC_6565.jpg);
}

.seasons-1,
.seasons-2,
.seasons-3,
.seasons-4 {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 250px;
	width: 100%;
	bottom: 0;
}

.small-town-1 {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/12/D32_6828.jpg);
}

.small-town-2 {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/12/Lentil-Fest-Bike-Race_5807.jpg);
}

.small-town-3 {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/Shopping-Pullman.jpg);
}

.small-town-1,
.small-town-2,
.small-town-3 {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 250px;
	width: 100%;
	bottom: 0;
}

.leachman-ft-image {
	background-image: url(https://wsu.edu/wp-content/uploads/sites/625/2015/03/Housing-Leachman.jpg);
	height: 350px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	text-align: center;
}

#binder.fluid .row.thirds.gutterless {
	padding: 0;
}

#binder.fluid .row.quarters.gutterless {
	padding: 0;
}

#power {
	box-sizing: border-box;
	background: #f6861f;
	padding: .5rem 1rem;
	width: calc(100% - 198px);
	text-align: center;
	font-size: 14px;
	color: #fff;
	margin-left: 198px;
	display: none;
}

.home #power {
	width: 100%;
	margin-left: 0;
}

p.numbers {
	font-size: 3.5em !important;
}

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

	#power {
		width: 100%;
		margin-left: 0;
		margin-top: 49px;
	}
}

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

	.landscape-1,
	.landscape-2,
	.landscape-3,
	.landscape-4 {
		height: 300px;
	}

	.landscape-2 {
		background-position: bottom;
	}

	.small-town-1,
	.small-town-2,
	.small-town-3 {
		height: 300px;
	}

	.small-town-2 {
		background-position: top;
	}
}

/* Faculty/Staff Quotes - Community life section */
blockquote p {
	font-weight: 300;
	font-size: 2rem;
	line-height: 1.5;
	text-align: center;
	padding: 4rem 0;
	margin: 0 auto;
	width: 90%;
}

/* Special homepage item list */
.hp-special {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	    flex-flow: row wrap;
	width: 100%;
	max-width: 1400px;
	margin: 2rem auto 4rem;
	list-style: none;
	padding: 0;
}

.hp-special li {
	width: 20%;
	box-sizing: border-box;
	border-right: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding: 1rem 2%;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	transition: background .3s ease;
}

.hp-special li:hover {
	background: rgba(0, 0, 0, .02);
}

.hp-special a {
	display: block;
	border: none;
	box-shadow: none;
}

.hp-special a:hover {
	background: none;
	border: none;
	padding: 0;
	box-shadow: none;
}

.hp-special li:nth-child(n+5) {
	border-bottom: none;
}

.hp-special li:nth-child(3n+4) {
	border-right: none;
}

.hp-special li.hp-two-slot {
	width: 40%;
}

.hp-special li.hp-two-slot img {
	width: 50%;
	margin-right: 6%;
	float: left;
}

.hp-special-cat,
.hp-special-head,
.hp-special-sub {
	display: block;
}

.hp-special-cat {
	color: #272727;
	font-size: .6rem;
	text-transform: uppercase;
	margin-top: .25rem;
	line-height: .5;
	font-weight: 700;
}

.hp-special-head {
	font-weight: 700;
	font-size: 1rem;
	margin-top: .65rem;
}

.hp-special-sub {
	color: #5e6a71;
	font-size: .9rem;
	margin-top: .25rem;
	line-height: 1.2;
}

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

	.hp-special-head {
		font-size: .9rem;
		line-height: 1.2;
	}

	.hp-special-sub {
		font-size: .8rem;
	}
}

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

	.hp-special li {
		width: calc(100% / 3);
	}

	.hp-special li.hp-two-slot {
		width: calc(100% / 3);
	}

	.hp-special li.hp-two-slot img {
		display: none;
	}

	.hp-special li:last-child {
		display: none;
	}

	.hp-special li:nth-child(3n+4) {
		border-right: 1px solid #efefef;
	}

	.hp-special li:nth-child(n+4) {
		border-bottom: none;
	}
}

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

	.hp-special li {
		width: calc(100% / 2);
	}

	.hp-special li.hp-two-slot {
		width: calc(100% / 2);
	}

	.hp-special li.hp-two-slot img {
		display: none;
	}

	.hp-special li:nth-child(2n+2) {
		border-right: none;
	}

	.hp-special li:nth-child(3n+4) {
		border-bottom: 1px solid #efefef;
	}
}

/* video wrapper allows you to easily position the video within the content and
   set the width and max-width of the video */

.video-home .video-wrap-control {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background: #717171;
}

/* The inner uses padding bottom (a percentage of it's own width) to allow the
   video player have a height that is responsive to the width */

.video-home .video-wrap-inner {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

/* the iFrame fills the container it is in using absolute positioning */
.video-home .video-wrap-inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

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

	.features-container .impact-head .home-headline.headline-has-background > div {
		bottom: 1rem;
		margin: 0 auto;
		width: 100%;
	}

	.features-container .impact-head h2 {
		font-size: 1.5rem;
	}

	.features-container .home-cta,
	.features-container .impact-head .home-cta {
		display: block;
		margin: 0;
	}

	.features-container .home-cta a,
	.features-container .impact-head .home-cta a {
		background: none;
		border: none;
		box-sizing: border-box;
		height: 100%;
		left: 0;
		position: absolute;
		text-indent: -100%;
		top: 0;
		width: 100%;
	}

	.features-container .home-cta a:hover,
	.features-container .impact-head .home-cta a:focus,
	.features-container .impact-head .home-cta a:hover {
		background: transparent;
		border: none;
	}

	.bug {
		background: #5e6a71;
	}
}

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

	.spacing-loose .single.gutter .column:not(.gutterless) {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.spacing-loose .halves.gutter .column.two:not(.gutterless),
	.spacing-loose .halves.gutter .column:nth-of-type(2n+4):not(.gutterless),
	.spacing-loose .margin-left.gutter .column.two:not(.gutterless),
	.spacing-loose .margin-right.gutter .column.two:not(.gutterless),
	.spacing-loose .side-left.gutter .column.two:not(.gutterless),
	.spacing-loose .side-right.gutter .column.two:not(.gutterless) {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.spacing-loose .single.gutter.map .column:not(.gutterless) {
		padding: 0;
	}

	.spacing-loose .single.gutter.full .column:not(.gutterless) {
		padding: 0;
	}
}

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

	.features-container .home-headline.headline-has-background > div {
		bottom: 15%;
		top: inherit;
		width: 100%;
	}
}

#power {
	display: block;
}

#power a {
	color: #fff;
	text-decoration: underline;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jc3MtbGVnYWN5L2VkaXQtY3NzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxvQkFBb0I7QUFDcEI7Q0FDQyxlQUFlO0NBQ2YsaUJBQWlCO0NBQ2pCLGFBQWE7Q0FDYjs7QUFFRDs7Q0FFQyxlQUFlO0NBQ2YsaUJBQWlCO0NBQ2pCLGlCQUFpQjtDQUNqQixhQUFhO0NBQ2I7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEIsaUJBQWlCO0NBQ2pCLGdCQUFnQjtDQUNoQiwyQ0FBMkM7Q0FDM0M7O0FBRUQsU0FBUztBQUNUO0NBQ0MsZ0NBQWdDO0NBQ2hDOztBQUVEO0NBQ0MseUJBQXlCO0NBQ3pCOztBQUVELDRCQUE0QjtBQUM1Qjs7O0NBR0MsMEJBQTBCO0NBQzFCLDBCQUEwQjtDQUMxQjs7QUFFRDs7Q0FFQyxlQUFlO0NBQ2YsMEJBQTBCO0NBQzFCLHVCQUF1QjtDQUN2Qjs7QUFFRCxzQkFBc0I7QUFDdEI7Q0FDQyxpQkFBaUI7Q0FDakIsZUFBZTtDQUNmOztBQUVEO0NBQ0Msc0JBQXNCO0NBQ3RCLGlCQUFpQjtDQUNqQixnQkFBZ0I7Q0FDaEI7O0FBRUQ7Q0FDQyxVQUFVO0NBQ1Y7O0FBRUQsK0JBQStCO0FBQy9CO0NBQ0MsZ0NBQWdDO0NBQ2hDLG1CQUFtQjtDQUNuQjs7QUFFRDs7Q0FFQyx1QkFBdUI7Q0FDdkI7O0FBRUQ7Q0FDQyx5Q0FBeUM7Q0FDekMscUJBQWM7Q0FBZCxjQUFjO0NBQ2QsMkJBQXVCO0tBQXZCLHVCQUF1QjtDQUN2QixpQkFBaUI7Q0FDakIsVUFBVTtDQUNWLFdBQVc7Q0FDWCxXQUFXO0NBQ1g7O0FBRUQ7Q0FDQyxZQUFZO0NBQ1osV0FBVztDQUNYOztBQUVEO0NBQ0MsYUFBYTtDQUNiOztBQUVEO0NBQ0MsYUFBYTtDQUNiLGlCQUFpQjtDQUNqQixlQUFlO0NBQ2YsMkJBQXVCO0tBQXZCLHVCQUF1QjtDQUN2QixhQUFhO0NBQ2IscUJBQXFCO0NBQ3JCLHNCQUFzQjtDQUN0QixnQ0FBZ0M7Q0FDaEM7O0FBRUQ7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LHVCQUF1QjtDQUN2QixrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWOztBQUVELHdFQUF3RTtBQUN4RTtDQUNDLG1CQUFtQjtDQUNuQixPQUFPO0NBQ1AsUUFBUTtDQUNSLFlBQVk7Q0FDWixhQUFhO0NBQ2I7O0FBRUQ7O0NBRUM7RUFDQyxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWjs7Q0FFRDtFQUNDLGtCQUFrQjtFQUNsQjs7Q0FFRDs7RUFFQyxlQUFlO0VBQ2YsVUFBVTtFQUNWOztDQUVEOztFQUVDLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixRQUFRO0VBQ1IsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsWUFBWTtFQUNaOztDQUVEOzs7RUFHQyx3QkFBd0I7RUFDeEIsYUFBYTtFQUNiOztDQUVEO0VBQ0Msb0JBQW9CO0VBQ3BCO0NBQ0Q7O0FBRUQ7O0NBRUM7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCOztDQUVEOzs7Ozs7RUFNQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCOztDQUVEO0VBQ0MsV0FBVztFQUNYOztDQUVEO0VBQ0MsV0FBVztFQUNYO0NBQ0Q7O0FBRUQ7O0NBRUM7RUFDQyxZQUFZO0VBQ1osYUFBYTtFQUNiLFlBQVk7RUFDWjtDQUNEOztBQUVEO0NBQ0MsZUFBZTtDQUNmOztBQUVEO0NBQ0MsWUFBWTtDQUNaLDJCQUEyQjtDQUMzQiIsImZpbGUiOiJlZGl0LWNzcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBiaWcgbmV3cyBzdG9yeSAqL1xuLndzdXdwLWNvbnRlbnQtc3luZGljYXRlLXdyYXBwZXIudG9wLW5ld3Mtc3RvcnkgYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi53c3V3cC1jb250ZW50LXN5bmRpY2F0ZS13cmFwcGVyLnRvcC1uZXdzLXN0b3J5IGE6Zm9jdXMsXG4ud3N1d3AtY29udGVudC1zeW5kaWNhdGUtd3JhcHBlci50b3AtbmV3cy1zdG9yeSBhOmhvdmVyIHtcblx0Y29sb3I6ICM5ODFlMzI7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnRvcC1uZXdzLWhlYWQge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cGFkZGluZzogMXJlbSAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbi8qIC0tLSAqL1xuLmhvbWUgLmdyYXliZyB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyNSk7XG59XG5cbi5maW5hbmNpYWxoZWFkIC5yZWNydWl0LWJvdHRvbSB7XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KTtcbn1cblxuLypmZWF0dXJlIHNlY3Rpb24gY3RhIGRhcmsqL1xuLmZlYXR1cmVzLWNvbnRhaW5lciAuZGFyayAuaG9tZS1jdGEgYSxcbi5mZWF0dXJlcy1jb250YWluZXIgLmRhcmsgLmhvbWUtY3RhIGE6Zm9jdXMsXG4uZmVhdHVyZXMtY29udGFpbmVyIC5kYXJrIC5ob21lLWN0YSBhOmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzk4MWUzMjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzk4MWUzMjtcbn1cblxuLmZlYXR1cmVzLWNvbnRhaW5lciAuZGFyayAuaG9tZS1jdGEgYTpmb2N1cyxcbi5mZWF0dXJlcy1jb250YWluZXIgLmRhcmsgLmhvbWUtY3RhIGE6aG92ZXIge1xuXHRjb2xvcjogIzk4MWUzMjtcblx0Ym9yZGVyOiAxcHggc29saWQgIzk4MWUzMjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogY2FsZW5kYXIgc3R5bGluZyAqL1xuc3Bhbi5jb250ZW50LWl0ZW0tZXZlbnQtY2l0eSB7XG5cdGZvbnQtc2l6ZTogLjlyZW07XG5cdGNvbG9yOiAjNWU2YTcxO1xufVxuXG4ubG9jYXRpb25zIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5sb2NhdGlvbnMgaDIge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIC0tLSBIb21lcGFnZSBuZXdzIGJhciAtLS0gKi9cbi5mZWF0dXJlLWJhci1uZXdzIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDI1KTtcblx0cGFkZGluZzogM3JlbSAxcmVtO1xufVxuXG4uaHAtbmV3cy1ibG9jayxcbi5ocC1uZXdzLWJsb2NrICoge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaHAtbmV3cy1ibG9jayB1bCB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDI1JTtcbn1cblxuLmhwLW5ld3MtYmxvY2sgbGkge1xuXHRoZWlnaHQ6IDUwJTtcblx0cGFkZGluZzogMDtcbn1cblxuLmhwLW5ld3MtYmxvY2sgLml0ZW0taGFzLWltYWdlIGxpIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uaHAtbmV3cy13cmFwIGEge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG59XG5cbi5ocC1uZXdzLXdyYXAgYTpob3Zlcixcbi5ocC1uZXdzLXdyYXAgYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMXJlbSAxLjVyZW07XG59XG5cbi5ocC1uZXdzLXdyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5wb3NpdGlvbi0xIHtcblx0b3JkZXI6IDE7XG59XG5cbi5wb3NpdGlvbi0yIHtcblx0b3JkZXI6IDI7XG59XG5cbi5wb3NpdGlvbi0zIHtcblx0b3JkZXI6IDM7XG59XG5cbi5wb3NpdGlvbi00IHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG5cdG9yZGVyOiA0O1xufVxuXG4ubmV3cy1ibG9jay1jYXQge1xuXHRjb2xvcjogIzI3MjcyNztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogLjZyZW07XG5cdG1hcmdpbi1ib3R0b206IC42NXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pdGVtLWhhcy1pbWFnZSAubmV3cy1ibG9jay1jYXQge1xuXHRvcmRlcjogLTE7XG59XG5cbi5uZXdzLWJsb2NrLWhlYWQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRtYXJnaW4tYm90dG9tOiAuNzVyZW07XG59XG5cbi5uZXdzLWJsb2NrLXN1YiB7XG5cdGNvbG9yOiAjNWU2YTcxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAuOXJlbTtcblx0bWFyZ2luLXRvcDogLjI1cmVtO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uaHAtbmV3cy1ibG9jayAuaXRlbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuLm5ld3MtYmxvY2stY29sdW1uIC5pdGVtOmxhc3QtY2hpbGQge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5pdGVtLWhhcy1pbWFnZSAubmV3cy1ibG9jay1oZWFkIHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAuNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4uaXRlbS1oYXMtaW1hZ2UgaW1nIHtcblx0bWFyZ2luLWJvdHRvbTogLjY1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblxuXHQuaHAtbmV3cy1ibG9jayB1bCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5wb3NpdGlvbi00LFxuXHQucG9zaXRpb24tMyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cblx0LnBvc2l0aW9uLTIsXG5cdC5wb3NpdGlvbi0zIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcblx0fVxuXG5cdC5wb3NpdGlvbi00IHtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cblx0LmhwLW5ld3MtYmxvY2sgdWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmhwLW5ld3MtYmxvY2sgLml0ZW0sXG5cdC5uZXdzLWJsb2NrLWNvbHVtbiAuaXRlbTpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG5cdH1cblxuXHQuaHAtbmV3cy1ibG9jayB1bCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LnBvc2l0aW9uLTIsXG5cdC5wb3NpdGlvbi0zIHtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdH1cbn1cblxuLyogLSBsaW5rIHRvIFdTVSBOZXdzIC0gKi9cbi5ocC1uZXdzLWxpbmstd3JhcCB7XG5cdHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogLS0tIFNjb3JlY2FyZCBwYWdlIC0tLSAqL1xuLnBhZ2Utc2NvcmVjYXJkIC5tYWluLWhlYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0gU3BlY2lhbCBIUCBPdmVybGF5IHN0eWxpbmcgLS0tLS0tLS0tLSAqL1xuZGl2Lm92ZXJsYXktdGV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAxcmVtO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm92ZXJsYXktd3JhcHBlciAuYWxpZ25jZW50ZXIge1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLm92ZXJsYXktaW1hZ2Uge1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLm92ZXJsYXktd3JhcHBlciBwIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm92ZXJsYXktYnV0dG9uLFxuLm92ZXJsYXktZGF0ZSxcbi5vdmVybGF5LXRvcC10ZXh0IHtcblx0Y29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxldHRlci1zcGFjaW5nOiA4cHg7XG59XG5cbi5vdmVybGF5LXRleHQgaDEge1xuXHRmb250LXNpemU6IDNyZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAwIDFyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vdmVybGF5LWRhdGUge1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4ub3ZlcmxheS1idXR0b24sXG4ub3ZlcmxheS1idXR0b246aG92ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAyNjBweDtcblx0bWFyZ2luOiAzcmVtIGF1dG8gMDtcblx0cGFkZGluZzogLjNyZW07XG5cdGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ubm9zY3JvbGwgLm92ZXJsYXktZGlzbWlzcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxcmVtO1xuXHRyaWdodDogMnJlbTtcblx0cGFkZGluZzogLjdyZW0gLjVyZW0gLjVyZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDJyZW07XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTtcbn1cblxuLm5vc2Nyb2xsIC5vdmVybGF5LWRpc21pc3M6aG92ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4vKiBsaW5rIHN0eWxlcyBmb3IgYWRtaXNzaW9uIHBhZ2UgZHJvcGRvd24gKi9cbi5wdWxsbWFuLWhlYWRlciBzcGFuIHtcblx0Y29sb3I6ICM5ODFlMzI7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGRkO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjZGRkO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBjdWJpYy1iZXppZXIoLjMzLCAuNjYsIC42NiwgMSk7XG59XG5cbi5wdWxsbWFuLWhlYWRlciBzcGFuOmhvdmVyIHtcblx0Y29sb3I6ICM5ODFlMzI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjJmMmYyO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIC01cHggMCAjZjJmMmYyO1xuXHRwYWRkaW5nOiAycHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuXG5cdC5vdmVybGF5LWltYWdlIHtcblx0XHR3aWR0aDogODUlO1xuXHR9XG5cblx0ZGl2Lm92ZXJsYXktdGV4dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IC01cmVtO1xuXHR9XG5cblx0Lm92ZXJsYXktdGV4dCBoMSB7XG5cdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdH1cblxuXHQub3ZlcmxheS10b3AtdGV4dCB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tIEFjdGl2ZSBzdGF0ZSBmb3IgRmVhdHVyZSBzZWN0aW9uIC0tLS0tLS0tLS0gKi9cbi5mZWF0dXJlcy1jb250YWluZXIgLmhvbWUtaGVhZGxpbmUtbmF2IGxpLmFjdGl2ZS1mZWF0dXJlIHtcblx0YmFja2dyb3VuZDogIzkyOTI5Mjtcblx0YmFja2dyb3VuZDogcmdiYSgxMDAsIDEwMCwgMTAwLCAxKTtcbn1cblxuLyogLS0tLS0tLS0tLSBGYXQgRm9vdGVyIEZpeCBmb3IgU2Vjb25kYXJ5IFBhZ2VzIC0tLS0tLS0tLS0gKi9cbm1haW4gI2ZhdC1mb290ZXIgYSxcbm1haW4gI2ZhdC1mb290ZXIgYTpmb2N1cyxcbm1haW4gI2ZhdC1mb290ZXIgYTpob3ZlciB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogLS0tLS0gRm9udCBmaXggZm9yIEhvbWUgcGFnZSAtLS0tLSAqL1xuLm9wZW5zYW5zeSBtYWluIHtcblx0Zm9udC1mYW1pbHk6IFByb3hpbWEtTm92YSwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkx1Y2lkYSBTYW5zXCIsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuLyogLS0tLS0tIEltcGFjdCBGZWF0dXJlcyAtLS0tLSAqL1xuLmZlYXR1cmVzLWNvbnRhaW5lciAuaW1wYWN0LWhlYWQgLmhvbWUtaGVhZGxpbmUuaGVhZGxpbmUtaGFzLWJhY2tncm91bmQgPiBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogaW5oZXJpdDtcblx0Ym90dG9tOiA1JTtcblx0d2lkdGg6IDQ1MHB4O1xuXHRtYXJnaW46IDAgMCAwIDNyZW07XG59XG5cbi5mZWF0dXJlcy1jb250YWluZXIgLmltcGFjdC1oZWFkIGgyIHtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0bGluZS1oZWlnaHQ6IC45O1xuXHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblx0Zm9udC1mYW1pbHk6IFByb3hpbWEtTm92YSwgXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkx1Y2lkYSBTYW5zXCIsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0cGFkZGluZzogMCAwIDAgMXJlbTtcblx0dG9wOiBpbmhlcml0O1xuXHRib3R0b206IGluaGVyaXQ7XG59XG5cbi5mZWF0dXJlcy1jb250YWluZXIgLmltcGFjdC1oZWFkIC5ob21lLXN1YnRpdGxlLFxuLmZlYXR1cmVzLWNvbnRhaW5lciAuaW1wYWN0LWhlYWQgaDIge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgMnJlbTtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kOiAjOTgxZTMyO1xufVxuXG4uZmVhdHVyZXMtY29udGFpbmVyIC5pbXBhY3QtaGVhZCBoMiB7XG5cdHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uZmVhdHVyZXMtY29udGFpbmVyIC5pbXBhY3QtaGVhZCAuaG9tZS1zdWJ0aXRsZSB7XG5cdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uZmVhdHVyZXMtY29udGFpbmVyIC5pbXBhY3QtaGVhZCAuaG9tZS1jdGEge1xuXHRwYWRkaW5nOiAwO1xufVxuXG5wLnJlY3J1aXQtbWlkZGxlLmdyYWR1YXRlIHtcblx0bWFyZ2luLXRvcDogOHJlbTtcblx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdGNvbG9yOiAjNWU2YTcxO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRmb250LXNpemU6IDEuN3JlbTtcbn1cblxucC5idXR0b24tcm93LmdyYWR1YXRlLWFwcGx5IHtcblx0bWFyZ2luLXRvcDogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkxcHgpIHtcblxuXHQuZmVhdHVyZXMtY29udGFpbmVyIC5pbXBhY3QtaGVhZCAuaG9tZS1oZWFkbGluZS5oZWFkbGluZS1oYXMtYmFja2dyb3VuZCA+IGRpdiB7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxuXG5cdC5mZWF0dXJlcy1jb250YWluZXIgLmltcGFjdC1oZWFkIC5ob21lLWN0YSB7XG5cdFx0cGFkZGluZzogMCAwIDAgMnJlbTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5mZWF0dXJlcy1jb250YWluZXIgLndzdS1ob21lLWhlYWRsaW5lLXdyYXBwZXIuaW1wYWN0LWhlYWQgLmhlYWRsaW5lLWhhcy1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHR9XG5cblx0LmZlYXR1cmVzLWNvbnRhaW5lciAuaW1wYWN0LWhlYWQgaDIge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxufVxuXG4vKiAtLS0tLS0gYnVnIC0tLS0tLSAqL1xuLmJ1ZyB7XG5cdGJvcmRlci10b3A6IHNvbGlkIDFweCAjN2MxOTI5O1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzdjMTkyOTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzk4MWUzMjtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAxZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1ZyBwIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRwYWRkaW5nOiAuNzVlbTtcbn1cblxuLmJ1ZyAuaG9tZS1jdGEge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uYnVnIC5ob21lLWN0YSBhLFxuLmJ1ZyAuaG9tZS1jdGEgYTpmb2N1cyxcbi5idWcgLmhvbWUtY3RhIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0cGFkZGluZzogLjVyZW0gMnJlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnVnIC5ob21lLWN0YSBhOmZvY3VzLFxuLmJ1ZyAuaG9tZS1jdGEgYTpob3ZlciB7XG5cdGNvbG9yOiAjOTgxZTMyO1xufVxuXG4vKiAtLS0tLS0gQ291Z3MgR2l2ZSBzdWJmZWF0dXJlIC0tLS0tLSAqL1xuLmxlYXB5ZWFyIHtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTFlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxlYXB5ZWFyLmZ1bGwgYS5sZWFwaW5nLFxuLmxlYXB5ZWFyLmZ1bGwgYS5sZWFwaW5nOmZvY3VzLFxuLmxlYXB5ZWFyLmZ1bGwgYS5sZWFwaW5nOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG9wYWNpdHk6IDE7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5sZWFweWVhci5mdWxsIGEubGVhcGluZzpob3ZlciB7XG5cdG9wYWNpdHk6IC44NTtcbn1cblxuLmxlYXB5ZWFyLmZ1bGwgLmNvbHVtbiBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi8qIC0tLS0tLSBzdWJmZWF0dXJlIC0tLS0tLSAqL1xuLnN1YmZlYXR1cmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTgxZTMyO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93c3UuZWR1L3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82MjUvMjAxNS8wNy9QcmVzRmxveWQtbWVtb3JpYWwucG5nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRoZWlnaHQ6IDMwNXB4O1xufVxuXG4uc3ViZmVhdHVyZSBwIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc3ViZmVhdHVyZSBoMiB7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDA7XG59XG5cbi5zdWJmZWF0dXJlIC5jb2x1bW4ub25lIHtcblx0cGFkZGluZzogMnJlbSA0cmVtIDJyZW0gMnJlbSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zdWJmZWF0dXJlcyAuaG9tZS1jdGEge1xuXHRtYXJnaW4tdG9wOiAycmVtO1xuXHR3aWR0aDogMzcuNSU7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc3ViZmVhdHVyZSAuaG9tZS1jdGEgYSxcbi5zdWJmZWF0dXJlIC5ob21lLWN0YSBhOmZvY3VzLFxuLnN1YmZlYXR1cmUgLmhvbWUtY3RhIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0cGFkZGluZzogLjVyZW0gMXJlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3ViZmVhdHVyZSAuaG9tZS1jdGEgYTpob3ZlciB7XG5cdGNvbG9yOiAjMDAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDdkYWRiO1xufVxuXG4vKiAtLS0tLSBzdWJmZWF0dXJlIG1vYmlsZSBmaXggLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cblx0LnN1YmZlYXR1cmUgLmhvbWUtY3RhIHtcblx0XHR3aWR0aDogNjUlO1xuXHR9XG5cblx0LnN1YmZlYXR1cmUgLmNvbHVtbi5vbmUge1xuXHRcdHBhZGRpbmc6IDJyZW0gNHJlbSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0fVxuXG5cdC5zdWJmZWF0dXJlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcblx0fVxufVxuXG4vKiAtLS0tLSBNYW51YWwgTmV3cyBhZGQgLS0tLS0gKi9cbi5uZXdzIC5vbmUgLndzdXdwLWNvbnRlbnQtc3luZGljYXRlLXdyYXBwZXIubWFudWFsLWNzdyB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLndzdXdwLWNvbnRlbnQtc3luZGljYXRlLWxpc3QgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogLS0tLS0gQ2FsZW5kYXIgSXRlbSBBZGp1c3RtZW50cyAtLS0tLSAqL1xuLmNvbnRlbnQtaXRlbS1ldmVudC1kYXRlIHtcblx0cGFkZGluZzogLjVyZW0gIWltcG9ydGFudDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gQXRobGV0aWNzIG1vYmlsZSBmaXggLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cblx0LmF0aGxldGljcyB7XG5cdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0fVxufVxuXG4vKiAtLS0tLS0gRml4ZWQgQmFja2dyb3VuZCBmaXggLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXG5cdC5maXhlZGJnIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogLS0tLS0tIEJvcmRlciBvbiBtb2JpbGUgbWVudSBoZWFkZXIgLS0tLS0tICovXG4jYmluZGVyLmZsdWlkICNzcGluZSBoZWFkZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbn1cblxuLyogLS0tLSBGaXggSUU4IGltYWdlIGhlaWdodCBmb3IgY2FtcGFpZ24gLS0tLSAqL1xuLmx0LWllOSBtYWluIC5yb3cuY2FtcGFpZ24tbWFyayAuY29sdW1uIGltZyB7XG5cdGhlaWdodDogMTUwcHg7XG59XG5cbi8qKioqIElOVEVSTkFMIFNUWUxFUyAqKiovXG5cbi8qLS0tLS0tLS0tLS0tc3Vic2VjdGlvbiBmZWF0dXJlZCBpbWFnZXMtLS0tLS0tLS0tLS0qL1xuLnZpc2l0LWZ0LWltYWdlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3N1LmVkdS93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvNjI1LzIwMTUvMDMvU2NyZWVuLVNob3QtMjAxNS0wMy0xOC1hdC0xMS4wNS40Ni1BTS5wbmcpO1xuXHRoZWlnaHQ6IDI2MHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW11bml0eS1mdC1pbWFnZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3dzdS5lZHUvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzYyNS8yMDE1LzAzL0NvbW11bml0eS1TZWN0aW9uSGVhZGVyMS5qcGcpO1xuXHRoZWlnaHQ6IDI2MHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY3RpdmVsaWZlLWZ0LWltYWdlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3N1LmVkdS93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvNjI1LzIwMTUvMDMvUmVjcmVhdGlvbi1BY3RpdmUuanBnKTtcblx0aGVpZ2h0OiAyNjBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ3JhbmRjaGFsbGVuZ2UtZnQtaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93c3UuZWR1L3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82MjUvMjAxNS8wMy9yZXNlYXJjaDQuanBnKTtcblx0aGVpZ2h0OiAyNjBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FyZWVyc3Byb2YtZnQtaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93c3UuZWR1L3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82MjUvMjAxNS8wMy9DYXJlZXJzLVByb2Zlc3Npb25hbHMuanBnKTtcblx0aGVpZ2h0OiAyNjBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FyZWVyc3N0dWQtZnQtaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93c3UuZWR1L3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82MjUvMjAxNS8wMy9DYXJlZXJzLVN0dWRlbnRKb2JzMS5qcGcpO1xuXHRoZWlnaHQ6IDI2MHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaG93c2NhbXB1cy1mdC1pbWFnZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3dzdS5lZHUvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzYyNS8yMDE1LzA1L1Nob3dzLU9uQ2FtcHVzMi5qcGcpO1xuXHRoZWlnaHQ6IDI2MHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaG93c29mZmNhbXB1cy1mdC1pbWFnZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3dzdS5lZHUvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzYyNS8yMDE1LzAzL1Nob3dzLU9mZkNhbXB1cy5qcGcpO1xuXHRoZWlnaHQ6IDI2MHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXl0aXgtZnQtaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93c3UuZWR1L3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82MjUvMjAxNS8wMy9UaWNrZXRzLUJ1eVRpY2tldHMzLmpwZyk7XG5cdGhlaWdodDogMjYwcHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNob3BvbmxpbmUtZnQtaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93c3UuZWR1L3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82MjUvMjAxNS8wMy9TaG9wcGluZy1PbmxpbmUuanBnKTtcblx0aGVpZ2h0OiAyNjBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlmZmVyZW5jZS1zdGF0ZXdpZGUtZnQtaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93c3UuZWR1L3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82MjUvMjAxNS8wMy9XU1VEaWZmZXJlbmNlLUdpdmVCYWNrLmpwZyk7XG5cdGhlaWdodDogMjYwcHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV4Y2VsbGVuY2Utc3RhdGV3aWRlLWZ0LWltYWdlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3N1LmVkdS93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvNjI1LzIwMTUvMDMvQWNhZGVtaWNFeGNlbGxlbmNlLU51cnNpbmcuanBnKTtcblx0aGVpZ2h0OiAyNjBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGFuZHNjYXBlLTEge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93c3UuZWR1L3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82MjUvMjAxNS8wMy9EU0NfODE3MS5qcGcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGhlaWdodDogMjUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IDA7XG59XG5cbi5sYW5kc2NhcGUtMiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3dzdS5lZHUvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzYyNS8yMDE1LzAzL0theWFrLVN1bnNldC1QYWRkbGVfR09QUjU2NzMuanBnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAwO1xufVxuXG4ubGFuZHNjYXBlLTMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93c3UuZWR1L3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82MjUvMjAxNS8wMy9Nb3Njb3dNb3VudHNpbi5qcGcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGhlaWdodDogMjUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IDA7XG59XG5cbi5zZWFzb25zLTEge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93c3UuZWR1L3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82MjUvMjAxNS8wMy9TaWdodHMtU3ByaW5nbC5qcGcpO1xufVxuXG4uc2Vhc29ucy0yIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3N1LmVkdS93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvNjI1LzIwMTUvMDMvQWVyaWFsX0JyeWFuXzItU00uanBnKTtcbn1cblxuLnNlYXNvbnMtMyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3dzdS5lZHUvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzYyNS8yMDE1LzEyL1ZhbmRlck1ldWxlbkZhbGxDb2xvcl83MTE3LmpwZyk7XG59XG5cbi5zZWFzb25zLTQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93c3UuZWR1L3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82MjUvMjAxNS8xMi9EU0NfNjU2NS5qcGcpO1xufVxuXG4uc2Vhc29ucy0xLFxuLnNlYXNvbnMtMixcbi5zZWFzb25zLTMsXG4uc2Vhc29ucy00IHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAwO1xufVxuXG4uc21hbGwtdG93bi0xIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3N1LmVkdS93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvNjI1LzIwMTUvMTIvRDMyXzY4MjguanBnKTtcbn1cblxuLnNtYWxsLXRvd24tMiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3dzdS5lZHUvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzYyNS8yMDE1LzEyL0xlbnRpbC1GZXN0LUJpa2UtUmFjZV81ODA3LmpwZyk7XG59XG5cbi5zbWFsbC10b3duLTMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93c3UuZWR1L3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82MjUvMjAxNS8wMy9TaG9wcGluZy1QdWxsbWFuLmpwZyk7XG59XG5cbi5zbWFsbC10b3duLTEsXG4uc21hbGwtdG93bi0yLFxuLnNtYWxsLXRvd24tMyB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0aGVpZ2h0OiAyNTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogMDtcbn1cblxuLmxlYWNobWFuLWZ0LWltYWdlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3N1LmVkdS93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvNjI1LzIwMTUvMDMvSG91c2luZy1MZWFjaG1hbi5qcGcpO1xuXHRoZWlnaHQ6IDM1MHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNiaW5kZXIuZmx1aWQgLnJvdy50aGlyZHMuZ3V0dGVybGVzcyB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbiNiaW5kZXIuZmx1aWQgLnJvdy5xdWFydGVycy5ndXR0ZXJsZXNzIHtcblx0cGFkZGluZzogMDtcbn1cblxuI3Bvd2VyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogI2Y2ODYxZjtcblx0cGFkZGluZzogLjVyZW0gMXJlbTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDE5OHB4KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tbGVmdDogMTk4cHg7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lICNwb3dlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxucC5udW1iZXJzIHtcblx0Zm9udC1zaXplOiAzLjVlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTFweCkge1xuXG5cdCNwb3dlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogNDlweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MnB4KSB7XG5cblx0LmxhbmRzY2FwZS0xLFxuXHQubGFuZHNjYXBlLTIsXG5cdC5sYW5kc2NhcGUtMyxcblx0LmxhbmRzY2FwZS00IHtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHR9XG5cblx0LmxhbmRzY2FwZS0yIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG5cdH1cblxuXHQuc21hbGwtdG93bi0xLFxuXHQuc21hbGwtdG93bi0yLFxuXHQuc21hbGwtdG93bi0zIHtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHR9XG5cblx0LnNtYWxsLXRvd24tMiB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuXHR9XG59XG5cbi8qIEZhY3VsdHkvU3RhZmYgUXVvdGVzIC0gQ29tbXVuaXR5IGxpZmUgc2VjdGlvbiAqL1xuYmxvY2txdW90ZSBwIHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDRyZW0gMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiA5MCU7XG59XG5cbi8qIFNwZWNpYWwgaG9tZXBhZ2UgaXRlbSBsaXN0ICovXG4uaHAtc3BlY2lhbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0bWFyZ2luOiAycmVtIGF1dG8gNHJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLmhwLXNwZWNpYWwgbGkge1xuXHR3aWR0aDogMjAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuXHRwYWRkaW5nOiAxcmVtIDIlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG59XG5cbi5ocC1zcGVjaWFsIGxpOmhvdmVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDIpO1xufVxuXG4uaHAtc3BlY2lhbCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhwLXNwZWNpYWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhwLXNwZWNpYWwgbGk6bnRoLWNoaWxkKG4rNSkge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uaHAtc3BlY2lhbCBsaTpudGgtY2hpbGQoM24rNCkge1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5ocC1zcGVjaWFsIGxpLmhwLXR3by1zbG90IHtcblx0d2lkdGg6IDQwJTtcbn1cblxuLmhwLXNwZWNpYWwgbGkuaHAtdHdvLXNsb3QgaW1nIHtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luLXJpZ2h0OiA2JTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5ocC1zcGVjaWFsLWNhdCxcbi5ocC1zcGVjaWFsLWhlYWQsXG4uaHAtc3BlY2lhbC1zdWIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmhwLXNwZWNpYWwtY2F0IHtcblx0Y29sb3I6ICMyNzI3Mjc7XG5cdGZvbnQtc2l6ZTogLjZyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi10b3A6IC4yNXJlbTtcblx0bGluZS1oZWlnaHQ6IC41O1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uaHAtc3BlY2lhbC1oZWFkIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW4tdG9wOiAuNjVyZW07XG59XG5cbi5ocC1zcGVjaWFsLXN1YiB7XG5cdGNvbG9yOiAjNWU2YTcxO1xuXHRmb250LXNpemU6IC45cmVtO1xuXHRtYXJnaW4tdG9wOiAuMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cblx0LmhwLXNwZWNpYWwtaGVhZCB7XG5cdFx0Zm9udC1zaXplOiAuOXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG5cblx0LmhwLXNwZWNpYWwtc3ViIHtcblx0XHRmb250LXNpemU6IC44cmVtO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblxuXHQuaHAtc3BlY2lhbCBsaSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXHR9XG5cblx0LmhwLXNwZWNpYWwgbGkuaHAtdHdvLXNsb3Qge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0fVxuXG5cdC5ocC1zcGVjaWFsIGxpLmhwLXR3by1zbG90IGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ocC1zcGVjaWFsIGxpOmxhc3QtY2hpbGQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaHAtc3BlY2lhbCBsaTpudGgtY2hpbGQoM24rNCkge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZmVmZWY7XG5cdH1cblxuXHQuaHAtc3BlY2lhbCBsaTpudGgtY2hpbGQobis0KSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cblx0LmhwLXNwZWNpYWwgbGkge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcblx0fVxuXG5cdC5ocC1zcGVjaWFsIGxpLmhwLXR3by1zbG90IHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMik7XG5cdH1cblxuXHQuaHAtc3BlY2lhbCBsaS5ocC10d28tc2xvdCBpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaHAtc3BlY2lhbCBsaTpudGgtY2hpbGQoMm4rMikge1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0fVxuXG5cdC5ocC1zcGVjaWFsIGxpOm50aC1jaGlsZCgzbis0KSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG5cdH1cbn1cblxuLyogdmlkZW8gd3JhcHBlciBhbGxvd3MgeW91IHRvIGVhc2lseSBwb3NpdGlvbiB0aGUgdmlkZW8gd2l0aGluIHRoZSBjb250ZW50IGFuZFxuICAgc2V0IHRoZSB3aWR0aCBhbmQgbWF4LXdpZHRoIG9mIHRoZSB2aWRlbyAqL1xuXG4udmlkZW8taG9tZSAudmlkZW8td3JhcC1jb250cm9sIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0YmFja2dyb3VuZDogIzcxNzE3MTtcbn1cblxuLyogVGhlIGlubmVyIHVzZXMgcGFkZGluZyBib3R0b20gKGEgcGVyY2VudGFnZSBvZiBpdCdzIG93biB3aWR0aCkgdG8gYWxsb3cgdGhlXG4gICB2aWRlbyBwbGF5ZXIgaGF2ZSBhIGhlaWdodCB0aGF0IGlzIHJlc3BvbnNpdmUgdG8gdGhlIHdpZHRoICovXG5cbi52aWRlby1ob21lIC52aWRlby13cmFwLWlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0aGVpZ2h0OiAwO1xufVxuXG4vKiB0aGUgaUZyYW1lIGZpbGxzIHRoZSBjb250YWluZXIgaXQgaXMgaW4gdXNpbmcgYWJzb2x1dGUgcG9zaXRpb25pbmcgKi9cbi52aWRlby1ob21lIC52aWRlby13cmFwLWlubmVyIGlmcmFtZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXG5cdC5mZWF0dXJlcy1jb250YWluZXIgLmltcGFjdC1oZWFkIC5ob21lLWhlYWRsaW5lLmhlYWRsaW5lLWhhcy1iYWNrZ3JvdW5kID4gZGl2IHtcblx0XHRib3R0b206IDFyZW07XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZmVhdHVyZXMtY29udGFpbmVyIC5pbXBhY3QtaGVhZCBoMiB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdH1cblxuXHQuZmVhdHVyZXMtY29udGFpbmVyIC5ob21lLWN0YSxcblx0LmZlYXR1cmVzLWNvbnRhaW5lciAuaW1wYWN0LWhlYWQgLmhvbWUtY3RhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuZmVhdHVyZXMtY29udGFpbmVyIC5ob21lLWN0YSBhLFxuXHQuZmVhdHVyZXMtY29udGFpbmVyIC5pbXBhY3QtaGVhZCAuaG9tZS1jdGEgYSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1pbmRlbnQ6IC0xMDAlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5mZWF0dXJlcy1jb250YWluZXIgLmhvbWUtY3RhIGE6aG92ZXIsXG5cdC5mZWF0dXJlcy1jb250YWluZXIgLmltcGFjdC1oZWFkIC5ob21lLWN0YSBhOmZvY3VzLFxuXHQuZmVhdHVyZXMtY29udGFpbmVyIC5pbXBhY3QtaGVhZCAuaG9tZS1jdGEgYTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LmJ1ZyB7XG5cdFx0YmFja2dyb3VuZDogIzVlNmE3MTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5M3B4KSB7XG5cblx0LnNwYWNpbmctbG9vc2UgLnNpbmdsZS5ndXR0ZXIgLmNvbHVtbjpub3QoLmd1dHRlcmxlc3MpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0fVxuXG5cdC5zcGFjaW5nLWxvb3NlIC5oYWx2ZXMuZ3V0dGVyIC5jb2x1bW4udHdvOm5vdCguZ3V0dGVybGVzcyksXG5cdC5zcGFjaW5nLWxvb3NlIC5oYWx2ZXMuZ3V0dGVyIC5jb2x1bW46bnRoLW9mLXR5cGUoMm4rNCk6bm90KC5ndXR0ZXJsZXNzKSxcblx0LnNwYWNpbmctbG9vc2UgLm1hcmdpbi1sZWZ0Lmd1dHRlciAuY29sdW1uLnR3bzpub3QoLmd1dHRlcmxlc3MpLFxuXHQuc3BhY2luZy1sb29zZSAubWFyZ2luLXJpZ2h0Lmd1dHRlciAuY29sdW1uLnR3bzpub3QoLmd1dHRlcmxlc3MpLFxuXHQuc3BhY2luZy1sb29zZSAuc2lkZS1sZWZ0Lmd1dHRlciAuY29sdW1uLnR3bzpub3QoLmd1dHRlcmxlc3MpLFxuXHQuc3BhY2luZy1sb29zZSAuc2lkZS1yaWdodC5ndXR0ZXIgLmNvbHVtbi50d286bm90KC5ndXR0ZXJsZXNzKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdH1cblxuXHQuc3BhY2luZy1sb29zZSAuc2luZ2xlLmd1dHRlci5tYXAgLmNvbHVtbjpub3QoLmd1dHRlcmxlc3MpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNwYWNpbmctbG9vc2UgLnNpbmdsZS5ndXR0ZXIuZnVsbCAuY29sdW1uOm5vdCguZ3V0dGVybGVzcykge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcblxuXHQuZmVhdHVyZXMtY29udGFpbmVyIC5ob21lLWhlYWRsaW5lLmhlYWRsaW5lLWhhcy1iYWNrZ3JvdW5kID4gZGl2IHtcblx0XHRib3R0b206IDE1JTtcblx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuI3Bvd2VyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbiNwb3dlciBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIl19 */