@import "default.css";

/** Index Page ********************************************************/
.welcome-section {
	font-family: var(--poppins);
	display: flex;
	flex-direction: column;
	justify-content: top;
	height: calc(21rem + 4.5vh);
	font-weight: bolder;
	font-size: 1.5rem;
}
#welcome-hello {
	margin: 5vw 0 clamp(50px, 7vw, 7vw) 0;
}
#welcome-i-am {
	font-size: 1.95rem;
	line-height: 1.3em;
}
.typing {
	border-right: 0.1em solid #2F2E38;
	-webkit-animation: typing-blink 800ms step-end infinite;
	        animation: typing-blink 800ms step-end infinite;
}
@-webkit-keyframes typing-blink {
	from, to {
		border-color: transparent;
	}
	50% {
		border-color: #2F2E38;
	}
}
@keyframes typing-blink {
	from, to {
		border-color: transparent;
	}
	50% {
		border-color: #2F2E38;
	}
}
.welcome-section h4 {
	font-weight: normal;
	max-width: 40ch;
	margin-top: 0.6rem;
}
.project-card-container {
	padding: 0;
	display: flex;
	flex-direction: column;
	border-radius: 5px;
	margin: 2.75rem auto;
	/* HOVER OFF */
	-webkit-transition: all 600ms;
}
.project-card-container:first-child {
	margin-top: 2rem !important;
}
.project-card-container:last-child {
	margin-bottom: 2rem !important;
}
.project-card-container:hover {
	transition: all 750ms ease;
	transform: scale(1.01);
	box-shadow: 0 0 1rem 0.05rem rgb(54, 53, 64, 0.75);
}
.project-card-img-container {
	flex: 1;
	transition: all 500ms ease-in-out;
	position: relative;
}
.project-card-img-container::after {
	display: block;
	content: "";
	/* 16:9 aspect ratio */
	padding-bottom: 56.25%;
}
.project-card-img-container > img {
	/* image should match parent box size */
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.project-card-content {
	font-family: var(--lato);
	position: relative;
	flex: 1;
	display: flex;
	flex-direction: column;
}
#project-dailyui-collection-01,
.project-dailyui-collection-01,
#project-dailyui-collection-01 > .project-card-content,
#project-dailyui-collection-01 .project-card-container {
	background-color: var(--project-dailyui-collection-01) !important;
}
#project-pokedoke,
.project-pokedoke,
#project-pokedoke > .project-card-content,
#project-pokedoke .project-card-container {
	background-color: var(--project-pokedoke) !important;
}
#project-findr,
.project-findr,
#project-findr > .project-card-content,
#project-findr .project-card-container {
	background-color: var(--project-findr) !important;
}
#project-spotify,
.project-spotify,
#project-spotify > .project-card-content,
#project-spotify .project-card-container {
	background-color: var(--project-spotify) !important;
}
.project-card-title,
.project-card-tags,
.project-card-desc,
.project-card-link,
.project-card-link:hover,
.project-card-link:active {
	color: #FFFFFF;
}
.project-card-title,
.project-card-desc,
.project-card-link {
	--spacing: 0.85rem;
	margin-left: var(--spacing);
	margin-right: var(--spacing);
}
.project-card-tags {
	display: flex;
	flex-wrap: wrap;
	margin-top: 0.5rem;
	margin-bottom: 0.125rem;
	--spacing: 0.85rem;
	margin-left: calc(var(--spacing));
	margin-right: calc(var(--spacing));
}
.project-card-title {
	font-size: 1.55rem;
	font-family: var(--poppins);
	font-weight: 600;
	line-height: 2rem;
	margin-top: 0.75rem;
	margin-bottom: 0rem;
}
.project-card-tag {
	font-size: 0.75rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	padding: 0.3rem 0.6rem;
	border: 2px solid #FFFFFF;
	border-radius: 12px;
	margin-top: 0.3rem;
	margin-right: 0.5rem;
}
.project-card-tags:first-child,
.project-card-tags:only-child {
	margin-left: 0px;
}
.project-card-tag:last-child {
	margin-right: 0px;
}
.project-card-desc {
	line-height: 1.4rem;
	font-size: 0.95rem;
	font-family: var(--lato);
	font-weight: 400;
	margin-top: 0.75rem;
	margin-bottom: 3.5rem;
}
.project-card-link {
	font-size: 0.95rem;
	text-decoration: none;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	left: 0;
	margin-top: 0.8rem;
	margin-bottom: 0.9rem;
	overflow: hidden;
}
.project-card-link::after {
	content: "";
	width: 100%;
	height: 2px;
	background-color: #FFFFFF;
	position: absolute;
	left: 0;
	bottom: 0;
}
.project-card-link:hover::after {
	transform: translate(100%, 0);
	transition: all 500ms;
}
.project-card-content {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.project-card-img-container > img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
/** Index Page End ********************************************************/

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.welcome-section {
		margin-bottom: 2rem;
	}
	#welcome-hello {
		margin: 4.5vw 0 clamp(50px, 5vw, 5vw) 0;
	}
	.project-card-container {
		flex-direction: row;
	}
	.alternate {
		flex-direction: row-reverse;
	}
	.project-card-img-container {
		flex: 1.6;
		margin-bottom: 0;
	}
	.regular > .project-card-content,
	.alternate > .project-card-img-container > img {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	.alternate > .project-card-content,
	.regular > .project-card-img-container > img {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	.project-card-title,
	.project-card-desc,
	.project-card-link {
		--spacing: 0.8rem;
		margin-left: var(--spacing);
		margin-right: var(--spacing);
	}
	.project-card-title {
		line-height: normal;
		margin-top: 1rem;
		margin-bottom: 0;
	}
	.project-card-desc {
		margin-top: 0.9rem;
		margin-bottom: 4rem;
	}
	.project-card-link {
		margin-bottom: 1rem;
	}
	.regular .project-card-content {
		border-left: 0;
	}
	.alternate .project-card-content {
		border-right: 0;
	}
}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.project-card-img-container {
		flex: 1.7;
	}
	.project-card-content {
		flex: 1;
	}
	.project-card-desc {
		margin-top: 1.125rem;
	}
}

