@import url("https://fonts.googleapis.com/css2?family=Poppins&display=swap");

*,
*::before,
*::after {
	box-sizing: border-box;
}

/* Убираем внутренние отступы */

ul[class],
ol[class] {
	padding: 0;
}

a {
	text-decoration: none;
}

/* Убираем внешние отступы */

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
	margin: 0;
}

/* Выставляем основные настройки по-умолчанию для body */

body {
	min-height: 100vh;
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
	line-height: 1.5;
}

/* Удаляем стандартную стилизацию для всех ul и il, у которых есть атрибут class*/

ul[class],
ol[class] {
	list-style: none;
}

/* Элементы a, у которых нет класса, сбрасываем до дефолтных стилей */

a:not([class]) {
	-webkit-text-decoration-skip: ink;
	text-decoration-skip-ink: auto;
}

/* Упрощаем работу с изображениями */

img {
	max-width: 100%;
	display: block;
}

/* Указываем понятную периодичность в потоке данных у article*/

article > * + * {
	margin-top: 1em;
}

/* Наследуем шрифты для инпутов и кнопок */

input,
button,
textarea,
select {
	font: inherit;
	outline: none;
}

/* Удаляем все анимации и переходы для людей, которые предпочитай их не использовать */

[class*="svg-"] {
	font-size: 20px;
	position: relative;
}

[class*="svg-"]:before {
	content: '';
	display: block;
}

[class*="svg-"] svg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.svg-icons-arrow {
	width: 1.5em;
}

.svg-icons-arrow:before {
	padding-bottom: 80%;
}

.svg-icons-arrow2 {
	width: 1.5em;
}

.svg-icons-arrow2:before {
	padding-bottom: 80%;
}

.svg-icons-arrow3 {
	width: 0.7em;
}

.svg-icons-arrow3:before {
	padding-bottom: 107.14286%;
}

.svg-icons-check {
	width: 0.75em;
}

.svg-icons-check:before {
	padding-bottom: 86.66667%;
}

.svg-icons-close-menu {
	width: 0.55em;
}

.svg-icons-close-menu:before {
	padding-bottom: 100%;
}

.svg-icons-document {
	width: 0.9em;
}

.svg-icons-document:before {
	padding-bottom: 100%;
}

.svg-icons-home {
	width: 1.1em;
}

.svg-icons-home:before {
	padding-bottom: 90.90909%;
}

.svg-icons-i {
	width: 1em;
}

.svg-icons-i:before {
	padding-bottom: 100%;
}

.svg-icons-logo {
	width: 4.5em;
}

.svg-icons-logo:before {
	padding-bottom: 108.88889%;
}

.svg-icons-logo2 {
	width: 2em;
}

.svg-icons-logo2:before {
	padding-bottom: 100%;
}

.svg-icons-open-menu {
	width: 1.2em;
}

.svg-icons-open-menu:before {
	padding-bottom: 100%;
}

.svg-icons-search {
	width: 1.25em;
}

.svg-icons-search:before {
	padding-bottom: 84%;
}

a {
	font: normal normal 15px/16px Poppins;
	color: #444444;
}

.header {
	position: relative;
	display: flex;
	justify-content: space-between;
}

.header__nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 80px;
	padding: 15px 105px;
	position: fixed;
	width: 100%;
	background: #fff;
	z-index: 1000;
}

.header__logo {
	position: absolute;
	width: 150px;
	height: 98px;
	background: #F55F39;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

.header__logo svg {
	width: 100%;
	height: 100%;
}

.header__svg {
	height: 36px;
	width: 37px;
	margin-right: 7px;
}

.header__svg svg {
	width: 100%;
	height: 100%;
}

.header__content {
	background: url("../../images/header.webp") no-repeat center center fixed;
	background-size: cover;
	background-position: 75% top;
	height: 100vh;
	width: 100%;
	margin-top: 80px;
	display: flex;
	justify-content: flex-start;
	padding-top: 10%;
}

.header__center {
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: flex-start;
	width: 70%;
	margin-left: 20%;
}

.header__text {
	width: 80%;
	margin-bottom: 85px;
}

.header__title {
	font: normal normal 49px/65px Poppins;
	color: #444444;
	width: 90%;
}

.header__title span {
	display: inline-block;
	line-height: 1.1;
	color: #2BCA8B;
	border-bottom: 4px solid #2BCA8B;
}

.header__description {
	font: normal normal 19px/37px Poppins;
	color: #444444;
	width: 74%;
}

.header__buttons {
	display: flex;
}

.header__button {
	width: 211px;
	height: 63px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: #fff;
	margin-right: 15px;
}

.header__button:hover {
	background-color: #F55F39;
}

.header__button:hover .button-name {
	color: #FFFFFF;
}

.header__button:hover .button-text {
	color: #FFFFFF;
}

.header .button-name {
	font: normal normal 23px/23px Poppins;
	margin: 0px 0px;
}

.header .button-text {
	font: normal normal 14px/23px Poppins;
}

.menu {
	width: 40%;
	display: flex;
	justify-content: space-between;
}

.menu__wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 92%;
}

.menu__item a {
	font: normal normal 12px/23px Poppins;
	color: #222222;
}

.menu__svg {
	width: 22px;
	height: 22px;
}

.menu__svg svg {
	width: 100%;
	height: 100%;
}

.menu-open {
	width: 40px;
	height: 40px;
	display: none;
	z-index: 2000;
}

.menu-open svg {
	width: 100%;
	height: 100%;
}

.menu-close {
	width: 40px;
	height: 40px;
	display: none;
	z-index: 2000;
}

.menu-close svg {
	width: 100%;
	height: 100%;
}

body.lock {
	overflow: hidden;
}

.search {
	width: 390px;
	height: 42px;
	display: flex;
	position: relative;
}

.search__input {
	width: 60%;
	border: 1px solid #E0E0E0;
	padding-left: 50px;
	font: normal normal 14px/21px Poppins;
	color: #E0E0E0;
}

.search__svg {
	position: absolute;
	width: 25px;
	height: 20px;
	top: 10px;
	left: 10px;
}

.search__svg svg {
	width: 100%;
	height: 100%;
}

.search__button {
	width: 40%;
	background: #B8BDC9;
	border: none;
	font: normal normal 14px/21px Poppins;
	color: #E0E0E0;
}

.help {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding: 50px 40px 50px 210px;
}

.help__title {
	font: normal normal 28px/39px Poppins;
	color: #2BCA8B;
	width: 12%;
	margin: 0px 70px 0px 0px;
}

.help__content {
	display: flex;
	flex-direction: column;
}

.help__text {
	font: normal normal 14px/23px Poppins;
	color: #252061;
}

.block {
	position: absolute;
	right: 0px;
	top: -80px;
	width: 600px;
	height: 300px;
	padding: 37px 55px;
	background: url("../../images/back.webp") no-repeat;
	background-size: cover;
	background-color: #252061;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.block__title {
	font: normal normal 24px/23px Poppins;
	color: #FFFFFF;
	margin: 0px 0px 25px 0px;
}

.block__text {
	width: 65%;
	font: normal normal 14px/23px Poppins;
	color: #FFFFFF;
	margin: 0px 0px 30px 0px;
}

.block__images {
	display: flex;
	position: relative;
}

.block__img {
	width: 80px;
	height: 80px;
	border-radius: 10px;
	position: absolute;
}

.block__img:nth-child(1) {
	top: -10px;
	z-index: 1;
}

.block__img:nth-child(2) {
	left: 65px;
	z-index: 5;
}

.block__img:nth-child(3) {
	left: 130px;
	top: -10px;
	z-index: 1;
}

.block__button {
	background: #2BCA8B;
	color: #FFFFFF;
	font: normal normal 15px/23px Poppins;
	width: 146px;
	height: 47px;
	text-align: center;
	border: none;
	position: absolute;
	left: 200px;
	z-index: 5;
}

.photography {
	padding: 46px 170px;
	position: relative;
}

.photography__title {
	font: normal normal 49px/65px Poppins;
	color: #444444;
	width: 50%;
	margin-left: 80px;
	margin-bottom: 70px;
}

.photography__title span {
	display: inline-block;
	line-height: 1.3;
	color: #F55F39;
	border-bottom: 4px solid #F55F39;
}

.photography__top {
	display: flex;
	justify-content: space-between;
	margin: 0px 80px;
}

.photography__left {
	width: 57%;
	position: relative;
	margin-right: 30px;
}

.photography__img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.photography__right {
	width: 40%;
}

.photography__block {
	margin-bottom: 30px;
	position: relative;
}

.photography__block:nth-child(3) {
	padding: 45px 60px 40px 60px;
	background: url("../../images/back.webp") no-repeat;
	background-size: cover;
	background-color: #252061;
}

.photography__block:nth-child(3) .photography__block-title1 {
	color: #FFFFFF;
	font: normal normal 28px/30px Poppins;
	margin-bottom: 20px;
}

.photography__block:nth-child(3) .photography__block-text1 {
	color: #FFFFFF;
	font: normal normal 14px/23px Poppins;
	margin-bottom: 20px;
}

.photography__block:nth-child(3) .photography__block-subtext1 {
	color: #F55F39;
	font: normal normal 14px/23px Poppins;
}

.photography__block-img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.photography__block-card {
	padding: 20px 20px 0px 0px;
	width: 80%;
	position: absolute;
	bottom: 0px;
	left: -1px;
	background: #FFFFFF;
}

.photography__block-title {
	font: normal normal 12px/18px Poppins;
	color: #929292;
	padding-left: 5%;
}

.photography__block-text {
	width: 75%;
	font: normal normal 18px/23px Poppins;
	color: #252061;
}

.photography__bottom {
	width: 100%;
	height: auto;
	position: relative;
	bottom: -50px;
	z-index: 100;
}

.photography__wrapper {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #352F77;
	width: 48%;
	padding: 50px 50px 60px 50px;
	max-height: 100%;
}

.photography__wrapper-title {
	font: normal normal 44px/54px Poppins;
	color: #FFFFFF;
	margin-bottom: 22px;
}

.photography__wrapper-text {
	font: normal normal 15px/23px Poppins;
	color: #FFFFFF;
	margin-bottom: 50px;
}

.photography__button {
	background: #2BCA8B;
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 68px;
	padding: 8px 25px;
}

.photography__button-svg {
	width: 30px;
	height: 23px;
	align-self: center;
}

.photography__button-svg svg {
	width: 100%;
	height: 100%;
}

