.title--global {
	text-align: left;
	font: normal normal bold 36px/46px PT Sans;
	letter-spacing: 0px;
	color: #27AE60;
	z-index: 100;
}

.title--global span {
	color: #000000;
}

.body--lock {
	overflow: hidden;
}

.head {
	width: 100%;
	height: 100px;
	padding: 70px 135px 70px 135px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	background-color: #f4fbf7;
	position: fixed;
	top: 0;
	z-index: 100;
}

.head__top {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
}

.head__right-block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 60%;
}

.head__icon {
	display: none;
}

.head .menu {
	width: 100%;
}

.head .menu__wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	width: 100%;
}

.head .menu__item {
	font: normal normal normal 16px/20px PT Sans;
	color: #797979;
	text-decoration: none;
}

.head .menu__item:focus,
.head .menu__item :hover {
	font: normal normal bold 16px/20px PT Sans;
	letter-spacing: 0px;
	color: #4F4F4F;
}

.head .menu__item a {
	text-decoration: none;
	font: normal normal normal 16px/20px PT Sans;
	color: #797979;
}

.head .head__search {
	position: relative;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.head .search {
	width: 270px;
	height: 48px;
	padding-left: 18px;
	background: #DBE6E0 0% 0% no-repeat padding-box;
	border-radius: 8px;
	opacity: 1;
	font: normal normal normal 14px/19px PT Sans;
	color: #797979;
}

.head .head__svg {
	position: absolute;
	width: 18px;
	height: 18px;
	right: 20px;
}

.head .head__svg svg {
	width: 18px;
	height: 18px;
	z-index: 10;
}

.header {
	background-color: rgba(38, 173, 97, 0.05);
	padding: 70px 135px;
	display: flex;
	justify-content: space-between;
	margin-top: 140px;
}

.header__left {
	width: 40%;
	display: flex;
	justify-content: space-around;
	flex-direction: column;
}

.header__title,
.slider__title {
	font: normal normal bold 48px/62px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	width: 80%;
}

.header__description {
	font: normal normal normal 18px/25px PT Sans;
	letter-spacing: 0px;
	color: #000000;
}

.header__video {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 90%;
}

.header__video-history {
	font: normal normal normal 16px/20px PT Sans;
	letter-spacing: 0px;
	color: #4F4F4F;
}

.header__play {
	background: #27AE60 0% 0% no-repeat padding-box;
	width: 40px;
	height: 40px;
	border-radius: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.header__play svg {
	padding-left: 5px;
	width: 16px;
	height: 16px;
}

.header__svg {
	width: 16px;
	height: 16px;
}

.header__right {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	width: 60%;
}

.order {
	width: 180px;
	height: 68px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #27AE60 0% 0% no-repeat padding-box;
	font: normal normal bold 18px/23px PT Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	margin-right: 10px;
}

.card {
	padding: 10px 10px 20px 10px;
	background-color: white;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	height: auto;
	margin-right: 20px;
}

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

.card__title {
	font: normal normal bold 17px/22px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
	margin-bottom: 15px;
}

.card__name {
	width: 80px;
	height: 23px;
	background: #CECECE 0% 0% no-repeat padding-box;
	border-radius: 4px;
	opacity: 0.2;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
}

.card__namespan {
	font: normal normal normal 12px/15px PT Sans;
	color: #797979;
	opacity: 1;
}

.card__image {
	margin-bottom: 10px;
}

.rating .rating {
	display: flex;
	align-items: center;
	font-size: 20px;
	line-height: 0.75;
}

.rating .rating__body {
	width: 100%;
	position: relative;
	display: flex;
	justify-content: space-between;
}

.rating .rating__body::before {
	content: "★★★★★";
	display: block;
	width: 85px;
	height: 20px;
	font-size: 20px;
	line-height: 0.75;
}

.rating .rating__active {
	position: absolute;
	width: 65px;
	height: 20px;
	top: 0;
	left: 0;
	overflow: hidden;
}

.rating .rating__active--five {
	width: 85px;
}

.rating .rating__active::before {
	content: "★★★★★";
	position: absolute;
	font-size: 20px;
	line-height: 0.75;
	width: 85px;
	height: 20px;
	top: 0;
	left: 0;
	color: #27AE60;
}

.rating .rating__items {
	display: flex;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.rating .rating__item {
	width: 15px;
	height: 15px;
	margin: 0px 1px;
	opacity: 0;
}

.rating .rating__value {
	display: none;
}

.rating .rating__comments {
	font: normal normal normal 14px/14px PT Sans;
	letter-spacing: 0px;
	color: #27AE60;
	align-self: flex-start;
}

/* Слайд */

.slider--header .slick-list {
	overflow: hidden;
}

.slider--header .slick-dots {
	justify-content: center;
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.slider--header .slick-dots li {
	list-style: none;
	margin: 0px 10px;
}

.slider--header .slick-dots button {
	font-size: 0;
	width: 10px;
	height: 10px;
	background-color: #CECECE;
	border-radius: 50%;
}

.slider--header .slick-dots li.slick-active button {
	background-color: #27AE60;
}

.slider--header .slick-track {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}

.second {
	padding: 135px 140px;
	display: flex;
	justify-content: space-between;
}

.second__left {
	position: relative;
	width: 400px;
	height: 430px;
	display: flex;
	background: #C6E5D3 0% 0% no-repeat padding-box;
	margin: 0px 200px 80px 0px;
}

.second__images {
	display: flex;
	position: absolute;
	width: 400px;
	height: auto;
	justify-content: center;
	left: 100px;
	top: 80px;
}

.second__right {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-top: 80px;
}

.second__right-about,
.third__top-name,
.reviews__name {
	width: 129px;
	height: 38px;
	background: rgba(0, 0, 0, 0.1);
	display: flex;
	justify-content: center;
	align-items: center;
	font: normal normal normal 16px/20px PT Sans;
	letter-spacing: 0px;
	color: #4F4F4F;
	margin-bottom: 20px;
}

.second__right-titke {
	font: normal normal bold 48px/62px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	position: relative;
	margin-bottom: 20px;
}

.second__right-titke::after {
	display: block;
	content: '';
	border-bottom: 1px solid #27AE60;
	width: 70px;
	position: absolute;
	top: 150px;
	z-index: 10;
}

.second__right-description {
	font: normal normal normal 18px/25px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	width: 100%;
	margin-bottom: 20px;
}

.second {
	padding: 135px 140px;
	display: flex;
	justify-content: space-between;
}

.second__left {
	position: relative;
	width: 400px;
	height: 430px;
	display: flex;
	background: #C6E5D3 0% 0% no-repeat padding-box;
	margin: 0px 200px 80px 0px;
}

.second__images {
	display: flex;
	position: absolute;
	width: 400px;
	height: auto;
	justify-content: center;
	left: 100px;
	top: 80px;
}

.second__right {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-top: 80px;
}

.second__right-about,
.third__top-name,
.reviews__name {
	width: 129px;
	height: 38px;
	background: rgba(0, 0, 0, 0.1);
	display: flex;
	justify-content: center;
	align-items: center;
	font: normal normal normal 16px/20px PT Sans;
	letter-spacing: 0px;
	color: #4F4F4F;
	margin-bottom: 20px;
}

.second__right-titke {
	font: normal normal bold 48px/62px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	position: relative;
	margin-bottom: 20px;
}

.second__right-titke::after {
	display: block;
	content: '';
	border-bottom: 1px solid #27AE60;
	width: 70px;
	position: absolute;
	top: 150px;
	z-index: 10;
}

.second__right-description {
	font: normal normal normal 18px/25px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	width: 100%;
	margin-bottom: 20px;
}

.third {
	padding: 100px 135px;
}

.third__top,
.reviews__head {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.third__top-name,
.reviews__name {
	margin-bottom: 16px;
}

.third__top-title {
	font: normal normal bold 48px/62px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: 20px;
}

.third__bottom {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.third__card {
	width: 15%;
	height: 223px;
	background-color: #F9F9F9;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 30px 10px 12px 10px;
}

.third__card:hover {
	background-color: #27AE60;
}

.third__card:hover .svg {
	background-color: #8AD3A8;
}

.third__card:hover .third__card-number {
	color: #27AE60;
	background-color: white;
}

.third__card:hover .third__card-name {
	color: white;
}

.third__card:hover .third__card-price {
	color: white;
}

.third__card:hover .svg {
	fill: white;
}

.third__card:hover .svg defs clipPath path {
	fill: white;
}

.third__card-number {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 40px;
	top: 20px;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	background-color: #27AE60;
	font: normal normal bold 12px/15px PT Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.third__card-name {
	font: normal normal normal 20px/20px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	margin: 20px 0px 0px 0px;
}

.third__card-price {
	font: normal normal normal 14px/19px PT Sans;
	letter-spacing: 0px;
	color: #A4A4A4;
	margin: 0px 0px 10px 0px;
}

.svg {
	width: 84px;
	height: 84px;
	border-radius: 84px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: white;
}

.svg svg {
	width: 32px;
	height: 32px;
}

.second {
	padding: 135px 140px;
	display: flex;
	justify-content: space-between;
}

.second__left {
	position: relative;
	width: 400px;
	height: 430px;
	display: flex;
	background: #C6E5D3 0% 0% no-repeat padding-box;
	margin: 0px 200px 80px 0px;
}

.second__images {
	display: flex;
	position: absolute;
	width: 400px;
	height: auto;
	justify-content: center;
	left: 100px;
	top: 80px;
}

.second__right {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-top: 80px;
}

.second__right-about,
.third__top-name,
.reviews__name {
	width: 129px;
	height: 38px;
	background: rgba(0, 0, 0, 0.1);
	display: flex;
	justify-content: center;
	align-items: center;
	font: normal normal normal 16px/20px PT Sans;
	letter-spacing: 0px;
	color: #4F4F4F;
	margin-bottom: 20px;
}

.second__right-titke {
	font: normal normal bold 48px/62px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	position: relative;
	margin-bottom: 20px;
}

.second__right-titke::after {
	display: block;
	content: '';
	border-bottom: 1px solid #27AE60;
	width: 70px;
	position: absolute;
	top: 150px;
	z-index: 10;
}

.second__right-description {
	font: normal normal normal 18px/25px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	width: 100%;
	margin-bottom: 20px;
}

.fourth {
	display: flex;
	flex-direction: row;
	padding: 70px 135px;
}

.fourth__left {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin: 80px 0px 120px 0px;
}

.fourth__title {
	font: normal normal bold 48px/62px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	position: relative;
	width: 70%;
	margin-bottom: 40px;
}

.fourth__title::after {
	display: block;
	content: '';
	border-bottom: 1px solid #27AE60;
	width: 70px;
	position: absolute;
	top: 150px;
	z-index: 10;
}

.fourth__description {
	font: normal normal normal 18px/25px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	width: 80%;
	margin-bottom: 20px;
}

.fourth__images {
	display: flex;
	align-items: flex-end;
}

.fourth__images-left {
	margin-right: 4%;
}

.fourth__images1 {
	margin-bottom: 6%;
}

.fourth__images3 {
	margin-bottom: 6%;
}

img {
	border-radius: 8px;
}

.header {
	background-color: rgba(38, 173, 97, 0.05);
	padding: 70px 135px;
	display: flex;
	justify-content: space-between;
	margin-top: 140px;
}

.header__left {
	width: 40%;
	display: flex;
	justify-content: space-around;
	flex-direction: column;
}

.header__title,
.slider__title {
	font: normal normal bold 48px/62px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	width: 80%;
}

.header__description {
	font: normal normal normal 18px/25px PT Sans;
	letter-spacing: 0px;
	color: #000000;
}

.header__video {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 90%;
}

.header__video-history {
	font: normal normal normal 16px/20px PT Sans;
	letter-spacing: 0px;
	color: #4F4F4F;
}

.header__play {
	background: #27AE60 0% 0% no-repeat padding-box;
	width: 40px;
	height: 40px;
	border-radius: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.header__play svg {
	padding-left: 5px;
	width: 16px;
	height: 16px;
}

.header__svg {
	width: 16px;
	height: 16px;
}

.header__right {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	width: 60%;
}

.order {
	width: 180px;
	height: 68px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #27AE60 0% 0% no-repeat padding-box;
	font: normal normal bold 18px/23px PT Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	margin-right: 10px;
}

.card {
	padding: 10px 10px 20px 10px;
	background-color: white;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	height: auto;
	margin-right: 20px;
}

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

.card__title {
	font: normal normal bold 17px/22px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
	margin-bottom: 15px;
}

.card__name {
	width: 80px;
	height: 23px;
	background: #CECECE 0% 0% no-repeat padding-box;
	border-radius: 4px;
	opacity: 0.2;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
}

.card__namespan {
	font: normal normal normal 12px/15px PT Sans;
	color: #797979;
	opacity: 1;
}

.card__image {
	margin-bottom: 10px;
}

.rating .rating {
	display: flex;
	align-items: center;
	font-size: 20px;
	line-height: 0.75;
}

.rating .rating__body {
	width: 100%;
	position: relative;
	display: flex;
	justify-content: space-between;
}

.rating .rating__body::before {
	content: "★★★★★";
	display: block;
	width: 85px;
	height: 20px;
	font-size: 20px;
	line-height: 0.75;
}

.rating .rating__active {
	position: absolute;
	width: 65px;
	height: 20px;
	top: 0;
	left: 0;
	overflow: hidden;
}

.rating .rating__active--five {
	width: 85px;
}

.rating .rating__active::before {
	content: "★★★★★";
	position: absolute;
	font-size: 20px;
	line-height: 0.75;
	width: 85px;
	height: 20px;
	top: 0;
	left: 0;
	color: #27AE60;
}

.rating .rating__items {
	display: flex;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.rating .rating__item {
	width: 15px;
	height: 15px;
	margin: 0px 1px;
	opacity: 0;
}

.rating .rating__value {
	display: none;
}

.rating .rating__comments {
	font: normal normal normal 14px/14px PT Sans;
	letter-spacing: 0px;
	color: #27AE60;
	align-self: flex-start;
}

/* Слайд */

.slider--header .slick-list {
	overflow: hidden;
}

.slider--header .slick-dots {
	justify-content: center;
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.slider--header .slick-dots li {
	list-style: none;
	margin: 0px 10px;
}

.slider--header .slick-dots button {
	font-size: 0;
	width: 10px;
	height: 10px;
	background-color: #CECECE;
	border-radius: 50%;
}

.slider--header .slick-dots li.slick-active button {
	background-color: #27AE60;
}

.slider--header .slick-track {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}

.slider {
	padding: 70px 135px;
}

.slider__top {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 30px;
	align-items: flex-end;
}

.slider__text {
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: flex-end;
}

.slider__name {
	width: 129px;
	height: 38px;
	background: rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	font: normal normal normal 16px/20px PT Sans;
	letter-spacing: 0px;
	color: #4F4F4F;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
}

.slider__title {
	width: 100%;
}

.card--border {
	border: 1px solid #CECECE;
}

.card__namespan {
	font: normal normal normal 12px/15px PT Sans;
	color: #797979;
	opacity: 1;
}

/* Ограничивающая оболочка */

/* Слайд */

.slider--global {
	position: relative; /* Лента слайдов */
}

.slider--global .slick-list {
	overflow: hidden;
}

.slider--global .slick-track {
	display: flex;
	align-items: flex-start;
}

.slider--global .slick-arrow {
	position: absolute;
	top: -25%;
	z-index: 10;
	font-size: 0;
	width: 46px;
	height: 46px;
	border: solid 1px #27AE60;
}

.slider--global .slick-arrow.slick-prev {
	left: 0;
	background: url("../../images/sprite_src/sprites/icons/keyboard-left-arrow-button_icon-icons.com_72692.svg") center center/40% no-repeat;
}

.slider--global .slick-arrow.slick-next {
	background: url("../../images/sprite_src/sprites/icons/keyboard-right-arrow-button-1_icon-icons.com_72690.svg") center center/40% no-repeat;
	left: 80px;
}

.slider--global .slick-dots {
	justify-content: center;
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.slider--global .slick-dots li {
	list-style: none;
	margin: 0px 10px;
}

.slider--global .slick-dots button {
	font-size: 0;
	width: 10px;
	height: 10px;
	background-color: #CECECE;
	border-radius: 50%;
}

.slider--global .slick-dots li.slick-active button {
	background-color: #27AE60;
}

.slider--global .slick-arrow.slick-disabled {
	opacity: 0.2;
}

.second {
	padding: 135px 140px;
	display: flex;
	justify-content: space-between;
}

.second__left {
	position: relative;
	width: 400px;
	height: 430px;
	display: flex;
	background: #C6E5D3 0% 0% no-repeat padding-box;
	margin: 0px 200px 80px 0px;
}

.second__images {
	display: flex;
	position: absolute;
	width: 400px;
	height: auto;
	justify-content: center;
	left: 100px;
	top: 80px;
}

.second__right {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-top: 80px;
}

.second__right-about,
.third__top-name,
.reviews__name {
	width: 129px;
	height: 38px;
	background: rgba(0, 0, 0, 0.1);
	display: flex;
	justify-content: center;
	align-items: center;
	font: normal normal normal 16px/20px PT Sans;
	letter-spacing: 0px;
	color: #4F4F4F;
	margin-bottom: 20px;
}

.second__right-titke {
	font: normal normal bold 48px/62px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	position: relative;
	margin-bottom: 20px;
}

.second__right-titke::after {
	display: block;
	content: '';
	border-bottom: 1px solid #27AE60;
	width: 70px;
	position: absolute;
	top: 150px;
	z-index: 10;
}

.second__right-description {
	font: normal normal normal 18px/25px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	width: 100%;
	margin-bottom: 20px;
}

.third {
	padding: 100px 135px;
}

.third__top,
.reviews__head {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.third__top-name,
.reviews__name {
	margin-bottom: 16px;
}

.third__top-title {
	font: normal normal bold 48px/62px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: 20px;
}

.third__bottom {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.third__card {
	width: 15%;
	height: 223px;
	background-color: #F9F9F9;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 30px 10px 12px 10px;
}

.third__card:hover {
	background-color: #27AE60;
}

.third__card:hover .svg {
	background-color: #8AD3A8;
}

.third__card:hover .third__card-number {
	color: #27AE60;
	background-color: white;
}

.third__card:hover .third__card-name {
	color: white;
}

.third__card:hover .third__card-price {
	color: white;
}

.third__card:hover .svg {
	fill: white;
}

.third__card:hover .svg defs clipPath path {
	fill: white;
}

.third__card-number {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 40px;
	top: 20px;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	background-color: #27AE60;
	font: normal normal bold 12px/15px PT Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.third__card-name {
	font: normal normal normal 20px/20px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	margin: 20px 0px 0px 0px;
}

.third__card-price {
	font: normal normal normal 14px/19px PT Sans;
	letter-spacing: 0px;
	color: #A4A4A4;
	margin: 0px 0px 10px 0px;
}

.svg {
	width: 84px;
	height: 84px;
	border-radius: 84px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: white;
}

.svg svg {
	width: 32px;
	height: 32px;
}

.reviews {
	padding: 100px 135px 0px 135px;
}

.reviews__title {
	font: normal normal bold 48px/62px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: 60px;
}

.reviews__wrapper {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

.reviews__comment {
	margin-top: 20px;
	font: normal normal normal 18px/23px PT Sans;
}

.review {
	border: 1px solid #A4A4A4;
	width: 48%;
	position: relative;
	padding: 33px 43px;
	display: flex;
	flex-direction: column;
	margin-top: 20px;
	margin-right: 20px;
}

.review__client {
	display: flex;
	align-items: center;
	justify-content: start;
	margin-bottom: 17px;
}

.review__images {
	border-radius: 77px;
	width: 77px;
	height: 77px;
	margin-right: 24px;
}

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

.review__title {
	font: normal normal bold 22px/29px PT Sans;
	margin: 0px 0px;
}

.review__sub-title {
	font: normal normal normal 17px/22px PT Sans;
	letter-spacing: 0px;
	color: #A4A4A4;
}

.svg1 {
	position: absolute;
	top: -24px;
	right: 35px;
	background: rgba(255, 255, 255, 0);
	width: 53px;
	height: 43px;
}

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

.rating__active {
	width: 85px;
}

.slider--reviews .slick-list {
	overflow-x: hidden;
	overflow-y: visible;
}

.slider--reviews .slick-dots {
	justify-content: center;
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.slider--reviews .slick-dots li {
	list-style: none;
	margin: 0px 10px;
}

.slider--reviews .slick-dots button {
	font-size: 0;
	width: 10px;
	height: 10px;
	background-color: #CECECE;
	border-radius: 50%;
}

.slider--reviews .slick-dots li.slick-active button {
	background-color: #27AE60;
}

.slider--reviews .slick-track {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}

.second {
	padding: 135px 140px;
	display: flex;
	justify-content: space-between;
}

.second__left {
	position: relative;
	width: 400px;
	height: 430px;
	display: flex;
	background: #C6E5D3 0% 0% no-repeat padding-box;
	margin: 0px 200px 80px 0px;
}

.second__images {
	display: flex;
	position: absolute;
	width: 400px;
	height: auto;
	justify-content: center;
	left: 100px;
	top: 80px;
}

.second__right {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-top: 80px;
}

.second__right-about,
.third__top-name,
.reviews__name {
	width: 129px;
	height: 38px;
	background: rgba(0, 0, 0, 0.1);
	display: flex;
	justify-content: center;
	align-items: center;
	font: normal normal normal 16px/20px PT Sans;
	letter-spacing: 0px;
	color: #4F4F4F;
	margin-bottom: 20px;
}

.second__right-titke {
	font: normal normal bold 48px/62px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	position: relative;
	margin-bottom: 20px;
}

.second__right-titke::after {
	display: block;
	content: '';
	border-bottom: 1px solid #27AE60;
	width: 70px;
	position: absolute;
	top: 150px;
	z-index: 10;
}

.second__right-description {
	font: normal normal normal 18px/25px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	width: 100%;
	margin-bottom: 20px;
}

.third {
	padding: 100px 135px;
}

.third__top,
.reviews__head {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.third__top-name,
.reviews__name {
	margin-bottom: 16px;
}

.third__top-title {
	font: normal normal bold 48px/62px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: 20px;
}

.third__bottom {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.third__card {
	width: 15%;
	height: 223px;
	background-color: #F9F9F9;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 30px 10px 12px 10px;
}

.third__card:hover {
	background-color: #27AE60;
}

.third__card:hover .svg {
	background-color: #8AD3A8;
}

.third__card:hover .third__card-number {
	color: #27AE60;
	background-color: white;
}

.third__card:hover .third__card-name {
	color: white;
}

.third__card:hover .third__card-price {
	color: white;
}

.third__card:hover .svg {
	fill: white;
}

.third__card:hover .svg defs clipPath path {
	fill: white;
}

.third__card-number {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 40px;
	top: 20px;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	background-color: #27AE60;
	font: normal normal bold 12px/15px PT Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.third__card-name {
	font: normal normal normal 20px/20px PT Sans;
	letter-spacing: 0px;
	color: #000000;
	margin: 20px 0px 0px 0px;
}

.third__card-price {
	font: normal normal normal 14px/19px PT Sans;
	letter-spacing: 0px;
	color: #A4A4A4;
	margin: 0px 0px 10px 0px;
}

.svg {
	width: 84px;
	height: 84px;
	border-radius: 84px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: white;
}

.svg svg {
	width: 32px;
	height: 32px;
}

.delivery {
	margin: 0px 135px;
	display: flex;
	height: 362px;
	border: 1px solid #CECECE;
	position: relative;
	background-color: white;
	top: 200px;
}

.delivery__images {
	width: 45%;
	-o-object-fit: cover;
	object-fit: cover;
}

.delivery__imag {
	max-height: 100%;
	width: auto;
	-o-object-fit: contain;
	object-fit: contain;
}

.delivery__title {
	font: normal normal bold 32px/42px PT Sans;
	margin-bottom: 20px;
	align-self: center;
}

.delivery__form {
	width: 60%;
	padding: 27px 100px 27px 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.form {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

.form__date,
.form__time,
.form__tel,
.form__person {
	width: 100%;
	height: 59px;
	background: #FAFAFA 0% 0% no-repeat padding-box;
	border: 1px solid #F1F1F1;
	border-radius: 5px;
	padding: 0px 35px;
}

.form__tel {
	width: 50%;
}

.form__person {
	width: 50%;
	margin-right: 20px;
}

.form__svg {
	position: absolute;
	width: 18px;
	height: 18px;
	right: 30px;
	top: 20px;
}

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

.delivery--order {
	align-self: flex-end;
}

.date {
	width: 50%;
	position: relative;
	margin-right: 20px;
}

.time {
	width: 50%;
	position: relative;
}

.footer {
	background: #FAFAFA 0% 0% no-repeat padding-box;
	padding: 280px 135px 50px 135px;
}

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

.footer__top {
	display: flex;
	flex-direction: column;
	width: 25%;
}

.footer__title {
	margin-bottom: 59px;
}

.footer__text {
	width: 100%;
	margin-bottom: 47px;
	font: normal normal normal 16px/20px PT Sans;
}

.footer__social-link {
	display: flex;
	width: 100px;
	justify-content: space-between;
}

.footer__sub-text {
	display: flex;
	justify-content: center;
	align-content: center;
	font: normal normal normal 18px/23px PT Sans;
	color: #000000;
	padding-top: 30px;
}

.footer__svg {
	width: 22px;
	height: 20px;
}

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

.contacts {
	width: 40%;
	margin-top: 100px;
}

.contacts__name {
	font: normal normal bold 20px/26px PT Sans;
	margin-bottom: 31px;
}

.contacts__wraper {
	display: flex;
	justify-content: space-between;
}

.contacts__content {
	display: flex;
	flex-direction: column;
	width: 47%;
	justify-content: space-between;
}

.contacts__text {
	font: normal normal normal 16px/20px PT Sans;
}

.contacts__text:first-child {
	margin-bottom: 15px;
}

.contacts__post {
	margin-top: 100px;
	width: 20%;
}

.contacts__post-name {
	margin-bottom: 28px;
	font: normal normal bold 20px/26px PT Sans;
}

.contacts__email {
	font: normal normal normal 16px/20px PT Sans;
}

[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-icon {
	width: 0.7em;
}

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

.svg-icons-cake-icon {
	width: 1.157em;
}

.svg-icons-cake-icon:before {
	padding-bottom: 138.28868%;
}

.svg-icons-calendar-icon {
	width: 1em;
}

.svg-icons-calendar-icon:before {
	padding-bottom: 110%;
}

.svg-icons-dish-icon {
	width: 1.65em;
}

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

.svg-icons-drink-icon {
	width: 1.6em;
}

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

.svg-icons-empty-star {
	width: 0.75em;
}

.svg-icons-empty-star:before {
	padding-bottom: 93.33333%;
}

.svg-icons-filled-star {
	width: 0.75em;
}

.svg-icons-filled-star:before {
	padding-bottom: 93.33333%;
}

.svg-icons-ice-cream-icon {
	width: 1.09em;
}

.svg-icons-ice-cream-icon:before {
	padding-bottom: 146.78899%;
}

.svg-icons-instagram-logo {
	width: 1.1em;
}

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

.svg-icons-keyboard-left-arrow-button_icon-icons.com_72692 {
	width: 15.3em;
}

.svg-icons-keyboard-left-arrow-button_icon-icons.com_72692:before {
	padding-bottom: 100%;
}

.svg-icons-keyboard-right-arrow-button-1_icon-icons.com_72690 {
	width: 15.3em;
}

.svg-icons-keyboard-right-arrow-button-1_icon-icons.com_72690:before {
	padding-bottom: 100%;
}

.svg-icons-play-icon {
	width: 0.7em;
}

.svg-icons-play-icon:before {
	padding-bottom: 114.28571%;
}

.svg-icons-quote-icon {
	width: 2.65em;
}

.svg-icons-quote-icon:before {
	padding-bottom: 81.13208%;
}

.svg-icons-search-icon {
	width: 0.9087em;
}

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

.svg-icons-snack-icon {
	width: 1.1245em;
}

.svg-icons-snack-icon:before {
	padding-bottom: 137.85683%;
}

.svg-icons-star-icon {
	width: 0.75em;
}

.svg-icons-star-icon:before {
	padding-bottom: 93.33333%;
}

.svg-icons-tea-icon {
	width: 1.5em;
}

.svg-icons-tea-icon:before {
	padding-bottom: 120%;
}

.svg-socials-facebook-icon {
	width: 0.6em;
}

.svg-socials-facebook-icon:before {
	padding-bottom: 183.33333%;
}

.svg-socials-instagram-icon {
	width: 1.1em;
}

.svg-socials-instagram-icon:before {
	padding-bottom: 100%;
}

.svg-socials-twitter-icon {
	width: 1.1em;
}

.svg-socials-twitter-icon:before {
	padding-bottom: 90.90909%;
}

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

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

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

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

body,
h1,
h2,
h3,
h4,
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;
}

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

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

button {
	display: inline-block;
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	background: transparent;
	border-radius: 0; /* inherit font & color from ancestor */
	font: inherit;
	color: inherit;
	text-decoration: none;
	text-align: inherit; /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
	line-height: normal; /* Corrects font smoothing for webkit */
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit; /* Corrects inability to style clickable `input` types in iOS */
	-webkit-appearance: none; /* for input */
	-moz-appearance: none;
	-webkit-user-select: none; /* for button */
	-moz-user-select: none;
	user-select: none;
}

button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

@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) {

.head {
	padding: 70px 100px 70px 100px;
}

.head__right-block {
	width: 70%;
}

.head .menu__wrapper {
	width: 100%;
}

.header {
	padding: 70px 100px 70px 100px;
	margin-top: 120px;
}

.header__title,
.slider__title {
	font: normal normal bold 44px/52px PT Sans;
	width: 100%;
}

.header__description {
	font: normal normal normal 16px/22px PT Sans;
}

.header__video {
	width: 100%;
}

.header__right {
	padding-top: 50px;
	width: 55%;
}

.second {
	padding: 70px 100px 70px 100px;
}

.second__left {
	width: 300px;
	height: 340px;
	margin: 0px 150px 80px 0px;
}

.second__images {
	width: 340px;
	left: 80px;
	top: 60px;
}

.second__right {
	width: 55%;
	margin-top: 60px;
}

.second__right-titke {
	font: normal normal bold 44px/57px PT Sans;
}

.second {
	padding: 70px 100px 70px 100px;
}

.second__left {
	width: 300px;
	height: 340px;
	margin: 0px 150px 80px 0px;
}

.second__images {
	width: 340px;
	left: 80px;
	top: 60px;
}

.second__right {
	width: 55%;
	margin-top: 60px;
}

.second__right-titke {
	font: normal normal bold 44px/57px PT Sans;
}

.third {
	padding: 70px 100px 70px 100px;
}

.third__top-title {
	font: normal normal bold 44px/57px PT Sans;
}

.second {
	padding: 70px 100px 70px 100px;
}

.second__left {
	width: 300px;
	height: 340px;
	margin: 0px 150px 80px 0px;
}

.second__images {
	width: 340px;
	left: 80px;
	top: 60px;
}

.second__right {
	width: 55%;
	margin-top: 60px;
}

.second__right-titke {
	font: normal normal bold 44px/57px PT Sans;
}

.fourth {
	padding: 50px 100px 70px 100px;
}

.fourth__left {
	margin: 30px 0px 120px 0px;
}

.fourth__title {
	width: 80%;
}

.fourth__description {
	font: normal normal normal 16px/22px PT Sans;
}

.header {
	padding: 70px 100px 70px 100px;
	margin-top: 120px;
}

.header__title,
.slider__title {
	font: normal normal bold 44px/52px PT Sans;
	width: 100%;
}

.header__description {
	font: normal normal normal 16px/22px PT Sans;
}

.header__video {
	width: 100%;
}

.header__right {
	padding-top: 50px;
	width: 55%;
}

.slider {
	padding: 70px 100px 70px 100px;
}

.second {
	padding: 70px 100px 70px 100px;
}

.second__left {
	width: 300px;
	height: 340px;
	margin: 0px 150px 80px 0px;
}

.second__images {
	width: 340px;
	left: 80px;
	top: 60px;
}

.second__right {
	width: 55%;
	margin-top: 60px;
}

.second__right-titke {
	font: normal normal bold 44px/57px PT Sans;
}

.third {
	padding: 70px 100px 70px 100px;
}

.third__top-title {
	font: normal normal bold 44px/57px PT Sans;
}

.reviews {
	padding: 70px 100px 0px 100px;
}

.second {
	padding: 70px 100px 70px 100px;
}

.second__left {
	width: 300px;
	height: 340px;
	margin: 0px 150px 80px 0px;
}

.second__images {
	width: 340px;
	left: 80px;
	top: 60px;
}

.second__right {
	width: 55%;
	margin-top: 60px;
}

.second__right-titke {
	font: normal normal bold 44px/57px PT Sans;
}

.third {
	padding: 70px 100px 70px 100px;
}

.third__top-title {
	font: normal normal bold 44px/57px PT Sans;
}

.delivery {
	margin: 0px 100px 70px 100px;
}

.delivery__images {
	width: 40%;
}

.footer {
	padding: 200px 100px 70px 100px;
}

.contacts {
	width: 45%;
}

.contacts__post {
	width: 15%;
}

}

@media (max-width: 1024px) {

.head {
	padding: 67px 60px 67px 60px;
}

.head .search {
	width: 200px;
	height: 40px;
	padding-left: 15px;
}

.header {
	padding: 67px 60px 67px 60px;
}

.header__right {
	width: 57%;
}

.second {
	padding: 67px 60px 67px 60px;
}

.second__left {
	width: 289px;
	height: 312px;
	margin: 0px 100px 80px 0px;
}

.second__images {
	width: 310px;
	left: 50px;
	top: 40px;
}

.second__right {
	width: 60%;
	margin-top: 40px;
}

.second__right-description {
	font: normal normal normal 16px/24px PT Sans;
}

.second {
	padding: 67px 60px 67px 60px;
}

.second__left {
	width: 289px;
	height: 312px;
	margin: 0px 100px 80px 0px;
}

.second__images {
	width: 310px;
	left: 50px;
	top: 40px;
}

.second__right {
	width: 60%;
	margin-top: 40px;
}

.second__right-description {
	font: normal normal normal 16px/24px PT Sans;
}

.third {
	padding: 67px 60px 67px 60px;
}

.second {
	padding: 67px 60px 67px 60px;
}

.second__left {
	width: 289px;
	height: 312px;
	margin: 0px 100px 80px 0px;
}

.second__images {
	width: 310px;
	left: 50px;
	top: 40px;
}

.second__right {
	width: 60%;
	margin-top: 40px;
}

.second__right-description {
	font: normal normal normal 16px/24px PT Sans;
}

.fourth {
	padding: 40px 60px 67px 60px;
}

.fourth__left {
	margin: 20px 0px 100px 0px;
}

.fourth__title::after {
	top: 130px;
}

.fourth__title {
	font: normal normal bold 44px/57px PT Sans;
}

.fourth__images-left {
	margin-right: 8%;
}

.header {
	padding: 67px 60px 67px 60px;
}

.header__right {
	width: 57%;
}

.slider {
	padding: 67px 60px 67px 60px;
}

.second {
	padding: 67px 60px 67px 60px;
}

.second__left {
	width: 289px;
	height: 312px;
	margin: 0px 100px 80px 0px;
}

.second__images {
	width: 310px;
	left: 50px;
	top: 40px;
}

.second__right {
	width: 60%;
	margin-top: 40px;
}

.second__right-description {
	font: normal normal normal 16px/24px PT Sans;
}

.third {
	padding: 67px 60px 67px 60px;
}

.reviews {
	padding: 67px 60px 0px 60px;
}

.second {
	padding: 67px 60px 67px 60px;
}

.second__left {
	width: 289px;
	height: 312px;
	margin: 0px 100px 80px 0px;
}

.second__images {
	width: 310px;
	left: 50px;
	top: 40px;
}

.second__right {
	width: 60%;
	margin-top: 40px;
}

.second__right-description {
	font: normal normal normal 16px/24px PT Sans;
}

.third {
	padding: 67px 60px 67px 60px;
}

.delivery {
	margin: 0px 60px 67px 60px;
}

.delivery__images {
	display: none;
}

.delivery__form {
	width: 100%;
	padding: 27px 30px 27px 30px;
}

.footer {
	padding: 260px 60px 67px 60px;
}

.footer__text {
	font: normal normal normal 14px/19px PT Sans;
}

.contacts__name {
	font: normal normal bold 18px/23px PT Sans;
}

.contacts__text {
	font: normal normal normal 14px/19px PT Sans;
}

.contacts__post-name {
	font: normal normal bold 18px/23px PT Sans;
}

.contacts__email {
	font: normal normal normal 14px/19px PT Sans;
}

}

@media (max-width: 968px) {

.head {
	padding: 60px 50px 60px 50px;
}

.header {
	padding: 50px 30px 50px 50px;
	margin-top: 100px;
}

.order {
	width: 160px;
	height: 60px;
}

.second {
	padding: 50px 50px 50px 50px;
}

.second__right-titke {
	font: normal normal bold 36px/44px PT Sans;
	padding-bottom: 20px;
}

.second {
	padding: 50px 50px 50px 50px;
}

.second__right-titke {
	font: normal normal bold 36px/44px PT Sans;
	padding-bottom: 20px;
}

.third {
	padding: 50px 50px 50px 50px;
}

.third__top-title {
	font: normal normal bold 36px/44px PT Sans;
}

.third__card {
	width: 22%;
	margin: 20px 20px;
}

.second {
	padding: 50px 50px 50px 50px;
}

.second__right-titke {
	font: normal normal bold 36px/44px PT Sans;
	padding-bottom: 20px;
}

.fourth {
	padding: 10px 50px 50px 50px;
}

.fourth__left {
	margin: 0px 0px 40px 0px;
}

.fourth__title::after {
	top: 110px;
}

.fourth__title {
	font: normal normal bold 36px/44px PT Sans;
	width: 90%;
}

.header {
	padding: 50px 30px 50px 50px;
	margin-top: 100px;
}

.order {
	width: 160px;
	height: 60px;
}

.slider {
	padding: 50px 50px 50px 50px;
}

.second {
	padding: 50px 50px 50px 50px;
}

.second__right-titke {
	font: normal normal bold 36px/44px PT Sans;
	padding-bottom: 20px;
}

.third {
	padding: 50px 50px 50px 50px;
}

.third__top-title {
	font: normal normal bold 36px/44px PT Sans;
}

.third__card {
	width: 22%;
	margin: 20px 20px;
}

.reviews {
	padding: 50px 50px 0px 50px;
}

.second {
	padding: 50px 50px 50px 50px;
}

.second__right-titke {
	font: normal normal bold 36px/44px PT Sans;
	padding-bottom: 20px;
}

.third {
	padding: 50px 50px 50px 50px;
}

.third__top-title {
	font: normal normal bold 36px/44px PT Sans;
}

.third__card {
	width: 22%;
	margin: 20px 20px;
}

.delivery {
	margin: 0px 50px 50px 50px;
}

.footer {
	padding: 200px 50px 50px 50px;
}

.footer__top {
	width: 30%;
}

.contacts__post {
	width: 18%;
}

}

@media (max-width: 768px) {

.head {
	padding: 55px 40px 55px 40px;
}

.head .menu__wrapper {
	flex-direction: column;
	align-items: center;
	margin-top: 100px;
}

.head .menu__item:focus,
.head .menu__item :hover {
	font: normal normal bold 44px/48px PT Sans;
}

.head .menu__item {
	padding-bottom: 30px;
}

.head .menu__item a {
	font: normal normal normal 44px/48px PT Sans;
}

.head .head__search {
	display: none;
}

.head__icon {
	z-index: 100;
	display: block;
	position: relative;
	width: 30px;
	height: 18px;
	cursor: pointer;
}

.head__icon span,
.head__icon::before,
.head__icon::after {
	left: 0;
	position: absolute;
	height: 10%;
	width: 100%;
	transition: all 0.3s ease 0s;
	background-color: #4F4F4F;
}

.head__icon::before,
.head__icon::after {
	content: '';
}

.head__icon::before {
	top: 0;
}

.head__icon::after {
	bottom: 0;
}

.head__icon span {
	top: 50%;
	transform: scale(1) translate(0px, -50%);
}

.head__icon--active span {
	transform: scale(0) translate(0px, -50%);
}

.head__icon--active::before {
	top: 50%;
	transform: rotate(-45deg) translate(0px, -50%);
}

.head__icon--active::after {
	bottom: 50%;
	transform: rotate(45deg) translate(0px, 50%);
}

.menu {
	position: fixed;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: #f4fbf7;
	padding: 20px 20px;
	transition: left 0.4s ease 0s;
	overflow: auto;
}

.menu--active {
	left: 0;
}

.menu ::before {
	content: "";
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	height: 100px;
	z-index: 2;
}

.header {
	padding: 55px 40px 55px 40px;
	flex-direction: column;
}

.header__left {
	width: 100%;
}

.header__title,
.slider__title {
	font: normal normal bold 36px/44px PT Sans;
	padding-bottom: 20px;
}

.header__description {
	padding-bottom: 20px;
	width: 90%;
}

.header__video {
	width: 70%;
}

.header__right {
	width: 100%;
}

.second {
	padding: 55px 40px 55px 40px;
	flex-direction: column;
}

.second__left {
	width: 100%;
	height: 312px;
	margin: 0px 100px 80px 0px;
	justify-content: center;
}

.second__images {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
}

.second__right {
	width: 100%;
}

.second {
	padding: 55px 40px 55px 40px;
	flex-direction: column;
}

.second__left {
	width: 100%;
	height: 312px;
	margin: 0px 100px 80px 0px;
	justify-content: center;
}

.second__images {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
}

.second__right {
	width: 100%;
}

.third {
	padding: 55px 30px 55px 30px;
	flex-direction: column;
}

.third__card {
	width: 28%;
	margin: 20px 10px;
}

.second {
	padding: 55px 40px 55px 40px;
	flex-direction: column;
}

.second__left {
	width: 100%;
	height: 312px;
	margin: 0px 100px 80px 0px;
	justify-content: center;
}

.second__images {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
}

.second__right {
	width: 100%;
}

.fourth {
	padding: 10px 40px 55px 40px;
	flex-direction: column;
}

.fourth__title::after {
	top: 60px;
}

.fourth__title {
	width: 100%;
}

.fourth__description {
	padding-bottom: 20px;
	width: 90%;
}

.fourth__images {
	width: 100%;
	align-items: flex-start;
}

.fourth__images-left {
	display: grid;
	grid-template-rows: 185px 185px;
	margin-right: 4%;
}

.fourth__images-right {
	display: grid;
	grid-template-rows: 185px 185px;
}

.fourth__images1 {
	width: 100%;
	max-height: 175px;
	-o-object-fit: cover;
	object-fit: cover;
}

.fourth__images2 {
	width: 100%;
	height: 175px;
	-o-object-fit: cover;
	object-fit: cover;
}

.fourth__images3 {
	width: 100%;
	max-height: 175px;
	-o-object-fit: cover;
	object-fit: cover;
}

.fourth__images4 {
	width: 100%;
	max-height: 175px;
	-o-object-fit: cover;
	object-fit: cover;
}

.header {
	padding: 55px 40px 55px 40px;
	flex-direction: column;
}

.header__left {
	width: 100%;
}

.header__title,
.slider__title {
	font: normal normal bold 36px/44px PT Sans;
	padding-bottom: 20px;
}

.header__description {
	padding-bottom: 20px;
	width: 90%;
}

.header__video {
	width: 70%;
}

.header__right {
	width: 100%;
}

.slider {
	padding: 55px 40px 55px 40px;
}

.slider--global .slick-arrow {
	width: 0px;
	height: 0px;
	display: none;
}

.second {
	padding: 55px 40px 55px 40px;
	flex-direction: column;
}

.second__left {
	width: 100%;
	height: 312px;
	margin: 0px 100px 80px 0px;
	justify-content: center;
}

.second__images {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
}

.second__right {
	width: 100%;
}

.third {
	padding: 55px 30px 55px 30px;
	flex-direction: column;
}

.third__card {
	width: 28%;
	margin: 20px 10px;
}

.reviews {
	padding: 55px 20px 0px 20px;
	flex-direction: column;
}

.reviews__title {
	align-self: center;
	text-align: center;
	margin-bottom: 20px;
	font: normal normal bold 36px/44px PT Sans;
}

.reviews__comment {
	margin-top: 10px;
}

.second {
	padding: 55px 40px 55px 40px;
	flex-direction: column;
}

.second__left {
	width: 100%;
	height: 312px;
	margin: 0px 100px 80px 0px;
	justify-content: center;
}

.second__images {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
}

.second__right {
	width: 100%;
}

.third {
	padding: 55px 30px 55px 30px;
	flex-direction: column;
}

.third__card {
	width: 28%;
	margin: 20px 10px;
}

.delivery {
	margin: 0px 20px 55px 20px;
	flex-direction: column;
}

.footer {
	padding: 200px 30px 55px 30px;
	flex-direction: column;
}

.footer__wrapper {
	padding-bottom: 50px;
}

.footer__top {
	width: 100%;
}

.footer__title {
	margin-bottom: 30px;
}

.footer__text {
	margin-bottom: 30px;
}

.contacts {
	width: 70%;
	margin-top: 60px;
}

.contacts__post {
	width: 25%;
	margin-top: 60px;
}

}

@media (max-width: 604px) {

.fourth__images2 {
	width: 100%;
	max-height: 175px;
}

}

@media (max-width: 600px) {

.third__card {
	width: 30%;
	margin: 20px 5px;
}

.third__card {
	width: 30%;
	margin: 20px 5px;
}

.third__card {
	width: 30%;
	margin: 20px 5px;
}

}

@media (max-width: 580px) {

.second__left {
	width: 100%;
	height: 250px;
	margin: 0px 100px 80px 0px;
	justify-content: center;
}

.second__left {
	width: 100%;
	height: 250px;
	margin: 0px 100px 80px 0px;
	justify-content: center;
}

.second__left {
	width: 100%;
	height: 250px;
	margin: 0px 100px 80px 0px;
	justify-content: center;
}

.second__left {
	width: 100%;
	height: 250px;
	margin: 0px 100px 80px 0px;
	justify-content: center;
}

.second__left {
	width: 100%;
	height: 250px;
	margin: 0px 100px 80px 0px;
	justify-content: center;
}

.contacts {
	width: 100%;
}

.contacts__name {
	margin-bottom: 15px;
}

.contacts__content {
	width: 48%;
}

.contacts__post {
	width: 100%;
	margin-top: 30px;
}

.contacts__post-name {
	margin-bottom: 15px;
}

}

@media (max-width: 552px) {

.fourth__images4 {
	width: 100%;
	height: 175px;
}

}

@media (max-width: 480px) {

.head {
	padding: 0px 20px 20px 20px;
}

.header {
	padding: 0px 20px 20px 20px;
}

.header__title,
.slider__title {
	font: normal normal bold 26px/33px PT Sans;
	width: 80%;
}

.header__description {
	width: 100%;
	font: normal normal normal 15px/22px PT Sans;
}

.header__video {
	width: 90%;
}

.header__video {
	width: 95%;
}

.order {
	width: 140px;
	height: 50px;
	font: normal normal bold 15px/19px PT Sans;
}

.second {
	padding: 0px 0px 0px 0px;
}

.second__left {
	width: 100%;
	height: 250px;
	margin: 0px 100px 80px 0px;
}

.second__images {
	width: 75%;
}

.second__right {
	margin: 150px 16px 10px 16px;
	width: 95%;
}

.second__right-titke {
	font: normal normal bold 26px/33px PT Sans;
	width: 80%;
}

.second__right-description {
	font: normal normal normal 15px/22px PT Sans;
	width: 100%;
}

.order--none {
	display: none;
}

.second {
	padding: 0px 0px 0px 0px;
}

.second__left {
	width: 100%;
	height: 250px;
	margin: 0px 100px 80px 0px;
}

.second__images {
	width: 75%;
}

.second__right {
	margin: 150px 16px 10px 16px;
	width: 95%;
}

.second__right-titke {
	font: normal normal bold 26px/33px PT Sans;
	width: 80%;
}

.second__right-description {
	font: normal normal normal 15px/22px PT Sans;
	width: 100%;
}

.order--none {
	display: none;
}

.third {
	padding: 40px 16px 0px 16px;
}

.third__top-title {
	font: normal normal bold 26px/33px PT Sans;
	width: 100%;
	text-align: center;
}

.third__card {
	width: 45%;
	margin: 10px 5px;
}

.second {
	padding: 0px 0px 0px 0px;
}

.second__left {
	width: 100%;
	height: 250px;
	margin: 0px 100px 80px 0px;
}

.second__images {
	width: 75%;
}

.second__right {
	margin: 150px 16px 10px 16px;
	width: 95%;
}

.second__right-titke {
	font: normal normal bold 26px/33px PT Sans;
	width: 80%;
}

.second__right-description {
	font: normal normal normal 15px/22px PT Sans;
	width: 100%;
}

.order--none {
	display: none;
}

.fourth {
	padding: 10px 10px 20px 10px;
}

.fourth__title {
	font: normal normal bold 26px/33px PT Sans;
}

.fourth__description {
	width: 100%;
	font: normal normal normal 15px/22px PT Sans;
}

.header {
	padding: 0px 20px 20px 20px;
}

.header__title,
.slider__title {
	font: normal normal bold 26px/33px PT Sans;
	width: 80%;
}

.header__description {
	width: 100%;
	font: normal normal normal 15px/22px PT Sans;
}

.header__video {
	width: 90%;
}

.header__video {
	width: 95%;
}

.order {
	width: 140px;
	height: 50px;
	font: normal normal bold 15px/19px PT Sans;
}

.slider {
	padding: 0px 0px 20px 20px;
}

.slider__top {
	padding: 0px 10px 0px 10px;
}

.slider__title {
	font: normal normal bold 30px/36px PT Sans;
	width: 100%;
}

.second {
	padding: 0px 0px 0px 0px;
}

.second__left {
	width: 100%;
	height: 250px;
	margin: 0px 100px 80px 0px;
}

.second__images {
	width: 75%;
}

.second__right {
	margin: 150px 16px 10px 16px;
	width: 95%;
}

.second__right-titke {
	font: normal normal bold 26px/33px PT Sans;
	width: 80%;
}

.second__right-description {
	font: normal normal normal 15px/22px PT Sans;
	width: 100%;
}

.order--none {
	display: none;
}

.third {
	padding: 40px 16px 0px 16px;
}

.third__top-title {
	font: normal normal bold 26px/33px PT Sans;
	width: 100%;
	text-align: center;
}

.third__card {
	width: 45%;
	margin: 10px 5px;
}

.reviews {
	padding: 10px 0px 0px 0px;
}

.reviews__title {
	font: normal normal bold 26px/33px PT Sans;
	width: 80%;
}

.reviews__comment {
	font: normal normal normal 13px/22px PT Sans;
}

.review {
	padding: 33px 16px 0px 16px;
}

.review__client {
	flex-direction: column;
	align-items: flex-start;
}

.second {
	padding: 0px 0px 0px 0px;
}

.second__left {
	width: 100%;
	height: 250px;
	margin: 0px 100px 80px 0px;
}

.second__images {
	width: 75%;
}

.second__right {
	margin: 150px 16px 10px 16px;
	width: 95%;
}

.second__right-titke {
	font: normal normal bold 26px/33px PT Sans;
	width: 80%;
}

.second__right-description {
	font: normal normal normal 15px/22px PT Sans;
	width: 100%;
}

.order--none {
	display: none;
}

.third {
	padding: 40px 16px 0px 16px;
}

.third__top-title {
	font: normal normal bold 26px/33px PT Sans;
	width: 100%;
	text-align: center;
}

.third__card {
	width: 45%;
	margin: 10px 5px;
}

.delivery {
	margin: 0px 20px 10px 20px;
	height: 100%;
}

.form {
	flex-direction: column;
}

.form__tel {
	width: 100%;
}

.form__person {
	width: 100%;
	margin-bottom: 20px;
}

.date {
	width: 100%;
	margin-bottom: 20px;
}

.time {
	width: 100%;
}

.footer {
	padding: 200px 16px 0px 16px;
}

.footer__sub-text {
	padding: 0px 0px 10px 0px;
}

}

@media (max-width: 442px) {

.fourth__title::after {
	top: 100px;
	font: normal normal bold 26px/33px PT Sans;
}

}

@media (max-width: 400px) {

.second__right {
	margin: 100px 16px 10px 16px;
}

.second__right {
	margin: 100px 16px 10px 16px;
}

.second__right {
	margin: 100px 16px 10px 16px;
}

.second__right {
	margin: 100px 16px 10px 16px;
}

.second__right {
	margin: 100px 16px 10px 16px;
}

}

@media (max-width: 355px) {

.fourth__images1 {
	width: 100%;
	height: 175px;
}

.fourth__images3 {
	width: 100%;
	height: 175px;
}

}

@media (max-width: 320px) {

.header__video {
	width: 100%;
}

.second__right {
	margin: 50px 16px 10px 16px;
	width: 95%;
}

.second__right {
	margin: 50px 16px 10px 16px;
	width: 95%;
}

.second__right {
	margin: 50px 16px 10px 16px;
	width: 95%;
}

.header__video {
	width: 100%;
}

.second__right {
	margin: 50px 16px 10px 16px;
	width: 95%;
}

.second__right {
	margin: 50px 16px 10px 16px;
	width: 95%;
}

}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNlY3Rpb25zL3NlY3Rpb24tMS5zY3NzIiwic2VjdGlvbnMvc2VjdGlvbi0yLnNjc3MiLCJtaXhpbnMvaW5kZXguc2NzcyIsInNlY3Rpb25zL3NlY3Rpb24tMy5zY3NzIiwic2VjdGlvbnMvc2VjdGlvbi00LnNjc3MiLCJzZWN0aW9ucy9zZWN0aW9uLTYuc2NzcyIsInNlY3Rpb25zL3NlY3Rpb24tNy5zY3NzIiwic2VjdGlvbnMvc2VjdGlvbi04LnNjc3MiLCJzZWN0aW9ucy9zZWN0aW9uLTkuc2NzcyIsInNlY3Rpb25zL3NlY3Rpb24tMTAuc2NzcyIsIl9zcHJpdGVzLnNjc3MiLCJudWxsc3R5bGUuc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0ksZ0JBQWdCO0VBQ2hCLDBDQUEwQztFQUMxQyxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLFlBQVksRUFBQTtFQUxoQjtJQU9RLGNBQWMsRUFBQTs7QUFHdEI7RUFDSSxnQkFBZ0IsRUFBQTs7QUFFcEI7RUFDQSxXQUFXO0VBQ1gsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixNQUFNO0VBQ04sWUFBWSxFQUFBO0VBQ1o7SUFaQTtNQWFJLDhCQUE4QixFQUFBLEVBNkhqQztFQTNIRDtJQWZBO01BZ0JJLDRCQUE0QixFQUFBLEVBMEgvQjtFQXhIRDtJQWxCQTtNQW1CSSw0QkFBNEIsRUFBQSxFQXVIL0I7RUFySEQ7SUFyQkE7TUFzQkksNEJBQTRCLEVBQUEsRUFvSC9CO0VBbEhEO0lBeEJBO01BeUJJLDJCQUEyQixFQUFBLEVBaUg5QjtFQTdHRztJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLFdBQVcsRUFBQTtFQVVmO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIsVUFBVSxFQUFBO0lBQ1Y7TUFMSjtRQU1RLFVBQVUsRUFBQSxFQUVqQjtFQUNEO0lBQ0ksYUFBYSxFQUFBO0VBckRyQjtJQXdESSxXQUFXLEVBQUE7SUF4RGY7TUEwRFEsYUFBYTtNQUNiLG1CQUFtQjtNQUNuQiw2QkFBNkI7TUFDN0IsV0FBVyxFQUFBO01BQ1g7UUE5RFI7VUErRFksV0FBVyxFQUFBLEVBT2xCO01BTEc7UUFqRVI7VUFrRVksc0JBQXNCO1VBQ3RCLG1CQUFtQjtVQUNuQixpQkFBaUIsRUFBQSxFQUV4QjtJQXRFTDtNQXdFUSw0Q0FBNEM7TUFDNUMsY0FBYztNQUNkLHFCQUFxQixFQUFBO01BQ3JCO1FBM0VSOztVQThFWSwwQ0FBMEMsRUFBQSxFQUM3QztNQS9FVDs7UUFtRlksMENBQTBDO1FBQzFDLG1CQUFtQjtRQUNuQixjQUFjLEVBQUE7TUFFbEI7UUF2RlI7VUF3Rlksb0JBQW9CLEVBQUEsRUFVM0I7TUFsR0w7UUEyRlkscUJBQXFCO1FBQ3JCLDRDQUE0QztRQUM1QyxjQUFjLEVBQUE7UUFDZDtVQTlGWjtZQStGZ0IsNENBQTRDLEVBQUEsRUFFbkQ7RUFqR1Q7SUFzR0ksa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYix5QkFBeUI7SUFDekIsbUJBQW1CLEVBQUE7SUFDbkI7TUExR0o7UUEyR1EsYUFBYSxFQUFBLEVBRXBCO0VBN0dEO0lBK0dJLFlBQVk7SUFDWixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLCtDQUErQztJQUMvQyxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLDRDQUE0QztJQUM1QyxjQUFjLEVBQUE7SUFDZDtNQXZISjtRQXdIUSxZQUFZO1FBQ1osWUFBWTtRQUNaLGtCQUFrQixFQUFBLEVBRXpCO0VBNUhEO0lBOEhJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLFdBQVcsRUFBQTtJQWpJZjtNQW1JUSxXQUFXO01BQ1gsWUFBWTtNQUNaLFdBQVcsRUFBQTs7QUFNbkI7RUF2Rkk7SUF5RkEsWUFBWTtJQUNaLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlLEVBQUE7SUFOZjtNQVVJLE9BQU87TUFDUCxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFdBQVc7TUFDWCw0QkFBNEI7TUFDNUIseUJBQXlCLEVBQUE7SUFmN0I7TUFtQkksV0FBVyxFQUFBO0lBbkJmO01Bc0JJLE1BQU0sRUFBQTtJQXRCVjtNQXlCSSxTQUFTLEVBQUE7SUF6QmI7TUE0QkksUUFBUTtNQUNSLHdDQUF3QyxFQUFBO0lBRTVDO01BQ0ksd0NBQXdDLEVBQUE7SUFFNUM7TUFDSSxRQUFRO01BQ1IsOENBQThDLEVBQUE7SUFFbEQ7TUFDSSxXQUFXO01BQ1gsNENBQTRDLEVBQUE7RUFHcEQ7SUFDSSxlQUFlO0lBQ2YsTUFBTTtJQUNOLFdBQVc7SUFDWCxXQUFXO0lBQ1gsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsNkJBQTZCO0lBQzdCLGNBQWMsRUFBQTtJQUNkO01BQ0ksT0FBTyxFQUFBO0lBWGY7TUFjUSxXQUFXO01BQ1gsZUFBZTtNQUNmLFdBQVc7TUFDWCxNQUFNO01BQ04sT0FBTztNQUNQLGFBQWE7TUFDYixVQUFVLEVBQUEsRUFDYjs7QUN2Tkw7RUFDSSx5Q0FBMkM7RUFDM0MsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsaUJBQWlCLEVBQUE7RUFDakI7SUFOSjtNQU9RLDhCQUE4QjtNQUM5QixpQkFBaUIsRUFBQSxFQStJeEI7RUE1SUc7SUFYSjtNQVlRLDRCQUE0QixFQUFBLEVBMkluQztFQXpJRztJQWRKO01BZVEsNEJBQTRCO01BQzVCLGlCQUFpQixFQUFBLEVBdUl4QjtFQXJJRztJQWxCSjtNQW1CUSw0QkFBNEI7TUFDNUIsc0JBQXNCLEVBQUEsRUFtSTdCO0VBaklHO0lBdEJKO01BdUJRLDJCQUEyQixFQUFBLEVBZ0lsQztFQTdIRztJQUNJLFVBQVU7SUFDVixhQUFhO0lBQ2IsNkJBQTZCO0lBQzdCLHNCQUFzQixFQUFBO0lBQ3RCO01BTEo7UUFNUSxXQUFXLEVBQUEsRUFFbEI7RUFJRDtJQUNJLDBDQUEwQztJQUMxQyxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLFVBQVUsRUFBQTtJQUNWO01BTEo7UUFNUSwwQ0FBMEM7UUFDMUMsV0FBVyxFQUFBLEVBWWQ7SUFSRDtNQVhKO1FBWVEsMENBQTBDO1FBQzFDLG9CQUFvQixFQUFBLEVBTXZCO0lBSkQ7TUFmSjtRQWdCUSwwQ0FBMEM7UUFDMUMsVUFBVSxFQUFBLEVBRWI7RUFHTDtJQUNJLDRDQUE0QztJQUM1QyxtQkFBbUI7SUFDbkIsY0FBYyxFQUFBO0lBQ2Q7TUFKSjtRQUtRLDRDQUE0QyxFQUFBLEVBVW5EO0lBUkc7TUFQSjtRQVFRLG9CQUFvQjtRQUNwQixVQUFVLEVBQUEsRUFNakI7SUFKRztNQVhKO1FBWVEsV0FBVztRQUNYLDRDQUE0QyxFQUFBLEVBRW5EO0VBSUQ7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDhCQUE2QjtJQUM3QixtQkFBbUI7SUFDbkIsVUFBVSxFQUFBO0lBQ1Y7TUFOSjtRQU9RLFdBQVcsRUFBQSxFQWNsQjtJQVpHO01BVEo7UUFVUSxVQUFVLEVBQUEsRUFXakI7SUFURztNQVpKO1FBYVEsVUFBVSxFQUFBLEVBUWpCO0lBTkc7TUFmSjtRQWdCUSxVQUFVLEVBQUEsRUFLakI7SUFIRztNQWxCSjtRQW1CUSxXQUFXLEVBQUEsRUFFbEI7RUFJRDtJQUNJLDRDQUE0QztJQUM1QyxtQkFBbUI7SUFDbkIsY0FBYyxFQUFBO0VBRWxCO0lBQ0ksK0NBQStDO0lBQy9DLFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CLEVBQUE7SUFQdEI7TUFTTyxpQkFBaUI7TUFDakIsV0FBVztNQUNYLFlBQVksRUFBQTtFQUdwQjtJQUNJLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFLaEI7SUFDSSxhQUFhO0lBQ2IsNkJBQTZCO0lBQzdCLGVBQWU7SUFDZixVQUFVLEVBQUE7SUFDVjtNQUxKO1FBTVEsaUJBQWlCO1FBQ2pCLFVBQVUsRUFBQSxFQVFqQjtJQU5HO01BVEo7UUFVUSxVQUFVLEVBQUEsRUFLakI7SUFIRztNQVpKO1FBYVEsV0FBVyxFQUFBLEVBRWxCOztBQU9MO0VDbEVJLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsK0NBQStDO0VBQy9DLDBDQUEwQztFQUMxQyxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLFVBQVU7RUQyRFYsa0JBQWlCLEVBQUE7RUMxRGpCO0lEd0RKO01DdkRRLFlBQVk7TUFDWixZQUFZLEVBQUEsRUR5RG5CO0VDdkRPO0lEb0RSO01DbkRZLFlBQVk7TUFDWixZQUFZO01BQ1osMENBQTBDLEVBQUEsRURvRHJEOztBQUNEO0VBRUksNEJBQTRCO0VBQzVCLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osa0JBQWtCLEVBQUE7RUFSdEI7SUFzQlEsaUJBQWlCLEVBQUE7RUFHckI7SUFDSSwwQ0FBMEM7SUFDMUMsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxVQUFVO0lBQ1YsbUJBQW1CLEVBQUE7RUFLdkI7SUFDSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLCtDQUErQztJQUMvQyxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLG1CQUFtQixFQUFBO0lBQ25CO01BQ0ksNENBQTRDO01BQzVDLGNBQWM7TUFDZCxVQUFVLEVBQUE7RUFNbEI7SUFDSSxtQkFDSixFQUFBOztBQUdKO0VDMUdRLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGlCQUFpQixFQUFBO0VEdUd6QjtJQ25HWSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYiw4QkFBOEIsRUFBQTtFRGdHMUM7SUM1RlksZ0JBQVM7SUFDVCxjQUFjO0lBQ2QsV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RUR1RjdCO0lDakZZLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLE1BQU07SUFDTixPQUFPO0lBQ1AsZ0JBQWdCLEVBQUE7SUQ0RTVCO01DMUVnQixXQUFXLEVBQUE7RUQwRTNCO0lDdEVZLGdCQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsV0FBVztJQUNYLFlBQVk7SUFDWixNQUFNO0lBQ04sT0FBTztJQUNQLGNBQWMsRUFBQTtFRDhEMUI7SUN4RFksYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLE1BQU07SUFDTixPQUFPLEVBQUE7RURtRG5CO0lDN0NZLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLFVBQVUsRUFBQTtFRDBDdEI7SUNuQ1ksYUFBYSxFQUFBO0VEbUN6QjtJQzlCWSw0Q0FBNEM7SUFDNUMsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxzQkFBcUIsRUFBQTs7QUQrQmpDLFVBQUE7QUFFQTtFQUVRLGdCQUFnQixFQUFBOztBQUZ4QjtFQUtRLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBOztBQVJ4QjtFQVdRLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTs7QUFaeEI7RUFlUSxZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsa0JBQWtCLEVBQUE7O0FBbkIxQjtFQXNCUSx5QkFBeUIsRUFBQTs7QUF0QmpDO0VBeUJRLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsOEJBQThCLEVBQUE7O0FFdlB0QztFQUNJLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IsOEJBQThCLEVBQUE7RUFDOUI7SUFKSjtNQUtRLDhCQUE4QixFQUFBLEVBdUxyQztFQXBMRztJQVJKO01BU1EsNEJBQTRCLEVBQUEsRUFtTG5DO0VBakxHO0lBWEo7TUFZUSw0QkFBNEIsRUFBQSxFQWdMbkM7RUE5S0c7SUFkSjtNQWVRLDRCQUE0QjtNQUM1QixzQkFBc0IsRUFBQSxFQTRLN0I7RUExS0c7SUFsQko7TUFtQlEsd0JBQXdCLEVBQUEsRUF5Sy9CO0VBdEtHO0lBQ0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQUFhO0lBQ2IsYUFBYTtJQUNiLCtDQUErQztJQUMvQywwQkFBMEIsRUFBQTtJQUMxQjtNQVBKO1FBUVEsWUFBWTtRQUNaLGFBQWE7UUFDYiwwQkFBMEIsRUFBQSxFQXlCakM7SUF2Qkc7TUFaSjtRQWFRLFlBQVk7UUFDWixhQUFhO1FBQ2IsMEJBQTBCLEVBQUEsRUFvQmpDO0lBbEJHO01BakJKO1FBa0JRLFdBQVc7UUFDWCxhQUFhO1FBQ2IsMEJBQTBCO1FBQzFCLHVCQUF1QixFQUFBLEVBYzlCO0lBWkc7TUF2Qko7UUF3QlEsV0FBVztRQUNYLGFBQWE7UUFDYiwwQkFBMEI7UUFDMUIsdUJBQXVCLEVBQUEsRUFROUI7SUFORztNQTdCSjtRQThCUSxXQUFXO1FBQ1gsYUFBYTtRQUNiLDBCQUEwQixFQUFBLEVBR2pDO0VBSUQ7SUFDSSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixZQUFZO0lBQ1osdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxTQUFTLEVBQUE7SUFDVDtNQVJKO1FBU1EsWUFBWTtRQUNaLFVBQVU7UUFDVixTQUFTLEVBQUEsRUFtQmhCO0lBaEJHO01BZEo7UUFlUSxZQUFZO1FBQ1osVUFBVTtRQUNWLFNBQVMsRUFBQSxFQWFoQjtJQVhHO01BbkJKO1FBb0JRLFVBQVU7UUFDVixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLE9BQU87UUFDUCxRQUFRO1FBQ1Isa0JBQWtCLEVBQUEsRUFLekI7SUFIRztNQTNCSjtRQTRCUSxVQUFVLEVBQUEsRUFFakI7RUFJRDtJQUNJLFVBQVU7SUFDVixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLDhCQUE4QjtJQUM5QixnQkFBZ0IsRUFBQTtJQUNoQjtNQU5KO1FBT1EsVUFBVTtRQUNWLGdCQUFnQixFQUFBLEVBc0J2QjtJQW5CRztNQVhKO1FBWVEsVUFBVTtRQUNWLGdCQUFnQixFQUFBLEVBaUJ2QjtJQWZHO01BZko7UUFnQlEsV0FBVyxFQUFBLEVBY2xCO0lBWkc7TUFsQko7UUFtQlEsNEJBQTRCO1FBQzVCLFVBQVUsRUFBQSxFQVVqQjtJQVBHO01BdkJKO1FBd0JRLDRCQUE0QixFQUFBLEVBTW5DO0lBSkc7TUExQko7UUEyQlEsMkJBQTJCO1FBQzNCLFVBQVUsRUFBQSxFQUVqQjtFQUlEO0lBQ0ksWUFBWTtJQUNaLFlBQVk7SUFDWiw4QkFBaUM7SUFDakMsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsNENBQTRDO0lBQzVDLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsbUJBQW1CLEVBQUE7RUFLdkI7SUFDSSwwQ0FBMEM7SUFDMUMsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUE7SUFMdEI7TUFPTyxjQUFjO01BQ2QsV0FBVztNQUNYLGdDQUFnQztNQUNoQyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFVBQVU7TUFDVixXQUFXLEVBQUE7SUFFZjtNQWZKO1FBZ0JRLDBDQUEwQyxFQUFBLEVBVWpEO0lBUkc7TUFsQko7UUFtQlEsMENBQTBDO1FBQzFDLG9CQUFvQixFQUFBLEVBTTNCO0lBSkc7TUF0Qko7UUF1QlEsMENBQTBDO1FBQzFDLFVBQVUsRUFBQSxFQUVqQjtFQUlEO0lBQ0ksNENBQTRDO0lBQzVDLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsV0FBVztJQUNYLG1CQUFtQixFQUFBO0lBQ25CO01BTko7UUFPUSw0Q0FBNEMsRUFBQSxFQU1uRDtJQUpHO01BVEo7UUFVUSw0Q0FBNEM7UUFDNUMsV0FBVyxFQUFBLEVBRWxCOztBQUdEO0VBREo7SUFFUSxhQUFhLEVBQUEsRUFFcEI7O0FBak1EO0VBQ0ksb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYiw4QkFBOEIsRUFBQTtFQUM5QjtJQUpKO01BS1EsOEJBQThCLEVBQUEsRUF1THJDO0VBcExHO0lBUko7TUFTUSw0QkFBNEIsRUFBQSxFQW1MbkM7RUFqTEc7SUFYSjtNQVlRLDRCQUE0QixFQUFBLEVBZ0xuQztFQTlLRztJQWRKO01BZVEsNEJBQTRCO01BQzVCLHNCQUFzQixFQUFBLEVBNEs3QjtFQTFLRztJQWxCSjtNQW1CUSx3QkFBd0IsRUFBQSxFQXlLL0I7RUF0S0c7SUFDSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGFBQWE7SUFDYixhQUFhO0lBQ2IsK0NBQStDO0lBQy9DLDBCQUEwQixFQUFBO0lBQzFCO01BUEo7UUFRUSxZQUFZO1FBQ1osYUFBYTtRQUNiLDBCQUEwQixFQUFBLEVBeUJqQztJQXZCRztNQVpKO1FBYVEsWUFBWTtRQUNaLGFBQWE7UUFDYiwwQkFBMEIsRUFBQSxFQW9CakM7SUFsQkc7TUFqQko7UUFrQlEsV0FBVztRQUNYLGFBQWE7UUFDYiwwQkFBMEI7UUFDMUIsdUJBQXVCLEVBQUEsRUFjOUI7SUFaRztNQXZCSjtRQXdCUSxXQUFXO1FBQ1gsYUFBYTtRQUNiLDBCQUEwQjtRQUMxQix1QkFBdUIsRUFBQSxFQVE5QjtJQU5HO01BN0JKO1FBOEJRLFdBQVc7UUFDWCxhQUFhO1FBQ2IsMEJBQTBCLEVBQUEsRUFHakM7RUFJRDtJQUNJLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFNBQVMsRUFBQTtJQUNUO01BUko7UUFTUSxZQUFZO1FBQ1osVUFBVTtRQUNWLFNBQVMsRUFBQSxFQW1CaEI7SUFoQkc7TUFkSjtRQWVRLFlBQVk7UUFDWixVQUFVO1FBQ1YsU0FBUyxFQUFBLEVBYWhCO0lBWEc7TUFuQko7UUFvQlEsVUFBVTtRQUNWLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsT0FBTztRQUNQLFFBQVE7UUFDUixrQkFBa0IsRUFBQSxFQUt6QjtJQUhHO01BM0JKO1FBNEJRLFVBQVUsRUFBQSxFQUVqQjtFQUlEO0lBQ0ksVUFBVTtJQUNWLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsOEJBQThCO0lBQzlCLGdCQUFnQixFQUFBO0lBQ2hCO01BTko7UUFPUSxVQUFVO1FBQ1YsZ0JBQWdCLEVBQUEsRUFzQnZCO0lBbkJHO01BWEo7UUFZUSxVQUFVO1FBQ1YsZ0JBQWdCLEVBQUEsRUFpQnZCO0lBZkc7TUFmSjtRQWdCUSxXQUFXLEVBQUEsRUFjbEI7SUFaRztNQWxCSjtRQW1CUSw0QkFBNEI7UUFDNUIsVUFBVSxFQUFBLEVBVWpCO0lBUEc7TUF2Qko7UUF3QlEsNEJBQTRCLEVBQUEsRUFNbkM7SUFKRztNQTFCSjtRQTJCUSwyQkFBMkI7UUFDM0IsVUFBVSxFQUFBLEVBRWpCO0VBSUQ7SUFDSSxZQUFZO0lBQ1osWUFBWTtJQUNaLDhCQUFpQztJQUNqQyxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQiw0Q0FBNEM7SUFDNUMsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxtQkFBbUIsRUFBQTtFQUt2QjtJQUNJLDBDQUEwQztJQUMxQyxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBQTtJQUx0QjtNQU9PLGNBQWM7TUFDZCxXQUFXO01BQ1gsZ0NBQWdDO01BQ2hDLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFdBQVcsRUFBQTtJQUVmO01BZko7UUFnQlEsMENBQTBDLEVBQUEsRUFVakQ7SUFSRztNQWxCSjtRQW1CUSwwQ0FBMEM7UUFDMUMsb0JBQW9CLEVBQUEsRUFNM0I7SUFKRztNQXRCSjtRQXVCUSwwQ0FBMEM7UUFDMUMsVUFBVSxFQUFBLEVBRWpCO0VBSUQ7SUFDSSw0Q0FBNEM7SUFDNUMsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxXQUFXO0lBQ1gsbUJBQW1CLEVBQUE7SUFDbkI7TUFOSjtRQU9RLDRDQUE0QyxFQUFBLEVBTW5EO0lBSkc7TUFUSjtRQVVRLDRDQUE0QztRQUM1QyxXQUFXLEVBQUEsRUFFbEI7O0FBR0Q7RUFESjtJQUVRLGFBQWEsRUFBQSxFQUVwQjs7QUNuTUQ7RUFDSSxvQkFBb0IsRUFBQTtFQUNwQjtJQUZKO01BR1EsOEJBQThCLEVBQUEsRUF3SnJDO0VBckpHO0lBTko7TUFPUSw0QkFBNEIsRUFBQSxFQW9KbkM7RUFsSkc7SUFUSjtNQVVRLDRCQUE0QixFQUFBLEVBaUpuQztFQS9JRztJQVpKO01BYVEsNEJBQTRCO01BQzVCLHNCQUFzQixFQUFBLEVBNkk3QjtFQTNJRztJQWhCSjtNQWlCUSwyQkFBMkIsRUFBQSxFQTBJbEM7RUF4SUc7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixtQkFBbUIsRUFBQTtFQUt2QjtJQUVJLG1CQUFtQixFQUFBO0VBR3ZCO0lBQ0ksMENBQTBDO0lBQzFDLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsbUJBQW1CLEVBQUE7SUFDbkI7TUFMSjtRQU1RLDBDQUEwQyxFQUFBLEVBVWpEO0lBUkc7TUFSSjtRQVNRLDBDQUEwQyxFQUFBLEVBT2pEO0lBTEc7TUFYSjtRQVlRLDBDQUEwQztRQUMxQyxXQUFXO1FBQ1gsa0JBQWtCLEVBQUEsRUFFekI7RUFJRDtJQUNJLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsZUFDSixFQUFBO0VBSUE7SUFDSSxVQUFVO0lBQ1YsYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQiw0QkFBNEIsRUFBQTtJQU81QjtNQWpCSjtRQWtCUSxVQUFVO1FBQ1YsaUJBQWlCLEVBQUEsRUFzQ3hCO0lBcENHO01BckJKO1FBc0JRLFVBQVU7UUFDVixpQkFBaUIsRUFBQSxFQWtDeEI7SUFoQ0c7TUF6Qko7UUEwQlEsVUFBVTtRQUNWLGdCQUFnQixFQUFBLEVBOEJ2QjtJQTVCRztNQTdCSjtRQThCUSxVQUFVO1FBQ1YsZ0JBQWdCLEVBQUEsRUEwQnZCO0lBekRBO01BbUNPLHlCQUF5QixFQUFBO01BbkNoQztRQXFDVyx5QkFBeUIsRUFBQTtNQXJDcEM7UUF3Q1csY0FBYztRQUNkLHVCQUF1QixFQUFBO01BekNsQztRQTRDVyxZQUFZLEVBQUE7TUE1Q3ZCO1FBK0NXLFlBQVksRUFBQTtNQS9DdkI7UUFrRFcsV0FBVyxFQUFBO01BbER0QjtRQXFEVyxXQUFXLEVBQUE7RUFRdkI7SUFDSSxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsMENBQTBDO0lBQzFDLG1CQUFtQjtJQUNuQixjQUFjLEVBQUE7RUFLbEI7SUFDSSw0Q0FBNEM7SUFDNUMsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCx3QkFBd0IsRUFBQTtFQUs1QjtJQUNJLDRDQUE0QztJQUM1QyxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLHdCQUF3QixFQUFBOztBQUdoQztFQUNJLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHVCQUF1QixFQUFBO0VBUDNCO0lBVVEsV0FBVztJQUNYLFlBQVksRUFBQTs7QURyS3BCO0VBQ0ksb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYiw4QkFBOEIsRUFBQTtFQUM5QjtJQUpKO01BS1EsOEJBQThCLEVBQUEsRUF1THJDO0VBcExHO0lBUko7TUFTUSw0QkFBNEIsRUFBQSxFQW1MbkM7RUFqTEc7SUFYSjtNQVlRLDRCQUE0QixFQUFBLEVBZ0xuQztFQTlLRztJQWRKO01BZVEsNEJBQTRCO01BQzVCLHNCQUFzQixFQUFBLEVBNEs3QjtFQTFLRztJQWxCSjtNQW1CUSx3QkFBd0IsRUFBQSxFQXlLL0I7RUF0S0c7SUFDSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGFBQWE7SUFDYixhQUFhO0lBQ2IsK0NBQStDO0lBQy9DLDBCQUEwQixFQUFBO0lBQzFCO01BUEo7UUFRUSxZQUFZO1FBQ1osYUFBYTtRQUNiLDBCQUEwQixFQUFBLEVBeUJqQztJQXZCRztNQVpKO1FBYVEsWUFBWTtRQUNaLGFBQWE7UUFDYiwwQkFBMEIsRUFBQSxFQW9CakM7SUFsQkc7TUFqQko7UUFrQlEsV0FBVztRQUNYLGFBQWE7UUFDYiwwQkFBMEI7UUFDMUIsdUJBQXVCLEVBQUEsRUFjOUI7SUFaRztNQXZCSjtRQXdCUSxXQUFXO1FBQ1gsYUFBYTtRQUNiLDBCQUEwQjtRQUMxQix1QkFBdUIsRUFBQSxFQVE5QjtJQU5HO01BN0JKO1FBOEJRLFdBQVc7UUFDWCxhQUFhO1FBQ2IsMEJBQTBCLEVBQUEsRUFHakM7RUFJRDtJQUNJLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFlBQVk7SUFDWix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFNBQVMsRUFBQTtJQUNUO01BUko7UUFTUSxZQUFZO1FBQ1osVUFBVTtRQUNWLFNBQVMsRUFBQSxFQW1CaEI7SUFoQkc7TUFkSjtRQWVRLFlBQVk7UUFDWixVQUFVO1FBQ1YsU0FBUyxFQUFBLEVBYWhCO0lBWEc7TUFuQko7UUFvQlEsVUFBVTtRQUNWLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsT0FBTztRQUNQLFFBQVE7UUFDUixrQkFBa0IsRUFBQSxFQUt6QjtJQUhHO01BM0JKO1FBNEJRLFVBQVUsRUFBQSxFQUVqQjtFQUlEO0lBQ0ksVUFBVTtJQUNWLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsOEJBQThCO0lBQzlCLGdCQUFnQixFQUFBO0lBQ2hCO01BTko7UUFPUSxVQUFVO1FBQ1YsZ0JBQWdCLEVBQUEsRUFzQnZCO0lBbkJHO01BWEo7UUFZUSxVQUFVO1FBQ1YsZ0JBQWdCLEVBQUEsRUFpQnZCO0lBZkc7TUFmSjtRQWdCUSxXQUFXLEVBQUEsRUFjbEI7SUFaRztNQWxCSjtRQW1CUSw0QkFBNEI7UUFDNUIsVUFBVSxFQUFBLEVBVWpCO0lBUEc7TUF2Qko7UUF3QlEsNEJBQTRCLEVBQUEsRUFNbkM7SUFKRztNQTFCSjtRQTJCUSwyQkFBMkI7UUFDM0IsVUFBVSxFQUFBLEVBRWpCO0VBSUQ7SUFDSSxZQUFZO0lBQ1osWUFBWTtJQUNaLDhCQUFpQztJQUNqQyxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQiw0Q0FBNEM7SUFDNUMsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxtQkFBbUIsRUFBQTtFQUt2QjtJQUNJLDBDQUEwQztJQUMxQyxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBQTtJQUx0QjtNQU9PLGNBQWM7TUFDZCxXQUFXO01BQ1gsZ0NBQWdDO01BQ2hDLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFdBQVcsRUFBQTtJQUVmO01BZko7UUFnQlEsMENBQTBDLEVBQUEsRUFVakQ7SUFSRztNQWxCSjtRQW1CUSwwQ0FBMEM7UUFDMUMsb0JBQW9CLEVBQUEsRUFNM0I7SUFKRztNQXRCSjtRQXVCUSwwQ0FBMEM7UUFDMUMsVUFBVSxFQUFBLEVBRWpCO0VBSUQ7SUFDSSw0Q0FBNEM7SUFDNUMsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxXQUFXO0lBQ1gsbUJBQW1CLEVBQUE7SUFDbkI7TUFOSjtRQU9RLDRDQUE0QyxFQUFBLEVBTW5EO0lBSkc7TUFUSjtRQVVRLDRDQUE0QztRQUM1QyxXQUFXLEVBQUEsRUFFbEI7O0FBR0Q7RUFESjtJQUVRLGFBQWEsRUFBQSxFQUVwQjs7QUVsTUQ7RUFDSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQixFQUFBO0VBQ25CO0lBSko7TUFLUSw4QkFBOEIsRUFBQSxFQXNMckM7RUFuTEc7SUFSSjtNQVNRLDRCQUE0QixFQUFBLEVBa0xuQztFQWhMRztJQVhKO01BWVEsNEJBQTRCLEVBQUEsRUErS25DO0VBN0tHO0lBZEo7TUFlUSw0QkFBNEI7TUFDNUIsc0JBQXNCLEVBQUEsRUEySzdCO0VBektHO0lBbEJKO01BbUJRLDRCQUE0QixFQUFBLEVBd0tuQztFQXRLRztJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsOEJBQThCO0lBQzlCLDBCQUEwQixFQUFBO0lBQzFCO01BTEo7UUFNUSwwQkFBMEIsRUFBQSxFQVNqQztJQU5HO01BVEo7UUFVUSwwQkFBMEIsRUFBQSxFQUtqQztJQUhHO01BWko7UUFhUSx3QkFBd0IsRUFBQSxFQUUvQjtFQUlEO0lBQ0ksMENBQTBDO0lBQzFDLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixtQkFBbUIsRUFBQTtJQUNuQjtNQVBKO1FBUVEsMENBQTBDLEVBQUEsRUFxQ2pEO0lBN0NBO01BV08sY0FBYztNQUNkLFdBQVc7TUFDWCxnQ0FBZ0M7TUFDaEMsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsV0FBVyxFQUFBO01BQ1g7UUFsQlA7VUFtQlcsVUFBVSxFQUFBLEVBWWpCO01BVkc7UUFyQlA7VUFzQlcsVUFBVSxFQUFBLEVBU2pCO01BUEc7UUF4QlA7VUF5QlcsU0FBUyxFQUFBLEVBTWhCO01BSkc7UUEzQlA7VUE0QlcsVUFBVTtVQUNWLDBDQUEwQyxFQUFBLEVBRWpEO0lBQ0Q7TUFoQ0o7UUFpQ1EsVUFBVSxFQUFBLEVBWWpCO0lBVkc7TUFuQ0o7UUFvQ1EsMENBQTBDLEVBQUEsRUFTakQ7SUFQRztNQXRDSjtRQXVDUSwwQ0FBMEM7UUFDMUMsVUFBVSxFQUFBLEVBS2pCO0lBSEc7TUExQ0o7UUEyQ1EsV0FBVyxFQUFBLEVBRWxCO0VBSUQ7SUFDSSw0Q0FBNEM7SUFDNUMsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxVQUFVO0lBQ1YsbUJBQW1CLEVBQUE7SUFDbkI7TUFOSjtRQU9RLDRDQUE0QyxFQUFBLEVBVW5EO0lBUkc7TUFUSjtRQVVRLG9CQUFvQjtRQUNwQixVQUFVLEVBQUEsRUFNakI7SUFKRztNQWJKO1FBY1EsV0FBVztRQUNYLDRDQUE0QyxFQUFBLEVBRW5EO0VBR0Q7SUFDSSxhQUFhO0lBQ2IscUJBQXFCLEVBQUE7SUFDckI7TUFISjtRQUlRLFdBQVc7UUFDWCx1QkFBdUIsRUFBQSxFQUU5QjtFQUNEO0lBQ0ksZ0JBQWdCLEVBQUE7SUFDaEI7TUFGSjtRQUdRLGdCQUFnQixFQUFBLEVBT3ZCO0lBTEc7TUFMSjtRQU1RLGFBQWE7UUFDYiwrQkFBK0I7UUFDL0IsZ0JBQWdCLEVBQUEsRUFFdkI7RUFFRztJQURKO01BRVEsYUFBYTtNQUNiLCtCQUErQixFQUFBLEVBRXRDO0VBRUQ7SUFDSSxpQkFBaUIsRUFBQTtJQUNqQjtNQUZKO1FBR1EsV0FBVztRQUNYLGlCQUFpQjtRQUNqQixvQkFBaUI7UUFBakIsaUJBQWlCLEVBQUEsRUFPeEI7SUFMRztNQVBKO1FBUVEsV0FBVztRQUNYLGFBQWEsRUFBQSxFQUdwQjtFQUlHO0lBREo7TUFFUSxXQUFXO01BQ1gsYUFBYTtNQUNiLG9CQUFpQjtNQUFqQixpQkFBaUIsRUFBQSxFQU14QjtFQUpHO0lBTko7TUFPUSxXQUFXO01BQ1gsaUJBQWlCLEVBQUEsRUFFeEI7RUFHRDtJQUNJLGlCQUFpQixFQUFBO0lBQ2pCO01BRko7UUFHUSxXQUFXO1FBQ1gsaUJBQWlCO1FBQ2pCLG9CQUFpQjtRQUFqQixpQkFBaUIsRUFBQSxFQU14QjtJQUpHO01BUEo7UUFRUSxXQUFXO1FBQ1gsYUFBYSxFQUFBLEVBRXBCO0VBR0c7SUFESjtNQUVRLFdBQVc7TUFDWCxpQkFBaUI7TUFDakIsb0JBQWlCO01BQWpCLGlCQUFpQixFQUFBLEVBTXhCO0VBSkc7SUFOSjtNQU9RLFdBQVc7TUFDWCxhQUFhLEVBQUEsRUFFcEI7O0FBS0w7RUFDSSxrQkFBa0IsRUFBQTs7QUpoTXRCO0VBQ0kseUNBQTJDO0VBQzNDLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGlCQUFpQixFQUFBO0VBQ2pCO0lBTko7TUFPUSw4QkFBOEI7TUFDOUIsaUJBQWlCLEVBQUEsRUErSXhCO0VBNUlHO0lBWEo7TUFZUSw0QkFBNEIsRUFBQSxFQTJJbkM7RUF6SUc7SUFkSjtNQWVRLDRCQUE0QjtNQUM1QixpQkFBaUIsRUFBQSxFQXVJeEI7RUFySUc7SUFsQko7TUFtQlEsNEJBQTRCO01BQzVCLHNCQUFzQixFQUFBLEVBbUk3QjtFQWpJRztJQXRCSjtNQXVCUSwyQkFBMkIsRUFBQSxFQWdJbEM7RUE3SEc7SUFDSSxVQUFVO0lBQ1YsYUFBYTtJQUNiLDZCQUE2QjtJQUM3QixzQkFBc0IsRUFBQTtJQUN0QjtNQUxKO1FBTVEsV0FBVyxFQUFBLEVBRWxCO0VBSUQ7SUFDSSwwQ0FBMEM7SUFDMUMsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxVQUFVLEVBQUE7SUFDVjtNQUxKO1FBTVEsMENBQTBDO1FBQzFDLFdBQVcsRUFBQSxFQVlkO0lBUkQ7TUFYSjtRQVlRLDBDQUEwQztRQUMxQyxvQkFBb0IsRUFBQSxFQU12QjtJQUpEO01BZko7UUFnQlEsMENBQTBDO1FBQzFDLFVBQVUsRUFBQSxFQUViO0VBR0w7SUFDSSw0Q0FBNEM7SUFDNUMsbUJBQW1CO0lBQ25CLGNBQWMsRUFBQTtJQUNkO01BSko7UUFLUSw0Q0FBNEMsRUFBQSxFQVVuRDtJQVJHO01BUEo7UUFRUSxvQkFBb0I7UUFDcEIsVUFBVSxFQUFBLEVBTWpCO0lBSkc7TUFYSjtRQVlRLFdBQVc7UUFDWCw0Q0FBNEMsRUFBQSxFQUVuRDtFQUlEO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiw4QkFBNkI7SUFDN0IsbUJBQW1CO0lBQ25CLFVBQVUsRUFBQTtJQUNWO01BTko7UUFPUSxXQUFXLEVBQUEsRUFjbEI7SUFaRztNQVRKO1FBVVEsVUFBVSxFQUFBLEVBV2pCO0lBVEc7TUFaSjtRQWFRLFVBQVUsRUFBQSxFQVFqQjtJQU5HO01BZko7UUFnQlEsVUFBVSxFQUFBLEVBS2pCO0lBSEc7TUFsQko7UUFtQlEsV0FBVyxFQUFBLEVBRWxCO0VBSUQ7SUFDSSw0Q0FBNEM7SUFDNUMsbUJBQW1CO0lBQ25CLGNBQWMsRUFBQTtFQUVsQjtJQUNJLCtDQUErQztJQUMvQyxXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQixFQUFBO0lBUHRCO01BU08saUJBQWlCO01BQ2pCLFdBQVc7TUFDWCxZQUFZLEVBQUE7RUFHcEI7SUFDSSxXQUFXO0lBQ1gsWUFBWSxFQUFBO0VBS2hCO0lBQ0ksYUFBYTtJQUNiLDZCQUE2QjtJQUM3QixlQUFlO0lBQ2YsVUFBVSxFQUFBO0lBQ1Y7TUFMSjtRQU1RLGlCQUFpQjtRQUNqQixVQUFVLEVBQUEsRUFRakI7SUFORztNQVRKO1FBVVEsVUFBVSxFQUFBLEVBS2pCO0lBSEc7TUFaSjtRQWFRLFdBQVcsRUFBQSxFQUVsQjs7QUFPTDtFQ2xFSSxZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLCtDQUErQztFQUMvQywwQ0FBMEM7RUFDMUMsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxVQUFVO0VEMkRWLGtCQUFpQixFQUFBO0VDMURqQjtJRHdESjtNQ3ZEUSxZQUFZO01BQ1osWUFBWSxFQUFBLEVEeURuQjtFQ3ZETztJRG9EUjtNQ25EWSxZQUFZO01BQ1osWUFBWTtNQUNaLDBDQUEwQyxFQUFBLEVEb0RyRDs7QUFDRDtFQUVJLDRCQUE0QjtFQUM1Qix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGtCQUFrQixFQUFBO0VBUnRCO0lBc0JRLGlCQUFpQixFQUFBO0VBR3JCO0lBQ0ksMENBQTBDO0lBQzFDLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsVUFBVTtJQUNWLG1CQUFtQixFQUFBO0VBS3ZCO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWiwrQ0FBK0M7SUFDL0Msa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixtQkFBbUIsRUFBQTtJQUNuQjtNQUNJLDRDQUE0QztNQUM1QyxjQUFjO01BQ2QsVUFBVSxFQUFBO0VBTWxCO0lBQ0ksbUJBQ0osRUFBQTs7QUFHSjtFQzFHUSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixpQkFBaUIsRUFBQTtFRHVHekI7SUNuR1ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsOEJBQThCLEVBQUE7RURnRzFDO0lDNUZZLGdCQUFTO0lBQ1QsY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VEdUY3QjtJQ2pGWSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixNQUFNO0lBQ04sT0FBTztJQUNQLGdCQUFnQixFQUFBO0lENEU1QjtNQzFFZ0IsV0FBVyxFQUFBO0VEMEUzQjtJQ3RFWSxnQkFBUztJQUNULGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZO0lBQ1osTUFBTTtJQUNOLE9BQU87SUFDUCxjQUFjLEVBQUE7RUQ4RDFCO0lDeERZLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixNQUFNO0lBQ04sT0FBTyxFQUFBO0VEbURuQjtJQzdDWSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGVBQWU7SUFDZixVQUFVLEVBQUE7RUQwQ3RCO0lDbkNZLGFBQWEsRUFBQTtFRG1DekI7SUM5QlksNENBQTRDO0lBQzVDLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsc0JBQXFCLEVBQUE7O0FEK0JqQyxVQUFBO0FBRUE7RUFFUSxnQkFBZ0IsRUFBQTs7QUFGeEI7RUFLUSx1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTs7QUFSeEI7RUFXUSxnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0FBWnhCO0VBZVEsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGtCQUFrQixFQUFBOztBQW5CMUI7RUFzQlEseUJBQXlCLEVBQUE7O0FBdEJqQztFQXlCUSxhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLDhCQUE4QixFQUFBOztBS3pQdEM7RUFDSSxtQkFBbUIsRUFBQTtFQUNuQjtJQUZKO01BR1EsOEJBQThCLEVBQUEsRUE4RHJDO0VBM0RHO0lBTko7TUFPUSw0QkFBNEIsRUFBQSxFQTBEbkM7RUF4REc7SUFUSjtNQVVRLDRCQUE0QixFQUFBLEVBdURuQztFQXJERztJQVpKO01BYVEsNEJBQTRCLEVBQUEsRUFvRG5DO0VBbERHO0lBZko7TUFnQlEsMEJBQTBCLEVBQUEsRUFpRGpDO0VBL0NHO0lBQ0ksYUFBYTtJQUNiLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIscUJBQXFCLEVBQUE7SUFDckI7TUFMSjtRQU1RLDBCQUEwQixFQUFBLEVBRWpDO0VBSUQ7SUFDSSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixxQkFBcUIsRUFBQTtFQUt6QjtJQUNJLFlBQVk7SUFDWixZQUFZO0lBQ1osOEJBQWlDO0lBQ2pDLGtCQUFrQjtJQUNsQiw0Q0FBNEM7SUFDNUMsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixtQkFDSixFQUFBO0VBSUE7SUFFSSxXQUFXLEVBQUE7SUFDWDtNQUhKO1FBSVEsMENBQTBDO1FBQzFDLFdBQVcsRUFBQSxFQUVsQjs7QUFLRDtFQUNJLHlCQUF5QixFQUFBOztBTHNJekI7RUtqSEksNENBQTRDO0VBQzVDLGNBQWM7RUFDZCxVQUFVLEVBQUE7O0FBOEJsQiw0QkFBQTtBQUNBLFVBQUE7QUFFQTtFQUNJLGtCQUFrQjtFQUlsQixrQkFBQSxFQUFtQjtFQUx2QjtJQUdRLGdCQUFnQixFQUFBO0VBSHhCO0lBT1EsYUFBYTtJQUNiLHVCQUF1QixFQUFBO0VBUi9CO0lBV1Esa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUNaLFdBQVc7SUFDWCxZQUFZO0lBQ1oseUJBQXlCLEVBQUE7SUFDekI7TUFsQlI7UUFtQlksVUFBVTtRQUNWLFdBQVc7UUFDWCxhQUFhLEVBQUEsRUFHcEI7RUF4Qkw7SUEwQlEsT0FBTztJQUNQLHdJQUEwSSxFQUFBO0VBM0JsSjtJQThCUSwySUFBNkk7SUFDN0ksVUFBVSxFQUFBO0VBL0JsQjtJQWtDUSx1QkFBdUI7SUFDdkIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBQTtFQXJDeEI7SUF3Q1EsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0VBekN4QjtJQTRDUSxZQUFZO0lBQ1osV0FBVztJQUNYLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsa0JBQWtCLEVBQUE7RUFoRDFCO0lBbURRLHlCQUNKLEVBQUE7RUFwREo7SUFzRFEsWUFBWSxFQUFBOztBSGhMeEI7RUFDSSxvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLDhCQUE4QixFQUFBO0VBQzlCO0lBSko7TUFLUSw4QkFBOEIsRUFBQSxFQXVMckM7RUFwTEc7SUFSSjtNQVNRLDRCQUE0QixFQUFBLEVBbUxuQztFQWpMRztJQVhKO01BWVEsNEJBQTRCLEVBQUEsRUFnTG5DO0VBOUtHO0lBZEo7TUFlUSw0QkFBNEI7TUFDNUIsc0JBQXNCLEVBQUEsRUE0SzdCO0VBMUtHO0lBbEJKO01BbUJRLHdCQUF3QixFQUFBLEVBeUsvQjtFQXRLRztJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osYUFBYTtJQUNiLGFBQWE7SUFDYiwrQ0FBK0M7SUFDL0MsMEJBQTBCLEVBQUE7SUFDMUI7TUFQSjtRQVFRLFlBQVk7UUFDWixhQUFhO1FBQ2IsMEJBQTBCLEVBQUEsRUF5QmpDO0lBdkJHO01BWko7UUFhUSxZQUFZO1FBQ1osYUFBYTtRQUNiLDBCQUEwQixFQUFBLEVBb0JqQztJQWxCRztNQWpCSjtRQWtCUSxXQUFXO1FBQ1gsYUFBYTtRQUNiLDBCQUEwQjtRQUMxQix1QkFBdUIsRUFBQSxFQWM5QjtJQVpHO01BdkJKO1FBd0JRLFdBQVc7UUFDWCxhQUFhO1FBQ2IsMEJBQTBCO1FBQzFCLHVCQUF1QixFQUFBLEVBUTlCO0lBTkc7TUE3Qko7UUE4QlEsV0FBVztRQUNYLGFBQWE7UUFDYiwwQkFBMEIsRUFBQSxFQUdqQztFQUlEO0lBQ0ksYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsU0FBUyxFQUFBO0lBQ1Q7TUFSSjtRQVNRLFlBQVk7UUFDWixVQUFVO1FBQ1YsU0FBUyxFQUFBLEVBbUJoQjtJQWhCRztNQWRKO1FBZVEsWUFBWTtRQUNaLFVBQVU7UUFDVixTQUFTLEVBQUEsRUFhaEI7SUFYRztNQW5CSjtRQW9CUSxVQUFVO1FBQ1YsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixPQUFPO1FBQ1AsUUFBUTtRQUNSLGtCQUFrQixFQUFBLEVBS3pCO0lBSEc7TUEzQko7UUE0QlEsVUFBVSxFQUFBLEVBRWpCO0VBSUQ7SUFDSSxVQUFVO0lBQ1YsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qiw4QkFBOEI7SUFDOUIsZ0JBQWdCLEVBQUE7SUFDaEI7TUFOSjtRQU9RLFVBQVU7UUFDVixnQkFBZ0IsRUFBQSxFQXNCdkI7SUFuQkc7TUFYSjtRQVlRLFVBQVU7UUFDVixnQkFBZ0IsRUFBQSxFQWlCdkI7SUFmRztNQWZKO1FBZ0JRLFdBQVcsRUFBQSxFQWNsQjtJQVpHO01BbEJKO1FBbUJRLDRCQUE0QjtRQUM1QixVQUFVLEVBQUEsRUFVakI7SUFQRztNQXZCSjtRQXdCUSw0QkFBNEIsRUFBQSxFQU1uQztJQUpHO01BMUJKO1FBMkJRLDJCQUEyQjtRQUMzQixVQUFVLEVBQUEsRUFFakI7RUFJRDtJQUNJLFlBQVk7SUFDWixZQUFZO0lBQ1osOEJBQWlDO0lBQ2pDLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLDRDQUE0QztJQUM1QyxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLG1CQUFtQixFQUFBO0VBS3ZCO0lBQ0ksMENBQTBDO0lBQzFDLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBO0lBTHRCO01BT08sY0FBYztNQUNkLFdBQVc7TUFDWCxnQ0FBZ0M7TUFDaEMsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsV0FBVyxFQUFBO0lBRWY7TUFmSjtRQWdCUSwwQ0FBMEMsRUFBQSxFQVVqRDtJQVJHO01BbEJKO1FBbUJRLDBDQUEwQztRQUMxQyxvQkFBb0IsRUFBQSxFQU0zQjtJQUpHO01BdEJKO1FBdUJRLDBDQUEwQztRQUMxQyxVQUFVLEVBQUEsRUFFakI7RUFJRDtJQUNJLDRDQUE0QztJQUM1QyxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLFdBQVc7SUFDWCxtQkFBbUIsRUFBQTtJQUNuQjtNQU5KO1FBT1EsNENBQTRDLEVBQUEsRUFNbkQ7SUFKRztNQVRKO1FBVVEsNENBQTRDO1FBQzVDLFdBQVcsRUFBQSxFQUVsQjs7QUFHRDtFQURKO0lBRVEsYUFBYSxFQUFBLEVBRXBCOztBQ25NRDtFQUNJLG9CQUFvQixFQUFBO0VBQ3BCO0lBRko7TUFHUSw4QkFBOEIsRUFBQSxFQXdKckM7RUFySkc7SUFOSjtNQU9RLDRCQUE0QixFQUFBLEVBb0puQztFQWxKRztJQVRKO01BVVEsNEJBQTRCLEVBQUEsRUFpSm5DO0VBL0lHO0lBWko7TUFhUSw0QkFBNEI7TUFDNUIsc0JBQXNCLEVBQUEsRUE2STdCO0VBM0lHO0lBaEJKO01BaUJRLDJCQUEyQixFQUFBLEVBMElsQztFQXhJRztJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQixFQUFBO0VBS3ZCO0lBRUksbUJBQW1CLEVBQUE7RUFHdkI7SUFDSSwwQ0FBMEM7SUFDMUMsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxtQkFBbUIsRUFBQTtJQUNuQjtNQUxKO1FBTVEsMENBQTBDLEVBQUEsRUFVakQ7SUFSRztNQVJKO1FBU1EsMENBQTBDLEVBQUEsRUFPakQ7SUFMRztNQVhKO1FBWVEsMENBQTBDO1FBQzFDLFdBQVc7UUFDWCxrQkFBa0IsRUFBQSxFQUV6QjtFQUlEO0lBQ0ksYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixlQUNKLEVBQUE7RUFJQTtJQUNJLFVBQVU7SUFDVixhQUFhO0lBQ2IseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLDhCQUE4QjtJQUM5QixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLDRCQUE0QixFQUFBO0lBTzVCO01BakJKO1FBa0JRLFVBQVU7UUFDVixpQkFBaUIsRUFBQSxFQXNDeEI7SUFwQ0c7TUFyQko7UUFzQlEsVUFBVTtRQUNWLGlCQUFpQixFQUFBLEVBa0N4QjtJQWhDRztNQXpCSjtRQTBCUSxVQUFVO1FBQ1YsZ0JBQWdCLEVBQUEsRUE4QnZCO0lBNUJHO01BN0JKO1FBOEJRLFVBQVU7UUFDVixnQkFBZ0IsRUFBQSxFQTBCdkI7SUF6REE7TUFtQ08seUJBQXlCLEVBQUE7TUFuQ2hDO1FBcUNXLHlCQUF5QixFQUFBO01BckNwQztRQXdDVyxjQUFjO1FBQ2QsdUJBQXVCLEVBQUE7TUF6Q2xDO1FBNENXLFlBQVksRUFBQTtNQTVDdkI7UUErQ1csWUFBWSxFQUFBO01BL0N2QjtRQWtEVyxXQUFXLEVBQUE7TUFsRHRCO1FBcURXLFdBQVcsRUFBQTtFQVF2QjtJQUNJLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QiwwQ0FBMEM7SUFDMUMsbUJBQW1CO0lBQ25CLGNBQWMsRUFBQTtFQUtsQjtJQUNJLDRDQUE0QztJQUM1QyxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLHdCQUF3QixFQUFBO0VBSzVCO0lBQ0ksNENBQTRDO0lBQzVDLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsd0JBQXdCLEVBQUE7O0FBR2hDO0VBQ0ksV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsdUJBQXVCLEVBQUE7RUFQM0I7SUFVUSxXQUFXO0lBQ1gsWUFBWSxFQUFBOztBR3RLcEI7RUFDSSw4QkFBOEIsRUFBQTtFQUM5QjtJQUZKO01BR1EsNkJBQTZCLEVBQUEsRUFrRXBDO0VBL0RHO0lBTko7TUFPUSwyQkFBMkIsRUFBQSxFQThEbEM7RUE1REc7SUFUSjtNQVVRLDJCQUEyQixFQUFBLEVBMkRsQztFQXpERztJQVpKO01BYVEsMkJBQTJCO01BQzNCLHNCQUFzQixFQUFBLEVBdUQ3QjtFQXJERztJQWhCSjtNQWlCUSx5QkFBeUIsRUFBQSxFQW9EaEM7RUFyQ0c7SUFDSSwwQ0FBMEM7SUFDMUMsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxtQkFBbUIsRUFBQTtJQUNuQjtNQUxKO1FBTVEsa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsMENBQTBDLEVBQUEsRUFNakQ7SUFKRztNQVhKO1FBWVEsMENBQTBDO1FBQzFDLFVBQVUsRUFBQSxFQUVqQjtFQUlEO0lBQ0ksYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixzQkFBc0IsRUFBQTtFQUsxQjtJQUNJLGdCQUFnQjtJQUNoQiw0Q0FBNEMsRUFBQTtJQUM1QztNQUhKO1FBSVEsZ0JBQWdCLEVBQUEsRUFLdkI7SUFIRztNQU5KO1FBT1EsNENBQTRDLEVBQUEsRUFFbkQ7O0FBRUw7RUFDSSx5QkFBeUI7RUFDekIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7RUFDbEI7SUFUSjtNQVVRLDJCQUEyQixFQUFBLEVBMENsQztFQXJDRztJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLG1CQUFtQixFQUFBO0lBQ25CO01BTEo7UUFNUSxzQkFBc0I7UUFDdEIsdUJBQXVCLEVBQUEsRUFFOUI7RUFDRDtJQUNJLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQixFQUFBO0VBSXRCO0lBQ0ksYUFBYTtJQUNiLHNCQUFzQixFQUFBO0VBSzFCO0lBQ0ksMENBQTBDO0lBQzFDLGVBQWUsRUFBQTtFQUtuQjtJQUNJLDRDQUE0QztJQUM1QyxtQkFBbUI7SUFDbkIsY0FBYyxFQUFBOztBQUd0QjtFQUNJLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLGtDQUFrQztFQUNsQyxXQUFXO0VBQ1gsWUFBWSxFQUFBO0VBTmhCO0lBU1EsV0FBVztJQUNYLFlBQVksRUFBQTs7QUFTaEI7RUFDSSxXQUFXLEVBQUE7O0FBR25CO0VBRVEsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBOztBQUgzQjtFQU1RLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBOztBQVR4QjtFQVlRLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTs7QUFieEI7RUFnQlEsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGtCQUFrQixFQUFBOztBQXBCMUI7RUF1QlEseUJBQXlCLEVBQUE7O0FBdkJqQztFQTBCUSxhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLDhCQUE4QixFQUFBOztBSjdLdEM7RUFDSSxvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLDhCQUE4QixFQUFBO0VBQzlCO0lBSko7TUFLUSw4QkFBOEIsRUFBQSxFQXVMckM7RUFwTEc7SUFSSjtNQVNRLDRCQUE0QixFQUFBLEVBbUxuQztFQWpMRztJQVhKO01BWVEsNEJBQTRCLEVBQUEsRUFnTG5DO0VBOUtHO0lBZEo7TUFlUSw0QkFBNEI7TUFDNUIsc0JBQXNCLEVBQUEsRUE0SzdCO0VBMUtHO0lBbEJKO01BbUJRLHdCQUF3QixFQUFBLEVBeUsvQjtFQXRLRztJQUNJLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osYUFBYTtJQUNiLGFBQWE7SUFDYiwrQ0FBK0M7SUFDL0MsMEJBQTBCLEVBQUE7SUFDMUI7TUFQSjtRQVFRLFlBQVk7UUFDWixhQUFhO1FBQ2IsMEJBQTBCLEVBQUEsRUF5QmpDO0lBdkJHO01BWko7UUFhUSxZQUFZO1FBQ1osYUFBYTtRQUNiLDBCQUEwQixFQUFBLEVBb0JqQztJQWxCRztNQWpCSjtRQWtCUSxXQUFXO1FBQ1gsYUFBYTtRQUNiLDBCQUEwQjtRQUMxQix1QkFBdUIsRUFBQSxFQWM5QjtJQVpHO01BdkJKO1FBd0JRLFdBQVc7UUFDWCxhQUFhO1FBQ2IsMEJBQTBCO1FBQzFCLHVCQUF1QixFQUFBLEVBUTlCO0lBTkc7TUE3Qko7UUE4QlEsV0FBVztRQUNYLGFBQWE7UUFDYiwwQkFBMEIsRUFBQSxFQUdqQztFQUlEO0lBQ0ksYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osWUFBWTtJQUNaLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gsU0FBUyxFQUFBO0lBQ1Q7TUFSSjtRQVNRLFlBQVk7UUFDWixVQUFVO1FBQ1YsU0FBUyxFQUFBLEVBbUJoQjtJQWhCRztNQWRKO1FBZVEsWUFBWTtRQUNaLFVBQVU7UUFDVixTQUFTLEVBQUEsRUFhaEI7SUFYRztNQW5CSjtRQW9CUSxVQUFVO1FBQ1YsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixPQUFPO1FBQ1AsUUFBUTtRQUNSLGtCQUFrQixFQUFBLEVBS3pCO0lBSEc7TUEzQko7UUE0QlEsVUFBVSxFQUFBLEVBRWpCO0VBSUQ7SUFDSSxVQUFVO0lBQ1YsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qiw4QkFBOEI7SUFDOUIsZ0JBQWdCLEVBQUE7SUFDaEI7TUFOSjtRQU9RLFVBQVU7UUFDVixnQkFBZ0IsRUFBQSxFQXNCdkI7SUFuQkc7TUFYSjtRQVlRLFVBQVU7UUFDVixnQkFBZ0IsRUFBQSxFQWlCdkI7SUFmRztNQWZKO1FBZ0JRLFdBQVcsRUFBQSxFQWNsQjtJQVpHO01BbEJKO1FBbUJRLDRCQUE0QjtRQUM1QixVQUFVLEVBQUEsRUFVakI7SUFQRztNQXZCSjtRQXdCUSw0QkFBNEIsRUFBQSxFQU1uQztJQUpHO01BMUJKO1FBMkJRLDJCQUEyQjtRQUMzQixVQUFVLEVBQUEsRUFFakI7RUFJRDtJQUNJLFlBQVk7SUFDWixZQUFZO0lBQ1osOEJBQWlDO0lBQ2pDLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLDRDQUE0QztJQUM1QyxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLG1CQUFtQixFQUFBO0VBS3ZCO0lBQ0ksMENBQTBDO0lBQzFDLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBO0lBTHRCO01BT08sY0FBYztNQUNkLFdBQVc7TUFDWCxnQ0FBZ0M7TUFDaEMsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsV0FBVyxFQUFBO0lBRWY7TUFmSjtRQWdCUSwwQ0FBMEMsRUFBQSxFQVVqRDtJQVJHO01BbEJKO1FBbUJRLDBDQUEwQztRQUMxQyxvQkFBb0IsRUFBQSxFQU0zQjtJQUpHO01BdEJKO1FBdUJRLDBDQUEwQztRQUMxQyxVQUFVLEVBQUEsRUFFakI7RUFJRDtJQUNJLDRDQUE0QztJQUM1QyxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLFdBQVc7SUFDWCxtQkFBbUIsRUFBQTtJQUNuQjtNQU5KO1FBT1EsNENBQTRDLEVBQUEsRUFNbkQ7SUFKRztNQVRKO1FBVVEsNENBQTRDO1FBQzVDLFdBQVcsRUFBQSxFQUVsQjs7QUFHRDtFQURKO0lBRVEsYUFBYSxFQUFBLEVBRXBCOztBQ25NRDtFQUNJLG9CQUFvQixFQUFBO0VBQ3BCO0lBRko7TUFHUSw4QkFBOEIsRUFBQSxFQXdKckM7RUFySkc7SUFOSjtNQU9RLDRCQUE0QixFQUFBLEVBb0puQztFQWxKRztJQVRKO01BVVEsNEJBQTRCLEVBQUEsRUFpSm5DO0VBL0lHO0lBWko7TUFhUSw0QkFBNEI7TUFDNUIsc0JBQXNCLEVBQUEsRUE2STdCO0VBM0lHO0lBaEJKO01BaUJRLDJCQUEyQixFQUFBLEVBMElsQztFQXhJRztJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQixFQUFBO0VBS3ZCO0lBRUksbUJBQW1CLEVBQUE7RUFHdkI7SUFDSSwwQ0FBMEM7SUFDMUMsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxtQkFBbUIsRUFBQTtJQUNuQjtNQUxKO1FBTVEsMENBQTBDLEVBQUEsRUFVakQ7SUFSRztNQVJKO1FBU1EsMENBQTBDLEVBQUEsRUFPakQ7SUFMRztNQVhKO1FBWVEsMENBQTBDO1FBQzFDLFdBQVc7UUFDWCxrQkFBa0IsRUFBQSxFQUV6QjtFQUlEO0lBQ0ksYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixlQUNKLEVBQUE7RUFJQTtJQUNJLFVBQVU7SUFDVixhQUFhO0lBQ2IseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLDhCQUE4QjtJQUM5QixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLDRCQUE0QixFQUFBO0lBTzVCO01BakJKO1FBa0JRLFVBQVU7UUFDVixpQkFBaUIsRUFBQSxFQXNDeEI7SUFwQ0c7TUFyQko7UUFzQlEsVUFBVTtRQUNWLGlCQUFpQixFQUFBLEVBa0N4QjtJQWhDRztNQXpCSjtRQTBCUSxVQUFVO1FBQ1YsZ0JBQWdCLEVBQUEsRUE4QnZCO0lBNUJHO01BN0JKO1FBOEJRLFVBQVU7UUFDVixnQkFBZ0IsRUFBQSxFQTBCdkI7SUF6REE7TUFtQ08seUJBQXlCLEVBQUE7TUFuQ2hDO1FBcUNXLHlCQUF5QixFQUFBO01BckNwQztRQXdDVyxjQUFjO1FBQ2QsdUJBQXVCLEVBQUE7TUF6Q2xDO1FBNENXLFlBQVksRUFBQTtNQTVDdkI7UUErQ1csWUFBWSxFQUFBO01BL0N2QjtRQWtEVyxXQUFXLEVBQUE7TUFsRHRCO1FBcURXLFdBQVcsRUFBQTtFQVF2QjtJQUNJLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsU0FBUztJQUNULFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QiwwQ0FBMEM7SUFDMUMsbUJBQW1CO0lBQ25CLGNBQWMsRUFBQTtFQUtsQjtJQUNJLDRDQUE0QztJQUM1QyxtQkFBbUI7SUFDbkIsY0FBYztJQUNkLHdCQUF3QixFQUFBO0VBSzVCO0lBQ0ksNENBQTRDO0lBQzVDLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2Qsd0JBQXdCLEVBQUE7O0FBR2hDO0VBQ0ksV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsdUJBQXVCLEVBQUE7RUFQM0I7SUFVUSxXQUFXO0lBQ1gsWUFBWSxFQUFBOztBSXJLcEI7RUFDSSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixVQUFVLEVBQUE7RUFDVjtJQVJKO01BU1EsNEJBQTRCLEVBQUEsRUFvRG5DO0VBakRHO0lBWko7TUFhUSwwQkFBMEIsRUFBQSxFQWdEakM7RUE5Q0c7SUFmSjtNQWdCUSwwQkFBMEIsRUFBQSxFQTZDakM7RUEzQ0c7SUFsQko7TUFtQlEsMEJBQTBCO01BQzFCLHNCQUFzQixFQUFBLEVBeUM3QjtFQXZDRztJQXRCSjtNQXVCUSwwQkFBMEI7TUFDMUIsWUFBWSxFQUFBLEVBcUNuQjtFQW5DRztJQUNJLFVBQVU7SUFDVixvQkFBaUI7SUFBakIsaUJBQWlCLEVBQUE7SUFDakI7TUFISjtRQUlRLFVBQVUsRUFBQSxFQUtqQjtJQUhHO01BTko7UUFPUSxhQUFhLEVBQUEsRUFFcEI7RUFDRDtJQUNJLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsc0JBQW1CO0lBQW5CLG1CQUFtQixFQUFBO0VBS3ZCO0lBQ0ksMENBQTBDO0lBQzFDLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBQTtFQUV0QjtJQUNJLFVBQVU7SUFDViw2QkFBNkI7SUFDN0IsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qiw4QkFBOEIsRUFBQTtJQUM5QjtNQU5KO1FBT1EsV0FBVztRQUNYLDRCQUE0QixFQUFBLEVBR25DOztBQUVMO0VBRUksYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUIsRUFBQTtFQUNuQjtJQUxKO01BTVEsc0JBQXNCLEVBQUEsRUFrRDdCO0VBaERHO0lBQ0ksV0FBVztJQUNYLFlBQVk7SUFDWiwrQ0FBK0M7SUFDL0MseUJBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBQTtFQVlyQjtJQUVJLFVBQVUsRUFBQTtJQUNWO01BSEo7UUFJUSxXQUFXLEVBQUEsRUFFbEI7RUFJRDtJQUVJLFVBQVU7SUFDVixrQkFBa0IsRUFBQTtJQUNsQjtNQUpKO1FBS1EsV0FBVztRQUNYLG1CQUFtQixFQUFBLEVBRTFCO0VBQ0Q7SUFDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixXQUFXO0lBQ1gsU0FBUyxFQUFBO0lBTFo7TUFPTyxXQUFXO01BQ1gsWUFBWSxFQUFBOztBQUl4QjtFQUNJLG9CQUFvQixFQUFBOztBQUV4QjtFQUNJLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7RUFDbEI7SUFKSjtNQUtRLFdBQVc7TUFDWCxtQkFBbUIsRUFBQSxFQUcxQjs7QUFDRDtFQUNJLFVBQVU7RUFDVixrQkFBa0IsRUFBQTtFQUNsQjtJQUhKO01BSVEsV0FBVyxFQUFBLEVBR2xCOztBQzlJRDtFQUNJLCtDQUErQztFQUMvQywrQkFBK0IsRUFBQTtFQUMvQjtJQUhKO01BSVEsK0JBQStCLEVBQUEsRUFnRnRDO0VBN0VHO0lBUEo7TUFRUSw2QkFBNkIsRUFBQSxFQTRFcEM7RUExRUc7SUFWSjtNQVdRLDZCQUE2QixFQUFBLEVBeUVwQztFQXZFRztJQWJKO01BY1EsNkJBQTZCO01BQzdCLHNCQUFzQixFQUFBLEVBcUU3QjtFQW5FRztJQWpCSjtNQWtCUSw0QkFBNEIsRUFBQSxFQWtFbkM7RUEvREc7SUFDSSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLGVBQWU7SUFDZixvQkFBb0IsRUFBQTtJQUNwQjtNQUxKO1FBTVEsb0JBQW9CLEVBQUEsRUFFM0I7RUFFRDtJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsVUFBVSxFQUFBO0lBQ1Y7TUFKSjtRQUtRLFVBQVUsRUFBQSxFQUtqQjtJQUhHO01BUEo7UUFRUSxXQUFXLEVBQUEsRUFFbEI7RUFJRDtJQUNJLG1CQUFtQixFQUFBO0lBQ25CO01BRko7UUFHUSxtQkFBbUIsRUFBQSxFQUUxQjtFQUlEO0lBQ0ksV0FBVztJQUNYLG1CQUFtQjtJQUNuQiw0Q0FBNEMsRUFBQTtJQUM1QztNQUpKO1FBS1EsNENBQTRDLEVBQUEsRUFLbkQ7SUFIRztNQVBKO1FBUVEsbUJBQW1CLEVBQUEsRUFFMUI7RUFJRDtJQUNJLGFBQWE7SUFDYixZQUFZO0lBQ1osOEJBQThCLEVBQUE7RUFFbEM7SUFDSSxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLHFCQUFxQjtJQUNyQiw0Q0FBNEM7SUFDNUMsY0FBYztJQUNkLGlCQUFpQixFQUFBO0lBQ2pCO01BUEo7UUFRUSx5QkFBeUIsRUFBQSxFQUVoQzs7QUFJTDtFQUNJLFdBQVc7RUFDWCxZQUFZLEVBQUE7RUFGaEI7SUFJUSxXQUFXO0lBQ1gsWUFBWSxFQUFBOztBQUdwQjtFQUNJLFVBQVU7RUFDVixpQkFBaUIsRUFBQTtFQUNqQjtJQUhKO01BSVEsVUFBVSxFQUFBLEVBOEZqQjtFQTVGRztJQU5KO01BT1EsVUFBVTtNQUNWLGdCQUFnQixFQUFBLEVBMEZ2QjtFQXhGRztJQVZKO01BV1EsV0FBVyxFQUFBLEVBdUZsQjtFQXBGRztJQUNJLDBDQUEwQztJQUMxQyxtQkFBbUIsRUFBQTtJQUNuQjtNQUhKO1FBSVEsMENBQTBDLEVBQUEsRUFLakQ7SUFIRztNQU5KO1FBT1EsbUJBQW1CLEVBQUEsRUFFMUI7RUFJRDtJQUNJLGFBQWE7SUFDYiw4QkFBOEIsRUFBQTtFQUtsQztJQUNJLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsVUFBVTtJQUNWLDhCQUE4QixFQUFBO0lBQzlCO01BTEo7UUFNUSxVQUFVLEVBQUEsRUFFakI7RUFJRDtJQUNJLDRDQUE0QyxFQUFBO0lBQ3hDO01BRlI7UUFHUSw0Q0FBNEMsRUFBQSxFQUtuRDtJQVJBO01BTU8sbUJBQW1CLEVBQUE7RUFNM0I7SUFDSSxpQkFBaUI7SUFDakIsVUFBVSxFQUFBO0lBQ1Y7TUFISjtRQUlRLFVBQVUsRUFBQSxFQWFqQjtJQVhHO01BTko7UUFPUSxVQUFVLEVBQUEsRUFVakI7SUFSRztNQVRKO1FBVVEsVUFBVTtRQUNWLGdCQUFnQixFQUFBLEVBTXZCO0lBSkc7TUFiSjtRQWNRLFdBQVc7UUFDWCxnQkFBZ0IsRUFBQSxFQUV2QjtFQUlEO0lBQ0ksbUJBQW1CO0lBQ25CLDBDQUEwQyxFQUFBO0lBQzFDO01BSEo7UUFJUSwwQ0FBMEMsRUFBQSxFQUtqRDtJQUhHO01BTko7UUFPUSxtQkFBbUIsRUFBQSxFQUUxQjtFQUlEO0lBQ0ksNENBQTRDLEVBQUE7SUFDNUM7TUFGSjtRQUdRLDRDQUE0QyxFQUFBLEVBRW5EOztBVjZ5RUw7RVc3K0VrQixlQUFlO0VBQUUsa0JBQWtCLEVBQUE7RVhnL0VuRDtJVzkrRVUsV0FBVztJQUFFLGNBQWMsRUFBQTtFWGkvRXJDO0lXLytFSyxrQkFBa0I7SUFBRSxPQUFPO0lBQUUsTUFBTTtJQUFFLFdBQVc7SUFBRSxZQUFZLEVBQUE7O0FBSXJFO0VBQXdCLFlBQW9CLEVBQUE7RUFBNUM7SUFFWSwwQkFBOEIsRUFBQTs7QUFJMUM7RUFBdUIsY0FBdUIsRUFBQTtFQUE5QztJQUVZLDBCQUFpQyxFQUFBOztBQUk3QztFQUEyQixVQUFvQixFQUFBO0VBQS9DO0lBRVksb0JBQThCLEVBQUE7O0FBSTFDO0VBQXVCLGFBQW9CLEVBQUE7RUFBM0M7SUFFWSxvQkFBOEIsRUFBQTs7QUFJMUM7RUFBd0IsWUFBb0IsRUFBQTtFQUE1QztJQUVZLG9CQUE4QixFQUFBOztBQUkxQztFQUF3QixhQUFvQixFQUFBO0VBQTVDO0lBRVkseUJBQThCLEVBQUE7O0FBSTFDO0VBQXlCLGFBQW9CLEVBQUE7RUFBN0M7SUFFWSx5QkFBOEIsRUFBQTs7QUFJMUM7RUFBNEIsYUFBc0IsRUFBQTtFQUFsRDtJQUVZLDBCQUFnQyxFQUFBOztBQUk1QztFQUE0QixZQUFvQixFQUFBO0VBQWhEO0lBRVksb0JBQThCLEVBQUE7O0FBSTFDO0VBQTZELGFBQXFCLEVBQUE7RUFBbEY7SUFFWSxvQkFBZ0MsRUFBQTs7QUFJNUM7RUFBZ0UsYUFBcUIsRUFBQTtFQUFyRjtJQUVZLG9CQUFnQyxFQUFBOztBQUk1QztFQUF1QixZQUFvQixFQUFBO0VBQTNDO0lBRVksMEJBQThCLEVBQUE7O0FBSTFDO0VBQXdCLGFBQW9CLEVBQUE7RUFBNUM7SUFFWSx5QkFBOEIsRUFBQTs7QUFJMUM7RUFBeUIsZUFBd0IsRUFBQTtFQUFqRDtJQUVZLHlCQUFzQyxFQUFBOztBQUlsRDtFQUF3QixlQUF1QixFQUFBO0VBQS9DO0lBRVksMEJBQXFDLEVBQUE7O0FBSWpEO0VBQXVCLGFBQW9CLEVBQUE7RUFBM0M7SUFFWSx5QkFBOEIsRUFBQTs7QUFJMUM7RUFBc0IsWUFBb0IsRUFBQTtFQUExQztJQUVZLG9CQUE4QixFQUFBOztBQUkxQztFQUE2QixZQUFvQixFQUFBO0VBQWpEO0lBRVksMEJBQThCLEVBQUE7O0FBSTFDO0VBQThCLFlBQW9CLEVBQUE7RUFBbEQ7SUFFWSxvQkFBOEIsRUFBQTs7QUFJMUM7RUFBNEIsWUFBb0IsRUFBQTtFQUFoRDtJQUVZLHlCQUE4QixFQUFBOztBQzVIMUM7OztFQUdFLHNCQUFzQixFQUFBOztBQUd4QiwrQkFBQTtBQUNBOztFQUVFLFVBQVUsRUFBQTs7QUFHWiw0QkFBQTtBQUNBOzs7Ozs7Ozs7Ozs7OztFQWNFLFNBQVMsRUFBQTs7QUFHWCx3REFBQTtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2Qiw2QkFBNkI7RUFDN0IsZ0JBQWdCLEVBQUE7O0FBR2xCLGlGQUFBO0FBL0JBOztFQWtDRSxnQkFBZ0IsRUFBQTs7QUFHbEIscUVBQUE7QUFDQTtFQUNFLGlDQUE4QjtFQUE5Qiw4QkFBOEIsRUFBQTs7QUFHaEMsb0NBQUE7QU5nSkE7RU05SUUsZUFBZTtFQUNmLGNBQWMsRUFBQTs7QUFHaEIsOERBQUE7QUFDQTtFQUNFLGVBQWUsRUFBQTs7QUFHakIsMENBQUE7QUFDQTs7OztFQUlFLGFBQWEsRUFBQTs7QUFHZixzRkFBQTtBQUNBO0VBQ0U7SUFDRSw2Q0FBcUM7SUFBckMscUNBQXFDO0lBQ3JDLCtDQUF1QztJQUF2Qyx1Q0FBdUM7SUFDdkMsc0NBQXNDO0lBQ3RDLGdDQUFnQyxFQUFBLEVBQ2pDOztBQUxEO0VDMURFLG1DQUFtQztFQUNuQyxrQ0FBa0MsRUFBQTs7QUFHbkM7RUFDRixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0VBQ1YsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsZUFBZTtFQUVmLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFFaEIsdUNBQUE7RUFDQSxhQUFhO0VBQ2IsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFFbkIsNEVBQUE7RUFDQSxtQkFBbUI7RUFFbkIsdUNBQUE7RUFDQSwrQkFBK0I7RUFDL0IsZ0NBQWdDO0VBRWhDLCtEQUFBO0VBQ0Esd0JBQXdCO0VBQUUsY0FBQTtFQUMxQixxQkFBcUI7RUFFckIseUJBQXlCO0VBQUUsZUFBQTtFQUMzQixzQkFBc0I7RUFFdEIsaUJBQWlCLEVBQUE7O0FBSWxCO0VBQ0MsU0FBUztFQUNULFVBQVUsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4udGl0bGUtLWdsb2JhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzNnB4LzQ2cHggUFQgU2FucztcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMyN0FFNjA7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAudGl0bGUtLWdsb2JhbCBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYm9keS0tbG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogNzBweCAxMzVweCA3MHB4IDEzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZiZjc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMTAwcHggNzBweCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZCB7XG4gICAgICBwYWRkaW5nOiA2N3B4IDYwcHggNjdweCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgLmhlYWQge1xuICAgICAgcGFkZGluZzogNjBweCA1MHB4IDYwcHggNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDU1cHggNDBweCA1NXB4IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVhZCB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4IDIwcHg7IH0gfVxuICAuaGVhZF9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkX19yaWdodC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogNjAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmhlYWRfX3JpZ2h0LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIC5oZWFkX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkIC5tZW51IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkIC5tZW51X193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgICAuaGVhZCAubWVudV9fd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZWFkIC5tZW51X193cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICAgIC5oZWFkIC5tZW51X19pdGVtIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMjBweCBQVCBTYW5zO1xuICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZCAubWVudV9faXRlbTpmb2N1cyxcbiAgICAgICAgLmhlYWQgLm1lbnVfX2l0ZW0gOmhvdmVyIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDRweC80OHB4IFBUIFNhbnM7IH0gfVxuICAgICAgLmhlYWQgLm1lbnVfX2l0ZW06Zm9jdXMsXG4gICAgICAuaGVhZCAubWVudV9faXRlbSA6aG92ZXIge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTZweC8yMHB4IFBUIFNhbnM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjNEY0RjRGOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWQgLm1lbnVfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIC5oZWFkIC5tZW51X19pdGVtIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMjBweCBQVCBTYW5zO1xuICAgICAgICBjb2xvcjogIzc5Nzk3OTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaGVhZCAubWVudV9faXRlbSBhIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDQ0cHgvNDhweCBQVCBTYW5zOyB9IH1cbiAgLmhlYWQgLmhlYWRfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZCAuaGVhZF9fc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkIC5zZWFyY2gge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNEQkU2RTAgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMTlweCBQVCBTYW5zO1xuICAgIGNvbG9yOiAjNzk3OTc5OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWQgLnNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAuaGVhZCAuaGVhZF9fc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLmhlYWQgLmhlYWRfX3N2ZyBzdmcge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRfX2ljb24ge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5oZWFkX19pY29uIHNwYW4sIC5oZWFkX19pY29uOjpiZWZvcmUsIC5oZWFkX19pY29uOjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEY0RjRGOyB9XG4gICAgLmhlYWRfX2ljb246OmJlZm9yZSwgLmhlYWRfX2ljb246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLmhlYWRfX2ljb246OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuaGVhZF9faWNvbjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmhlYWRfX2ljb24gc3BhbiB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDBweCwgLTUwJSk7IH1cbiAgICAuaGVhZF9faWNvbi0tYWN0aXZlIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoMHB4LCAtNTAlKTsgfVxuICAgIC5oZWFkX19pY29uLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDBweCwgLTUwJSk7IH1cbiAgICAuaGVhZF9faWNvbi0tYWN0aXZlOjphZnRlciB7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMHB4LCA1MCUpOyB9XG4gIC5tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYmY3O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZSAwcztcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5tZW51LS1hY3RpdmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5tZW51IDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgei1pbmRleDogMjsgfSB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAxNzMsIDk3LCAwLjA1KTtcbiAgcGFkZGluZzogNzBweCAxMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDEwMHB4IDcwcHggMTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDY3cHggNjBweCA2N3B4IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweCA1MHB4IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogNTVweCA0MHB4IDU1cHggNDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDIwcHggMjBweDsgfSB9XG4gIC5oZWFkZXJfX2xlZnQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaGVhZGVyX190aXRsZSwgLnNsaWRlcl9fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0OHB4LzYycHggUFQgU2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuaGVhZGVyX190aXRsZSwgLnNsaWRlcl9fdGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDRweC81MnB4IFBUIFNhbnM7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX3RpdGxlLCAuc2xpZGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzNnB4LzQ0cHggUFQgU2FucztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlYWRlcl9fdGl0bGUsIC5zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI2cHgvMzNweCBQVCBTYW5zO1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgLmhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHgvMjVweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMjJweCBQVCBTYW5zOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTVweC8yMnB4IFBUIFNhbnM7IH0gfVxuICAuaGVhZGVyX192aWRlbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuaGVhZGVyX192aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX3ZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVhZGVyX192aWRlbyB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlYWRlcl9fdmlkZW8ge1xuICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5oZWFkZXJfX3ZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaGVhZGVyX192aWRlby1oaXN0b3J5IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzIwcHggUFQgU2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjNEY0RjRGOyB9XG4gIC5oZWFkZXJfX3BsYXkge1xuICAgIGJhY2tncm91bmQ6ICMyN0FFNjAgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXJfX3BsYXkgc3ZnIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmhlYWRlcl9fc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgLmhlYWRlcl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuaGVhZGVyX19yaWdodCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB3aWR0aDogNTUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1NyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5vcmRlciB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzI3QUU2MCAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxOHB4LzIzcHggUFQgU2FucztcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAub3JkZXIge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm9yZGVyIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNXB4LzE5cHggUFQgU2FuczsgfSB9XG5cbi5jYXJkIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTdweC8yMnB4IFBUIFNhbnM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNhcmRfX25hbWUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBiYWNrZ3JvdW5kOiAjQ0VDRUNFIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmNhcmRfX25hbWVzcGFuIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHgvMTVweCBQVCBTYW5zO1xuICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucmF0aW5nIC5yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1OyB9XG4gIC5yYXRpbmcgLnJhdGluZ19fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5yYXRpbmcgLnJhdGluZ19fYm9keTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKYheKYheKYheKYheKYhVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuNzU7IH1cbiAgLnJhdGluZyAucmF0aW5nX19hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yYXRpbmcgLnJhdGluZ19fYWN0aXZlLS1maXZlIHtcbiAgICAgIHdpZHRoOiA4NXB4OyB9XG4gIC5yYXRpbmcgLnJhdGluZ19fYWN0aXZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4piF4piF4piF4piF4piFXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMC43NTtcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICMyN0FFNjA7IH1cbiAgLnJhdGluZyAucmF0aW5nX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5yYXRpbmcgLnJhdGluZ19faXRlbSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbjogMHB4IDFweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yYXRpbmcgLnJhdGluZ19fdmFsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJhdGluZyAucmF0aW5nX19jb21tZW50cyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xNHB4IFBUIFNhbnM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogIzI3QUU2MDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi8qINCh0LvQsNC50LQgKi9cbi5zbGlkZXItLWhlYWRlciAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNsaWRlci0taGVhZGVyIC5zbGljay1kb3RzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnNsaWRlci0taGVhZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwcHggMTBweDsgfVxuXG4uc2xpZGVyLS1oZWFkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDRUNFO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnNsaWRlci0taGVhZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdBRTYwOyB9XG5cbi5zbGlkZXItLWhlYWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zZWNvbmQge1xuICBwYWRkaW5nOiAxMzVweCAxNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAuc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMTAwcHggNzBweCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDY3cHggNjBweCA2N3B4IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAuc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDU1cHggNDBweCA1NXB4IDQwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlY29uZCB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7IH0gfVxuICAuc2Vjb25kX19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjQzZFNUQzIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBtYXJnaW46IDBweCAyMDBweCA4MHB4IDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX2xlZnQge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDE1MHB4IDgwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2Vjb25kX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDI4OXB4O1xuICAgICAgICBoZWlnaHQ6IDMxMnB4O1xuICAgICAgICBtYXJnaW46IDBweCAxMDBweCA4MHB4IDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Vjb25kX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzEycHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwMHB4IDgwcHggMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuc2Vjb25kX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwMHB4IDgwcHggMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2Vjb25kX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwMHB4IDgwcHggMHB4OyB9IH1cbiAgLnNlY29uZF9faW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHRvcDogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX2ltYWdlcyB7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgdG9wOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2Vjb25kX19pbWFnZXMge1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Vjb25kX19pbWFnZXMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWNvbmRfX2ltYWdlcyB7XG4gICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAuc2Vjb25kX19yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAxNTBweCAxNnB4IDEwcHggMTZweDtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodCB7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMTZweCAxMHB4IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQge1xuICAgICAgICBtYXJnaW46IDUwcHggMTZweCAxMHB4IDE2cHg7XG4gICAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAuc2Vjb25kX19yaWdodC1hYm91dCwgLnRoaXJkX190b3AtbmFtZSwgLnJldmlld3NfX25hbWUge1xuICAgIHdpZHRoOiAxMjlweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzIwcHggUFQgU2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjNEY0RjRGO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNlY29uZF9fcmlnaHQtdGl0a2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0OHB4LzYycHggUFQgU2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNlY29uZF9fcmlnaHQtdGl0a2U6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3QUU2MDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNTBweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQtdGl0a2Uge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDRweC81N3B4IFBUIFNhbnM7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQtdGl0a2Uge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzZweC80NHB4IFBUIFNhbnM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0LXRpdGtlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI2cHgvMzNweCBQVCBTYW5zO1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgLnNlY29uZF9fcmlnaHQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHgvMjVweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8yNHB4IFBUIFNhbnM7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNXB4LzIycHggUFQgU2FucztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm9yZGVyLS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlY29uZCB7XG4gIHBhZGRpbmc6IDEzNXB4IDE0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5zZWNvbmQge1xuICAgICAgcGFkZGluZzogNzBweCAxMDBweCA3MHB4IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWNvbmQge1xuICAgICAgcGFkZGluZzogNjdweCA2MHB4IDY3cHggNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgIC5zZWNvbmQge1xuICAgICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWNvbmQge1xuICAgICAgcGFkZGluZzogNTVweCA0MHB4IDU1cHggNDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDsgfSB9XG4gIC5zZWNvbmRfX2xlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNDNkU1RDMgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIG1hcmdpbjogMHB4IDIwMHB4IDgwcHggMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLnNlY29uZF9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMTUwcHggODBweCAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX2xlZnQge1xuICAgICAgICB3aWR0aDogMjg5cHg7XG4gICAgICAgIGhlaWdodDogMzEycHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwMHB4IDgwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmRfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMTJweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMTAwcHggODBweCAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5zZWNvbmRfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMTAwcHggODBweCAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWNvbmRfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMTAwcHggODBweCAwcHg7IH0gfVxuICAuc2Vjb25kX19pbWFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgdG9wOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLnNlY29uZF9faW1hZ2VzIHtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICB0b3A6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX2ltYWdlcyB7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmRfX2ltYWdlcyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY29uZF9faW1hZ2VzIHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIC5zZWNvbmRfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQge1xuICAgICAgICBtYXJnaW46IDE1MHB4IDE2cHggMTBweCAxNnB4O1xuICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAxNnB4IDEwcHggMTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodCB7XG4gICAgICAgIG1hcmdpbjogNTBweCAxNnB4IDEwcHggMTZweDtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gIC5zZWNvbmRfX3JpZ2h0LWFib3V0LCAudGhpcmRfX3RvcC1uYW1lLCAucmV2aWV3c19fbmFtZSB7XG4gICAgd2lkdGg6IDEyOXB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMjBweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICM0RjRGNEY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2Vjb25kX19yaWdodC10aXRrZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQ4cHgvNjJweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc2Vjb25kX19yaWdodC10aXRrZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjdBRTYwO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodC10aXRrZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0NHB4LzU3cHggUFQgU2FuczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodC10aXRrZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzNnB4LzQ0cHggUFQgU2FucztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQtdGl0a2Uge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjZweC8zM3B4IFBUIFNhbnM7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAuc2Vjb25kX19yaWdodC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8yNXB4IFBUIFNhbnM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzI0cHggUFQgU2FuczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE1cHgvMjJweCBQVCBTYW5zO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3JkZXItLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGhpcmQge1xuICBwYWRkaW5nOiAxMDBweCAxMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLnRoaXJkIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMTAwcHggNzBweCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGhpcmQge1xuICAgICAgcGFkZGluZzogNjdweCA2MHB4IDY3cHggNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgIC50aGlyZCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoaXJkIHtcbiAgICAgIHBhZGRpbmc6IDU1cHggMzBweCA1NXB4IDMwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRoaXJkIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTZweCAwcHggMTZweDsgfSB9XG4gIC50aGlyZF9fdG9wLCAucmV2aWV3c19faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRoaXJkX190b3AtbmFtZSwgLnJldmlld3NfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnRoaXJkX190b3AtdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0OHB4LzYycHggUFQgU2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAudGhpcmRfX3RvcC10aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0NHB4LzU3cHggUFQgU2FuczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAudGhpcmRfX3RvcC10aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzNnB4LzQ0cHggUFQgU2FuczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudGhpcmRfX3RvcC10aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNnB4LzMzcHggUFQgU2FucztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC50aGlyZF9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRoaXJkX19jYXJkIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIGhlaWdodDogMjIzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMTJweCAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAudGhpcmRfX2NhcmQge1xuICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICBtYXJnaW46IDIwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhpcmRfX2NhcmQge1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICBtYXJnaW46IDIwcHggMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGhpcmRfX2NhcmQge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW46IDIwcHggNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50aGlyZF9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbjogMTBweCA1cHg7IH0gfVxuICAgIC50aGlyZF9fY2FyZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdBRTYwOyB9XG4gICAgICAudGhpcmRfX2NhcmQ6aG92ZXIgLnN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QUQzQTg7IH1cbiAgICAgIC50aGlyZF9fY2FyZDpob3ZlciAudGhpcmRfX2NhcmQtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICMyN0FFNjA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAudGhpcmRfX2NhcmQ6aG92ZXIgLnRoaXJkX19jYXJkLW5hbWUge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC50aGlyZF9fY2FyZDpob3ZlciAudGhpcmRfX2NhcmQtcHJpY2Uge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC50aGlyZF9fY2FyZDpob3ZlciAuc3ZnIHtcbiAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAgIC50aGlyZF9fY2FyZDpob3ZlciAuc3ZnIGRlZnMgY2xpcFBhdGggcGF0aCB7XG4gICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gIC50aGlyZF9fY2FyZC1udW1iZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyN0FFNjA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEycHgvMTVweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnRoaXJkX19jYXJkLW5hbWUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDIwcHgvMjBweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAwcHggMHB4OyB9XG4gIC50aGlyZF9fY2FyZC1wcmljZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xOXB4IFBUIFNhbnM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogI0E0QTRBNDtcbiAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7IH1cblxuLnN2ZyB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDg0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuc3ZnIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5zZWNvbmQge1xuICBwYWRkaW5nOiAxMzVweCAxNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAuc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMTAwcHggNzBweCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDY3cHggNjBweCA2N3B4IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAuc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDU1cHggNDBweCA1NXB4IDQwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlY29uZCB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7IH0gfVxuICAuc2Vjb25kX19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjQzZFNUQzIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBtYXJnaW46IDBweCAyMDBweCA4MHB4IDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX2xlZnQge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDE1MHB4IDgwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2Vjb25kX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDI4OXB4O1xuICAgICAgICBoZWlnaHQ6IDMxMnB4O1xuICAgICAgICBtYXJnaW46IDBweCAxMDBweCA4MHB4IDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Vjb25kX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzEycHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwMHB4IDgwcHggMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuc2Vjb25kX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwMHB4IDgwcHggMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2Vjb25kX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwMHB4IDgwcHggMHB4OyB9IH1cbiAgLnNlY29uZF9faW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHRvcDogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX2ltYWdlcyB7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgdG9wOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2Vjb25kX19pbWFnZXMge1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Vjb25kX19pbWFnZXMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWNvbmRfX2ltYWdlcyB7XG4gICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAuc2Vjb25kX19yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAxNTBweCAxNnB4IDEwcHggMTZweDtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodCB7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMTZweCAxMHB4IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQge1xuICAgICAgICBtYXJnaW46IDUwcHggMTZweCAxMHB4IDE2cHg7XG4gICAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAuc2Vjb25kX19yaWdodC1hYm91dCwgLnRoaXJkX190b3AtbmFtZSwgLnJldmlld3NfX25hbWUge1xuICAgIHdpZHRoOiAxMjlweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzIwcHggUFQgU2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjNEY0RjRGO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNlY29uZF9fcmlnaHQtdGl0a2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0OHB4LzYycHggUFQgU2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNlY29uZF9fcmlnaHQtdGl0a2U6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3QUU2MDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNTBweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQtdGl0a2Uge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDRweC81N3B4IFBUIFNhbnM7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQtdGl0a2Uge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzZweC80NHB4IFBUIFNhbnM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0LXRpdGtlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI2cHgvMzNweCBQVCBTYW5zO1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgLnNlY29uZF9fcmlnaHQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHgvMjVweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8yNHB4IFBUIFNhbnM7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNXB4LzIycHggUFQgU2FucztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm9yZGVyLS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvdXJ0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDcwcHggMTM1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5mb3VydGgge1xuICAgICAgcGFkZGluZzogNTBweCAxMDBweCA3MHB4IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mb3VydGgge1xuICAgICAgcGFkZGluZzogNDBweCA2MHB4IDY3cHggNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgIC5mb3VydGgge1xuICAgICAgcGFkZGluZzogMTBweCA1MHB4IDUwcHggNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3VydGgge1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDU1cHggNDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZm91cnRoIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDEwcHg7IH0gfVxuICAuZm91cnRoX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogODBweCAwcHggMTIwcHggMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmZvdXJ0aF9fbGVmdCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwcHggMTIwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm91cnRoX19sZWZ0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAxMDBweCAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgICAgLmZvdXJ0aF9fbGVmdCB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCA0MHB4IDBweDsgfSB9XG4gIC5mb3VydGhfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDhweC82MnB4IFBUIFNhbnM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZm91cnRoX190aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNnB4LzMzcHggUFQgU2FuczsgfSB9XG4gICAgLmZvdXJ0aF9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3QUU2MDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNTBweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5mb3VydGhfX3RpdGxlOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgICAgLmZvdXJ0aF9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDExMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm91cnRoX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDQycHgpIHtcbiAgICAgICAgLmZvdXJ0aF9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNnB4LzMzcHggUFQgU2FuczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmZvdXJ0aF9fdGl0bGUge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm91cnRoX190aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0NHB4LzU3cHggUFQgU2FuczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAuZm91cnRoX190aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzNnB4LzQ0cHggUFQgU2FucztcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm91cnRoX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZvdXJ0aF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHgvMjVweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmZvdXJ0aF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzIycHggUFQgU2FuczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm91cnRoX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mb3VydGhfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE1cHgvMjJweCBQVCBTYW5zOyB9IH1cbiAgLmZvdXJ0aF9faW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvdXJ0aF9faW1hZ2VzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmZvdXJ0aF9faW1hZ2VzLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm91cnRoX19pbWFnZXMtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvdXJ0aF9faW1hZ2VzLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE4NXB4IDE4NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvdXJ0aF9faW1hZ2VzLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDE4NXB4IDE4NXB4OyB9IH1cbiAgLmZvdXJ0aF9faW1hZ2VzMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNiU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3VydGhfX2ltYWdlczEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTc1cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU1cHgpIHtcbiAgICAgIC5mb3VydGhfX2ltYWdlczEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNzVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3VydGhfX2ltYWdlczIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjA0cHgpIHtcbiAgICAuZm91cnRoX19pbWFnZXMyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTc1cHg7IH0gfVxuICAuZm91cnRoX19pbWFnZXMzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvdXJ0aF9faW1hZ2VzMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTVweCkge1xuICAgICAgLmZvdXJ0aF9faW1hZ2VzMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE3NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvdXJ0aF9faW1hZ2VzNCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDE3NXB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTUycHgpIHtcbiAgICAuZm91cnRoX19pbWFnZXM0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNzVweDsgfSB9XG5cbmltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMTczLCA5NywgMC4wNSk7XG4gIHBhZGRpbmc6IDcwcHggMTM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogNzBweCAxMDBweCA3MHB4IDEwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA2N3B4IDYwcHggNjdweCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHggNTBweCA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDU1cHggNDBweCA1NXB4IDQwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4IDIwcHg7IH0gfVxuICAuaGVhZGVyX19sZWZ0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhlYWRlcl9fdGl0bGUsIC5zbGlkZXJfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDhweC82MnB4IFBUIFNhbnM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB3aWR0aDogODAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmhlYWRlcl9fdGl0bGUsIC5zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQ0cHgvNTJweCBQVCBTYW5zO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX190aXRsZSwgLnNsaWRlcl9fdGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzZweC80NHB4IFBUIFNhbnM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX3RpdGxlLCAuc2xpZGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNnB4LzMzcHggUFQgU2FucztcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIC5oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzI1cHggUFQgU2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzIycHggUFQgU2FuczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE1cHgvMjJweCBQVCBTYW5zOyB9IH1cbiAgLmhlYWRlcl9fdmlkZW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmhlYWRlcl9fdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX192aWRlbyB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlYWRlcl9fdmlkZW8ge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX3ZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuaGVhZGVyX192aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhlYWRlcl9fdmlkZW8taGlzdG9yeSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8yMHB4IFBUIFNhbnM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogIzRGNEY0RjsgfVxuICAuaGVhZGVyX19wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjdBRTYwIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyX19wbGF5IHN2ZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5oZWFkZXJfX3N2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5oZWFkZXJfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogNjAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmhlYWRlcl9fcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlcl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogNTclOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ub3JkZXIge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyN0FFNjAgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweC8yM3B4IFBUIFNhbnM7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgLm9yZGVyIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5vcmRlciB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTVweC8xOXB4IFBUIFNhbnM7IH0gfVxuXG4uY2FyZCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5jYXJkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5jYXJkX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE3cHgvMjJweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jYXJkX19uYW1lIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYmFja2dyb3VuZDogI0NFQ0VDRSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5jYXJkX19uYW1lc3BhbiB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzE1cHggUFQgU2FucztcbiAgICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuY2FyZF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnJhdGluZyAucmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMC43NTsgfVxuICAucmF0aW5nIC5yYXRpbmdfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucmF0aW5nIC5yYXRpbmdfX2JvZHk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLimIXimIXimIXimIXimIVcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc1OyB9XG4gIC5yYXRpbmcgLnJhdGluZ19fYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmF0aW5nIC5yYXRpbmdfX2FjdGl2ZS0tZml2ZSB7XG4gICAgICB3aWR0aDogODVweDsgfVxuICAucmF0aW5nIC5yYXRpbmdfX2FjdGl2ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKYheKYheKYheKYheKYhVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjMjdBRTYwOyB9XG4gIC5yYXRpbmcgLnJhdGluZ19faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAucmF0aW5nIC5yYXRpbmdfX2l0ZW0ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW46IDBweCAxcHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucmF0aW5nIC5yYXRpbmdfX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yYXRpbmcgLnJhdGluZ19fY29tbWVudHMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMTRweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICMyN0FFNjA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4vKiDQodC70LDQudC0ICovXG4uc2xpZGVyLS1oZWFkZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zbGlkZXItLWhlYWRlciAuc2xpY2stZG90cyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zbGlkZXItLWhlYWRlciAuc2xpY2stZG90cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4IDEwcHg7IH1cblxuLnNsaWRlci0taGVhZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5zbGlkZXItLWhlYWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3QUU2MDsgfVxuXG4uc2xpZGVyLS1oZWFkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uc2xpZGVyIHtcbiAgcGFkZGluZzogNzBweCAxMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLnNsaWRlciB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDEwMHB4IDcwcHggMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlciB7XG4gICAgICBwYWRkaW5nOiA2N3B4IDYwcHggNjdweCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgLnNsaWRlciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlciB7XG4gICAgICBwYWRkaW5nOiA1NXB4IDQwcHggNTVweCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNsaWRlciB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDIwcHggMjBweDsgfSB9XG4gIC5zbGlkZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2xpZGVyX190b3Age1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTBweDsgfSB9XG4gIC5zbGlkZXJfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLnNsaWRlcl9fbmFtZSB7XG4gICAgd2lkdGg6IDEyOXB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMjBweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICM0RjRGNEY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnNsaWRlcl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2xpZGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzMHB4LzM2cHggUFQgU2FucztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2FyZC0tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFQ0VDRTsgfVxuXG4uY2FyZF9fbmFtZXNwYW4ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzE1cHggUFQgU2FucztcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyog0J7Qs9GA0LDQvdC40YfQuNCy0LDRjtGJ0LDRjyDQvtCx0L7Qu9C+0YfQutCwICovXG4vKiDQodC70LDQudC0ICovXG4uc2xpZGVyLS1nbG9iYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qINCb0LXQvdGC0LAg0YHQu9Cw0LnQtNC+0LIgKi8gfVxuICAuc2xpZGVyLS1nbG9iYWwgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNsaWRlci0tZ2xvYmFsIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuc2xpZGVyLS1nbG9iYWwgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjUlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzI3QUU2MDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlci0tZ2xvYmFsIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNsaWRlci0tZ2xvYmFsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zcHJpdGVfc3JjL3Nwcml0ZXMvaWNvbnMva2V5Ym9hcmQtbGVmdC1hcnJvdy1idXR0b25faWNvbi1pY29ucy5jb21fNzI2OTIuc3ZnXCIpIGNlbnRlciBjZW50ZXIvNDAlIG5vLXJlcGVhdDsgfVxuICAuc2xpZGVyLS1nbG9iYWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zcHJpdGVfc3JjL3Nwcml0ZXMvaWNvbnMva2V5Ym9hcmQtcmlnaHQtYXJyb3ctYnV0dG9uLTFfaWNvbi1pY29ucy5jb21fNzI2OTAuc3ZnXCIpIGNlbnRlciBjZW50ZXIvNDAlIG5vLXJlcGVhdDtcbiAgICBsZWZ0OiA4MHB4OyB9XG4gIC5zbGlkZXItLWdsb2JhbCAuc2xpY2stZG90cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnNsaWRlci0tZ2xvYmFsIC5zbGljay1kb3RzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMHB4IDEwcHg7IH1cbiAgLnNsaWRlci0tZ2xvYmFsIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDRUNFO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuc2xpZGVyLS1nbG9iYWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3QUU2MDsgfVxuICAuc2xpZGVyLS1nbG9iYWwgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjI7IH1cblxuLnNlY29uZCB7XG4gIHBhZGRpbmc6IDEzNXB4IDE0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC5zZWNvbmQge1xuICAgICAgcGFkZGluZzogNzBweCAxMDBweCA3MHB4IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWNvbmQge1xuICAgICAgcGFkZGluZzogNjdweCA2MHB4IDY3cHggNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgIC5zZWNvbmQge1xuICAgICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWNvbmQge1xuICAgICAgcGFkZGluZzogNTVweCA0MHB4IDU1cHggNDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDsgfSB9XG4gIC5zZWNvbmRfX2xlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICNDNkU1RDMgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIG1hcmdpbjogMHB4IDIwMHB4IDgwcHggMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLnNlY29uZF9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMTUwcHggODBweCAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX2xlZnQge1xuICAgICAgICB3aWR0aDogMjg5cHg7XG4gICAgICAgIGhlaWdodDogMzEycHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwMHB4IDgwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmRfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMTJweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMTAwcHggODBweCAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5zZWNvbmRfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMTAwcHggODBweCAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWNvbmRfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMTAwcHggODBweCAwcHg7IH0gfVxuICAuc2Vjb25kX19pbWFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgdG9wOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLnNlY29uZF9faW1hZ2VzIHtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICB0b3A6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX2ltYWdlcyB7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmRfX2ltYWdlcyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY29uZF9faW1hZ2VzIHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIC5zZWNvbmRfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQge1xuICAgICAgICBtYXJnaW46IDE1MHB4IDE2cHggMTBweCAxNnB4O1xuICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAxNnB4IDEwcHggMTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodCB7XG4gICAgICAgIG1hcmdpbjogNTBweCAxNnB4IDEwcHggMTZweDtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gIC5zZWNvbmRfX3JpZ2h0LWFib3V0LCAudGhpcmRfX3RvcC1uYW1lLCAucmV2aWV3c19fbmFtZSB7XG4gICAgd2lkdGg6IDEyOXB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMjBweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICM0RjRGNEY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2Vjb25kX19yaWdodC10aXRrZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQ4cHgvNjJweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc2Vjb25kX19yaWdodC10aXRrZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjdBRTYwO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodC10aXRrZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0NHB4LzU3cHggUFQgU2FuczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodC10aXRrZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzNnB4LzQ0cHggUFQgU2FucztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQtdGl0a2Uge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjZweC8zM3B4IFBUIFNhbnM7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAuc2Vjb25kX19yaWdodC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8yNXB4IFBUIFNhbnM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzI0cHggUFQgU2FuczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE1cHgvMjJweCBQVCBTYW5zO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3JkZXItLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGhpcmQge1xuICBwYWRkaW5nOiAxMDBweCAxMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLnRoaXJkIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMTAwcHggNzBweCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGhpcmQge1xuICAgICAgcGFkZGluZzogNjdweCA2MHB4IDY3cHggNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgIC50aGlyZCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoaXJkIHtcbiAgICAgIHBhZGRpbmc6IDU1cHggMzBweCA1NXB4IDMwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRoaXJkIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTZweCAwcHggMTZweDsgfSB9XG4gIC50aGlyZF9fdG9wLCAucmV2aWV3c19faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRoaXJkX190b3AtbmFtZSwgLnJldmlld3NfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnRoaXJkX190b3AtdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0OHB4LzYycHggUFQgU2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAudGhpcmRfX3RvcC10aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0NHB4LzU3cHggUFQgU2FuczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAudGhpcmRfX3RvcC10aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzNnB4LzQ0cHggUFQgU2FuczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudGhpcmRfX3RvcC10aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNnB4LzMzcHggUFQgU2FucztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC50aGlyZF9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRoaXJkX19jYXJkIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIGhlaWdodDogMjIzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMTJweCAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgICAudGhpcmRfX2NhcmQge1xuICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICBtYXJnaW46IDIwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhpcmRfX2NhcmQge1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICBtYXJnaW46IDIwcHggMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGhpcmRfX2NhcmQge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW46IDIwcHggNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC50aGlyZF9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbjogMTBweCA1cHg7IH0gfVxuICAgIC50aGlyZF9fY2FyZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdBRTYwOyB9XG4gICAgICAudGhpcmRfX2NhcmQ6aG92ZXIgLnN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QUQzQTg7IH1cbiAgICAgIC50aGlyZF9fY2FyZDpob3ZlciAudGhpcmRfX2NhcmQtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICMyN0FFNjA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAudGhpcmRfX2NhcmQ6aG92ZXIgLnRoaXJkX19jYXJkLW5hbWUge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC50aGlyZF9fY2FyZDpob3ZlciAudGhpcmRfX2NhcmQtcHJpY2Uge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC50aGlyZF9fY2FyZDpob3ZlciAuc3ZnIHtcbiAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAgIC50aGlyZF9fY2FyZDpob3ZlciAuc3ZnIGRlZnMgY2xpcFBhdGggcGF0aCB7XG4gICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gIC50aGlyZF9fY2FyZC1udW1iZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyN0FFNjA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDEycHgvMTVweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnRoaXJkX19jYXJkLW5hbWUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDIwcHgvMjBweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAwcHggMHB4OyB9XG4gIC50aGlyZF9fY2FyZC1wcmljZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xOXB4IFBUIFNhbnM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogI0E0QTRBNDtcbiAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7IH1cblxuLnN2ZyB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDg0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuc3ZnIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG5cbi5yZXZpZXdzIHtcbiAgcGFkZGluZzogMTAwcHggMTM1cHggMHB4IDEzNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAucmV2aWV3cyB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDEwMHB4IDBweCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmV2aWV3cyB7XG4gICAgICBwYWRkaW5nOiA2N3B4IDYwcHggMHB4IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAucmV2aWV3cyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMHB4IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmV2aWV3cyB7XG4gICAgICBwYWRkaW5nOiA1NXB4IDIwcHggMHB4IDIwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnJldmlld3Mge1xuICAgICAgcGFkZGluZzogMTBweCAwcHggMHB4IDBweDsgfSB9XG4gIC5yZXZpZXdzX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQ4cHgvNjJweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJldmlld3NfX3RpdGxlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzNnB4LzQ0cHggUFQgU2FuczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucmV2aWV3c19fdGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjZweC8zM3B4IFBUIFNhbnM7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAucmV2aWV3c19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucmV2aWV3c19fY29tbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzIzcHggUFQgU2FuczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJldmlld3NfX2NvbW1lbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5yZXZpZXdzX19jb21tZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTNweC8yMnB4IFBUIFNhbnM7IH0gfVxuXG4ucmV2aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E0QTRBNDtcbiAgd2lkdGg6IDQ4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzM3B4IDQzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucmV2aWV3IHtcbiAgICAgIHBhZGRpbmc6IDMzcHggMTZweCAwcHggMTZweDsgfSB9XG4gIC5yZXZpZXdfX2NsaWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnJldmlld19fY2xpZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAucmV2aWV3X19pbWFnZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDc3cHg7XG4gICAgd2lkdGg6IDc3cHg7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAucmV2aWV3X190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnJldmlld19fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyMnB4LzI5cHggUFQgU2FucztcbiAgICBtYXJnaW46IDBweCAwcHg7IH1cbiAgLnJldmlld19fc3ViLXRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxN3B4LzIycHggUFQgU2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjQTRBNEE0OyB9XG5cbi5zdmcxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNHB4O1xuICByaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNDNweDsgfVxuICAuc3ZnMSBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucmF0aW5nX19hY3RpdmUge1xuICB3aWR0aDogODVweDsgfVxuXG4uc2xpZGVyLS1yZXZpZXdzIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG5cbi5zbGlkZXItLXJldmlld3MgLnNsaWNrLWRvdHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc2xpZGVyLS1yZXZpZXdzIC5zbGljay1kb3RzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwcHggMTBweDsgfVxuXG4uc2xpZGVyLS1yZXZpZXdzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5zbGlkZXItLXJldmlld3MgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN0FFNjA7IH1cblxuLnNsaWRlci0tcmV2aWV3cyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zZWNvbmQge1xuICBwYWRkaW5nOiAxMzVweCAxNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAuc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMTAwcHggNzBweCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDY3cHggNjBweCA2N3B4IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAuc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDU1cHggNDBweCA1NXB4IDQwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlY29uZCB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7IH0gfVxuICAuc2Vjb25kX19sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjQzZFNUQzIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBtYXJnaW46IDBweCAyMDBweCA4MHB4IDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX2xlZnQge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDE1MHB4IDgwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2Vjb25kX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDI4OXB4O1xuICAgICAgICBoZWlnaHQ6IDMxMnB4O1xuICAgICAgICBtYXJnaW46IDBweCAxMDBweCA4MHB4IDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Vjb25kX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzEycHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwMHB4IDgwcHggMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuc2Vjb25kX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwMHB4IDgwcHggMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2Vjb25kX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwMHB4IDgwcHggMHB4OyB9IH1cbiAgLnNlY29uZF9faW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHRvcDogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX2ltYWdlcyB7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgdG9wOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2Vjb25kX19pbWFnZXMge1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Vjb25kX19pbWFnZXMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWNvbmRfX2ltYWdlcyB7XG4gICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAuc2Vjb25kX19yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAxNTBweCAxNnB4IDEwcHggMTZweDtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc2Vjb25kX19yaWdodCB7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMTZweCAxMHB4IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQge1xuICAgICAgICBtYXJnaW46IDUwcHggMTZweCAxMHB4IDE2cHg7XG4gICAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAuc2Vjb25kX19yaWdodC1hYm91dCwgLnRoaXJkX190b3AtbmFtZSwgLnJldmlld3NfX25hbWUge1xuICAgIHdpZHRoOiAxMjlweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzIwcHggUFQgU2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjNEY0RjRGO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNlY29uZF9fcmlnaHQtdGl0a2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0OHB4LzYycHggUFQgU2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNlY29uZF9fcmlnaHQtdGl0a2U6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3QUU2MDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNTBweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQtdGl0a2Uge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDRweC81N3B4IFBUIFNhbnM7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQtdGl0a2Uge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzZweC80NHB4IFBUIFNhbnM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0LXRpdGtlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI2cHgvMzNweCBQVCBTYW5zO1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgLnNlY29uZF9fcmlnaHQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHgvMjVweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWNvbmRfX3JpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8yNHB4IFBUIFNhbnM7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY29uZF9fcmlnaHQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNXB4LzIycHggUFQgU2FucztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm9yZGVyLS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRoaXJkIHtcbiAgcGFkZGluZzogMTAwcHggMTM1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgIC50aGlyZCB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDEwMHB4IDcwcHggMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRoaXJkIHtcbiAgICAgIHBhZGRpbmc6IDY3cHggNjBweCA2N3B4IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAudGhpcmQge1xuICAgICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50aGlyZCB7XG4gICAgICBwYWRkaW5nOiA1NXB4IDMwcHggNTVweCAzMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50aGlyZCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE2cHggMHB4IDE2cHg7IH0gfVxuICAudGhpcmRfX3RvcCwgLnJldmlld3NfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50aGlyZF9fdG9wLW5hbWUsIC5yZXZpZXdzX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC50aGlyZF9fdG9wLXRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDhweC82MnB4IFBUIFNhbnM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLnRoaXJkX190b3AtdGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDRweC81N3B4IFBUIFNhbnM7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgICAgLnRoaXJkX190b3AtdGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzZweC80NHB4IFBUIFNhbnM7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRoaXJkX190b3AtdGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjZweC8zM3B4IFBUIFNhbnM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAudGhpcmRfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC50aGlyZF9fY2FyZCB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBoZWlnaHQ6IDIyM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCAxMHB4IDEycHggMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgICAgLnRoaXJkX19jYXJkIHtcbiAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRoaXJkX19jYXJkIHtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnRoaXJkX19jYXJkIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudGhpcmRfX2NhcmQge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW46IDEwcHggNXB4OyB9IH1cbiAgICAudGhpcmRfX2NhcmQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3QUU2MDsgfVxuICAgICAgLnRoaXJkX19jYXJkOmhvdmVyIC5zdmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFEM0E4OyB9XG4gICAgICAudGhpcmRfX2NhcmQ6aG92ZXIgLnRoaXJkX19jYXJkLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjMjdBRTYwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnRoaXJkX19jYXJkOmhvdmVyIC50aGlyZF9fY2FyZC1uYW1lIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAudGhpcmRfX2NhcmQ6aG92ZXIgLnRoaXJkX19jYXJkLXByaWNlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAudGhpcmRfX2NhcmQ6aG92ZXIgLnN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgICAudGhpcmRfX2NhcmQ6aG92ZXIgLnN2ZyBkZWZzIGNsaXBQYXRoIHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAudGhpcmRfX2NhcmQtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdBRTYwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxMnB4LzE1cHggUFQgU2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC50aGlyZF9fY2FyZC1uYW1lIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyMHB4LzIwcHggUFQgU2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDBweDsgfVxuICAudGhpcmRfX2NhcmQtcHJpY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMTlweCBQVCBTYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgY29sb3I6ICNBNEE0QTQ7XG4gICAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4OyB9XG5cbi5zdmcge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBib3JkZXItcmFkaXVzOiA4NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnN2ZyBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDsgfVxuXG4uZGVsaXZlcnkge1xuICBtYXJnaW46IDBweCAxMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzNjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFQ0VDRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAyMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmRlbGl2ZXJ5IHtcbiAgICAgIG1hcmdpbjogMHB4IDEwMHB4IDcwcHggMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRlbGl2ZXJ5IHtcbiAgICAgIG1hcmdpbjogMHB4IDYwcHggNjdweCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KSB7XG4gICAgLmRlbGl2ZXJ5IHtcbiAgICAgIG1hcmdpbjogMHB4IDUwcHggNTBweCA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRlbGl2ZXJ5IHtcbiAgICAgIG1hcmdpbjogMHB4IDIwcHggNTVweCAyMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5kZWxpdmVyeSB7XG4gICAgICBtYXJnaW46IDBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5kZWxpdmVyeV9faW1hZ2VzIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjRweCkge1xuICAgICAgLmRlbGl2ZXJ5X19pbWFnZXMge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZGVsaXZlcnlfX2ltYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZGVsaXZlcnlfX2ltYWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAuZGVsaXZlcnlfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzJweC80MnB4IFBUIFNhbnM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmRlbGl2ZXJ5X19mb3JtIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDI3cHggMTAwcHggMjdweCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZGVsaXZlcnlfX2Zvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjdweCAzMHB4IDI3cHggMzBweDsgfSB9XG5cbi5mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5mb3JtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZm9ybV9fZGF0ZSwgLmZvcm1fX3RpbWUsIC5mb3JtX190ZWwsIC5mb3JtX19wZXJzb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTlweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAwcHggMzVweDsgfVxuICAuZm9ybV9fdGVsIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZm9ybV9fdGVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm9ybV9fcGVyc29uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvcm1fX3BlcnNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmZvcm1fX3N2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDIwcHg7IH1cbiAgICAuZm9ybV9fc3ZnIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uZGVsaXZlcnktLW9yZGVyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLmRhdGUge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZGF0ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4udGltZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudGltZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgcGFkZGluZzogMjgwcHggMTM1cHggNTBweCAxMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAyMDBweCAxMDBweCA3MHB4IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZzogMjYwcHggNjBweCA2N3B4IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwMHB4IDUwcHggNTBweCA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAyMDBweCAzMHB4IDU1cHggMzBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwMHB4IDE2cHggMHB4IDE2cHg7IH0gfVxuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5mb290ZXJfX3RvcCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fdG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm9vdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTlweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzIwcHggUFQgU2FuczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX3RleHQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzE5cHggUFQgU2FuczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvb3Rlcl9fc3ViLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHgvMjNweCBQVCBTYW5zO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZm9vdGVyX19zdWItdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7IH0gfVxuXG4uZm9vdGVyX19zdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5mb290ZXJfX3N2ZyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uY29udGFjdHMge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIyNHB4KSB7XG4gICAgLmNvbnRhY3RzIHtcbiAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdHMge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAuY29udGFjdHMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY29udGFjdHNfX25hbWUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyMHB4LzI2cHggUFQgU2FucztcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3RzX19uYW1lIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE4cHgvMjNweCBQVCBTYW5zOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5jb250YWN0c19fbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuY29udGFjdHNfX3dyYXBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNvbnRhY3RzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5jb250YWN0c19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0OCU7IH0gfVxuICAuY29udGFjdHNfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMjBweCBQVCBTYW5zOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3RzX190ZXh0IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xOXB4IFBUIFNhbnM7IH0gfVxuICAgIC5jb250YWN0c19fdGV4dDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jb250YWN0c19fcG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgIC5jb250YWN0c19fcG9zdCB7XG4gICAgICAgIHdpZHRoOiAxNSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgICAgLmNvbnRhY3RzX19wb3N0IHtcbiAgICAgICAgd2lkdGg6IDE4JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdHNfX3Bvc3Qge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5jb250YWN0c19fcG9zdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLmNvbnRhY3RzX19wb3N0LW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIwcHgvMjZweCBQVCBTYW5zOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3RzX19wb3N0LW5hbWUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweC8yM3B4IFBUIFNhbnM7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLmNvbnRhY3RzX19wb3N0LW5hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmNvbnRhY3RzX19lbWFpbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8yMHB4IFBUIFNhbnM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGFjdHNfX2VtYWlsIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xOXB4IFBUIFNhbnM7IH0gfVxuXG5bY2xhc3MqPVwic3ZnLVwiXSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtjbGFzcyo9XCJzdmctXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2NsYXNzKj1cInN2Zy1cIl0gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zdmctaWNvbnMtYXJyb3ctaWNvbiB7XG4gIHdpZHRoOiAwLjdlbTsgfVxuICAuc3ZnLWljb25zLWFycm93LWljb246YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE0LjI4NTcxJTsgfVxuXG4uc3ZnLWljb25zLWNha2UtaWNvbiB7XG4gIHdpZHRoOiAxLjE1N2VtOyB9XG4gIC5zdmctaWNvbnMtY2FrZS1pY29uOmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzOC4yODg2OCU7IH1cblxuLnN2Zy1pY29ucy1jYWxlbmRhci1pY29uIHtcbiAgd2lkdGg6IDFlbTsgfVxuICAuc3ZnLWljb25zLWNhbGVuZGFyLWljb246YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwJTsgfVxuXG4uc3ZnLWljb25zLWRpc2gtaWNvbiB7XG4gIHdpZHRoOiAxLjY1ZW07IH1cbiAgLnN2Zy1pY29ucy1kaXNoLWljb246YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuXG4uc3ZnLWljb25zLWRyaW5rLWljb24ge1xuICB3aWR0aDogMS42ZW07IH1cbiAgLnN2Zy1pY29ucy1kcmluay1pY29uOmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLnN2Zy1pY29ucy1lbXB0eS1zdGFyIHtcbiAgd2lkdGg6IDAuNzVlbTsgfVxuICAuc3ZnLWljb25zLWVtcHR5LXN0YXI6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTMuMzMzMzMlOyB9XG5cbi5zdmctaWNvbnMtZmlsbGVkLXN0YXIge1xuICB3aWR0aDogMC43NWVtOyB9XG4gIC5zdmctaWNvbnMtZmlsbGVkLXN0YXI6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTMuMzMzMzMlOyB9XG5cbi5zdmctaWNvbnMtaWNlLWNyZWFtLWljb24ge1xuICB3aWR0aDogMS4wOWVtOyB9XG4gIC5zdmctaWNvbnMtaWNlLWNyZWFtLWljb246YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ2Ljc4ODk5JTsgfVxuXG4uc3ZnLWljb25zLWluc3RhZ3JhbS1sb2dvIHtcbiAgd2lkdGg6IDEuMWVtOyB9XG4gIC5zdmctaWNvbnMtaW5zdGFncmFtLWxvZ286YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuXG4uc3ZnLWljb25zLWtleWJvYXJkLWxlZnQtYXJyb3ctYnV0dG9uX2ljb24taWNvbnMuY29tXzcyNjkyIHtcbiAgd2lkdGg6IDE1LjNlbTsgfVxuICAuc3ZnLWljb25zLWtleWJvYXJkLWxlZnQtYXJyb3ctYnV0dG9uX2ljb24taWNvbnMuY29tXzcyNjkyOmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLnN2Zy1pY29ucy1rZXlib2FyZC1yaWdodC1hcnJvdy1idXR0b24tMV9pY29uLWljb25zLmNvbV83MjY5MCB7XG4gIHdpZHRoOiAxNS4zZW07IH1cbiAgLnN2Zy1pY29ucy1rZXlib2FyZC1yaWdodC1hcnJvdy1idXR0b24tMV9pY29uLWljb25zLmNvbV83MjY5MDpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG5cbi5zdmctaWNvbnMtcGxheS1pY29uIHtcbiAgd2lkdGg6IDAuN2VtOyB9XG4gIC5zdmctaWNvbnMtcGxheS1pY29uOmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNC4yODU3MSU7IH1cblxuLnN2Zy1pY29ucy1xdW90ZS1pY29uIHtcbiAgd2lkdGg6IDIuNjVlbTsgfVxuICAuc3ZnLWljb25zLXF1b3RlLWljb246YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODEuMTMyMDglOyB9XG5cbi5zdmctaWNvbnMtc2VhcmNoLWljb24ge1xuICB3aWR0aDogMC45MDg3ZW07IH1cbiAgLnN2Zy1pY29ucy1zZWFyY2gtaWNvbjpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5OS45NDQ5OCU7IH1cblxuLnN2Zy1pY29ucy1zbmFjay1pY29uIHtcbiAgd2lkdGg6IDEuMTI0NWVtOyB9XG4gIC5zdmctaWNvbnMtc25hY2staWNvbjpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzcuODU2ODMlOyB9XG5cbi5zdmctaWNvbnMtc3Rhci1pY29uIHtcbiAgd2lkdGg6IDAuNzVlbTsgfVxuICAuc3ZnLWljb25zLXN0YXItaWNvbjpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5My4zMzMzMyU7IH1cblxuLnN2Zy1pY29ucy10ZWEtaWNvbiB7XG4gIHdpZHRoOiAxLjVlbTsgfVxuICAuc3ZnLWljb25zLXRlYS1pY29uOmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMCU7IH1cblxuLnN2Zy1zb2NpYWxzLWZhY2Vib29rLWljb24ge1xuICB3aWR0aDogMC42ZW07IH1cbiAgLnN2Zy1zb2NpYWxzLWZhY2Vib29rLWljb246YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgzLjMzMzMzJTsgfVxuXG4uc3ZnLXNvY2lhbHMtaW5zdGFncmFtLWljb24ge1xuICB3aWR0aDogMS4xZW07IH1cbiAgLnN2Zy1zb2NpYWxzLWluc3RhZ3JhbS1pY29uOmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLnN2Zy1zb2NpYWxzLXR3aXR0ZXItaWNvbiB7XG4gIHdpZHRoOiAxLjFlbTsgfVxuICAuc3ZnLXNvY2lhbHMtdHdpdHRlci1pY29uOmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwLjkwOTA5JTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qINCj0LHQuNGA0LDQtdC8INCy0L3Rg9GC0YDQtdC90L3QuNC1INC+0YLRgdGC0YPQv9GLICovXG51bFtjbGFzc10sXG5vbFtjbGFzc10ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qINCj0LHQuNGA0LDQtdC8INCy0L3QtdGI0L3QuNC1INC+0YLRgdGC0YPQv9GLICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudWxbY2xhc3NdLFxub2xbY2xhc3NdLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7IH1cblxuLyog0JLRi9GB0YLQsNCy0LvRj9C10Lwg0L7RgdC90L7QstC90YvQtSDQvdCw0YHRgtGA0L7QudC60Lgg0L/Qvi3Rg9C80L7Qu9GH0LDQvdC40Y4g0LTQu9GPIGJvZHkgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qINCj0LTQsNC70Y/QtdC8INGB0YLQsNC90LTQsNGA0YLQvdGD0Y4g0YHRgtC40LvQuNC30LDRhtC40Y4g0LTQu9GPINCy0YHQtdGFIHVsINC4IGlsLCDRgyDQutC+0YLQvtGA0YvRhSDQtdGB0YLRjCDQsNGC0YDQuNCx0YPRgiBjbGFzcyovXG51bFtjbGFzc10sXG5vbFtjbGFzc10ge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qINCt0LvQtdC80LXQvdGC0YsgYSwg0YMg0LrQvtGC0L7RgNGL0YUg0L3QtdGCINC60LvQsNGB0YHQsCwg0YHQsdGA0LDRgdGL0LLQsNC10Lwg0LTQviDQtNC10YTQvtC70YLQvdGL0YUg0YHRgtC40LvQtdC5ICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bzsgfVxuXG4vKiDQo9C/0YDQvtGJ0LDQtdC8INGA0LDQsdC+0YLRgyDRgSDQuNC30L7QsdGA0LDQttC10L3QuNGP0LzQuCAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiDQo9C60LDQt9GL0LLQsNC10Lwg0L/QvtC90Y/RgtC90YPRjiDQv9C10YDQuNC+0LTQuNGH0L3QvtGB0YLRjCDQsiDQv9C+0YLQvtC60LUg0LTQsNC90L3Ri9GFINGDIGFydGljbGUqL1xuYXJ0aWNsZSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi8qINCd0LDRgdC70LXQtNGD0LXQvCDRiNGA0LjRhNGC0Ysg0LTQu9GPINC40L3Qv9GD0YLQvtCyINC4INC60L3QvtC/0L7QuiAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuLyog0KPQtNCw0LvRj9C10Lwg0LLRgdC1INCw0L3QuNC80LDRhtC40Lgg0Lgg0L/QtdGA0LXRhdC+0LTRiyDQtNC70Y8g0LvRjtC00LXQuSwg0LrQvtGC0L7RgNGL0LUg0L/RgNC10LTQv9C+0YfQuNGC0LDQuSDQuNGFINC90LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIGZvciBpbnB1dCAqL1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIGZvciBidXR0b24gKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiIsIi50aXRsZS0tZ2xvYmFsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzZweC80NnB4IFBUIFNhbnM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgY29sb3I6ICMyN0FFNjA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAmIHNwYW57XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB9XHJcbn1cclxuLmJvZHktLWxvY2t7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5oZWFkIHtcclxud2lkdGg6IDEwMCU7XHJcbmhlaWdodDogMTAwcHg7XHJcbnBhZGRpbmc6IDcwcHggMTM1cHggNzBweCAxMzVweDtcclxuZGlzcGxheTogZmxleDtcclxuZmxleC1kaXJlY3Rpb246IHJvdztcclxuanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5hbGlnbi1pdGVtczogY2VudGVyO1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYmY3O1xyXG5wb3NpdGlvbjogZml4ZWQ7XHJcbnRvcDogMDtcclxuei1pbmRleDogMTAwO1xyXG5AbWVkaWEgKG1heC13aWR0aDoxMjI0cHgpIHtcclxuICAgIHBhZGRpbmc6IDcwcHggMTAwcHggNzBweCAxMDBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIHBhZGRpbmc6IDY3cHggNjBweCA2N3B4IDYwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6OTY4cHgpIHtcclxuICAgIHBhZGRpbmc6IDYwcHggNTBweCA2MHB4IDUwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIHBhZGRpbmc6IDU1cHggNDBweCA1NXB4IDQwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4IDIwcHggMjBweDtcclxufVxyXG5cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmhlYWRfX3RpdGxlXHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5oZWFkX19yaWdodC1ibG9ja1xyXG5cclxuICAgICZfX3JpZ2h0LWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWNvbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tZW51IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzIwcHggUFQgU2FucztcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgIDpob3ZlcntcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQ0cHgvNDhweCBQVCBTYW5zO1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICA6aG92ZXJ7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNnB4LzIwcHggUFQgU2FucztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMjBweCBQVCBTYW5zO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDQ0cHgvNDhweCBQVCBTYW5zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4uaGVhZF9fc2VhcmNoe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5zZWFyY2h7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjREJFNkUwIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzE5cHggUFQgU2FucztcclxuICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLmhlYWRfX3N2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgJiBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG59XHJcbi5zdGFyIHtcclxufVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAuaGVhZF9faWNvbntcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmIHNwYW4sXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RjRGNEY7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmIHNwYW57XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcclxuICAgIH1cclxuICAgICYtLWFjdGl2ZSBzcGFue1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKDBweCwgLTUwJSkgO1xyXG4gICAgfVxyXG4gICAgJi0tYWN0aXZlOjpiZWZvcmV7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMHB4LCAtNTAlKSA7XHJcbiAgICB9XHJcbiAgICAmLS1hY3RpdmU6OmFmdGVye1xyXG4gICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMHB4LCA1MCUpIDtcclxuICAgIH1cclxufVxyXG4ubWVudXtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYmY3O1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2UgMHM7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICYtLWFjdGl2ZXtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59XHJcbn0iLCJAaW1wb3J0IFwiLi4vbWl4aW5zL2luZGV4LnNjc3NcIjtcclxuXHJcbi5oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSUsIDY4JSwgMzglLCAwLjA1KTtcclxuICAgIHBhZGRpbmc6IDcwcHggMTM1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDEwMHB4IDcwcHggMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNjdweCA2MHB4IDY3cHggNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDUwcHggNTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTVweCA0MHB4IDU1cHggNDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmhlYWRlcl9fdGl0bGVcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQ4cHgvNjJweCBQVCBTYW5zO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjI0cHgpIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQ0cHgvNTJweCBQVCBTYW5zO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzNnB4LzQ0cHggUFQgU2FucztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7ICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNnB4LzMzcHggUFQgU2FuczsgICBcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgLy8gLmhlYWRlcl9fZGVzY3JpcHRpb25cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8yNXB4IFBUIFNhbnM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjI0cHgpIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8yMnB4IFBUIFNhbnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgXHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE1cHgvMjJweCBQVCBTYW5zOyAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuaGVhZGVyX192aWRlb1xyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTsgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlOyAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzIwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuaGVhZGVyX192aWRlby1oaXN0b3J5XHJcblxyXG4gICAgJl9fdmlkZW8taGlzdG9yeSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8yMHB4IFBUIFNhbnM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBjb2xvcjogIzRGNEY0RjtcclxuICAgIH1cclxuICAgICZfX3BsYXl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI3QUU2MCAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYgc3Zne1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdmd7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5oZWFkZXJfX3JpZ2h0XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5oZWFkZXJfX2ltYWdlc1xyXG5cclxuICAgICZfX2ltYWdlcyB7XHJcbiAgICB9XHJcbn1cclxuLm9yZGVyIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbjtcclxuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG59XHJcbi5jYXJkIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgIC8vIHdpZHRoOiAyMzBweDsgICAgXHJcbiAgICAgICAgLy8gaGVpZ2h0OiAzNjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIC8vIHdpZHRoOiAyMjBweDsgICAgXHJcbiAgICAgICAgLy8gaGVpZ2h0OiAzMzhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIC8vIGhlaWdodDogMzMwcHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxN3B4LzIycHggUFQgU2FucztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuY2FyZF9fbmFtZVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQ0VDRUNFIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICZzcGFue1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzE1cHggUFQgU2FucztcclxuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jYXJkX19pbWFnZXNcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG4gICAgfVxyXG59XHJcblxyXG4ucmF0aW5nIHtcclxuICAgIEBpbmNsdWRlIHN0YXIxO1xyXG5cclxufVxyXG4vKiDQodC70LDQudC0ICovXHJcblxyXG4uc2xpZGVyLS1oZWFkZXJ7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMgbGl7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMgYnV0dG9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9ue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyN0FFNjA7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stdHJhY2t7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIkBtaXhpbiBzdGFyIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuLy8gICAgICAgICBwYWRkaW5nOiAwO1xyXG4vLyAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuLy8gICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4vLyAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbi8vICAgICAgICAgICAgIHRvcDogMjAlO1xyXG4vLyAgICAgICAgICAgICBsZWZ0OiA2MCU7XHJcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuLy8gICAgICAgICAgICAgdG9wOiAzMCU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICZfX2dyb3VwIHtcclxuLy8gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogNWVtO1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Nwcml0ZV9zcmMvc3ByaXRlcy9pY29ucy9lbXB0eS1zdGFyLnN2Z1wiKTtcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxZW0gYXV0bztcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4vLyAgICAgICAgIH1cclxuICAgICAgICBcclxuLy8gICAgICAgICAmX19zdGFyIHtcclxuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgICAgICB0b3A6IDA7XHJcbi8vICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbjogMCA7XHJcbi8vICAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbi8vICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuLy8gICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4vLyAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSBhdXRvO1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICZfX3N0YXI6Zm9jdXMge1xyXG4vLyAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmX19zdGFyOmZvY3VzIH4gJl9fZm9jdXMge1xyXG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgICAgIHRvcDogMDtcclxuLy8gICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbi8vICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuLy8gICAgICAgICAgICAgbGVmdDogMDtcclxuLy8gICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbi8vICAgICAgICAgICAgIG91dGxpbmU6IDAuMmVtIHNvbGlkICM0YTkwZTI7XHJcbi8vICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICZfX3N0YXI6aG92ZXIsXHJcbi8vICAgICAgICAgJl9fc3RhcjpjaGVja2VkIHtcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Nwcml0ZV9zcmMvc3ByaXRlcy9pY29ucy9maWxsZWQtc3Rhci5zdmdcIik7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICZfX3N0YXI6aG92ZXIgfiAmX19zdGFyIHtcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Nwcml0ZV9zcmMvc3ByaXRlcy9pY29ucy9lbXB0eS1zdGFyLnN2Z1wiKTtcclxuLy8gICAgICAgICB9XHJcbiAgICAgICAgXHJcbi8vICAgICAgICAgJl9fc3RhcjpudGgtb2YtdHlwZSgxKSB7XHJcbi8vICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICZfX3N0YXI6bnRoLW9mLXR5cGUoMikge1xyXG4vLyAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogMmVtO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmX19zdGFyOm50aC1vZi10eXBlKDMpIHtcclxuLy8gICAgICAgICAgICAgei1pbmRleDogMztcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDNlbTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJl9fc3RhcjpudGgtb2YtdHlwZSg0KSB7XHJcbi8vICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiA0ZW07XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICZfX3N0YXI6bnRoLW9mLXR5cGUoNSkge1xyXG4vLyAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogNWVtO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmX19jb21tZW50c3tcclxuLy8gICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xOXB4IE51bml0bztcclxuLy8gICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuLy8gICAgICAgICAgICAgY29sb3I6ICMyN0FFNjA7XHJcbi8vICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAgICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIGhlaWdodDogNjhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjdBRTYwIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxOHB4LzIzcHggUFQgU2FucztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNXB4LzE5cHggUFQgU2FucztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN0YXIxe1xyXG4gICAgLnJhdGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC43NTtcclxuXHRcdC8vIC5yYXRpbmdfX2JvZHlcclxuXHJcblx0XHQmX19ib2R5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG4gICAgICAgICZfX2JvZHk6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCLimIXimIXimIXimIXimIVcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzU7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC8vIC5yYXRpbmdfX2FjdGl2ZVxyXG5cclxuXHRcdCZfX2FjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmLS1maXZle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuICAgICAgICAmX19hY3RpdmU6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCLimIXimIXimIXimIXimIVcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xyXG4gICAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjdBRTYwO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQvLyAucmF0aW5nX19pdGVtc1xyXG5cclxuXHRcdCZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gLnJhdGluZ19faXRlbVxyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAxcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC8vIC5yYXRpbmdfX3ZhbHVlXHJcblxyXG5cdFx0Jl9fdmFsdWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO31cclxuXHJcblx0XHQvLyAucmF0aW5nX19jb21tZW50c1xyXG5cclxuXHRcdCZfX2NvbW1lbnRzIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xNHB4IFBUIFNhbnM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjdBRTYwO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOmZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcbn1cclxuXHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL21peGlucy9pbmRleC5zY3NzXCI7XHJcblxyXG5cclxuLnNlY29uZCB7XHJcbiAgICBwYWRkaW5nOiAxMzVweCAxNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDEwMHB4IDcwcHggMTAwcHg7XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNjdweCA2MHB4IDY3cHggNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTVweCA0MHB4IDU1cHggNDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0M2RTVEMyAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMjAwcHggODBweCAwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTUwcHggODBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjg5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwMHB4IDgwcHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwMHB4IDgwcHggMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAxMDBweCA4MHB4IDBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTAwcHggODBweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNlY29uZF9faW1hZ2VzXHJcblxyXG4gICAgJl9faW1hZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIHRvcDogODBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zZWNvbmRfX3JpZ2h0XHJcblxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1MHB4IDE2cHggMTBweCAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlOyBcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMTZweCAxMHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjMyMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAxNnB4IDEwcHggMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNlY29uZF9fcmlnaHQtYWJvdXRcclxuXHJcbiAgICAmX19yaWdodC1hYm91dCB7XHJcbiAgICAgICAgd2lkdGg6IDEyOXB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAlLCAwJSwgMCUsIDAuMSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMjBweCBQVCBTYW5zO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuc2Vjb25kX19yaWdodC10aXRrZVxyXG5cclxuICAgICZfX3JpZ2h0LXRpdGtlIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDhweC82MnB4IFBUIFNhbnM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3QUU2MDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDRweC81N3B4IFBUIFNhbnM7ICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTY4cHgpIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDM2cHgvNDRweCBQVCBTYW5zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI2cHgvMzNweCBQVCBTYW5zOyAgIFxyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuc2Vjb25kX19yaWdodC1kZXNjcmlwdGlvblxyXG5cclxuICAgICZfX3JpZ2h0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzI1cHggUFQgU2FucztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMjRweCBQVCBTYW5zO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTVweC8yMnB4IFBUIFNhbnM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuLm9yZGVyLS1ub25lIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vc2VjdGlvbnMvc2VjdGlvbi0zLnNjc3NcIjtcclxuLnRoaXJkIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDEzNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAxMDBweCA3MHB4IDEwMHB4O1xyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDY3cHggNjBweCA2N3B4IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggMzBweCA1NXB4IDMwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxNnB4IDBweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAudGhpcmRfX3RvcC1uYW1lXHJcblxyXG4gICAgJl9fdG9wLW5hbWUge1xyXG4gICAgICAgIEBleHRlbmQgLnNlY29uZF9fcmlnaHQtYWJvdXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3AtdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0OHB4LzYycHggUFQgU2FucztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0NHB4LzU3cHggUFQgU2FuczsgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzZweC80NHB4IFBUIFNhbnM7ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI2cHgvMzNweCBQVCBTYW5zOyAgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAudGhpcmRfX2JvdHRvbVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnRoaXJkX19jYXJkXHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICBoZWlnaHQ6IDIyM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDEycHggMTBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjI0cHgpIHtcclxuXHJcbiAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjglO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyN0FFNjA7XHJcbiAgICAgICAgICAgIC5zdmd7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFEM0E4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aGlyZF9fY2FyZC1udW1iZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI3QUU2MDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aGlyZF9fY2FyZC1uYW1le1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aGlyZF9fY2FyZC1wcmljZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdmcgZGVmcyBjbGlwUGF0aCBwYXRoe1xyXG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC50aGlyZF9fY2FyZC1udW1iZXJcclxuXHJcbiAgICAmX19jYXJkLW51bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3QUU2MDtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTJweC8xNXB4IFBUIFNhbnM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAudGhpcmRfX2NhcmQtbmFtZVxyXG5cclxuICAgICZfX2NhcmQtbmFtZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8yMHB4IFBUIFNhbnM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnRoaXJkX19jYXJkLXByaWNlXHJcblxyXG4gICAgJl9fY2FyZC1wcmljZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xOXB4IFBUIFNhbnM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBjb2xvcjogI0E0QTRBNDtcclxuICAgICAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnN2ZyB7XHJcbiAgICB3aWR0aDogODRweDtcclxuICAgIGhlaWdodDogODRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDg0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgJiBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9zZWN0aW9ucy9zZWN0aW9uLTMuc2Nzc1wiO1xyXG5cclxuLmZvdXJ0aCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBhZGRpbmc6IDcwcHggMTM1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwMHB4IDcwcHggMTAwcHg7XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4IDY3cHggNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDUwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDU1cHggNDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW46IDgwcHggMHB4IDEyMHB4IDBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDBweCAxMjBweCAwcHg7XHJcbiAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHggMTAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggNDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5mb3VydGhfX3RpdGxlXHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0OHB4LzYycHggUFQgU2FucztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI2cHgvMzNweCBQVCBTYW5zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3QUU2MDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ0MnB4KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDI2cHgvMzNweCBQVCBTYW5zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQ0cHgvNTdweCBQVCBTYW5zO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzZweC80NHB4IFBUIFNhbnM7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmZvdXJ0aF9fZGVzY3JpcHRpb25cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8yNXB4IFBUIFNhbnM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMjJweCBQVCBTYW5zO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgIFxyXG4gICAgICAgICAgICB3aWR0aDogOTAlOyAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNXB4LzIycHggUFQgU2FuczsgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2ltYWdlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlcy1sZWZ0e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTg1cHggMTg1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1hZ2VzLXJpZ2h0e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTg1cHggMTg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlczEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjM1NXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICAgIH0gXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19pbWFnZXMyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTc1cHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW1hZ2VzMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNiU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3NXB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzU1cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXM0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTc1cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NTJweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcbi5vcmRlciB7XHJcbn1cclxuXHJcbmltZ3tcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxufSIsIkBpbXBvcnQgXCIuL3NlY3Rpb24tMi5zY3NzXCI7XHJcbi5zbGlkZXIge1xyXG4gICAgcGFkZGluZzogNzBweCAxMzVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMTAwcHggNzBweCAxMDBweDtcclxuXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA2N3B4IDYwcHggNjdweCA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDQwcHggNTVweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDIwcHggMjBweDtcclxuICAgIH1cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuc2xpZGVyX190ZXh0XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuc2xpZGVyX19uYW1lXHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEyOXB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAlLCAwJSwgMCUsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMjBweCBQVCBTYW5zO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICM0RjRGNEY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuICAgIH1cclxuXHJcbiAgICAvLyAuc2xpZGVyX190aXRsZVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kIC5oZWFkZXJfX3RpdGxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzMHB4LzM2cHggUFQgU2FuczsgICAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuc2xpZGVyX19jb250ZW50XHJcbn1cclxuLmNhcmQge1xyXG4gICAgJi0tYm9yZGVye1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUNFQ0U7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjMyMHB4KSB7XHJcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlcyB7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNhcmRfX3RpdGxlXHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jYXJkX19uYW1lXHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgJnNwYW57XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHgvMTVweCBQVCBTYW5zO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJhdGluZyB7XHJcblxyXG4gICAgLy8gLnJhdGluZ19fZ3JvdXBcclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnJhdGluZ19fc3RhclxyXG5cclxuICAgICZfX3N0YXIge1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5yYXRpbmdfX2ZvY3VzXHJcblxyXG4gICAgJl9fZm9jdXMge1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5yYXRpbmdfX2NvbW1lbnRzXHJcblxyXG4gICAgJl9fY29tbWVudHMge1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4gICAgLyog0J7Qs9GA0LDQvdC40YfQuNCy0LDRjtGJ0LDRjyDQvtCx0L7Qu9C+0YfQutCwICovXHJcbiAgICAvKiDQodC70LDQudC0ICovXHJcblxyXG4gICAgLnNsaWRlci0tZ2xvYmFse1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qINCb0LXQvdGC0LAg0YHQu9Cw0LnQtNC+0LIgKi9cclxuICAgICAgICAuc2xpY2stdHJhY2t7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stYXJyb3d7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMjUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMjdBRTYwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3Nwcml0ZV9zcmMvc3ByaXRlcy9pY29ucy9rZXlib2FyZC1sZWZ0LWFycm93LWJ1dHRvbl9pY29uLWljb25zLmNvbV83MjY5Mi5zdmcnKSBjZW50ZXIgY2VudGVyIC8gNDAlIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWFycm93LnNsaWNrLW5leHR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3Nwcml0ZV9zcmMvc3ByaXRlcy9pY29ucy9rZXlib2FyZC1yaWdodC1hcnJvdy1idXR0b24tMV9pY29uLWljb25zLmNvbV83MjY5MC5zdmcnKSBjZW50ZXIgY2VudGVyIC8gNDAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbGVmdDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90cyBsaXtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWRvdHMgYnV0dG9ue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRUNFQ0U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3QUU2MFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWR7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcbiAgICB9IiwiQGltcG9ydCBcIi4uL21peGlucy9pbmRleC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL3NlY3Rpb24tNC5zY3NzXCI7XHJcbi5yZXZpZXdzIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDEzNXB4IDBweCAxMzVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMTAwcHggMHB4IDEwMHB4O1xyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDY3cHggNjBweCAwcHggNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMHB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAZXh0ZW5kIC50aGlyZF9fdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5yZXZpZXdzX19uYW1lXHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgQGV4dGVuZCAudGhpcmRfX3RvcC1uYW1lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5yZXZpZXdzX190aXRsZVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgNDhweC82MnB4IFBUIFNhbnM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzZweC80NHB4IFBUIFNhbnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAyNnB4LzMzcHggUFQgU2FuczsgICBcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnJldmlld3NfX3dyYXBwZXJcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5yZXZpZXdzX19jb21tZW50XHJcblxyXG4gICAgJl9fY29tbWVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzIzcHggUFQgU2FucztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH0gIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEzcHgvMjJweCBQVCBTYW5zO1xyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcbn1cclxuLnJldmlldyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTRBNEE0O1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMzcHggNDNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCAxNnB4IDBweCAxNnB4O1xyXG4gICAgfSBcclxuICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgIH1cclxuICAgICZfX2NsaWVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAmX19pbWFnZXN7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzdweDtcclxuICAgICAgICB3aWR0aDogNzdweDtcclxuICAgICAgICBoZWlnaHQ6IDc3cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLy8gLnJldmlld19fdGV4dFxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucmV2aWV3X190aXRsZVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMjJweC8yOXB4IFBUIFNhbnM7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5yZXZpZXdfX3N1Yi10aXRsZVxyXG5cclxuICAgICZfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTdweC8yMnB4IFBUIFNhbnM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBjb2xvcjogI0E0QTRBNDtcclxuICAgIH1cclxufVxyXG4uc3ZnMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yNHB4O1xyXG4gICAgcmlnaHQ6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgd2lkdGg6IDUzcHg7XHJcbiAgICBoZWlnaHQ6IDQzcHg7XHJcblxyXG4gICAgJiBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLnJhdGluZyB7XHJcblxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgfVxyXG4gICAgJl9fYWN0aXZlIHtcclxuICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICB9XHJcbn1cclxuLnNsaWRlci0tcmV2aWV3c3tcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMgbGl7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMgYnV0dG9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9ue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyN0FFNjA7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stdHJhY2t7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL21peGlucy9pbmRleC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuL3NlY3Rpb24tNC5zY3NzXCI7XHJcblxyXG4uZGVsaXZlcnkge1xyXG4gICAgbWFyZ2luOiAwcHggMTM1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAzNjJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUNFQ0U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHRvcDogMjAwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjI0cHgpIHtcclxuICAgICAgICBtYXJnaW46IDBweCAxMDBweCA3MHB4IDEwMHB4O1xyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDYwcHggNjdweCA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTY4cHgpIHtcclxuICAgICAgICBtYXJnaW46IDBweCA1MHB4IDUwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweCA1NXB4IDIwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2VzIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFne1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuZGVsaXZlcnlfX3RpdGxlXHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAzMnB4LzQycHggUFQgU2FucztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgcGFkZGluZzogMjdweCAxMDBweCAyN3B4IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMzBweCAyN3B4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4uZm9ybSB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDU5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmZvcm1fX3RpbWVcclxuXHJcbiAgICAmX190aW1lIHtcclxuICAgICAgICBAZXh0ZW5kIC5mb3JtX19kYXRlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZm9ybV9fdGVsXHJcblxyXG4gICAgJl9fdGVsIHtcclxuICAgICAgICBAZXh0ZW5kIC5mb3JtX19kYXRlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5mb3JtX19wZXJzb25cclxuXHJcbiAgICAmX19wZXJzb24ge1xyXG4gICAgICAgIEBleHRlbmQgLmZvcm1fX2RhdGU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3Zne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICYgc3Zne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZGVsaXZlcnktLW9yZGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG59XHJcbi5kYXRle1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbn1cclxuLnRpbWV7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbn0iLCIuZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGQUZBRkEgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgcGFkZGluZzogMjgwcHggMTM1cHggNTBweCAxMzVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDEwMHB4IDcwcHggMTAwcHg7XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjYwcHggNjBweCA2N3B4IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDUwcHggNTBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMDBweCAzMHB4IDU1cHggMzBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMDBweCAxNnB4IDBweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuZm9vdGVyX190aXRsZVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5mb290ZXJfX3RleHRcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMjBweCBQVCBTYW5zO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzE5cHggUFQgU2FucztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmZvb3Rlcl9fc29jaWFsLWxpbmtcclxuXHJcbiAgICAmX19zb2NpYWwtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJl9fc3ViLXRleHR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8yM3B4IFBUIFNhbnM7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRpdGxlLS1nbG9iYWwge1xyXG59XHJcbi5mb290ZXJfX3N2ZyB7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhY3RzIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjU4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIwcHgvMjZweCBQVCBTYW5zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxOHB4LzIzcHggUFQgU2FucztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTgwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNvbnRhY3RzX193cmFwZXJcclxuXHJcbiAgICAmX193cmFwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jb250YWN0c19fY29udGVudFxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuY29udGFjdHNfX3RleHRcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzIwcHggUFQgU2FucztcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMTlweCBQVCBTYW5zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuY29udGFjdHNfX3Bvc3RcclxuXHJcbiAgICAmX19wb3N0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEyMjRweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1ODBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNvbnRhY3RzX19wb3N0LW5hbWVcclxuXHJcbiAgICAmX19wb3N0LW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDIwcHgvMjZweCBQVCBTYW5zO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMThweC8yM3B4IFBUIFNhbnM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jb250YWN0c19fZW1haWxcclxuXHJcbiAgICAmX19lbWFpbCB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8yMHB4IFBUIFNhbnM7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMTlweCBQVCBTYW5zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiW2NsYXNzKj1cInN2Zy1cIl0geyBmb250LXNpemU6IDIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcblx0c3ZnIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbn1cclxuXHJcbi5zdmctaWNvbnMtYXJyb3ctaWNvbiB7IHdpZHRoOiAoMTQvMjAgKiAxZW0pO1xyXG5cclxuXHQmOmJlZm9yZSB7IHBhZGRpbmctYm90dG9tOiAxNiAvIDE0ICogMTAwJTsgfVxyXG5cclxufVxyXG5cclxuLnN2Zy1pY29ucy1jYWtlLWljb24geyB3aWR0aDogKDIzLjE0LzIwICogMWVtKTtcclxuXHJcblx0JjpiZWZvcmUgeyBwYWRkaW5nLWJvdHRvbTogMzIgLyAyMy4xNCAqIDEwMCU7IH1cclxuXHJcbn1cclxuXHJcbi5zdmctaWNvbnMtY2FsZW5kYXItaWNvbiB7IHdpZHRoOiAoMjAvMjAgKiAxZW0pO1xyXG5cclxuXHQmOmJlZm9yZSB7IHBhZGRpbmctYm90dG9tOiAyMiAvIDIwICogMTAwJTsgfVxyXG5cclxufVxyXG5cclxuLnN2Zy1pY29ucy1kaXNoLWljb24geyB3aWR0aDogKDMzLzIwICogMWVtKTtcclxuXHJcblx0JjpiZWZvcmUgeyBwYWRkaW5nLWJvdHRvbTogMzMgLyAzMyAqIDEwMCU7IH1cclxuXHJcbn1cclxuXHJcbi5zdmctaWNvbnMtZHJpbmstaWNvbiB7IHdpZHRoOiAoMzIvMjAgKiAxZW0pO1xyXG5cclxuXHQmOmJlZm9yZSB7IHBhZGRpbmctYm90dG9tOiAzMiAvIDMyICogMTAwJTsgfVxyXG5cclxufVxyXG5cclxuLnN2Zy1pY29ucy1lbXB0eS1zdGFyIHsgd2lkdGg6ICgxNS8yMCAqIDFlbSk7XHJcblxyXG5cdCY6YmVmb3JlIHsgcGFkZGluZy1ib3R0b206IDE0IC8gMTUgKiAxMDAlOyB9XHJcblxyXG59XHJcblxyXG4uc3ZnLWljb25zLWZpbGxlZC1zdGFyIHsgd2lkdGg6ICgxNS8yMCAqIDFlbSk7XHJcblxyXG5cdCY6YmVmb3JlIHsgcGFkZGluZy1ib3R0b206IDE0IC8gMTUgKiAxMDAlOyB9XHJcblxyXG59XHJcblxyXG4uc3ZnLWljb25zLWljZS1jcmVhbS1pY29uIHsgd2lkdGg6ICgyMS44LzIwICogMWVtKTtcclxuXHJcblx0JjpiZWZvcmUgeyBwYWRkaW5nLWJvdHRvbTogMzIgLyAyMS44ICogMTAwJTsgfVxyXG5cclxufVxyXG5cclxuLnN2Zy1pY29ucy1pbnN0YWdyYW0tbG9nbyB7IHdpZHRoOiAoMjIvMjAgKiAxZW0pO1xyXG5cclxuXHQmOmJlZm9yZSB7IHBhZGRpbmctYm90dG9tOiAyMiAvIDIyICogMTAwJTsgfVxyXG5cclxufVxyXG5cclxuLnN2Zy1pY29ucy1rZXlib2FyZC1sZWZ0LWFycm93LWJ1dHRvbl9pY29uLWljb25zLmNvbV83MjY5MiB7IHdpZHRoOiAoMzA2LzIwICogMWVtKTtcclxuXHJcblx0JjpiZWZvcmUgeyBwYWRkaW5nLWJvdHRvbTogMzA2IC8gMzA2ICogMTAwJTsgfVxyXG5cclxufVxyXG5cclxuLnN2Zy1pY29ucy1rZXlib2FyZC1yaWdodC1hcnJvdy1idXR0b24tMV9pY29uLWljb25zLmNvbV83MjY5MCB7IHdpZHRoOiAoMzA2LzIwICogMWVtKTtcclxuXHJcblx0JjpiZWZvcmUgeyBwYWRkaW5nLWJvdHRvbTogMzA2IC8gMzA2ICogMTAwJTsgfVxyXG5cclxufVxyXG5cclxuLnN2Zy1pY29ucy1wbGF5LWljb24geyB3aWR0aDogKDE0LzIwICogMWVtKTtcclxuXHJcblx0JjpiZWZvcmUgeyBwYWRkaW5nLWJvdHRvbTogMTYgLyAxNCAqIDEwMCU7IH1cclxuXHJcbn1cclxuXHJcbi5zdmctaWNvbnMtcXVvdGUtaWNvbiB7IHdpZHRoOiAoNTMvMjAgKiAxZW0pO1xyXG5cclxuXHQmOmJlZm9yZSB7IHBhZGRpbmctYm90dG9tOiA0MyAvIDUzICogMTAwJTsgfVxyXG5cclxufVxyXG5cclxuLnN2Zy1pY29ucy1zZWFyY2gtaWNvbiB7IHdpZHRoOiAoMTguMTc0LzIwICogMWVtKTtcclxuXHJcblx0JjpiZWZvcmUgeyBwYWRkaW5nLWJvdHRvbTogMTguMTY0IC8gMTguMTc0ICogMTAwJTsgfVxyXG5cclxufVxyXG5cclxuLnN2Zy1pY29ucy1zbmFjay1pY29uIHsgd2lkdGg6ICgyMi40OS8yMCAqIDFlbSk7XHJcblxyXG5cdCY6YmVmb3JlIHsgcGFkZGluZy1ib3R0b206IDMxLjAwNCAvIDIyLjQ5ICogMTAwJTsgfVxyXG5cclxufVxyXG5cclxuLnN2Zy1pY29ucy1zdGFyLWljb24geyB3aWR0aDogKDE1LzIwICogMWVtKTtcclxuXHJcblx0JjpiZWZvcmUgeyBwYWRkaW5nLWJvdHRvbTogMTQgLyAxNSAqIDEwMCU7IH1cclxuXHJcbn1cclxuXHJcbi5zdmctaWNvbnMtdGVhLWljb24geyB3aWR0aDogKDMwLzIwICogMWVtKTtcclxuXHJcblx0JjpiZWZvcmUgeyBwYWRkaW5nLWJvdHRvbTogMzYgLyAzMCAqIDEwMCU7IH1cclxuXHJcbn1cclxuXHJcbi5zdmctc29jaWFscy1mYWNlYm9vay1pY29uIHsgd2lkdGg6ICgxMi8yMCAqIDFlbSk7XHJcblxyXG5cdCY6YmVmb3JlIHsgcGFkZGluZy1ib3R0b206IDIyIC8gMTIgKiAxMDAlOyB9XHJcblxyXG59XHJcblxyXG4uc3ZnLXNvY2lhbHMtaW5zdGFncmFtLWljb24geyB3aWR0aDogKDIyLzIwICogMWVtKTtcclxuXHJcblx0JjpiZWZvcmUgeyBwYWRkaW5nLWJvdHRvbTogMjIgLyAyMiAqIDEwMCU7IH1cclxuXHJcbn1cclxuXHJcbi5zdmctc29jaWFscy10d2l0dGVyLWljb24geyB3aWR0aDogKDIyLzIwICogMWVtKTtcclxuXHJcblx0JjpiZWZvcmUgeyBwYWRkaW5nLWJvdHRvbTogMjAgLyAyMiAqIDEwMCU7IH1cclxuXHJcbn1cclxuXHJcbiIsIiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qINCj0LHQuNGA0LDQtdC8INCy0L3Rg9GC0YDQtdC90L3QuNC1INC+0YLRgdGC0YPQv9GLICovXHJcbnVsW2NsYXNzXSxcclxub2xbY2xhc3NdIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiDQo9Cx0LjRgNCw0LXQvCDQstC90LXRiNC90LjQtSDQvtGC0YHRgtGD0L/RiyAqL1xyXG5ib2R5LFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxucCxcclxudWxbY2xhc3NdLFxyXG5vbFtjbGFzc10sXHJcbmxpLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmJsb2NrcXVvdGUsXHJcbmRsLFxyXG5kZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiDQktGL0YHRgtCw0LLQu9GP0LXQvCDQvtGB0L3QvtCy0L3Ri9C1INC90LDRgdGC0YDQvtC50LrQuCDQv9C+LdGD0LzQvtC70YfQsNC90LjRjiDQtNC70Y8gYm9keSAqL1xyXG5ib2R5IHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4vKiDQo9C00LDQu9GP0LXQvCDRgdGC0LDQvdC00LDRgNGC0L3Rg9GOINGB0YLQuNC70LjQt9Cw0YbQuNGOINC00LvRjyDQstGB0LXRhSB1bCDQuCBpbCwg0YMg0LrQvtGC0L7RgNGL0YUg0LXRgdGC0Ywg0LDRgtGA0LjQsdGD0YIgY2xhc3MqL1xyXG51bFtjbGFzc10sXHJcbm9sW2NsYXNzXSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyog0K3Qu9C10LzQtdC90YLRiyBhLCDRgyDQutC+0YLQvtGA0YvRhSDQvdC10YIg0LrQu9Cw0YHRgdCwLCDRgdCx0YDQsNGB0YvQstCw0LXQvCDQtNC+INC00LXRhNC+0LvRgtC90YvRhSDRgdGC0LjQu9C10LkgKi9cclxuYTpub3QoW2NsYXNzXSkge1xyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcclxufVxyXG5cclxuLyog0KPQv9GA0L7RidCw0LXQvCDRgNCw0LHQvtGC0YMg0YEg0LjQt9C+0LHRgNCw0LbQtdC90LjRj9C80LggKi9cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qINCj0LrQsNC30YvQstCw0LXQvCDQv9C+0L3Rj9GC0L3Rg9GOINC/0LXRgNC40L7QtNC40YfQvdC+0YHRgtGMINCyINC/0L7RgtC+0LrQtSDQtNCw0L3QvdGL0YUg0YMgYXJ0aWNsZSovXHJcbmFydGljbGUgPiAqICsgKiB7XHJcbiAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4vKiDQndCw0YHQu9C10LTRg9C10Lwg0YjRgNC40YTRgtGLINC00LvRjyDQuNC90L/Rg9GC0L7QsiDQuCDQutC90L7Qv9C+0LogKi9cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxufVxyXG5cclxuLyog0KPQtNCw0LvRj9C10Lwg0LLRgdC1INCw0L3QuNC80LDRhtC40Lgg0Lgg0L/QtdGA0LXRhdC+0LTRiyDQtNC70Y8g0LvRjtC00LXQuSwg0LrQvtGC0L7RgNGL0LUg0L/RgNC10LTQv9C+0YfQuNGC0LDQuSDQuNGFINC90LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMICovXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgKiB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi9zZWN0aW9ucy9zZWN0aW9uLTEuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9zZWN0aW9ucy9zZWN0aW9uLTIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9zZWN0aW9ucy9zZWN0aW9uLTMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9zZWN0aW9ucy9zZWN0aW9uLTQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9zZWN0aW9ucy9zZWN0aW9uLTYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9zZWN0aW9ucy9zZWN0aW9uLTcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9zZWN0aW9ucy9zZWN0aW9uLTguc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9zZWN0aW9ucy9zZWN0aW9uLTkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi9zZWN0aW9ucy9zZWN0aW9uLTEwLnNjc3NcIjtcclxuQGltcG9ydCBcIi4vc3ByaXRlc1wiO1xyXG5AaW1wb3J0IFwiLi9udWxsc3R5bGUuc2Nzc1wiO1xyXG4qe1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyBcclxuICAgfVxyXG5cclxuICAgYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHQvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXHJcblx0Zm9udDogaW5oZXJpdDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogaW5oZXJpdDtcclxuXHJcblx0LyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuXHQvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcclxuXHJcblx0LyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogZm9yIGlucHV0ICovXHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBmb3IgYnV0dG9uICovXHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59Il19 */