/* // XL devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	/* .project-card-title {
		font-size: 1.5rem;
	} */
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3B1YmxpYy9jc3MvaW5kZXguY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHFCQUFxQjs7QUFFckIsdUVBQXVFO0FBQ3ZFO0NBQ0MsMkJBQTJCO0NBQzNCLGFBQWE7Q0FDYixzQkFBc0I7Q0FDdEIsb0JBQW9CO0NBQ3BCLDJCQUEyQjtDQUMzQixtQkFBbUI7Q0FDbkIsaUJBQWlCO0FBQ2xCO0FBQ0E7Q0FDQyxxQ0FBcUM7QUFDdEM7QUFDQTtDQUNDLGtCQUFrQjtDQUNsQixrQkFBa0I7QUFDbkI7QUFDQTtDQUNDLGlDQUFpQztDQUNqQyx1REFBK0M7U0FBL0MsK0NBQStDO0FBQ2hEO0FBQ0E7Q0FDQztFQUNDLHlCQUF5QjtDQUMxQjtDQUNBO0VBQ0MscUJBQXFCO0NBQ3RCO0FBQ0Q7QUFQQTtDQUNDO0VBQ0MseUJBQXlCO0NBQzFCO0NBQ0E7RUFDQyxxQkFBcUI7Q0FDdEI7QUFDRDtBQUNBO0NBQ0MsbUJBQW1CO0NBQ25CLGVBQWU7Q0FDZixrQkFBa0I7QUFDbkI7QUFDQTtDQUNDLFVBQVU7Q0FDVixhQUFhO0NBQ2Isc0JBQXNCO0NBQ3RCLGtCQUFrQjtDQUNsQixvQkFBb0I7Q0FDcEIsY0FBYztDQUNkLDZCQUE2QjtBQUM5QjtBQUNBO0NBQ0MsMkJBQTJCO0FBQzVCO0FBQ0E7Q0FDQyw4QkFBOEI7QUFDL0I7QUFDQTtDQUNDLDBCQUEwQjtDQUMxQixzQkFBc0I7Q0FDdEIsa0RBQWtEO0FBQ25EO0FBQ0E7Q0FDQyxPQUFPO0NBQ1AsaUNBQWlDO0NBQ2pDLGtCQUFrQjtBQUNuQjtBQUNBO0NBQ0MsY0FBYztDQUNkLFdBQVc7Q0FDWCxzQkFBc0I7Q0FDdEIsc0JBQXNCO0FBQ3ZCO0FBQ0E7Q0FDQyx1Q0FBdUM7Q0FDdkMsa0JBQWtCO0NBQ2xCLE9BQU87Q0FDUCxNQUFNO0NBQ04sV0FBVztDQUNYLFlBQVk7QUFDYjtBQUNBO0NBQ0Msd0JBQXdCO0NBQ3hCLGtCQUFrQjtDQUNsQixPQUFPO0NBQ1AsYUFBYTtDQUNiLHNCQUFzQjtBQUN2QjtBQUNBOzs7O0NBSUMsaUVBQWlFO0FBQ2xFO0FBQ0E7Ozs7Q0FJQyxvREFBb0Q7QUFDckQ7QUFDQTs7OztDQUlDLGlEQUFpRDtBQUNsRDtBQUNBOzs7O0NBSUMsbURBQW1EO0FBQ3BEO0FBQ0E7Ozs7OztDQU1DLGNBQWM7QUFDZjtBQUNBOzs7Q0FHQyxrQkFBa0I7Q0FDbEIsMkJBQTJCO0NBQzNCLDRCQUE0QjtBQUM3QjtBQUNBO0NBQ0MsYUFBYTtDQUNiLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsdUJBQXVCO0NBQ3ZCLGtCQUFrQjtDQUNsQixpQ0FBaUM7Q0FDakMsa0NBQWtDO0FBQ25DO0FBQ0E7Q0FDQyxrQkFBa0I7Q0FDbEIsMkJBQTJCO0NBQzNCLGdCQUFnQjtDQUNoQixpQkFBaUI7Q0FDakIsbUJBQW1CO0NBQ25CLG1CQUFtQjtBQUNwQjtBQUNBO0NBQ0Msa0JBQWtCO0NBQ2xCLDBCQUFrQjtDQUFsQix1QkFBa0I7Q0FBbEIsa0JBQWtCO0NBQ2xCLHNCQUFzQjtJQUNuQiwyQkFBMkI7SUFDM0IsOEJBQThCO0NBQ2pDLHNCQUFzQjtDQUN0Qix5QkFBeUI7Q0FDekIsbUJBQW1CO0NBQ25CLGtCQUFrQjtDQUNsQixvQkFBb0I7QUFDckI7QUFDQTs7Q0FFQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGlCQUFpQjtBQUNsQjtBQUNBO0NBQ0MsbUJBQW1CO0NBQ25CLGtCQUFrQjtDQUNsQix3QkFBd0I7Q0FDeEIsZ0JBQWdCO0NBQ2hCLG1CQUFtQjtDQUNuQixxQkFBcUI7QUFDdEI7QUFDQTtDQUNDLGtCQUFrQjtDQUNsQixxQkFBcUI7Q0FDckIsaUJBQWlCO0NBQ2pCLGtCQUFrQjtDQUNsQixTQUFTO0NBQ1QsT0FBTztDQUNQLGtCQUFrQjtDQUNsQixxQkFBcUI7Q0FDckIsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsV0FBVztDQUNYLFdBQVc7Q0FDWCx5QkFBeUI7Q0FDekIsa0JBQWtCO0NBQ2xCLE9BQU87Q0FDUCxTQUFTO0FBQ1Y7QUFDQTtDQUNDLDZCQUE2QjtDQUM3QixxQkFBcUI7QUFDdEI7QUFDQTtDQUNDLDhCQUE4QjtDQUM5QiwrQkFBK0I7QUFDaEM7QUFDQTtDQUNDLDJCQUEyQjtDQUMzQiw0QkFBNEI7QUFDN0I7QUFDQSwyRUFBMkU7O0FBRTNFLDhDQUE4QztBQUM5QztDQUNDO0VBQ0MsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyx1Q0FBdUM7Q0FDeEM7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsMkJBQTJCO0NBQzVCO0NBQ0E7RUFDQyxTQUFTO0VBQ1QsZ0JBQWdCO0NBQ2pCO0NBQ0E7O0VBRUMseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1Qiw0QkFBNEI7RUFDNUIsK0JBQStCO0NBQ2hDO0NBQ0E7O0VBRUMsMEJBQTBCO0VBQzFCLDZCQUE2QjtFQUM3QiwyQkFBMkI7RUFDM0IsOEJBQThCO0NBQy9CO0NBQ0E7OztFQUdDLGlCQUFpQjtFQUNqQiwyQkFBMkI7RUFDM0IsNEJBQTRCO0NBQzdCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxjQUFjO0NBQ2Y7Q0FDQTtFQUNDLGVBQWU7Q0FDaEI7QUFDRDs7QUFFQSw4Q0FBOEM7QUFDOUM7Q0FDQztFQUNDLFNBQVM7Q0FDVjtDQUNBO0VBQ0MsT0FBTztDQUNSO0NBQ0E7RUFDQyxvQkFBb0I7Q0FDckI7QUFDRDs7QUFFQSxrREFBa0Q7QUFDbEQ7Q0FDQzs7SUFFRztBQUNKIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJkZWZhdWx0LmNzc1wiO1xuXG4vKiogSW5kZXggUGFnZSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi53ZWxjb21lLXNlY3Rpb24ge1xuXHRmb250LWZhbWlseTogdmFyKC0tcG9wcGlucyk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogdG9wO1xuXHRoZWlnaHQ6IGNhbGMoMjFyZW0gKyA0LjV2aCk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xufVxuI3dlbGNvbWUtaGVsbG8ge1xuXHRtYXJnaW46IDV2dyAwIGNsYW1wKDUwcHgsIDd2dywgN3Z3KSAwO1xufVxuI3dlbGNvbWUtaS1hbSB7XG5cdGZvbnQtc2l6ZTogMS45NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLnR5cGluZyB7XG5cdGJvcmRlci1yaWdodDogMC4xZW0gc29saWQgIzJGMkUzODtcblx0YW5pbWF0aW9uOiB0eXBpbmctYmxpbmsgODAwbXMgc3RlcC1lbmQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHR5cGluZy1ibGluayB7XG5cdGZyb20sIHRvIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdDUwJSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMkYyRTM4O1xuXHR9XG59XG4ud2VsY29tZS1zZWN0aW9uIGg0IHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bWF4LXdpZHRoOiA0MGNoO1xuXHRtYXJnaW4tdG9wOiAwLjZyZW07XG59XG4ucHJvamVjdC1jYXJkLWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0bWFyZ2luOiAyLjc1cmVtIGF1dG87XG5cdC8qIEhPVkVSIE9GRiAqL1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcztcbn1cbi5wcm9qZWN0LWNhcmQtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuLnByb2plY3QtY2FyZC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbi5wcm9qZWN0LWNhcmQtY29udGFpbmVyOmhvdmVyIHtcblx0dHJhbnNpdGlvbjogYWxsIDc1MG1zIGVhc2U7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG5cdGJveC1zaGFkb3c6IDAgMCAxcmVtIDAuMDVyZW0gcmdiKDU0LCA1MywgNjQsIDAuNzUpO1xufVxuLnByb2plY3QtY2FyZC1pbWctY29udGFpbmVyIHtcblx0ZmxleDogMTtcblx0dHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvamVjdC1jYXJkLWltZy1jb250YWluZXI6OmFmdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdC8qIDE2OjkgYXNwZWN0IHJhdGlvICovXG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4ucHJvamVjdC1jYXJkLWltZy1jb250YWluZXIgPiBpbWcge1xuXHQvKiBpbWFnZSBzaG91bGQgbWF0Y2ggcGFyZW50IGJveCBzaXplICovXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnByb2plY3QtY2FyZC1jb250ZW50IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWxhdG8pO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXg6IDE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jcHJvamVjdC1kYWlseXVpLWNvbGxlY3Rpb24tMDEsXG4ucHJvamVjdC1kYWlseXVpLWNvbGxlY3Rpb24tMDEsXG4jcHJvamVjdC1kYWlseXVpLWNvbGxlY3Rpb24tMDEgPiAucHJvamVjdC1jYXJkLWNvbnRlbnQsXG4jcHJvamVjdC1kYWlseXVpLWNvbGxlY3Rpb24tMDEgLnByb2plY3QtY2FyZC1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9qZWN0LWRhaWx5dWktY29sbGVjdGlvbi0wMSkgIWltcG9ydGFudDtcbn1cbiNwcm9qZWN0LXBva2Vkb2tlLFxuLnByb2plY3QtcG9rZWRva2UsXG4jcHJvamVjdC1wb2tlZG9rZSA+IC5wcm9qZWN0LWNhcmQtY29udGVudCxcbiNwcm9qZWN0LXBva2Vkb2tlIC5wcm9qZWN0LWNhcmQtY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvamVjdC1wb2tlZG9rZSkgIWltcG9ydGFudDtcbn1cbiNwcm9qZWN0LWZpbmRyLFxuLnByb2plY3QtZmluZHIsXG4jcHJvamVjdC1maW5kciA+IC5wcm9qZWN0LWNhcmQtY29udGVudCxcbiNwcm9qZWN0LWZpbmRyIC5wcm9qZWN0LWNhcmQtY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvamVjdC1maW5kcikgIWltcG9ydGFudDtcbn1cbiNwcm9qZWN0LXNwb3RpZnksXG4ucHJvamVjdC1zcG90aWZ5LFxuI3Byb2plY3Qtc3BvdGlmeSA+IC5wcm9qZWN0LWNhcmQtY29udGVudCxcbiNwcm9qZWN0LXNwb3RpZnkgLnByb2plY3QtY2FyZC1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9qZWN0LXNwb3RpZnkpICFpbXBvcnRhbnQ7XG59XG4ucHJvamVjdC1jYXJkLXRpdGxlLFxuLnByb2plY3QtY2FyZC10YWdzLFxuLnByb2plY3QtY2FyZC1kZXNjLFxuLnByb2plY3QtY2FyZC1saW5rLFxuLnByb2plY3QtY2FyZC1saW5rOmhvdmVyLFxuLnByb2plY3QtY2FyZC1saW5rOmFjdGl2ZSB7XG5cdGNvbG9yOiAjRkZGRkZGO1xufVxuLnByb2plY3QtY2FyZC10aXRsZSxcbi5wcm9qZWN0LWNhcmQtZGVzYyxcbi5wcm9qZWN0LWNhcmQtbGluayB7XG5cdC0tc3BhY2luZzogMC44NXJlbTtcblx0bWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmcpO1xuXHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmcpO1xufVxuLnByb2plY3QtY2FyZC10YWdzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuXHQtLXNwYWNpbmc6IDAuODVyZW07XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpKTtcbn1cbi5wcm9qZWN0LWNhcmQtdGl0bGUge1xuXHRmb250LXNpemU6IDEuNTVyZW07XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1wb3BwaW5zKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdG1hcmdpbi10b3A6IDAuNzVyZW07XG5cdG1hcmdpbi1ib3R0b206IDByZW07XG59XG4ucHJvamVjdC1jYXJkLXRhZyB7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG5cdGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdG1hcmdpbi10b3A6IDAuM3JlbTtcblx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucHJvamVjdC1jYXJkLXRhZ3M6Zmlyc3QtY2hpbGQsXG4ucHJvamVjdC1jYXJkLXRhZ3M6b25seS1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ucHJvamVjdC1jYXJkLXRhZzpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4ucHJvamVjdC1jYXJkLWRlc2Mge1xuXHRsaW5lLWhlaWdodDogMS40cmVtO1xuXHRmb250LXNpemU6IDAuOTVyZW07XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1sYXRvKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLXRvcDogMC43NXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuLnByb2plY3QtY2FyZC1saW5rIHtcblx0Zm9udC1zaXplOiAwLjk1cmVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luLXRvcDogMC44cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAwLjlyZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvamVjdC1jYXJkLWxpbms6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cbi5wcm9qZWN0LWNhcmQtbGluazpob3Zlcjo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcblx0dHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuLnByb2plY3QtY2FyZC1jb250ZW50IHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLnByb2plY3QtY2FyZC1pbWctY29udGFpbmVyID4gaW1nIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLyoqIEluZGV4IFBhZ2UgRW5kICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiAvLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC53ZWxjb21lLXNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cblx0I3dlbGNvbWUtaGVsbG8ge1xuXHRcdG1hcmdpbjogNC41dncgMCBjbGFtcCg1MHB4LCA1dncsIDV2dykgMDtcblx0fVxuXHQucHJvamVjdC1jYXJkLWNvbnRhaW5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXHQuYWx0ZXJuYXRlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblx0LnByb2plY3QtY2FyZC1pbWctY29udGFpbmVyIHtcblx0XHRmbGV4OiAxLjY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQucmVndWxhciA+IC5wcm9qZWN0LWNhcmQtY29udGVudCxcblx0LmFsdGVybmF0ZSA+IC5wcm9qZWN0LWNhcmQtaW1nLWNvbnRhaW5lciA+IGltZyB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcblx0fVxuXHQuYWx0ZXJuYXRlID4gLnByb2plY3QtY2FyZC1jb250ZW50LFxuXHQucmVndWxhciA+IC5wcm9qZWN0LWNhcmQtaW1nLWNvbnRhaW5lciA+IGltZyB7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcblx0fVxuXHQucHJvamVjdC1jYXJkLXRpdGxlLFxuXHQucHJvamVjdC1jYXJkLWRlc2MsXG5cdC5wcm9qZWN0LWNhcmQtbGluayB7XG5cdFx0LS1zcGFjaW5nOiAwLjhyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNpbmcpO1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZyk7XG5cdH1cblx0LnByb2plY3QtY2FyZC10aXRsZSB7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LnByb2plY3QtY2FyZC1kZXNjIHtcblx0XHRtYXJnaW4tdG9wOiAwLjlyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0fVxuXHQucHJvamVjdC1jYXJkLWxpbmsge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0LnJlZ3VsYXIgLnByb2plY3QtY2FyZC1jb250ZW50IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0fVxuXHQuYWx0ZXJuYXRlIC5wcm9qZWN0LWNhcmQtY29udGVudCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi8qIC8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LnByb2plY3QtY2FyZC1pbWctY29udGFpbmVyIHtcblx0XHRmbGV4OiAxLjc7XG5cdH1cblx0LnByb2plY3QtY2FyZC1jb250ZW50IHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cdC5wcm9qZWN0LWNhcmQtZGVzYyB7XG5cdFx0bWFyZ2luLXRvcDogMS4xMjVyZW07XG5cdH1cbn1cblxuLyogLy8gWEwgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC8qIC5wcm9qZWN0LWNhcmQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9ICovXG59XG4iXX0= */