.photography__button-text {
	height: 100%;
	width: 80%;
	text-align: start;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.photography__button-title {
	font: normal normal 23px/23px Poppins;
	color: #FFFFFF;
	white-space: nowrap;
}

.photography__button-description {
	font: normal normal 14px/23px Poppins;
	color: #FFFFFF;
	white-space: nowrap;
}

.card {
	width: 427px;
	padding: 30px 50px 0px 0px;
	background: #FFFFFF;
	position: absolute;
	bottom: 70px;
	left: -1px;
}

.card__title {
	font: normal normal 30px/38px Poppins;
	color: #252061;
}

.card__description {
	font: normal normal 14px/23px Poppins;
	color: #969696;
}

.card__card {
	display: flex;
}

.card__card-img {
	width: 40px;
	height: 40px;
	margin-right: 10px;
}

.card__card-name {
	font: normal normal 15px/23px Poppins;
	color: #252061;
}

.card__card-subname {
	font: normal normal 13px/23px Poppins;
	color: #252061;
}

.price {
	position: relative;
	top: -200px;
	padding: 340px 250px 150px 250px;
	background: url("../../images/back.webp") no-repeat;
	background-size: cover;
	background-color: #252061;
}

.price__name {
	font: normal normal 52px/49px Poppins;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 80px;
}

.price__title {
	font: normal normal 15px/23px Poppins;
	color: #183EB6;
	margin-bottom: 20px;
}

.price__price {
	font: normal normal 14px/34px Poppins;
	color: #000000;
	margin-bottom: 36px;
}

.price__price span {
	font: normal normal 55px/34px Poppins;
}

.price__access {
	display: flex;
	margin-bottom: 10px;
}

.price__access:last-child {
	margin-bottom: 30px;
}

.price__svg {
	width: 15px;
	height: 12px;
	margin-right: 15px;
}

.price__svg svg {
	width: 100%;
	height: 100%;
}

.price__access-text {
	font: normal normal 13px/20px Poppins;
	color: #000000;
}

.price__button {
	margin-bottom: 20px;
	width: 112px;
	height: 47px;
	background: #2BCA8B;
	border: none;
}

.price__subtext {
	font: normal normal 11px/19px Poppins;
	color: #9DA0AC;
}

.price__bottom {
	margin-top: 40px;
	margin-bottom: 15px;
	display: flex;
	justify-content: flex-start;
}

.price__bottom-svg {
	width: 20px;
	height: 20px;
	margin-right: 15px;
}

.price__bottom-svg svg {
	width: 100%;
	height: 100%;
}

.price__bottom-text {
	font: normal normal 21px/23px Poppins;
	color: #FFFFFF;
}

.price__bottom1 {
	display: flex;
	justify-content: space-between;
	width: 85%;
}

.price__bottom1-text {
	font: normal normal 13px/21px Poppins;
	color: #FFFFFF;
	width: 68%;
}

.price__bottom1-href {
	font: normal normal 14px/21px Poppins;
	color: #FFFFFF;
}

.swiper {
	width: 100%;
}

.swiper-wrapper {
	height: 470px;
	display: flex;
	align-items: center;
}

.swiper-slide {
	width: 30%;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	padding: 40px 45px;
	background: rgba(255, 255, 255, 0.9);
}

.swiper-slide:hover {
	height: 95%;
	background: #FFFFFF;
	box-shadow: 7px 7px 70px rgba(0, 0, 0, 0.7);
}

.swiper-slide:hover .price__title {
	color: #2BCA8B;
}

.swiper-slide:hover .price__button {
	background: #F55F39;
}

.others {
	position: relative;
	top: -200px;
	display: flex;
	width: 100%;
	justify-content: flex-end;
}

.others__left {
	display: flex;
	justify-content: flex-end;
	background: #fff;
	width: 40%;
	height: 759px;
	position: relative;
	top: -100px;
	right: 0%;
	padding: 50px 50px;
}

.others__button {
	position: absolute;
	right: -3%;
	bottom: 50px;
	width: 145px;
	height: 47px;
	background: #2BCA8B;
	display: flex;
	justify-content: center;
	align-items: center;
	font: normal normal 15px/23px Poppins;
	color: #fff;
	border: none;
}

.others__right {
	width: 50%;
	background: #F0F0F0;
	padding: 50px 20px 50px 50px;
}

.others__right-title {
	font: normal normal 28px/30px Poppins;
	color: #444444;
	margin-bottom: 60px;
	width: 70%;
}

.others__right-title span {
	display: inline-block;
	line-height: 1.3;
	color: #2BCA8B;
	border-bottom: 4px solid #2BCA8B;
}

.others__href {
	color: #F55F39;
}

.say {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.say__title {
	font: normal normal 28px/30px Poppins;
	color: #444444;
	margin-bottom: 50px;
}

.say__title span {
	display: inline-block;
	line-height: 1.3;
	color: #2BCA8B;
	border-bottom: 4px solid #2BCA8B;
}

.say__img {
	box-shadow: 7px 7px 70px rgba(0, 0, 0, 0.2);
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.say__card {
	background: #FFFFFF;
	position: absolute;
	width: 276px;
	height: 336px;
	padding: 30px 30px;
	bottom: 0px;
	left: -12%;
}

.say__card-title {
	font: normal normal 18px/25px Poppins;
	color: #524B9A;
	margin-bottom: 20px;
}

.say__card-description {
	font: normal normal 13px/23px Poppins;
	color: #050505;
	margin-bottom: 18px;
}

.say__card-name {
	font: normal normal 13px/23px Poppins;
	color: #524B9A;
}

.categories {
	width: 70%;
	margin-bottom: 34px;
}

.categories__title {
	font: normal normal 20px/25px Poppins;
	color: #524B9A;
	margin-bottom: 8px;
}

.categories__text {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 24px;
}

.categories__description {
	font: normal normal 15px/23px Poppins;
	color: #363636;
	width: 90%;
}

.categories__svg {
	width: 5%;
	height: 15px;
}

.categories__svg svg {
	width: 100%;
	height: 100%;
}

.categories__href {
	font: normal normal 14px/23px Poppins;
	color: #4163AC;
}

.resource {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0px 0px;
	position: relative;
	top: -100px;
}

.resource__title {
	font: normal normal 24px/49px Poppins;
	color: #444444;
	text-align: center;
}

.resource__name {
	font: normal normal 52px/49px Poppins;
	color: #444444;
	text-align: center;
	margin-bottom: 60px;
}

.resource__card1 {
	width: 100%;
	display: flex;
	justify-content: center;
}

.resource__search {
	margin-bottom: 60px;
}

.resource__search .search__button {
	background-color: #2BCA8B;
}

.card1 {
	width: 22%;
	background: #FFFFFF;
	border: 3px solid #E6E8EE;
	margin-right: 25px;
	padding: 30px 0px 0px 0px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.card1:last-child {
	margin-right: 0px;
}

.card1__name {
	font: normal normal 17px/23px Poppins;
	color: #252061;
	margin-bottom: 15px;
	margin-left: 30px;
}

.card1__content {
	display: flex;
	margin-bottom: 0px;
	margin-left: 30px;
}

.card1__svg {
	width: 14px;
	height: 18px;
	margin-right: 5px;
}

.card1__svg svg {
	width: 100%;
	height: 100%;
}

.card1__text {
	font: normal normal 12px/23px Poppins;
	color: #F55F39;
}

.card1__href {
	height: 53px;
	width: 100%;
	font: normal normal 11px/23px Poppins;
	color: #252061;
	background-color: #EEF1F6;
	padding: 16px 30px;
	border: none;
	margin-top: 25px;
	text-align: start;
}

.footer {
	background: url("../../images/back.webp") no-repeat;
	background-size: cover;
	background-color: #252061;
	padding: 110px 250px;
}

.footer__top {
	display: flex;
	justify-content: space-between;
	margin-bottom: 80px;
	flex-wrap: wrap;
}

.footer__logo {
	width: 30%;
}

.footer__svg {
	width: 40px;
	height: 40px;
	margin-bottom: 25px;
}

.footer__svg svg {
	width: 100%;
	height: 100%;
}

.footer__text {
	font: normal normal 15px/25px Poppins;
	color: #fff;
}

.footer__center {
	display: flex;
	justify-content: space-between;
	width: 60%;
}

.footer__bottom-text {
	font: normal normal 12px/25px Poppins;
	color: #fff;
}

.footer__bottom-text span {
	color: #F55F39;
}

.pages__name {
	font: normal normal 14px/21px Poppins;
	color: #fff;
	margin-bottom: 7px;
	margin-left: 10px;
	white-space: nowrap;
}

.pages__title {
	font: normal normal 18px/25px Poppins;
	color: #fff;
	margin-bottom: 10px;
	white-space: nowrap;
}

@media (prefers-reduced-motion: reduce) {

* {
	-webkit-animation-duration: 0.01ms !important;
	animation-duration: 0.01ms !important;
	-webkit-animation-iteration-count: 1 !important;
	animation-iteration-count: 1 !important;
	transition-duration: 0.01ms !important;
	scroll-behavior: auto !important;
}

}

@media (max-width: 1224px) {

.header__nav {
	padding: 14px 60px;
}

.header__center {
	margin-left: 10%;
	width: 100%;
}

.search {
	width: 360px;
}

.help {
	padding: 50px 40px 50px 100px;
}

.help__title {
	width: 15%;
	margin: 0px 40px 0px 0px;
}

.block {
	top: -60px;
	width: 500px;
	padding: 27px 45px;
	height: 280px;
}

.photography {
	padding: 46px 100px;
}

.photography__title {
	margin-left: 40px;
	font: normal normal 47px/60px Poppins;
}

.photography__top {
	margin: 0px 40px;
}

.photography__wrapper {
	padding: 30px 30px;
}

.photography__wrapper-title {
	font: normal normal 38px/46px Poppins;
}

.photography__button {
	padding: 8px 15px;
}

.price {
	padding: 280px 150px 150px 150px;
}

.others__left {
	width: 50%;
	top: -70px;
}

.others__right {
	width: 40%;
}

.card1 {
	width: 27%;
}

.footer {
	padding: 100px 150px;
}

}

@media (max-width: 1024px) {

.header__nav {
	padding: 14px 40px;
}

.header__center {
	margin-left: 5%;
}

.search {
	width: 330px;
}

.help {
	padding: 50px 40px 30px 50px;
}

.block {
	top: -60px;
	width: 400px;
	padding: 20px 35px;
	height: 280px;
}

.photography {
	padding: 46px 0px;
}

.photography__block:nth-child(3) {
	padding: 25px 40px;
}

.price {
	padding: 80px 100px 150px 100px;
	top: 0px;
}

.swiper-slide {
	padding: 30px 30px;
}

.others {
	top: 0px;
}

.others__right {
	width: 45%;
}

.categories__text {
	margin-bottom: 10px;
}

.resource {
	top: 0px;
	margin: 30px 0px;
}

.card1 {
	width: 30%;
}

.footer {
	padding: 80px 80px;
}

.footer__top {
	margin-bottom: 60px;
}

}

@media (max-width: 968px) {

.header__nav {
	padding: 14px 20px 14px 40px;
	height: 60px;
}

.header__logo {
	width: 120px;
	height: 78px;
	top: 20px;
}

.header__content {
	margin-top: 60px;
}

.header__title {
	font: normal normal 44px/60px Poppins;
	margin-bottom: 10px;
	width: 95%;
}

.menu {
	position: fixed;
	top: 0px;
	left: -100%;
	background-color: #252061;
	width: 30%;
	height: 100%;
	padding-top: 20vh;
	overflow: auto;
	flex-direction: column;
	justify-content: start;
	align-items: center;
}

.menu__wrapper {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

.menu__item {
	margin-bottom: 5vh;
}

.menu__item a {
	font: bold normal 16px/23px Poppins;
	color: #FFFFFF;
}

.menu__svg {
	display: none;
}

.menu--active {
	left: 0%;
}

.search {
	width: 270px;
}

.search__input {
	width: 70%;
}

.search__button {
	width: 30%;
}

.help__title {
	width: 100%;
	margin-bottom: 15px;
}

.block {
	width: 280px;
	height: 310px;
	padding: 20px 20px;
	top: -40px;
}

.block__title {
	margin: 0px 0px 15px 0px;
}

.block__text {
	width: 100%;
	margin: 0px 0px 20px 0px;
}

.block__button {
	left: 30px;
	bottom: -140px;
}

.photography {
	padding: 86px 0px 46px 0px;
}

.photography__title {
	width: 90%;
	font: normal normal 45px/58px Poppins;
	margin-bottom: 50px;
}

.photography__block-card {
	padding: 10px 10px 0px 0px;
}

.photography__block-text {
	width: 100%;
}

.photography__button-text {
	width: 85%;
}

.card {
	padding: 20px 50px 0px 0px;
}

.price {
	padding: 60px 40px 100px 40px;
}

.price__name {
	margin-bottom: 0px;
	font: normal normal 48px/45px Poppins;
}

.price__bottom {
	margin-top: 10px;
}

.price__bottom1 {
	width: 100%;
}

.swiper-slide {
	padding: 20px 20px;
}

.others__left {
	width: 60%;
	padding: 30px 10px;
	top: -40px;
}

.others__right {
	padding: 30px 20px 30px 20px;
}

.others__right-title {
	width: 100%;
}

.say__card {
	left: -6%;
}

.categories {
	width: 100%;
}

.resource__title {
	font: normal normal 22px/45px Poppins;
}

.resource__name {
	margin-bottom: 40px;
	font: normal normal 50px/47px Poppins;
}

.resource__search {
	margin-bottom: 40px;
}

.card1__name {
	margin-left: 20px;
}

.card1__content {
	margin-left: 20px;
}

.footer {
	padding: 60px 40px;
}

}

@media (max-width: 768px) {

.header__logo {
	width: 90px;
	height: 60px;
	top: 0px;
}

.header__text {
	width: 95%;
}

.menu {
	width: 40%;
}

.search--header {
	display: none;
}

.help {
	padding: 50px 40px 30px 30px;
}

.photography__title {
	width: 85%;
	font: normal normal 40px/50px Poppins;
	margin-bottom: 20px;
}

.photography__top {
	flex-direction: column;
	margin: 0px 0px;
}

.photography__left {
	width: 100%;
	height: 500px;
	margin-bottom: 20px;
}

.photography__img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.photography__right {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.photography__block {
	width: 50%;
	margin-bottom: 20px;
}

.photography__block:last-child {
	margin-bottom: 0px;
}

.photography__block:nth-child(3) {
	padding: 20px 20px;
	width: 100%;
}

.photography__block-card {
	left: 0px;
	width: 100%;
	padding: 10px 10px 0px 10px;
}

.photography__bottom {
	bottom: -20px;
}

.photography__wrapper {
	padding: 10px 10px;
	width: 55%;
}

.photography__wrapper-title {
	font: normal normal 30px/36px Poppins;
	margin-bottom: 10px;
}

.photography__wrapper-text {
	font: normal normal 14px/21px Poppins;
	margin-bottom: 20px;
}

.photography__button-title {
	font: normal normal 20px/20px Poppins;
}

.photography__button-description {
	font: normal normal 12px/20px Poppins;
}

.card {
	bottom: 0px;
	padding: 30px 20px 0px 20px;
	left: 0px;
}

.price {
	padding: 40px 40px 60px 40px;
}

.price__name {
	margin-bottom: 0px;
	font: normal normal 45px/42px Poppins;
}

.swiper {
	padding-bottom: 30px;
}

.swiper-slide {
	padding: 20px 20px 20px 20px;
}

.swiper-pagination {
	bottom: 0px;
}

.others__left {
	top: 0px;
}

.others__button {
	width: 60%;
	padding: 30px 10px;
	bottom: -59px;
	right: 0%;
}

.others__right-title {
	margin-bottom: 30px;
}

.say__card {
	padding: 10px 10px;
	left: 0%;
	height: 250px;
}

.resource__card1 {
	flex-wrap: wrap;
}

.card1 {
	width: 46%;
	margin-bottom: 20px;
}

.card1:last-child {
	margin-bottom: 0px;
}

.card1:nth-child(2) {
	margin-right: 0px;
}

.card1__name {
	margin-left: 10px;
}

.card1__content {
	margin-left: 10px;
}

.footer {
	padding: 40px 20px;
}

.footer__top {
	margin-bottom: 40px;
}

.footer__logo {
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.footer__svg {
	margin-bottom: 0px;
	margin-right: 20px;
}

.footer__text {
	width: 90%;
	font: normal normal 14px/22px Poppins;
}

.footer__center {
	width: 100%;
}

.footer__pages {
	width: 25%;
}

}

@media (max-width: 640px) {

.help {
	justify-content: center;
	text-align: center;
	padding: 20px 0px 0px 0px;
	width: 100%;
}

.help__title {
	margin: 0px 0px 15px 0px;
}

.help__content {
	width: 100%;
	margin-bottom: 15px;
}

.block {
	width: 100%;
	position: relative;
	right: 0px;
	top: 0px;
}

.block__images {
	left: 30%;
	width: 40%;
}

.photography {
	padding: 26px 0px 46px 0px;
}

}

@media (max-width: 600px) {

.menu-open {
	display: block;
}

}

@media (max-width: 568px) {

.menu {
	width: 50%;
}

.photography__block-card {
	width: 100%;
	padding: 0px 0px 0px 5px;
}

}

@media (max-width: 532px) {

.others {
	flex-wrap: wrap;
}

.others__left {
	width: 100%;
	padding: 30px 10px 60px 10px;
}

.others__right {
	width: 100%;
}

.say__title {
	margin-bottom: 20px;
	text-align: center;
}

}

@media (max-width: 530px) {

.photography__bottom {
	display: flex;
	flex-direction: column;
}

.photography__wrapper {
	position: relative;
	width: 100%;
}

.photography__button {
	justify-content: center;
}

.photography__button-svg {
	margin-right: 20px;
}

.photography__button-text {
	width: 60%;
}

}

@media (max-width: 500px) {

.block__images {
	left: 25%;
}

}

@media (max-width: 480px) {

.header__center {
	margin-left: 10px;
}

.header__text {
	margin-bottom: 35px;
}

.header__title {
	font: normal normal 36px/44px Poppins;
}

.header__description {
	font: normal normal 14px/25px Poppins;
}

.header__buttons {
	flex-direction: column;
}

.header__button {
	margin-bottom: 15px;
}

.menu {
	width: 100%;
}

.photography__title {
	margin-bottom: 10px;
	margin-left: 10px;
	font: normal normal 32px/40px Poppins;
	text-align: center;
}

.photography__block {
	width: 100%;
}

.card {
	width: 100%;
	padding: 15px 10px 0px 10px;
}

.price {
	padding: 40px 20px 60px 20px;
}

.price__name {
	margin-bottom: 0px;
	font: normal normal 38px/40px Poppins;
}

.others__left {
	padding: 30px 0px 60px 0px;
}

.resource__title {
	font: normal normal 20px/38px Poppins;
}

.resource__name {
	margin-bottom: 20px;
	font: normal normal 45px/42px Poppins;
}

.card1 {
	width: 80%;
	margin-right: 0px;
}

.footer {
	padding: 20px 10px;
}

.footer__pages {
	width: 30%;
}

.pages__name {
	font: normal normal 12px/18px Poppins;
	margin-bottom: 10px;
	margin-left: 0px;
}

.pages__title {
	font: normal normal 14px/18px Poppins;
}

}

@media (max-width: 400px) {

.block__images {
	left: 20%;
}

}

@media (max-width: 380px) {

.photography__button-text {
	width: 75%;
}

}

@media (max-width: 350px) {

.block__images {
	left: 15%;
}

}

@media (max-width: 320px) {

.block__images {
	left: 10%;
}

}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNlY3Rpb25zLzEuc2NzcyIsImNyaXRpY2FsLnNjc3MiLCJfc3ByaXRlcy5zY3NzIiwic2VjdGlvbnMvMi5zY3NzIiwic2VjdGlvbnMvMy5zY3NzIiwic2VjdGlvbnMvNC5zY3NzIiwic2VjdGlvbnMvNS5zY3NzIiwic2VjdGlvbnMvNi5zY3NzIiwic2VjdGlvbnMvNy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0doQiw0RUFBWTtBQ0haOzs7RUFHRSxzQkFBc0IsRUFBQTs7QUFHeEIsK0JBQUE7QUFDQTs7RUFFRSxVQUFVLEVBQUE7O0FBR1o7RUFDRSxxQkFBcUIsRUFBQTs7QUFHdkIsNEJBQUE7QUFDQTs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRSxTQUFTLEVBQUE7O0FBR1gsd0RBQUE7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsNkJBQTZCO0VBQzdCLGdCQUFnQixFQUFBOztBQUdsQixpRkFBQTtBQUNBOztFQUVFLGdCQUFnQixFQUFBOztBQUdsQixxRUFBQTtBQUNBO0VBQ0UsaUNBQThCO0VBQTlCLDhCQUE4QixFQUFBOztBQUdoQyxvQ0FBQTtBQUNBO0VBQ0UsZUFBZTtFQUNmLGNBQWMsRUFBQTs7QUFHaEIsOERBQUE7QUFDQTtFQUNFLGVBQWUsRUFBQTs7QUFHakIsMENBQUE7QUFDQTs7OztFQUlFLGFBQWE7RUFDYixhQUFZLEVBQUE7O0FBR2Qsc0ZBQUE7QUFDQTtFQUNFO0lBQ0UsNkNBQXFDO0lBQXJDLHFDQUFxQztJQUNyQywrQ0FBdUM7SUFBdkMsdUNBQXVDO0lBQ3ZDLHNDQUFzQztJQUN0QyxnQ0FBZ0MsRUFBQSxFQUNqQzs7QUZQSDtFRzNFa0IsZUFBZTtFQUFFLGtCQUFrQixFQUFBO0VIOEVuRDtJRzVFVSxXQUFXO0lBQUUsY0FBYyxFQUFBO0VIK0VyQztJRzdFSyxrQkFBa0I7SUFBRSxPQUFPO0lBQUUsTUFBTTtJQUFFLFdBQVc7SUFBRSxZQUFZLEVBQUE7O0FBSXJF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RUFFdkI7O0FBSUQ7RUFDSSxxQ0FBcUM7RUFDckMsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFBQTtFQUNuQjtJQUxKO01BTVEscUNBQXFDLEVBQUEsRUFFNUMiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnMmZGlzcGxheT1zd2FwXCIpO1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiDQo9Cx0LjRgNCw0LXQvCDQstC90YPRgtGA0LXQvdC90LjQtSDQvtGC0YHRgtGD0L/RiyAqL1xudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qINCj0LHQuNGA0LDQtdC8INCy0L3QtdGI0L3QuNC1INC+0YLRgdGC0YPQv9GLICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSxcbmxpLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qINCS0YvRgdGC0LDQstC70Y/QtdC8INC+0YHQvdC+0LLQvdGL0LUg0L3QsNGB0YLRgNC+0LnQutC4INC/0L4t0YPQvNC+0LvRh9Cw0L3QuNGOINC00LvRjyBib2R5ICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiDQo9C00LDQu9GP0LXQvCDRgdGC0LDQvdC00LDRgNGC0L3Rg9GOINGB0YLQuNC70LjQt9Cw0YbQuNGOINC00LvRjyDQstGB0LXRhSB1bCDQuCBpbCwg0YMg0LrQvtGC0L7RgNGL0YUg0LXRgdGC0Ywg0LDRgtGA0LjQsdGD0YIgY2xhc3MqL1xudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiDQrdC70LXQvNC10L3RgtGLIGEsINGDINC60L7RgtC+0YDRi9GFINC90LXRgiDQutC70LDRgdGB0LAsINGB0LHRgNCw0YHRi9Cy0LDQtdC8INC00L4g0LTQtdGE0L7Qu9GC0L3Ri9GFINGB0YLQuNC70LXQuSAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87IH1cblxuLyog0KPQv9GA0L7RidCw0LXQvCDRgNCw0LHQvtGC0YMg0YEg0LjQt9C+0LHRgNCw0LbQtdC90LjRj9C80LggKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyog0KPQutCw0LfRi9Cy0LDQtdC8INC/0L7QvdGP0YLQvdGD0Y4g0L/QtdGA0LjQvtC00LjRh9C90L7RgdGC0Ywg0LIg0L/QvtGC0L7QutC1INC00LDQvdC90YvRhSDRgyBhcnRpY2xlKi9cbmFydGljbGUgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4vKiDQndCw0YHQu9C10LTRg9C10Lwg0YjRgNC40YTRgtGLINC00LvRjyDQuNC90L/Rg9GC0L7QsiDQuCDQutC90L7Qv9C+0LogKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qINCj0LTQsNC70Y/QtdC8INCy0YHQtSDQsNC90LjQvNCw0YbQuNC4INC4INC/0LXRgNC10YXQvtC00Ysg0LTQu9GPINC70Y7QtNC10LksINC60L7RgtC+0YDRi9C1INC/0YDQtdC00L/QvtGH0LjRgtCw0Lkg0LjRhSDQvdC1INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5bY2xhc3MqPVwic3ZnLVwiXSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtjbGFzcyo9XCJzdmctXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2NsYXNzKj1cInN2Zy1cIl0gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zdmctaWNvbnMtYXJyb3cge1xuICB3aWR0aDogMS41ZW07IH1cbiAgLnN2Zy1pY29ucy1hcnJvdzpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MCU7IH1cblxuLnN2Zy1pY29ucy1hcnJvdzIge1xuICB3aWR0aDogMS41ZW07IH1cbiAgLnN2Zy1pY29ucy1hcnJvdzI6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODAlOyB9XG5cbi5zdmctaWNvbnMtYXJyb3czIHtcbiAgd2lkdGg6IDAuN2VtOyB9XG4gIC5zdmctaWNvbnMtYXJyb3czOmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNy4xNDI4NiU7IH1cblxuLnN2Zy1pY29ucy1jaGVjayB7XG4gIHdpZHRoOiAwLjc1ZW07IH1cbiAgLnN2Zy1pY29ucy1jaGVjazpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4Ni42NjY2NyU7IH1cblxuLnN2Zy1pY29ucy1jbG9zZS1tZW51IHtcbiAgd2lkdGg6IDAuNTVlbTsgfVxuICAuc3ZnLWljb25zLWNsb3NlLW1lbnU6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuXG4uc3ZnLWljb25zLWRvY3VtZW50IHtcbiAgd2lkdGg6IDAuOWVtOyB9XG4gIC5zdmctaWNvbnMtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuXG4uc3ZnLWljb25zLWhvbWUge1xuICB3aWR0aDogMS4xZW07IH1cbiAgLnN2Zy1pY29ucy1ob21lOmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwLjkwOTA5JTsgfVxuXG4uc3ZnLWljb25zLWkge1xuICB3aWR0aDogMWVtOyB9XG4gIC5zdmctaWNvbnMtaTpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG5cbi5zdmctaWNvbnMtbG9nbyB7XG4gIHdpZHRoOiA0LjVlbTsgfVxuICAuc3ZnLWljb25zLWxvZ286YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA4Ljg4ODg5JTsgfVxuXG4uc3ZnLWljb25zLWxvZ28yIHtcbiAgd2lkdGg6IDJlbTsgfVxuICAuc3ZnLWljb25zLWxvZ28yOmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLnN2Zy1pY29ucy1vcGVuLW1lbnUge1xuICB3aWR0aDogMS4yZW07IH1cbiAgLnN2Zy1pY29ucy1vcGVuLW1lbnU6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuXG4uc3ZnLWljb25zLXNlYXJjaCB7XG4gIHdpZHRoOiAxLjI1ZW07IH1cbiAgLnN2Zy1pY29ucy1zZWFyY2g6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODQlOyB9XG5cbmEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDE1cHgvMTZweCBQb3BwaW5zO1xuICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuaGVhZGVyX19uYXYge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAuaGVhZGVyX19uYXYge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweCA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogOThweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjU1RjM5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB0b3A6IDBweDsgfSB9XG4gICAgLmhlYWRlcl9fbG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlYWRlcl9fc3ZnIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAuaGVhZGVyX19zdmcgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9oZWFkZXIud2VicFwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc1JSB0b3A7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAxMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLmhlYWRlcl9fY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuaGVhZGVyX19jZW50ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlcl9fY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2NlbnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgLmhlYWRlcl9fdGV4dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVhZGVyX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gIC5oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQ5cHgvNjVweCBQb3BwaW5zO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0NHB4LzYwcHggUG9wcGlucztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVhZGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzZweC80NHB4IFBvcHBpbnM7IH0gfVxuICAgIC5oZWFkZXJfX3RpdGxlIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGNvbG9yOiAjMkJDQThCO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyQkNBOEI7IH1cbiAgLmhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTlweC8zN3B4IFBvcHBpbnM7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgd2lkdGg6IDc0JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDE0cHgvMjVweCBQb3BwaW5zOyB9IH1cbiAgLmhlYWRlcl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlYWRlcl9fYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuaGVhZGVyX19idXR0b24ge1xuICAgIHdpZHRoOiAyMTFweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5oZWFkZXJfX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1RjM5OyB9XG4gICAgICAuaGVhZGVyX19idXR0b246aG92ZXIgLmJ1dHRvbi1uYW1lIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5oZWFkZXJfX2J1dHRvbjpob3ZlciAuYnV0dG9uLXRleHQge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuaGVhZGVyIC5idXR0b24tbmFtZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAyM3B4LzIzcHggUG9wcGlucztcbiAgICBtYXJnaW46IDBweCAwcHg7IH1cbiAgLmhlYWRlciAuYnV0dG9uLXRleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTRweC8yM3B4IFBvcHBpbnM7IH1cblxuLm1lbnUge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgLm1lbnUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTIwNjE7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDIwdmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51IHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAubWVudSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubWVudV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTIlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAubWVudV9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgIC5tZW51X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDV2aDsgfSB9XG4gIC5tZW51X19pdGVtIGEge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTJweC8yM3B4IFBvcHBpbnM7XG4gICAgY29sb3I6ICMyMjIyMjI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5tZW51X19pdGVtIGEge1xuICAgICAgICBmb250OiBib2xkIG5vcm1hbCAxNnB4LzIzcHggUG9wcGlucztcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH0gfVxuICAubWVudV9fc3ZnIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5tZW51X19zdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWVudV9fc3ZnIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVudS1vcGVuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDAwOyB9XG4gICAgLm1lbnUtb3BlbiBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5tZW51LW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZW51LWNsb3NlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDAwOyB9XG4gICAgLm1lbnUtY2xvc2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAubWVudS0tYWN0aXZlIHtcbiAgICBsZWZ0OiAwJTsgfSB9XG5cbmJvZHkubG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNlYXJjaCB7XG4gIHdpZHRoOiAzOTBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5zZWFyY2gge1xuICAgICAgd2lkdGg6IDM2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gge1xuICAgICAgd2lkdGg6IDMzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgLnNlYXJjaCB7XG4gICAgICB3aWR0aDogMjcwcHg7IH0gfVxuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE0cHgvMjFweCBQb3BwaW5zO1xuICAgIGNvbG9yOiAjRTBFMEUwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAuc2VhcmNoX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuc2VhcmNoX19zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAuc2VhcmNoX19zdmcgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zZWFyY2hfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBiYWNrZ3JvdW5kOiAjQjhCREM5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE0cHgvMjFweCBQb3BwaW5zO1xuICAgIGNvbG9yOiAjRTBFMEUwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAuc2VhcmNoX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWxwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDUwcHggNDBweCA1MHB4IDIxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAuaGVscCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHggNTBweCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVscCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHggMzBweCA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlbHAge1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4IDMwcHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5oZWxwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAwcHggMHB4IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhlbHBfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDI4cHgvMzlweCBQb3BwaW5zO1xuICAgIGNvbG9yOiAjMkJDQThCO1xuICAgIHdpZHRoOiAxMiU7XG4gICAgbWFyZ2luOiAwcHggNzBweCAwcHggMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmhlbHBfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgbWFyZ2luOiAwcHggNDBweCAwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5oZWxwX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5oZWxwX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDsgfSB9XG4gIC5oZWxwX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5oZWxwX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuaGVscF9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNHB4LzIzcHggUG9wcGlucztcbiAgICBjb2xvcjogIzI1MjA2MTsgfVxuXG4uYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogLTgwcHg7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogMzdweCA1NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmFjay53ZWJwXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjA2MTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAuYmxvY2sge1xuICAgICAgdG9wOiAtNjBweDtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIHBhZGRpbmc6IDI3cHggNDVweDtcbiAgICAgIGhlaWdodDogMjgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2NrIHtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgICBoZWlnaHQ6IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgLmJsb2NrIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICB0b3A6IC00MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogMHB4OyB9IH1cbiAgLmJsb2NrX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAyNHB4LzIzcHggUG9wcGlucztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDBweCAwcHggMjVweCAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5ibG9ja19fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7IH0gfVxuICAuYmxvY2tfX3RleHQge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNHB4LzIzcHggUG9wcGlucztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDBweCAwcHggMzBweCAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5ibG9ja19fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7IH0gfVxuICAuYmxvY2tfX2ltYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5ibG9ja19faW1hZ2VzIHtcbiAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5ibG9ja19faW1hZ2VzIHtcbiAgICAgICAgbGVmdDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5ibG9ja19faW1hZ2VzIHtcbiAgICAgICAgbGVmdDogMjAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICAgIC5ibG9ja19faW1hZ2VzIHtcbiAgICAgICAgbGVmdDogMTUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5ibG9ja19faW1hZ2VzIHtcbiAgICAgICAgbGVmdDogMTAlOyB9IH1cbiAgLmJsb2NrX19pbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5ibG9ja19faW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5ibG9ja19faW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiA2NXB4O1xuICAgICAgei1pbmRleDogNTsgfVxuICAgIC5ibG9ja19faW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICBsZWZ0OiAxMzBweDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5ibG9ja19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkJDQThCO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTVweC8yM3B4IFBvcHBpbnM7XG4gICAgd2lkdGg6IDE0NnB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMDBweDtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAuYmxvY2tfX2J1dHRvbiB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogLTE0MHB4OyB9IH1cblxuLnBob3RvZ3JhcGh5IHtcbiAgcGFkZGluZzogNDZweCAxNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAucGhvdG9ncmFwaHkge1xuICAgICAgcGFkZGluZzogNDZweCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGhvdG9ncmFwaHkge1xuICAgICAgcGFkZGluZzogNDZweCAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAucGhvdG9ncmFwaHkge1xuICAgICAgcGFkZGluZzogODZweCAwcHggNDZweCAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucGhvdG9ncmFwaHkge1xuICAgICAgcGFkZGluZzogMjZweCAwcHggNDZweCAwcHg7IH0gfVxuICAucGhvdG9ncmFwaHlfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQ5cHgvNjVweCBQb3BwaW5zO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5waG90b2dyYXBoeV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0N3B4LzYwcHggUG9wcGluczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAucGhvdG9ncmFwaHlfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0NXB4LzU4cHggUG9wcGlucztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGhvdG9ncmFwaHlfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MHB4LzUwcHggUG9wcGlucztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGhvdG9ncmFwaHlfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzJweC80MHB4IFBvcHBpbnM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnBob3RvZ3JhcGh5X190aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogI0Y1NUYzOTtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRjU1RjM5OyB9XG4gIC5waG90b2dyYXBoeV9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDBweCA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLnBob3RvZ3JhcGh5X190b3Age1xuICAgICAgICBtYXJnaW46IDBweCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5waG90b2dyYXBoeV9fdG9wIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4OyB9IH1cbiAgLnBob3RvZ3JhcGh5X19sZWZ0IHtcbiAgICB3aWR0aDogNTclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5waG90b2dyYXBoeV9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnBob3RvZ3JhcGh5X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5waG90b2dyYXBoeV9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gIC5waG90b2dyYXBoeV9fcmlnaHQge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5waG90b2dyYXBoeV9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnBob3RvZ3JhcGh5X19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5waG90b2dyYXBoeV9fYmxvY2sge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5waG90b2dyYXBoeV9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5waG90b2dyYXBoeV9fYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnBob3RvZ3JhcGh5X19ibG9jazpudGgtY2hpbGQoMykge1xuICAgICAgcGFkZGluZzogNDVweCA2MHB4IDQwcHggNjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9iYWNrLndlYnBcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTIwNjE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBob3RvZ3JhcGh5X19ibG9jazpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBob3RvZ3JhcGh5X19ibG9jazpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAucGhvdG9ncmFwaHlfX2Jsb2NrOm50aC1jaGlsZCgzKSAucGhvdG9ncmFwaHlfX2Jsb2NrLXRpdGxlMSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDI4cHgvMzBweCBQb3BwaW5zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAucGhvdG9ncmFwaHlfX2Jsb2NrOm50aC1jaGlsZCgzKSAucGhvdG9ncmFwaHlfX2Jsb2NrLXRleHQxIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTRweC8yM3B4IFBvcHBpbnM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5waG90b2dyYXBoeV9fYmxvY2s6bnRoLWNoaWxkKDMpIC5waG90b2dyYXBoeV9fYmxvY2stc3VidGV4dDEge1xuICAgICAgICBjb2xvcjogI0Y1NUYzOTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNHB4LzIzcHggUG9wcGluczsgfVxuICAucGhvdG9ncmFwaHlfX2Jsb2NrLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnBob3RvZ3JhcGh5X19ibG9jay1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5waG90b2dyYXBoeV9fYmxvY2stY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5waG90b2dyYXBoeV9fYmxvY2stY2FyZCB7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAucGhvdG9ncmFwaHlfX2Jsb2NrLWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNXB4OyB9IH1cbiAgLnBob3RvZ3JhcGh5X19ibG9jay10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxMnB4LzE4cHggUG9wcGlucztcbiAgICBjb2xvcjogIzkyOTI5MjtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG4gIC5waG90b2dyYXBoeV9fYmxvY2stdGV4dCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE4cHgvMjNweCBQb3BwaW5zO1xuICAgIGNvbG9yOiAjMjUyMDYxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAucGhvdG9ncmFwaHlfX2Jsb2NrLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5waG90b2dyYXBoeV9fYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGhvdG9ncmFwaHlfX2JvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgLnBob3RvZ3JhcGh5X19ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnBob3RvZ3JhcGh5X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICMzNTJGNzc7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNjBweCA1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAucGhvdG9ncmFwaHlfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBob3RvZ3JhcGh5X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICB3aWR0aDogNTUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgIC5waG90b2dyYXBoeV9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucGhvdG9ncmFwaHlfX3dyYXBwZXItdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDRweC81NHB4IFBvcHBpbnM7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5waG90b2dyYXBoeV9fd3JhcHBlci10aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzhweC80NnB4IFBvcHBpbnM7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBob3RvZ3JhcGh5X193cmFwcGVyLXRpdGxlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAzMHB4LzM2cHggUG9wcGlucztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5waG90b2dyYXBoeV9fd3JhcHBlci10ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE1cHgvMjNweCBQb3BwaW5zO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5waG90b2dyYXBoeV9fd3JhcHBlci10ZXh0IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNHB4LzIxcHggUG9wcGlucztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5waG90b2dyYXBoeV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkJDQThCO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjhweDtcbiAgICBwYWRkaW5nOiA4cHggMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5waG90b2dyYXBoeV9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgLnBob3RvZ3JhcGh5X19idXR0b24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5waG90b2dyYXBoeV9fYnV0dG9uLXN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgLnBob3RvZ3JhcGh5X19idXR0b24tc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAucGhvdG9ncmFwaHlfX2J1dHRvbi1zdmcgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5waG90b2dyYXBoeV9fYnV0dG9uLXRleHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogODAlO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5waG90b2dyYXBoeV9fYnV0dG9uLXRleHQge1xuICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgIC5waG90b2dyYXBoeV9fYnV0dG9uLXRleHQge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIC5waG90b2dyYXBoeV9fYnV0dG9uLXRleHQge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgLnBob3RvZ3JhcGh5X19idXR0b24tdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMjNweC8yM3B4IFBvcHBpbnM7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBob3RvZ3JhcGh5X19idXR0b24tdGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDIwcHgvMjBweCBQb3BwaW5zOyB9IH1cbiAgLnBob3RvZ3JhcGh5X19idXR0b24tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTRweC8yM3B4IFBvcHBpbnM7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBob3RvZ3JhcGh5X19idXR0b24tZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDEycHgvMjBweCBQb3BwaW5zOyB9IH1cblxuLmNhcmQge1xuICB3aWR0aDogNDI3cHg7XG4gIHBhZGRpbmc6IDMwcHggNTBweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNzBweDtcbiAgbGVmdDogLTFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMHB4IDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkIHtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xuICAgICAgbGVmdDogMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMHB4IDEwcHg7IH0gfVxuICAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzBweC8zOHB4IFBvcHBpbnM7XG4gICAgY29sb3I6ICMyNTIwNjE7IH1cbiAgLmNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE0cHgvMjNweCBQb3BwaW5zO1xuICAgIGNvbG9yOiAjOTY5Njk2OyB9XG4gIC5jYXJkX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jYXJkX19jYXJkLWltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuY2FyZF9fY2FyZC1uYW1lIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE1cHgvMjNweCBQb3BwaW5zO1xuICAgIGNvbG9yOiAjMjUyMDYxOyB9XG4gIC5jYXJkX19jYXJkLXN1Ym5hbWUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTNweC8yM3B4IFBvcHBpbnM7XG4gICAgY29sb3I6ICMyNTIwNjE7IH1cblxuLnByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMDBweDtcbiAgcGFkZGluZzogMzQwcHggMjUwcHggMTUwcHggMjUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9iYWNrLndlYnBcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyMDYxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAucHJpY2Uge1xuICAgICAgcGFkZGluZzogMjgwcHggMTUwcHggMTUwcHggMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByaWNlIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTAwcHggMTUwcHggMTAwcHg7XG4gICAgICB0b3A6IDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgIC5wcmljZSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDQwcHggMTAwcHggNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmljZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNjBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnByaWNlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA2MHB4IDIwcHg7IH0gfVxuICAucHJpY2VfX25hbWUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTJweC80OXB4IFBvcHBpbnM7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5wcmljZV9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0OHB4LzQ1cHggUG9wcGluczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJpY2VfX25hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDVweC80MnB4IFBvcHBpbnM7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByaWNlX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDM4cHgvNDBweCBQb3BwaW5zOyB9IH1cbiAgLnByaWNlX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNXB4LzIzcHggUG9wcGlucztcbiAgICBjb2xvcjogIzE4M0VCNjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcmljZV9fcHJpY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTRweC8zNHB4IFBvcHBpbnM7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIC5wcmljZV9fcHJpY2Ugc3BhbiB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDU1cHgvMzRweCBQb3BwaW5zOyB9XG4gIC5wcmljZV9fYWNjZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucHJpY2VfX2FjY2VzczpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnByaWNlX19zdmcge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAucHJpY2VfX3N2ZyBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnByaWNlX19hY2Nlc3MtdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxM3B4LzIwcHggUG9wcGlucztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAucHJpY2VfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGJhY2tncm91bmQ6ICMyQkNBOEI7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5wcmljZV9fc3VidGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxMXB4LzE5cHggUG9wcGlucztcbiAgICBjb2xvcjogIzlEQTBBQzsgfVxuICAucHJpY2VfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAucHJpY2VfX2JvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAucHJpY2VfX2JvdHRvbS1zdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAucHJpY2VfX2JvdHRvbS1zdmcgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcmljZV9fYm90dG9tLXRleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMjFweC8yM3B4IFBvcHBpbnM7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnByaWNlX19ib3R0b20xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogODUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAucHJpY2VfX2JvdHRvbTEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcmljZV9fYm90dG9tMS10ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDEzcHgvMjFweCBQb3BwaW5zO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiA2OCU7IH1cbiAgLnByaWNlX19ib3R0b20xLWhyZWYge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTRweC8yMXB4IFBvcHBpbnM7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zd2lwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA0MHB4IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDsgfSB9XG4gIC5zd2lwZXItc2xpZGU6aG92ZXIge1xuICAgIGhlaWdodDogOTUlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogN3B4IDdweCA3MHB4IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5zd2lwZXItc2xpZGU6aG92ZXIgLnByaWNlX190aXRsZSB7XG4gICAgICBjb2xvcjogIzJCQ0E4QjsgfVxuICAgIC5zd2lwZXItc2xpZGU6aG92ZXIgLnByaWNlX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogI0Y1NUYzOTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDBweDsgfSB9XG5cbi5vdGhlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm90aGVycyB7XG4gICAgICB0b3A6IDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MzJweCkge1xuICAgIC5vdGhlcnMge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLm90aGVyc19fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDc1OXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMDBweDtcbiAgICByaWdodDogMCU7XG4gICAgcGFkZGluZzogNTBweCA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLm90aGVyc19fbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRvcDogLTcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgICAgLm90aGVyc19fbGVmdCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICAgICAgdG9wOiAtNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3RoZXJzX19sZWZ0IHtcbiAgICAgICAgdG9wOiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MzJweCkge1xuICAgICAgLm90aGVyc19fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggNjBweCAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5vdGhlcnNfX2xlZnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCA2MHB4IDBweDsgfSB9XG4gIC5vdGhlcnNfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMyU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgYmFja2dyb3VuZDogIzJCQ0E4QjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNXB4LzIzcHggUG9wcGlucztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vdGhlcnNfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICAgICAgYm90dG9tOiAtNTlweDtcbiAgICAgICAgcmlnaHQ6IDAlOyB9IH1cbiAgLm90aGVyc19fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweCA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLm90aGVyc19fcmlnaHQge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAub3RoZXJzX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgICAgLm90aGVyc19fcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTMycHgpIHtcbiAgICAgIC5vdGhlcnNfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAub3RoZXJzX19yaWdodC10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAyOHB4LzMwcHggUG9wcGlucztcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5vdGhlcnNfX3JpZ2h0LXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm90aGVyc19fcmlnaHQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAub3RoZXJzX19yaWdodC10aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBjb2xvcjogIzJCQ0E4QjtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMkJDQThCOyB9XG4gIC5vdGhlcnNfX2hyZWYge1xuICAgIGNvbG9yOiAjRjU1RjM5OyB9XG5cbi5zYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc2F5X190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAyOHB4LzMwcHggUG9wcGlucztcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUzMnB4KSB7XG4gICAgICAuc2F5X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnNheV9fdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6ICMyQkNBOEI7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzJCQ0E4QjsgfVxuICAuc2F5X19pbWcge1xuICAgIGJveC1zaGFkb3c6IDdweCA3cHggNzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5zYXlfX2NhcmQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNzZweDtcbiAgICBoZWlnaHQ6IDMzNnB4O1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAtMTIlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAuc2F5X19jYXJkIHtcbiAgICAgICAgbGVmdDogLTYlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zYXlfX2NhcmQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgLnNheV9fY2FyZC10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxOHB4LzI1cHggUG9wcGlucztcbiAgICBjb2xvcjogIzUyNEI5QTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zYXlfX2NhcmQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTNweC8yM3B4IFBvcHBpbnM7XG4gICAgY29sb3I6ICMwNTA1MDU7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAuc2F5X19jYXJkLW5hbWUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTNweC8yM3B4IFBvcHBpbnM7XG4gICAgY29sb3I6ICM1MjRCOUE7IH1cblxuLmNhdGVnb3JpZXMge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNhdGVnb3JpZXNfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDIwcHgvMjVweCBQb3BwaW5zO1xuICAgIGNvbG9yOiAjNTI0QjlBO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuY2F0ZWdvcmllc19fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhdGVnb3JpZXNfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmNhdGVnb3JpZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE1cHgvMjNweCBQb3BwaW5zO1xuICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLmNhdGVnb3JpZXNfX3N2ZyB7XG4gICAgd2lkdGg6IDUlO1xuICAgIGhlaWdodDogMTVweDsgfVxuICAgIC5jYXRlZ29yaWVzX19zdmcgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYXRlZ29yaWVzX19ocmVmIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE0cHgvMjNweCBQb3BwaW5zO1xuICAgIGNvbG9yOiAjNDE2M0FDOyB9XG5cbi5yZXNvdXJjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmVzb3VyY2Uge1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBtYXJnaW46IDMwcHggMHB4OyB9IH1cbiAgLnJlc291cmNlX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAyNHB4LzQ5cHggUG9wcGlucztcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5yZXNvdXJjZV9fdGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDIycHgvNDVweCBQb3BwaW5zOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5yZXNvdXJjZV9fdGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDIwcHgvMzhweCBQb3BwaW5zOyB9IH1cbiAgLnJlc291cmNlX19uYW1lIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDUycHgvNDlweCBQb3BwaW5zO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAucmVzb3VyY2VfX25hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwcHgvNDdweCBQb3BwaW5zOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5yZXNvdXJjZV9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDVweC80MnB4IFBvcHBpbnM7IH0gfVxuICAucmVzb3VyY2VfX2NhcmQxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVzb3VyY2VfX2NhcmQxIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLnJlc291cmNlX19zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgIC5yZXNvdXJjZV9fc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAucmVzb3VyY2VfX3NlYXJjaCAuc2VhcmNoX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQkNBOEI7IH1cblxuLmNhcmQxIHtcbiAgd2lkdGg6IDIyJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAzcHggc29saWQgI0U2RThFRTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAzMHB4IDBweCAwcHggMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5jYXJkMSB7XG4gICAgICB3aWR0aDogMjclOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkMSB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQxIHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNhcmQxIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gIC5jYXJkMTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQxOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZDE6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgLmNhcmQxX19uYW1lIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDE3cHgvMjNweCBQb3BwaW5zO1xuICAgIGNvbG9yOiAjMjUyMDYxO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5jYXJkMV9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkMV9fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgLmNhcmQxX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgICAgLmNhcmQxX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQxX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAuY2FyZDFfX3N2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmNhcmQxX19zdmcgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYXJkMV9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxMnB4LzIzcHggUG9wcGlucztcbiAgICBjb2xvcjogI0Y1NUYzOTsgfVxuICAuY2FyZDFfX2hyZWYge1xuICAgIGhlaWdodDogNTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDExcHgvMjNweCBQb3BwaW5zO1xuICAgIGNvbG9yOiAjMjUyMDYxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYxRjY7XG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmFjay53ZWJwXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjA2MTtcbiAgcGFkZGluZzogMTEwcHggMjUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogMTAwcHggMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH0gfVxuICAuZm9vdGVyX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyX190b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmZvb3Rlcl9fc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fc3ZnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5mb290ZXJfX3N2ZyBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNXB4LzI1cHggUG9wcGlucztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTRweC8yMnB4IFBvcHBpbnM7IH0gfVxuICAuZm9vdGVyX19jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXJfX2NlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fcGFnZXMge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5mb290ZXJfX3BhZ2VzIHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAuZm9vdGVyX19ib3R0b20tdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCAxMnB4LzI1cHggUG9wcGlucztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb290ZXJfX2JvdHRvbS10ZXh0IHNwYW4ge1xuICAgICAgY29sb3I6ICNGNTVGMzk7IH1cblxuLnBhZ2VzX19uYW1lIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCAxNHB4LzIxcHggUG9wcGlucztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBhZ2VzX19uYW1lIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTJweC8xOHB4IFBvcHBpbnM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG5cbi5wYWdlc19fdGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDE4cHgvMjVweCBQb3BwaW5zO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucGFnZXNfX3RpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTRweC8xOHB4IFBvcHBpbnM7IH0gfVxuIiwiQGltcG9ydCBcIi4uL21peGlucy9pbmRleC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9jcml0aWNhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9zcHJpdGVzXCI7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnMmZGlzcGxheT1zd2FwJyk7XHJcbmEgeyBmb250OiBub3JtYWwgbm9ybWFsIDE1cHgvMTZweCBQb3BwaW5zOyBcclxuICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG59XHJcbi8vIC5wYWRkaW5nLS1hbGwge1xyXG4vLyAgICAgcGFkZGluZzogMTAwcHggMTM2cHg7XHJcbi8vICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjI0cHgpIHtcclxuLy8gICAgICAgICBwYWRkaW5nOiA3MHB4IDEwMHB4O1xyXG4vLyAgICAgfSBcclxuLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4vLyAgICAgICAgIHBhZGRpbmc6IDYwcHggNzBweDtcclxuLy8gICAgIH1cclxuLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbi8vICAgICAgICAgcGFkZGluZzogNjBweCA1MHB4IDMwcHggNTBweDtcclxuLy8gICAgIH1cclxuLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbi8vICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDIwcHggMjBweDtcclxuLy8gICAgIH1cclxuLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbi8vICAgICAgICAgcGFkZGluZzogNTBweCAxMHB4IDIwcHggMTBweDtcclxuLy8gICAgIH1cclxuXHJcbi8vIH1cclxuLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMDVweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDYwcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweCA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDE0cHggNDBweDtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7ICAgXHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5oZWFkZXJfX2xvZ29cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4OyBcclxuICAgICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1NUYzOTtcclxuICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDsgXHJcbiAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDsgXHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5oZWFkZXJfX3N2Z1xyXG5cclxuICAgICZfX3N2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5oZWFkZXJfX2NvbnRlbnRcclxuXHJcbiAgICAmX19jb250ZW50IHsgICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2hlYWRlci53ZWJwJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgdG9wO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICAvLyAuaGVhZGVyX19jZW50ZXJcclxuXHJcbiAgICAmX19jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiBcclxuICAgIH1cclxuXHJcbiAgICAvLyAuaGVhZGVyX190ZXh0XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQ5cHgvNjVweCBQb3BwaW5zOyBcclxuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDRweC82MHB4IFBvcHBpbnM7IFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDM2cHgvNDRweCBQb3BwaW5zOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgY29sb3I6ICMyQkNBOEI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMkJDQThCO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxOXB4LzM3cHggUG9wcGluczsgXHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgd2lkdGg6IDc0JTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDE0cHgvMjVweCBQb3BwaW5zOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbntcclxuICAgICAgICB3aWR0aDogMjExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1RjM5O1xyXG4gICAgICAgICAgICAuYnV0dG9uLW5hbWV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b24tbmFtZXtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDIzcHgvMjNweCBQb3BwaW5zOyBcclxuICAgICAgICBtYXJnaW46IDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXRleHQge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTRweC8yM3B4IFBvcHBpbnM7IFxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTIwNjE7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTY4cHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5tZW51X19pdGVtXHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxMnB4LzIzcHggUG9wcGluczsgXHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyOyBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGJvbGQgbm9ybWFsIDE2cHgvMjNweCBQb3BwaW5zOyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1vcGVuIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LS1hY3RpdmV7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LmxvY2sge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNlYXJjaCB7ICAgXHJcbiAgICB3aWR0aDogMzkwcHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNHB4LzIxcHggUG9wcGluczsgXHJcbiAgICAgICAgY29sb3I6ICNFMEUwRTA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNlYXJjaF9fc3ZnXHJcblxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zZWFyY2hfX2J1dHRvblxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQjhCREM5O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDE0cHgvMjFweCBQb3BwaW5zOyBcclxuICAgICAgICBjb2xvcjogI0UwRTBFMDsgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLS1oZWFkZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qINCj0LHQuNGA0LDQtdC8INCy0L3Rg9GC0YDQtdC90L3QuNC1INC+0YLRgdGC0YPQv9GLICovXHJcbnVsW2NsYXNzXSxcclxub2xbY2xhc3NdIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5he1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyog0KPQsdC40YDQsNC10Lwg0LLQvdC10YjQvdC40LUg0L7RgtGB0YLRg9C/0YsgKi9cclxuYm9keSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxudWxbY2xhc3NdLFxyXG5vbFtjbGFzc10sXHJcbmxpLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmJsb2NrcXVvdGUsXHJcbmRsLFxyXG5kZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiDQktGL0YHRgtCw0LLQu9GP0LXQvCDQvtGB0L3QvtCy0L3Ri9C1INC90LDRgdGC0YDQvtC50LrQuCDQv9C+LdGD0LzQvtC70YfQsNC90LjRjiDQtNC70Y8gYm9keSAqL1xyXG5ib2R5IHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4vKiDQo9C00LDQu9GP0LXQvCDRgdGC0LDQvdC00LDRgNGC0L3Rg9GOINGB0YLQuNC70LjQt9Cw0YbQuNGOINC00LvRjyDQstGB0LXRhSB1bCDQuCBpbCwg0YMg0LrQvtGC0L7RgNGL0YUg0LXRgdGC0Ywg0LDRgtGA0LjQsdGD0YIgY2xhc3MqL1xyXG51bFtjbGFzc10sXHJcbm9sW2NsYXNzXSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyog0K3Qu9C10LzQtdC90YLRiyBhLCDRgyDQutC+0YLQvtGA0YvRhSDQvdC10YIg0LrQu9Cw0YHRgdCwLCDRgdCx0YDQsNGB0YvQstCw0LXQvCDQtNC+INC00LXRhNC+0LvRgtC90YvRhSDRgdGC0LjQu9C10LkgKi9cclxuYTpub3QoW2NsYXNzXSkge1xyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcclxufVxyXG5cclxuLyog0KPQv9GA0L7RidCw0LXQvCDRgNCw0LHQvtGC0YMg0YEg0LjQt9C+0LHRgNCw0LbQtdC90LjRj9C80LggKi9cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qINCj0LrQsNC30YvQstCw0LXQvCDQv9C+0L3Rj9GC0L3Rg9GOINC/0LXRgNC40L7QtNC40YfQvdC+0YHRgtGMINCyINC/0L7RgtC+0LrQtSDQtNCw0L3QvdGL0YUg0YMgYXJ0aWNsZSovXHJcbmFydGljbGUgPiAqICsgKiB7XHJcbiAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4vKiDQndCw0YHQu9C10LTRg9C10Lwg0YjRgNC40YTRgtGLINC00LvRjyDQuNC90L/Rg9GC0L7QsiDQuCDQutC90L7Qv9C+0LogKi9cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBvdXRsaW5lOm5vbmU7XHJcbn1cclxuXHJcbi8qINCj0LTQsNC70Y/QtdC8INCy0YHQtSDQsNC90LjQvNCw0YbQuNC4INC4INC/0LXRgNC10YXQvtC00Ysg0LTQu9GPINC70Y7QtNC10LksINC60L7RgtC+0YDRi9C1INC/0YDQtdC00L/QvtGH0LjRgtCw0Lkg0LjRhSDQvdC1INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCAqL1xyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICoge1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiW2NsYXNzKj1cInN2Zy1cIl0geyBmb250LXNpemU6IDIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcblx0c3ZnIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbn1cclxuXHJcbi5zdmctaWNvbnMtYXJyb3cgeyB3aWR0aDogKDMwLzIwICogMWVtKTtcclxuXHJcblx0JjpiZWZvcmUgeyBwYWRkaW5nLWJvdHRvbTogMjQgLyAzMCAqIDEwMCU7IH1cclxuXHJcbn1cclxuXHJcbi5zdmctaWNvbnMtYXJyb3cyIHsgd2lkdGg6ICgzMC8yMCAqIDFlbSk7XHJcblxyXG5cdCY6YmVmb3JlIHsgcGFkZGluZy1ib3R0b206IDI0IC8gMzAgKiAxMDAlOyB9XHJcblxyXG59XHJcblxyXG4uc3ZnLWljb25zLWFycm93MyB7IHdpZHRoOiAoMTQvMjAgKiAxZW0pO1xyXG5cclxuXHQmOmJlZm9yZSB7IHBhZGRpbmctYm90dG9tOiAxNSAvIDE0ICogMTAwJTsgfVxyXG5cclxufVxyXG5cclxuLnN2Zy1pY29ucy1jaGVjayB7IHdpZHRoOiAoMTUvMjAgKiAxZW0pO1xyXG5cclxuXHQmOmJlZm9yZSB7IHBhZGRpbmctYm90dG9tOiAxMyAvIDE1ICogMTAwJTsgfVxyXG5cclxufVxyXG5cclxuLnN2Zy1pY29ucy1jbG9zZS1tZW51IHsgd2lkdGg6ICgxMS8yMCAqIDFlbSk7XHJcblxyXG5cdCY6YmVmb3JlIHsgcGFkZGluZy1ib3R0b206IDExIC8gMTEgKiAxMDAlOyB9XHJcblxyXG59XHJcblxyXG4uc3ZnLWljb25zLWRvY3VtZW50IHsgd2lkdGg6ICgxOC8yMCAqIDFlbSk7XHJcblxyXG5cdCY6YmVmb3JlIHsgcGFkZGluZy1ib3R0b206IDE4IC8gMTggKiAxMDAlOyB9XHJcblxyXG59XHJcblxyXG4uc3ZnLWljb25zLWhvbWUgeyB3aWR0aDogKDIyLzIwICogMWVtKTtcclxuXHJcblx0JjpiZWZvcmUgeyBwYWRkaW5nLWJvdHRvbTogMjAgLyAyMiAqIDEwMCU7IH1cclxuXHJcbn1cclxuXHJcbi5zdmctaWNvbnMtaSB7IHdpZHRoOiAoMjAvMjAgKiAxZW0pO1xyXG5cclxuXHQmOmJlZm9yZSB7IHBhZGRpbmctYm90dG9tOiAyMCAvIDIwICogMTAwJTsgfVxyXG5cclxufVxyXG5cclxuLnN2Zy1pY29ucy1sb2dvIHsgd2lkdGg6ICg5MC8yMCAqIDFlbSk7XHJcblxyXG5cdCY6YmVmb3JlIHsgcGFkZGluZy1ib3R0b206IDk4IC8gOTAgKiAxMDAlOyB9XHJcblxyXG59XHJcblxyXG4uc3ZnLWljb25zLWxvZ28yIHsgd2lkdGg6ICg0MC8yMCAqIDFlbSk7XHJcblxyXG5cdCY6YmVmb3JlIHsgcGFkZGluZy1ib3R0b206IDQwIC8gNDAgKiAxMDAlOyB9XHJcblxyXG59XHJcblxyXG4uc3ZnLWljb25zLW9wZW4tbWVudSB7IHdpZHRoOiAoMjQvMjAgKiAxZW0pO1xyXG5cclxuXHQmOmJlZm9yZSB7IHBhZGRpbmctYm90dG9tOiAyNCAvIDI0ICogMTAwJTsgfVxyXG5cclxufVxyXG5cclxuLnN2Zy1pY29ucy1zZWFyY2ggeyB3aWR0aDogKDI1LzIwICogMWVtKTtcclxuXHJcblx0JjpiZWZvcmUgeyBwYWRkaW5nLWJvdHRvbTogMjEgLyAyNSAqIDEwMCU7IH1cclxuXHJcbn1cclxuXHJcbiIsIi5oZWxwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggNTBweCAyMTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweCA1MHB4IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4IDMwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4IDMwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMjhweC8zOXB4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjMkJDQThCO1xyXG4gICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggNzBweCAwcHggMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCA0MHB4IDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5oZWxwX19jb250ZW50XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuaGVscF9fdGV4dFxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTRweC8yM3B4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjMjUyMDYxO1xyXG4gICAgfVxyXG59XHJcbi5ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdG9wOiAtODBweDtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBwYWRkaW5nOiAzN3B4IDU1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9iYWNrLndlYnAnKSAgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTIwNjE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI3cHggNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgdG9wOiAtNjBweDtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDI0cHgvMjNweCBQb3BwaW5zOyBcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBtYXJnaW46IDBweCAwcHggMjVweCAwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDE1cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogNjUlOyBcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDE0cHgvMjNweCBQb3BwaW5zOyBcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBtYXJnaW46IDBweCAwcHggMzBweCAwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5ibG9ja19faW1hZ2VzXHJcblxyXG4gICAgJl9faW1hZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDAwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozNTBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjMyMHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmJsb2NrX19pbWdcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgbGVmdDogMTMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5ibG9ja19fYnV0dG9uXHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMkJDQThCO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTVweC8yM3B4IFBvcHBpbnM7IFxyXG4gICAgICAgIHdpZHRoOiAxNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjAwcHg7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBob3RvZ3JhcGh5IHtcclxuICAgIHBhZGRpbmc6IDQ2cHggMTcwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA0NnB4IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDZweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDg2cHggMHB4IDQ2cHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDBweCA0NnB4IDBweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0OXB4LzY1cHggUG9wcGluczsgXHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDdweC82MHB4IFBvcHBpbnM7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0NXB4LzU4cHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MHB4LzUwcHggUG9wcGluczsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzJweC80MHB4IFBvcHBpbnM7IFxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjU1RjM5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNGNTVGMzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucGhvdG9ncmFwaHlfX2ltZ1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucGhvdG9ncmFwaHlfX3JpZ2h0XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnBob3RvZ3JhcGh5X19ibG9ja1xyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDYwcHggNDBweCA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9iYWNrLndlYnAnKSAgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyMDYxO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBob3RvZ3JhcGh5X19ibG9jay10aXRsZTF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMjhweC8zMHB4IFBvcHBpbnM7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGhvdG9ncmFwaHlfX2Jsb2NrLXRleHQxe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDE0cHgvMjNweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBob3RvZ3JhcGh5X19ibG9jay1zdWJ0ZXh0MXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjU1RjM5O1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNHB4LzIzcHggUG9wcGluczsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnBob3RvZ3JhcGh5X19ibG9jay1pbWdcclxuXHJcbiAgICAmX19ibG9jay1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5waG90b2dyYXBoeV9fYmxvY2stY2FyZFxyXG5cclxuICAgICZfX2Jsb2NrLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwcHggMHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucGhvdG9ncmFwaHlfX2Jsb2NrLXRpdGxlXHJcblxyXG4gICAgJl9fYmxvY2stdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTJweC8xOHB4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjOTI5MjkyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnBob3RvZ3JhcGh5X19ibG9jay10ZXh0XHJcblxyXG4gICAgJl9fYmxvY2stdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDE4cHgvMjNweCBQb3BwaW5zOyBcclxuICAgICAgICBjb2xvcjogIzI1MjA2MTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnBob3RvZ3JhcGh5X19ibG9jay10aXRsZTFcclxuXHJcbiAgICAmX19ibG9jay10aXRsZTEge1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5waG90b2dyYXBoeV9fYmxvY2stdGV4dDFcclxuXHJcbiAgICAmX19ibG9jay10ZXh0MSB7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnBob3RvZ3JhcGh5X19ibG9jay1zdWJ0ZXh0MVxyXG5cclxuICAgICZfX2Jsb2NrLXN1YnRleHQxIHtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucGhvdG9ncmFwaHlfX2JvdHRvbVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MzBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucGhvdG9ncmFwaHlfX3dyYXBwZXJcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNTJGNzc7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNjBweCA1MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MzBweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3dyYXBwZXItdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDRweC81NHB4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzhweC80NnB4IFBvcHBpbnM7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDMwcHgvMzZweCBQb3BwaW5zOyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyLXRleHQge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTVweC8yM3B4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNHB4LzIxcHggUG9wcGluczsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzJCQ0E4QjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MzBweCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLXN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1MzBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi10ZXh0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUzMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjM4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAyM3B4LzIzcHggUG9wcGluczsgXHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMjBweC8yMHB4IFBvcHBpbnM7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucGhvdG9ncmFwaHlfX2J1dHRvbi1kZXNjcmlwdGlvblxyXG5cclxuICAgICZfX2J1dHRvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNHB4LzIzcHggUG9wcGluczsgXHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTJweC8yMHB4IFBvcHBpbnM7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FyZCB7XHJcbiAgICB3aWR0aDogNDI3cHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHggMHB4IDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDcwcHg7XHJcbiAgICBsZWZ0OiAtMXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMHB4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzBweC8zOHB4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjMjUyMDYxO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jYXJkX19kZXNjcmlwdGlvblxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDE0cHgvMjNweCBQb3BwaW5zOyBcclxuICAgICAgICBjb2xvcjogIzk2OTY5NjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuY2FyZF9fY2FyZFxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNhcmRfX2NhcmQtaW1nXHJcblxyXG4gICAgJl9fY2FyZC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNhcmRfX2NhcmQtdGV4dFxyXG5cclxuICAgICZfX2NhcmQtdGV4dCB7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNhcmRfX2NhcmQtbmFtZVxyXG5cclxuICAgICZfX2NhcmQtbmFtZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNXB4LzIzcHggUG9wcGluczsgXHJcbiAgICAgICAgY29sb3I6ICMyNTIwNjE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNhcmRfX2NhcmQtc3VibmFtZVxyXG5cclxuICAgICZfX2NhcmQtc3VibmFtZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxM3B4LzIzcHggUG9wcGluczsgXHJcbiAgICAgICAgY29sb3I6ICMyNTIwNjE7XHJcbiAgICB9XHJcbn1cclxuIiwiLnByaWNlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTIwMHB4O1xyXG4gICAgcGFkZGluZzogMzQwcHggMjUwcHggMTUwcHggMjUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9iYWNrLndlYnAnKSAgbm8tcmVwZWF0IDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyMDYxO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjgwcHggMTUwcHggMTUwcHggMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDE1MHB4IDEwMHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggMTAwcHggNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDYwcHggNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDYwcHggMjBweDtcclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTJweC80OXB4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0OHB4LzQ1cHggUG9wcGluczsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0NXB4LzQycHggUG9wcGluczsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAzOHB4LzQwcHggUG9wcGluczsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTVweC8yM3B4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjMTgzRUI2O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnByaWNlX19wcmljZVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDE0cHgvMzRweCBQb3BwaW5zOyBcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDU1cHgvMzRweCBQb3BwaW5zOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnByaWNlX19hY2Nlc3Nlc1xyXG5cclxuICAgICZfX2FjY2Vzc2VzIHtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucHJpY2VfX2FjY2Vzc1xyXG5cclxuICAgICZfX2FjY2VzcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5wcmljZV9fc3ZnXHJcblxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5wcmljZV9fYWNjZXNzLXRleHRcclxuXHJcbiAgICAmX19hY2Nlc3MtdGV4dCB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxM3B4LzIwcHggUG9wcGluczsgXHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnByaWNlX19idXR0b25cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMkJDQThCO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucHJpY2VfX3N1YnRleHRcclxuXHJcbiAgICAmX19zdWJ0ZXh0IHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDExcHgvMTlweCBQb3BwaW5zOyBcclxuICAgICAgICBjb2xvcjogIzlEQTBBQztcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucHJpY2VfX2JvdHRvbS1zdmdcclxuXHJcbiAgICAmX19ib3R0b20tc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5wcmljZV9fYm90dG9tLXRleHRcclxuXHJcbiAgICAmX19ib3R0b20tdGV4dCB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAyMXB4LzIzcHggUG9wcGluczsgXHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnByaWNlX19ib3R0b20xXHJcblxyXG4gICAgJl9fYm90dG9tMSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnByaWNlX19ib3R0b20xLXRleHRcclxuXHJcbiAgICAmX19ib3R0b20xLXRleHQge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTNweC8yMXB4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnByaWNlX19ib3R0b20xLWhyZWZcclxuXHJcbiAgICAmX19ib3R0b20xLWhyZWYge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTRweC8yMXB4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDQ3MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIHBhZGRpbmc6IDQwcHggNDVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA5NSU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiA3cHggN3B4IDcwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgICAgIC5wcmljZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzJCQ0E4QjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlX19idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjU1RjM5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG4iLCIub3RoZXJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTIwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTMycHgpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGhlaWdodDogNzU5cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcclxuICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjUzMnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggNjBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCA2MHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm90aGVyc19fYnV0dG9uXHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0zJTtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMkJDQThCO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDE1cHgvMjNweCBQb3BwaW5zOyBcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC01OXB4O1xyXG4gICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5vdGhlcnNfX3JpZ2h0XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweCA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTMycHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5vdGhlcnNfX3JpZ2h0LXRpdGxlXHJcblxyXG4gICAgJl9fcmlnaHQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMjhweC8zMHB4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgY29sb3I6ICMyQkNBOEI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMkJDQThCO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAub3RoZXJzX19ocmVmICAgIFxyXG5cclxuICAgICZfX2hyZWYge1xyXG4gICAgICAgIGNvbG9yOiAjRjU1RjM5O1xyXG4gIFxyXG4gICAgfVxyXG59XHJcbi5zYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMjhweC8zMHB4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTMycHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBjb2xvcjogIzJCQ0E4QjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyQkNBOEI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zYXlfX2ltZ1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogN3B4IDdweCA3MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNheV9fY2FyZFxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyNzZweDtcclxuICAgICAgICBoZWlnaHQ6IDMzNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBsZWZ0OiAtMTIlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNheV9fY2FyZC10aXRsZVxyXG5cclxuICAgICZfX2NhcmQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMThweC8yNXB4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjNTI0QjlBO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNheV9fY2FyZC1kZXNjcmlwdGlvblxyXG5cclxuICAgICZfX2NhcmQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTNweC8yM3B4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjMDUwNTA1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNheV9fY2FyZC1uYW1lXHJcblxyXG4gICAgJl9fY2FyZC1uYW1lIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDEzcHgvMjNweCBQb3BwaW5zOyBcclxuICAgICAgICBjb2xvcjogIzUyNEI5QTtcclxuICAgIH1cclxufVxyXG4uY2F0ZWdvcmllcyB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMjBweC8yNXB4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjNTI0QjlBO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuY2F0ZWdvcmllc19fdGV4dFxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNhdGVnb3JpZXNfX2Rlc2NyaXB0aW9uXHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTVweC8yM3B4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjMzYzNjM2O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNhdGVnb3JpZXNfX3N2Z1xyXG5cclxuICAgICZfX3N2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuY2F0ZWdvcmllc19faHJlZlxyXG5cclxuICAgICZfX2hyZWYge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTRweC8yM3B4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjNDE2M0FDO1xyXG4gICAgfVxyXG59XHJcbiIsIi5yZXNvdXJjZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwcHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAyNHB4LzQ5cHggUG9wcGluczsgXHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMjJweC80NXB4IFBvcHBpbnM7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDIwcHgvMzhweCBQb3BwaW5zOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnJlc291cmNlX19uYW1lXHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MnB4LzQ5cHggUG9wcGluczsgXHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MHB4LzQ3cHggUG9wcGluczsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDVweC80MnB4IFBvcHBpbnM7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucmVzb3VyY2VfX2NhcmQxXHJcblxyXG4gICAgJl9fY2FyZDEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmVzb3VyY2VfX3NlYXJjaCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaF9fYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJDQThCO1xyXG4gICAgfVxyXG59XHJcbi5jYXJkMSB7XHJcbiAgICB3aWR0aDogMjIlO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICNFNkU4RUU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDBweCAwcHggMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjI0cHgpIHtcclxuICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxN3B4LzIzcHggUG9wcGluczsgXHJcbiAgICAgICAgY29sb3I6ICMyNTIwNjE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jYXJkMV9fY29udGVudFxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH0gICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNhcmQxX19zdmdcclxuXHJcbiAgICAmX19zdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuY2FyZDFfX3RleHRcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDEycHgvMjNweCBQb3BwaW5zOyBcclxuICAgICAgICBjb2xvcjogI0Y1NUYzOTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuY2FyZDFfX2hyZWZcclxuXHJcbiAgICAmX19ocmVmIHtcclxuICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxMXB4LzIzcHggUG9wcGluczsgXHJcbiAgICAgICAgY29sb3I6ICMyNTIwNjE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjFGNjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbiIsIi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYmFjay53ZWJwJykgIG5vLXJlcGVhdCA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjA2MTtcclxuICAgIHBhZGRpbmc6IDExMHB4IDI1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmZvb3Rlcl9fbG9nb1xyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5mb290ZXJfX3N2Z1xyXG5cclxuICAgICZfX3N2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5mb290ZXJfX3RleHRcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDE1cHgvMjVweCBQb3BwaW5zOyBcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDE0cHgvMjJweCBQb3BwaW5zOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmZvb3Rlcl9fY2VudGVyXHJcblxyXG4gICAgJl9fY2VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZm9vdGVyX19wYWdlc1xyXG5cclxuICAgICZfX3BhZ2VzIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZm9vdGVyX19ib3R0b21cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5mb290ZXJfX2JvdHRvbS10ZXh0XHJcblxyXG4gICAgJl9fYm90dG9tLXRleHQge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTJweC8yNXB4IFBvcHBpbnM7IFxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI0Y1NUYzOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhZ2VzIHtcclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDE0cHgvMjFweCBQb3BwaW5zOyBcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDEycHgvMThweCBQb3BwaW5zOyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnBhZ2VzX190aXRsZVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDE4cHgvMjVweCBQb3BwaW5zOyBcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAxNHB4LzE4cHggUG9wcGluczsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
