.transition {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 9999;
	opacity: 1;
	visibility: visible;
	background-color: #fff;
	-webkit-transition: opacity 0.5s ease 0.5s, visibility 0.5s ease;
	-moz-transition: opacity 0.5s ease 0.5s, visibility 0.5s ease;
	-ms-transition: opacity 0.5s ease 0.5s, visibility 0.5s ease;
	-o-transition: opacity 0.5s ease 0.5s, visibility 0.5s ease;
	transition: opacity 0.5s ease 0.5s, visibility 0.5s ease
}
.transition--hide {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s ease, visibility 0.5s ease 0.5s;
	-moz-transition: opacity 0.5s ease, visibility 0.5s ease 0.5s;
	-ms-transition: opacity 0.5s ease, visibility 0.5s ease 0.5s;
	-o-transition: opacity 0.5s ease, visibility 0.5s ease 0.5s;
	transition: opacity 0.5s ease, visibility 0.5s ease 0.5s
}
.associate-content__slider-image, .banner__img-imgbox, .banner-plain, .banner-diptych-content__item, .column-content--background:before, .column-content__background-image, .column-content__image, .instagram__item-image, .photo-content__img-imgbox, .photocon-double__imgbox, .map__pin-image, .imagegrid__imgbox, .imagegrid-detail__image-list--full-width-first .imagegrid-detail__image-item--1, .imagegrid-detail__image-list--full-width-first .imagegrid-detail__image-item--2, .imagegrid-detail__image-list--full-width-first .imagegrid-detail__image-item--3, .imagegrid-detail__image-list--full-width-first .imagegrid-detail__image-item--4, .imagegrid-detail__image-list--full-width-first .imagegrid-detail__image-item--5, .imagegrid-detail__image-item--1, .imagegrid-detail__image-item--2, .imagegrid-detail__image-item--3, .imagegrid-detail__image-item--4, .imagegrid-detail__image-item--5, .imageboxes__imgbox, .imagebox-twin__img, .imgbox-slider__img, .imgbox-slider__slider-img, .team__list-image, .twoimage-column--black .twoimage-column__item:before, .threecol-grid__imgbox, .fourcol-content__item-imgbox {
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important
}
.hero__content-calendar .ui-datepicker-calendar td.ui-datepicker-today:before {
	background-color: transparent;
	border: 1px solid #ccc8c8;
	border-radius: 50%;
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2
}
.hero__content-calendar .ui-datepicker-calendar td:hover:before, .hero__content-calendar .ui-datepicker-calendar td.arrival-date:before, .hero__content-calendar .ui-datepicker-calendar td.departure-date:before {
	background-color: #000;
	border: 0 none;
	border-radius: 50%;
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2
}
.hero__content-calendar .ui-datepicker-calendar td.departure-date:after, .hero__content-calendar .ui-datepicker-calendar td.arrival-date--add-line:after, .hero__content-calendar .ui-datepicker-calendar td.between-date:after {
	background-color: #2b2b2b;
	display: block;
	content: '';
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1
}
.hero__content-calendar .ui-datepicker-calendar td.departure-date:after {
	width: 50%;
	left: 0
}
.hero__content-calendar .ui-datepicker-calendar td.arrival-date--add-line:after {
	width: 50%;
	left: auto;
	right: 0
}
.ul-reset {
	list-style: none;
	padding: 0;
	margin: 0
}
.ul-reset li {
	list-style: none;
	padding: 0;
	margin: 0
}
/*@font-face {
	font-family: "EB-Garamond-08";
	font-display: block;
	font-style: normal;
	font-weight: 400;
	src: url("fonts/EB-Garamond-08/EB-Garamond-08.woff") format("woff"), url("fonts/EB-Garamond-08/EB-Garamond-08.woff2") format("woff2")
}
@font-face {
	font-family: "EB-Garamond-12";
	font-display: block;
	font-style: normal;
	font-weight: 400;
	src: url("fonts/EB-Garamond-12/EB-Garamond-12.woff") format("woff"), url("fonts/EB-Garamond-12/EB-Garamond-12.woff2") format("woff2")
}
@font-face {
	font-family: "Sackers-STD-Heavy";
	font-display: block;
	font-style: normal;
	font-weight: 900;
	src: url("fonts/Sackers-STD-Heavy/Sackers-STD-Heavy.woff") format("woff"), url("fonts/Sackers-STD-Heavy/Sackers-STD-Heavy.woff2") format("woff2")
}
@font-face {
	font-family: gill-sans-nova;
	font-display: block;
	font-style: normal;
	font-weight: 700;
	src: url("fonts/GillSansNovaW01-Medium/GillSansNovaW01-Medium.woff") format("woff"), url("fonts/GillSansNovaW01-Medium/GillSansNovaW01-Medium.woff2") format("woff2")
}
@font-face {
	font-family: "GillSansNovaW01-Light";
	font-display: block;
	font-style: normal;
	font-weight: 100;
	src: url("fonts/GillSansNovaW01-Light/GillSansNovaW01-Light.woff") format("woff"), url("fonts/GillSansNovaW01-Light/GillSansNovaW01-Light.woff2") format("woff2")
}
@font-face {
	font-family: "GillSansNovaW01-LightItalic";
	font-display: block;
	font-style: normal;
	font-weight: 100;
	src: url("fonts/GillSansNovaW01-LightItalic/GillSansNovaW01-LightItalic.woff") format("woff"), url("fonts/GillSansNovaW01-LightItalic/GillSansNovaW01-LightItalic.woff2") format("woff2")
}
@font-face {
	font-family: "GillSansNovaW01-Book";
	font-display: block;
	font-style: normal;
	font-weight: 100;
	src: url("fonts/GillSansNovaW01-Book/GillSansNovaW01-Book.woff") format("woff"), url("fonts/GillSansNovaW01-Book/GillSansNovaW01-Book.woff2") format("woff2")
}
@font-face {
	font-family: "GillSansStd";
	font-display: block;
	font-style: normal;
	font-weight: 400;
	src: url("fonts/GillSansStd/GillSansStd.woff") format("woff"), url("fonts/GillSansStd/GillSansStd.woff2") format("woff2")
}*/
.equinox-table {
	margin: 1em 0;
	min-width: 300px;
	width: 100%
}
.equinox-table tr {
	border-top: 0
}

@media (min-width: 780px) {
.equinox-table tr {
	border-top: 0.07143em solid #b8b8b8
}
}
.equinox-table th {
	display: none;
	visibility: hidden
}
.equinox-table td {
	display: block
}
.equinox-table td:first-child {
	padding-top: 0.5em
}
.equinox-table td:last-child {
	padding-bottom: 0.5em
}
.equinox-table th, .equinox-table td {
	min-width: 135px;
	border-top: 0
}
.equinox-table th h3, .equinox-table td h3 {
	margin-bottom: 5px;
	font-size: 2rem
}

@media (min-width: 780px) {
.equinox-table th, .equinox-table td {
	border-top: 0.07143em solid #b8b8b8;
	text-align: left;
	display: table-cell;
	padding: 0.25em 0.5em;
	margin: 0.5em 0em
}
.equinox-table th:first-child, .equinox-table td:first-child {
	padding-left: 0
}
.equinox-table th:last-child, .equinox-table td:last-child {
	padding-right: 0
}
}
.equinox-table {
	border-radius: 0.4em;
	overflow: hidden
}
.equinox-table tr {
	border-color: #46637f
}
.equinox-table th, .equinox-table td:before {
	color: #696969
}
.delphi-form {
	margin: 0 auto
}
.delphi-form--popup .delphi-form__container {
	width: 80%
}
.delphi-form input, .delphi-form textarea {
	border: 1px solid #999;
	color: #999;
	font-family: "GillSansNovaW01-Light";
	font-size: 2rem
}
.delphi-form input::-webkit-input-placeholder, .delphi-form textarea::-webkit-input-placeholder {
color:#999;
font:inherit;
opacity:1
}
.delphi-form input:focus::-webkit-input-placeholder, .delphi-form textarea:focus::-webkit-input-placeholder {
opacity:0
}
.delphi-form input::-moz-placeholder, .delphi-form textarea::-moz-placeholder {
color:#999;
font:inherit;
opacity:1
}
.delphi-form input:focus::-moz-placeholder, .delphi-form textarea:focus::-moz-placeholder {
opacity:0
}
.delphi-form input:-ms-input-placeholder, .delphi-form textarea:-ms-input-placeholder {
color:#999;
font:inherit;
opacity:1
}
.delphi-form input:focus:-ms-input-placeholder, .delphi-form textarea:focus:-ms-input-placeholder {
opacity:0
}
.delphi-form input:-moz-placeholder, .delphi-form textarea:-moz-placeholder {
color:#999;
font:inherit;
opacity:1
}
.delphi-form input:focus:-moz-placeholder, .delphi-form textarea:focus:-moz-placeholder {
opacity:0
}
.delphi-form input {
	line-height: 8rem;
	height: 8rem;
	padding: 0 2rem;
	margin-right: 0;
	margin-bottom: 0
}
.delphi-form textarea {
	min-height: 25rem;
	padding: 2rem
}
.delphi-form__container {
	margin: 0 auto
}
.delphi-form__field-list {
	font-size: 0;
	overflow: hidden
}
.delphi-form__field-item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-bottom: -1px
}
.delphi-form__field-item--50 {
	width: 50%
}
.delphi-form__field-item--no-border-right input, .delphi-form__field-item--no-border-right .delphi-form__select-text, .delphi-form__field-item--no-border-right .delphi-form__datepicker-text {
	border-right: 0 none
}
.delphi-form__input input {
	display: block;
	width: 100%
}
.delphi-form__textarea textarea {
	display: block;
	width: 100%
}
.delphi-form__select {
	position: relative
}
.delphi-form__select.active .delphi-form__select-text:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.delphi-form__select.active .delphi-form__select-options {
	opacity: 1;
	visibility: visible
}
.delphi-form__select-text {
	border: 1px solid #999;
	color: #545454;
	font-family: "GillSansNovaW01-Light";
	font-size: 2rem;
	line-height: 8rem;
	height: 8rem;
	padding: 0 2rem;
	cursor: pointer;
	position: relative
}
.delphi-form__select-text:before {
	border-top: 5px solid #999;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	display: block;
	content: '';
	margin-top: -3px;
	position: absolute;
	top: 50%;
	right: 2rem
}
.delphi-form__select-text span {
	color: inherit;
	font: inherit;
	white-space: nowrap;
	overflow: hidden
}
.delphi-form__select-options {
	background-color: #fff;
	border: 1px solid #999;
	width: 100%;
	margin-top: -1px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s;
	-moz-transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s;
	-ms-transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s;
	-o-transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s;
	transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s
}
.delphi-form__select-option {
	background-color: #fff;
	border-bottom: 1px solid #999;
	display: block;
	color: #575757;
	font-family: "GillSansNovaW01-Light";
	font-size: 2rem;
	line-height: 8rem;
	text-align: left;
	width: 100%;
	height: 8rem;
	padding: 0 2rem;
	-webkit-transition: background-color 0.4s ease 0s;
	-moz-transition: background-color 0.4s ease 0s;
	-ms-transition: background-color 0.4s ease 0s;
	-o-transition: background-color 0.4s ease 0s;
	transition: background-color 0.4s ease 0s
}
.delphi-form__select-option:last-child {
	border-bottom: 0 none
}
.delphi-form__select-option:hover, .delphi-form__select-option.active {
	background-color: #e7e7e7
}
.delphi-form__datepicker {
	position: relative
}
.delphi-form__datepicker.active .delphi-form__datepicker-calendar {
	opacity: 1;
	visibility: visible;
	pointer-events: all
}
.delphi-form__datepicker-text {
	border: 1px solid #999;
	color: #545454;
	font-family: "GillSansNovaW01-Light";
	font-size: 2rem;
	line-height: 8rem;
	height: 8rem;
	padding: 0 2rem;
	cursor: pointer;
	position: relative
}
.delphi-form__datepicker-text span {
	color: inherit;
	font: inherit;
	white-space: nowrap;
	overflow: hidden
}
.delphi-form__datepicker-calendar {
	border: 1px solid #999;
	background-color: #fff;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	margin-top: -1px;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
	-webkit-transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s;
	-moz-transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s;
	-ms-transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s;
	-o-transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s;
	transition: opacity 0.4s ease 0s, visibility 0.4s ease 0s
}
.delphi-form__datepicker-calendar .ui-datepicker-inline {
	font-size: 0;
	width: 100% !important;
	padding: 2rem 0
}
.delphi-form__datepicker-calendar .ui-datepicker-multi-2:before {
	display: block;
	content: '';
	background-color: #999;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%
}
.delphi-form__datepicker-calendar .ui-datepicker-group {
	display: inline-block;
	font-family: GillSansNovaW01-Book;
	font-size: 1.4rem;
	width: 50%
}
.delphi-form__datepicker-calendar .ui-datepicker-prev, .delphi-form__datepicker-calendar .ui-datepicker-next {
	width: 2rem;
	height: 1.5rem;
	cursor: pointer;
	position: absolute;
	top: 2rem
}
.delphi-form__datepicker-calendar .ui-datepicker-prev:before, .delphi-form__datepicker-calendar .ui-datepicker-next:before {
	display: block;
	content: '';
	margin-left: -3px;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	left: 50%
}
.delphi-form__datepicker-calendar .ui-datepicker-prev span, .delphi-form__datepicker-calendar .ui-datepicker-next span {
	text-indent: -9999px;
	opacity: 0;
	visibility: hidden
}
.delphi-form__datepicker-calendar .ui-datepicker-prev {
	left: 8px
}
.delphi-form__datepicker-calendar .ui-datepicker-prev:before {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #000
}
.delphi-form__datepicker-calendar .ui-datepicker-next {
	right: 8px
}
.delphi-form__datepicker-calendar .ui-datepicker-next:before {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #000
}
.delphi-form__datepicker-calendar .ui-datepicker-title {
	color: #000;
	font-family: GillSansNovaW01-Book;
	font-size: 1.4rem;
	text-align: center;
	text-transform: uppercase
}
.delphi-form__datepicker-calendar .ui-datepicker-calendar {
	text-align: center;
	width: 100%;
	padding: 0 2rem
}
.delphi-form__datepicker-calendar .ui-datepicker-calendar thead th {
	color: #000;
	font-family: GillSansNovaW01-Book;
	font-size: 1.4rem;
	font-weight: normal;
	text-align: center;
	height: auto;
	padding: 1.5rem 0
}
.delphi-form__datepicker-calendar .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day {
	position: relative
}
.delphi-form__datepicker-calendar .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day:before {
	border-radius: 50%;
	background-color: #000;
	display: block;
	content: '';
	width: 3.2rem;
	height: 3.2rem;
	margin-top: -1.6rem;
	margin-left: -1.6rem;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1
}
.delphi-form__datepicker-calendar .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a, .delphi-form__datepicker-calendar .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day span {
	color: #fff;
	position: relative;
	z-index: 2;
	width: 3.2rem;
	height: 3.2rem;
	display: inline-block;
	background-color: #000;
	border-radius: 50%
}
.delphi-form__datepicker-calendar .ui-datepicker-calendar tbody tr td a, .delphi-form__datepicker-calendar .ui-datepicker-calendar tbody tr td span {
	display: block;
	font-family: GillSansNovaW01-Book;
	font-size: 1.4rem;
	letter-spacing: 0;
	padding: .5rem
}
.delphi-form__submit button {
	background-color: #090909;
	display: block;
	color: #fff;
	font-family: "GillSansNovaW01-Light";
	font-size: 2rem;
	line-height: 8rem;
	letter-spacing: 0;
	text-transform: uppercase;
	width: auto;
	height: 8rem;
	margin: 0 auto;
	padding: 0 12rem
}

@media screen and (max-width: 39.99875em) {
.delphi-form__submit button {
	padding: 0 2rem
}
}

@media screen and (max-width: 47.9375em) {
.delphi-form__field-item {
	width: 100%
}
.delphi-form__field-item--no-border-right input, .delphi-form__field-item--no-border-right .delphi-form__select-text, .delphi-form__field-item--no-border-right .delphi-form__datepicker-text {
	border-right: 1px solid #999
}
.delphi-form__field-item:last-child input, .delphi-form__field-item:last-child .delphi-form__select-text, .delphi-form__field-item:last-child .delphi-form__datepicker-text {
	border-bottom: 1px solid #999
}
.delphi-form__field-item input, .delphi-form__field-item .delphi-form__select-text, .delphi-form__field-item .delphi-form__datepicker-text {
	border-bottom: 0 none
}
}
.account {
	margin-top: 11rem;
	position: relative
}
.account__nav {
	border-right: 1px solid #dfe0e0
}
.account__nav a {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .04em;
	font-weight: 400;
	border-bottom: 1px solid #e2e2e2;
	height: 70px;
	padding: 24px 30px 27px;
	width: 100%
}
.account__nav .menu-item {
	list-style: none
}
.account__main-title {
	font-size: 5rem
}
.account__nav-item {
	border-bottom: 1px solid #e2e2e2;
	display: block;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: .04em;
	text-transform: uppercase;
	word-wrap: break-word;
	width: 100%;
	padding: 24px 30px 27px
}
.account a.grid-image {
	height: auto;
	display: block
}
.account__recommended {
	padding: 1rem 3rem;
	margin-bottom: 3rem
}
.account__recommended .content {
	background-position: center;
	background-repeat: no-repeat;
	height: 30rem
}
.account__recommended .content img {
	display: none
}
.account__title {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .04em;
	font-weight: 400;
	padding-top: 28px;
	padding-bottom: 30px;
	text-align: center
}
.account__user-greeting {
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	vertical-align: middle;
	word-wrap: break-word;
	width: 100%
}
.nav-account-nav .account .account__user-member-status {
	font-size: 18px;
	line-height: 1.7em;
	letter-spacing: .02em;
	font-weight: 400;
	text-transform: none;
	color: rgba(0,0,0,0.5);
	display: inline-block;
	vertical-align: middle;
	padding-left: 18px;
	position: static;
	cursor: pointer;
	display: block;
	padding-left: 0
}
.account__user-member-connected {
	color: #999
}
.account__details {
	padding-bottom: 15rem;
	margin-top: 5rem;
	position: relative
}

@media screen and (max-width: 63.9375em) {
.account {
	margin-top: 6rem
}
}
.account__overview-sched {
	margin-bottom: 2rem
}
.account__overview-sched-item {
	margin-bottom: 0.5rem
}

@media screen and (max-width: 39.99875em) {
.account__overview-sched-item {
	margin-bottom: 1rem
}
}
.account__overview span {
	display: inline-block;
	font-family: Sackers-STD-Heavy, helvetica, sans-serif;
	font-weight: 400;
	font-size: 1.4rem;
	color: #000;
	line-height: normal
}
.grid .grid-excerpt {
	font-size: 24px;
	line-height: 1.4em;
	font-weight: 200;
	padding-top: 9px
}
.grid .grid-ctas .grid-cta {
	border-bottom: 1px solid rgba(0,0,0,0.15);
	display: inline-block;
	padding-bottom: 2px;
	vertical-align: top;
	margin-left: 27px
}
.grid .grid-ctas .grid-cta:first-child {
	margin-left: 0
}
.grid .grid-title {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 20px;
	padding-top: 18px
}
.account-subscribe {
	background-color: rgba(0,0,0,0.04);
	padding: 2rem;
	text-align: left
}
.account-subscribe__top-text {
	position: absolute;
	top: 2rem;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: .04em;
	font-weight: 400;
	opacity: .5;
	display: inline-block;
	vertical-align: middle
}
.account-subscribe__content {
	padding-top: 1rem
}
.account-preferences {
	margin-bottom: 5rem;
	margin-top: 5rem
}
.account-preferences__report {
	margin-bottom: 1rem;
	font-size: 1.3rem
}
.account-preferences__report--error {
	color: red
}
.account-preferences__item {
	margin: 0 1rem 2rem;
	background-color: rgba(0,0,0,0.04);
	width: calc(50% - 2rem) !important;
	padding: 1rem
}
.account-preferences__title {
	font-size: 1.3rem;
	text-transform: uppercase;
	letter-spacing: .04em;
	font-weight: 400;
	opacity: .5;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 1rem
}
.account-preferences__check {
	display: block
}
.account-preferences__check input {
	margin-right: 1rem
}
.account-preferences__text textarea {
	height: 158px;
	width: 100%;
	font-size: 1.8rem
}
.account-preferences__multiple {
	-webkit-column-count: 2;
	column-count: 2
}
.account-preferences__check-text {
	font-family: gill-sans-nova, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 2rem;
	color: #232222;
	line-height: 1.4em;
	letter-spacing: .01em;
	text-transform: none
}
.account-preferences__btnbox {
	font-size: 0;
	width: 100%
}
.account-preferences__btnbox button {
	width: calc(50% - 1rem);
	display: inline-block;
	margin: 0 0.5rem
}
.associate-content {
	background-color: #000;
	border-bottom: 0.1rem solid  #444;
	position: relative
}
.associate-content:before {
	border-right: 0.1rem solid  #444;
	content: '';
	height: 100%;
	left: 33.33%;
	position: absolute;
	top: 0;
	width: 0.1rem
}

@media screen and (max-width: 64em) {
.associate-content:before {
	display: none
}
}
.associate-content__content {
	padding: 7rem 5%
}

@media screen and (max-width: 64em) {
.associate-content__content {
	max-width: 100% !important;
	padding: 5rem;
	width: 100% !important
}
}

@media screen and (max-width: 63.99875em) {
.associate-content__content {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
	padding: 5rem 5rem 10rem
}
}

@media screen and (max-width: 39.99875em) {
.associate-content__content {
	padding: 3.5rem 8.333335% 5rem
}
}
.associate-content__top-title {
	color: #fff;
	font-family: gill-sans-nova, sans-serif;
	font-size: 1.8rem;
	letter-spacing: 0.1rem;
	margin-bottom: 3rem;
	margin-top: 0;
	text-transform: uppercase;
	font-weight: 300
}

@media screen and (max-width: 64em) {
.associate-content__top-title {
	margin-bottom: 1rem
}
}

@media screen and (max-width: 63.99875em) {
.associate-content__top-title {
	letter-spacing: 0.2rem
}
}
.associate-content__title {
	color: #fff;
	font-family: gill-sans-nova, sans-serif;
	font-size: 3rem;
	text-transform: uppercase;
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: 6rem;
	margin-top: 0;
	text-transform: none;
	font-weight: 500
}

@media screen and (max-width: 64em) {
.associate-content__title {
	margin-bottom: 5rem
}
}
.associate-content .button {
	border: 0.1rem solid #9e8d64;
	padding: 2.3rem 3.5rem;
	text-align: center;
	width: 100%
}
.associate-content__slider {
	padding: 7rem 0 4rem 6rem;
	border-left: 0.1rem solid #2e2e2e
}

@media screen and (max-width: 64em) {
.associate-content__slider {
	max-width: 100% !important;
	padding: 0 5rem 5rem;
	width: 100% !important
}
}

@media screen and (max-width: 63.99875em) {
.associate-content__slider {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	padding: 10rem 10% 5rem;
	border-left: none
}
}

@media screen and (max-width: 39.99875em) {
.associate-content__slider {
	padding: 3.5rem 8.333335% 0
}
}
.associate-content__slider-image {
	height: 60vh;
	position: relative;
	width: 100%
}

@media screen and (max-width: 64em) {
.associate-content__slider-image {
	height: 40vh
}
}

@media screen and (max-width: 63.99875em) {
.associate-content__slider-image {
	height: 60vh
}
}
.associate-content__slider-image:before {
	background-color: rgba(0,0,0,0.2);
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.associate-content__slider-content {
	left: 2.5rem;
	position: absolute;
	top: 3.5rem;
	width: calc(90% - 5rem);
	height: calc(100% - 7rem)
}

@media screen and (max-width: 63.99875em) {
.associate-content__slider-content {
	width: calc(70% - 5rem)
}
}

@media screen and (max-width: 39.99875em) {
.associate-content__slider-content {
	width: 100%
}
}
.associate-content__slider-category {
	color: #fff;
	font-family: gill-sans-nova, sans-serif;
	font-weight: 300;
	font-size: 1.6rem;
	text-transform: uppercase;
	letter-spacing: 0;
	margin-top: 0;
	margin-bottom: 1rem
}
.associate-content__slider-title {
	color: #fff;
	font-family: gill-sans-nova, sans-serif;
	font-size: 2.6rem;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 2rem;
	text-transform: uppercase
}

@media screen and (max-width: 63.99875em) {
.associate-content__slider-title {
	font-size: 4rem
}
}
.associate-content__slider-link {
	color: #fff;
	display: inline-block;
	font-size: 2rem;
	letter-spacing: 0;
	border: 1px solid #fff;
	position: absolute;
	bottom: 0;
	font-family: gill-sans-nova,sans-serif;
	font-weight: 300;
	padding: 1.5rem 2rem;
	line-height: 1
}
.associate-content .swiper-container {
	padding-bottom: 4rem
}

@media screen and (max-width: 64em) {
.associate-content .swiper-container {
	padding-bottom: 0
}
}
.associate-content .swiper-slide {
	position: relative
}
.associate-content .swiper-pagination {
	text-align: left
}

@media screen and (max-width: 64em) {
.associate-content .swiper-pagination {
	text-align: center
}
}
.associate-content .swiper-pagination>.swiper-pagination-bullets {
	bottom: 0
}

@media only screen and (max-width: 320px) {
.associate-content .swiper-pagination--count-4 .swiper-pagination-bullet {
	width: 3.5rem
}
}

@media only screen and (max-width: 400px) {
.associate-content .swiper-pagination--count-5 .swiper-pagination-bullet {
	width: 3.5rem
}
}

@media only screen and (max-width: 320px) {
.associate-content .swiper-pagination--count-5 .swiper-pagination-bullet {
	width: 3rem
}
}

@media only screen and (max-width: 480px) {
.associate-content .swiper-pagination--count-6 .swiper-pagination-bullet {
	width: 3.5rem
}
}

@media only screen and (max-width: 400px) {
.associate-content .swiper-pagination--count-6 .swiper-pagination-bullet {
	width: 3rem
}
}

@media only screen and (max-width: 320px) {
.associate-content .swiper-pagination--count-6 .swiper-pagination-bullet {
	width: 2.5rem
}
}

@media only screen and (max-width: 560px) {
.associate-content .swiper-pagination--count-7 .swiper-pagination-bullet {
	width: 3.5rem
}
}

@media only screen and (max-width: 480px) {
.associate-content .swiper-pagination--count-7 .swiper-pagination-bullet {
	width: 3rem
}
}

@media only screen and (max-width: 400px) {
.associate-content .swiper-pagination--count-7 .swiper-pagination-bullet {
	width: 2.5rem
}
}

@media only screen and (max-width: 320px) {
.associate-content .swiper-pagination--count-7 .swiper-pagination-bullet {
	width: 2rem
}
}
.associate-content .swiper-pagination-bullet {
	background-color: #fff;
	border-radius: 0;
	width: 4rem;
	height: 0.5rem;
	opacity: 0.4
}
.associate-content .swiper-pagination-bullet-active {
	opacity: 1 !important
}
.banner {
	height: 100vh
}

@media screen and (max-width: 63.99875em) {
.banner {
	height: auto !important
}
.banner.banner--inside-image {
	height: 100vh !important
}
}
.banner .grid-x {
	position: relative;
	height: 100%
}

@media screen and (max-width: 63.99875em) {
.banner .grid-x {
	height: auto
}
}

@media screen and (max-width: 63.99875em) {
.banner.banner--inside-image .grid-x {
	height: 100%
}
}
.banner__img {
	position: relative
}

@media screen and (max-width: 63.99875em) {
.banner__img {
	padding: 0;
	margin-bottom: 0
}
}
.banner__img-inner {
	position: relative;
	height: 100%
}
.banner__img-contentbox {
	display: none
}

@media screen and (max-width: 63.99875em) {
.banner__img-contentbox {
	display: block;
	position: absolute;
	bottom: 3rem;
	left: 50%;
	width: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}
}
.banner__img-subtitle {
	font-family: "Sackers-STD-Heavy", helvetica, sans-serif;
	font-size: 1.2rem;
	color: #fff;
	letter-spacing: 0.5rem;
	text-transform: uppercase;
	margin: 0 0 2rem
}

@media screen and (max-width: 63.99875em) {
.banner__img-subtitle {
	line-height: 1.5;
	margin: 0 0 0.5rem
}
}
.banner__img-title {
	font-family: "EB-Garamond-08", serif;
	font-size: 4.6rem;
	margin: 0 0 2rem;
	color: #fff
}

@media screen and (max-width: 63.99875em) {
.banner__img-title {
	font-size: 3rem;
	margin: 0
}
}
.banner__img-logo {
	display: none
}

@media screen and (max-width: 63.99875em) {
.banner__img-logo {
	margin: 2.5rem auto;
	max-width: 18rem;
	display: block
}
}
.banner__img-imgbox {
	position: relative;
	width: 80%;
	height: 85%;
	z-index: 2;
	margin: 0 auto
}
.banner__img-imgbox::before {
	content: '';
	display: none;
	background-image: linear-gradient(transparent, rgba(0,0,0,0.5));
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}

@media screen and (max-width: 63.99875em) {
.banner__img-imgbox::before {
	display: none
}
}

@media screen and (max-width: 63.99875em) {
.banner__img-imgbox {
	width: 85%;
	height: calc(100% - calc(130px + 2.5%));
	height: 70vh;
	margin: 5rem auto
}
}
.banner__img-imgbox--center-image {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media screen and (max-width: 63.99875em) {
.banner__img-imgbox--center-image {
	top: auto;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}
}
.banner__img-overlay {
	position: absolute;
	bottom: -4.5rem;
	left: 3%;
	max-width: 17rem;
	width: 100%;
	z-index: 1;
	height: auto
}

@media screen and (max-width: 63.99875em) {
.banner__img-overlay {
	display: none
}
}
.banner__content {
	background-color: #232628
}

@media screen and (max-width: 63.99875em) {
.banner--inside-image .banner__content {
	display: none
}
}
.banner__content-logo {
	width: 15%;
	max-width: 15rem;
	position: absolute;
	display: block;
	top: 7.5rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media screen and (max-width: 63.99875em) {
.banner__content-logo {
	display: none
}
}
.banner__content-inner {
	position: relative;
	padding: 0 20%
}

@media screen and (max-width: 63.99875em) {
.banner__content-inner {
	margin: 0 auto;
	padding: 5rem 5%;
	width: 85%
}
}

@media screen and (max-height: 767px) {
.banner__content-inner {
	margin-top: 17rem
}
}
@media screen and (max-width: 767px) {
.hidden-xs {
	display:none;visibility: hidden
}
.booking-btn{
	float:none !important;
}
}
.banner__content-subtitle {
	font-family: "Sackers-STD-Heavy", helvetica, sans-serif;
	font-size: 1.2rem;
	color: #fff;
	letter-spacing: 0.5rem;
	text-transform: uppercase;
	margin: 0 0 2rem;
	line-height: 1;
	text-shadow: 0.1rem 0.1rem 0.2rem #000
}

@media screen and (max-width: 63.99875em) {
.banner__content-subtitle {
	line-height: 1.5
}
}
.banner__content-title {
	font-family: "GillSansNovaW01-Book";
	font-size: 4.6rem;
	letter-spacing: 0;
	margin: 0 0 2rem;
	line-height: 1;
	color: #fff;
	text-shadow: 0.1rem 0.1rem 0.2rem #000
}
.banner__content-text {
	color: #fff;
	margin-bottom: 3.5rem
}
.banner__content-text p {
	letter-spacing: 0;
	color: inherit
}
.banner__content-arrow {
	position: absolute;
	border-top: 0.6rem solid #fff;
	border-right: 0.6rem solid transparent;
	border-left: 0.6rem solid transparent;
	bottom: 5.5rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media screen and (max-width: 63.99875em) {
.banner__content-arrow {
	display: none
}
.banner__content-arrow--mobile {
	display: inline-block;
	border-top: 0.6rem solid #000;
	bottom: 3%;
	z-index: 2
}
}
.banner__button-container {
	text-align: center;
	margin-top: 5rem;
	width: 100%
}
.banner__videobox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
	overflow: hidden
}
.banner__videobox video {
	position: absolute;
	height: auto;
	width: auto;
	min-width: 100%;
	left: 50%;
	top: 50%;
	min-height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.banner__wysiwyg {
	width: 75%
}
.banner__wysiwyg--left {
	width: 50%;
	margin-right: 50%;
	padding-left: 5%;
	text-align: left
}

@media screen and (max-width: 63.99875em) {
.banner__wysiwyg--left {
	padding: 0 5%;
	margin: 0 auto;
	width: 80%
}
}
.banner__wysiwyg--right {
	width: 50%;
	margin-left: 50%;
	padding-right: 5%;
	text-align: left
}

@media screen and (max-width: 63.99875em) {
.banner__wysiwyg--right {
	width: 100%;
	padding: 0;
	margin: 0 auto
}
}
.banner__wysiwyg--center {
	margin: 0 auto;
	text-align: center
}

@media screen and (max-width: 63.99875em) {
.banner__wysiwyg--center {
	padding: 0 5%;
	margin: 0 auto;
	width: 80%
}
}
.banner__text-position--right {
	text-align: right;
	padding-right: 0;
	padding-left: 5%
}

@media screen and (max-width: 63.99875em) {
.banner__text-position--right {
	padding: 0 5%;
	margin: 0 auto;
	width: 80%;
	text-align: left
}
}
.banner__text-position--left {
	text-align: left;
	padding-right: 5%;
	padding-left: 0
}

@media screen and (max-width: 63.99875em) {
.banner__text-position--left {
	padding: 0 5%;
	margin: 0 auto;
	width: 80%;
	text-align: left
}
}
.banner__contentbox p {
	color: #fff;
	text-shadow: 0.1rem 0.1rem 0.2rem #000;
	line-height: 1;
	font-family: 'GillSansNovaW01-Medium';
	font-weight: 400
}
.banner-plain {
	position: relative;
	height: 100vh;
	background-color: rgba(0,0,0,0.1)
}

@media screen and (max-width: 63.99875em) {
.banner-plain {
	padding: 0
}
}
.banner-plain__overlay {
	background-color: #000;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2
}
.banner-plain--image-size.active .banner__videobox {
	position: relative;
	height: 100%;
	width: auto;
	top: auto;
	left: auto;
	overflow: hidden
}
.banner-plain--image-size.active .banner__videobox video {
	position: relative;
	height: auto;
	left: auto;
	top: auto;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
	width: 100%
}
.banner-plain--image-size img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	visibility: hidden
}
.banner-plain .container, .banner-plain .grid-x {
	height: 100%
}
.banner-plain__content {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	z-index: 4;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.banner-plain__content .button {
	border: none
}

@media screen and (max-width: 63.99875em) {
.banner-plain__content .banner__wysiwyg--center {
	max-width: 90%;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0)
}
.banner-plain__content p br {
	display: none
}
.banner-plain__content p strong {
	display: block;
	margin-bottom: 30px
}
.banner-plain__content p span {
	font-family: gill-sans-nova;
	font-size: 30px !important
}
}

@media screen and (max-width: 39.99875em) {
.banner-plain__content {
	top: 50%
}
.banner-plain__content .banner__wysiwyg--center {
	max-width: none
}
.banner-plain__content p span {
	font-size: 2rem !important
}
}
.banner-plain__content-subtitle {
	font-family: gill-sans-nova;
	font-size: 2rem;
	color: #fff;
	letter-spacing: 0.2rem;
	margin-bottom: 2rem;
	margin-top: 0;
	text-transform: uppercase;
	text-shadow: 0.1rem 0.1rem 0.2rem #000
}

@media screen and (max-width: 63.99875em) {
.banner-plain__content-subtitle {
	margin-bottom: 1rem
}
}
.banner-plain__content-title {
	color: #fff;
	font-family: gill-sans-nova;
	font-family: gill-sans-nova, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 8rem;
	font-size: 5.5rem;
	line-height: 1;
	margin: 0;
	margin-bottom: 2rem
}
.banner__wysiwyg .banner-plain__content-title {
	font-size: 3.6rem;
	margin-bottom: 2rem
}
.banner-plain__content-title--small {
	width: 75%;
	font-size: 6.6rem;
	margin: 0 auto 5rem
}

@media screen and (max-width: 63.99875em) {
.banner-plain__content-title--small {
	width: 100%;
	font-size: 4.8rem;
	margin: 0 0 2.5rem
}
}

@media screen and (max-width: 63.99875em) {
.banner-plain__content-title {
	font-size: 4.8rem;
	line-height: 1.3;
	margin-bottom: 1rem
}
.banner__wysiwyg .banner-plain__content-title {
	font-size: 2.1rem
}
}

@media screen and (max-width: 39.99875em) {
.banner-plain__content-title {
	font-size: 3rem
}
}
.banner-plain .sub-links {
	display: flex;
	flex-direction: column;
	align-items: center
}
.banner-plain .button {
	font-family: "GillSansNovaW01-Book";
	letter-spacing: 0.1rem;
	margin-top: 0;
	font-size: 1.7rem;
	padding: 1.2rem 4rem 1.6rem;
	line-height: 1.8235;
	margin-bottom: 2rem
}
.banner-plain__logo {
	width: 80%;
	margin: 0 auto;
	max-width: 120rem
}
.banner-plain__side-link {
	color: #fff;
	display: block;
	font-family: "GillSansStd";
	font-size: 1.8rem;
	letter-spacing: 0;
	position: absolute;
	z-index: 4
}
.banner-plain__side-link--rotate-left {
	left: 0;
	top: 50%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center
}

@media screen and (max-width: 39.99875em) {
.banner-plain__side-link--rotate-left {
	left: -1.5rem
}
}
.banner-plain__side-link--rotate-right {
	right: -1rem;
	top: 50%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center
}

@media screen and (max-width: 39.99875em) {
.banner-plain__side-link--rotate-right {
	right: -3rem
}
}
.banner-center {
	height: 100vh
}
.banner-center .grid-x {
	height: 100%
}
.banner-center__content-title {
	color: #000;
	margin: 0 0 2.5rem
}
.banner-center__content-subtitle {
	font-family: "Sackers-STD-Heavy", helvetica, sans-serif;
	font-size: 1.4rem;
	letter-spacing: 0.5rem;
	text-transform: uppercase
}
.banner-diptych-content {
	position: relative
}
.banner-diptych-content__item {
	height: 100%;
	position: relative;
	background-color: rgba(0,0,0,0.1)
}
.banner-diptych-content__item-content {
	position: relative;
	overflow: hidden;
	z-index: 3;
	height: 100%
}
.banner-diptych-content__item-title, .banner-diptych-content__main-title {
	font-weight: 500;
	color: #fff;
	font-size: 6.4rem;
	margin-bottom: 10rem
}

@media screen and (max-width: 63.99875em) {
.banner-diptych-content__item-title, .banner-diptych-content__main-title {
	font-size: 4rem
}
}
.banner-diptych-content__item-title {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.banner-diptych-content__main-title {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.column-content {
	position: relative
}
.column-content--background {
	background-color: #000
}
.column-content--background:before {
	background-image: url("../images/background-gradient.png");
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2
}

@media screen and (max-width: 63.99875em) {
.column-content--background:before {
	display: none
}
}
.column-content__background-image {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

@media screen and (max-width: 63.99875em) {
.column-content__background-image {
	background-image: none !important;
	background-color: #000
}
}
.column-content__container {
	position: relative;
	z-index: 3;
	margin-bottom: 10rem
}

@media screen and (max-width: 63.99875em) {
.column-content__container {
	margin-bottom: 5rem
}
}

@media screen and (max-width: 39.99875em) {
.column-content__container {
	margin-bottom: 0
}
}
.column-content__main-title-container {
	position: relative;
	margin: 10rem 0 11rem
}

@media screen and (max-width: 39.99875em) {
.column-content__main-title-container {
	margin: 7rem 0 2rem
}
}
.column-content__main-title-background {
	left: 50%;
	margin-top: 1rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.column-content__main-title {
	color: #fff;
	font-family: gill-sans-nova, sans-serif;
	font-size: 3rem;
	line-height: 1;
	text-transform: uppercase;
	margin: 0
}
.column-content__image {
	height: 15vh;
	height: var(--cc-image, 15vh);
	margin-bottom: 4rem;
	width: 100%
}

@media screen and (max-width: 39.99875em) {
.column-content__image {
	height: 30vh;
	height: var(--cc-image, 15vh)
}
}
.column-content__image h4 {
	font-weight: lighter;
	line-height: 1.5
}
.column-content__image p {
	font-family: "GillSansNovaW01-Light";
	font-weight: lighter;
	line-height: 1.3
}
.column-content__item {
	padding: 7rem 6rem;
	border-right: 0.1rem solid #ccc
}
.column-content--background .column-content__item {
	border-right: 0.1rem solid #353535;
	padding: 0 5rem
}

@media screen and (max-width: 64em) {
.column-content--background .column-content__item {
	padding: 0 2rem
}
}

@media screen and (max-width: 63.99875em) {
.column-content--background .column-content__item {
	margin-bottom: 5rem
}
.column-content--background .column-content__item:nth-child(2n) {
	border-right: 0
}
}

@media screen and (max-width: 39.99875em) {
.column-content--background .column-content__item {
	border-right: 0;
	margin-bottom: 0;
	padding: 5rem 0
}
}
.column-content__item h4 {
	color: #fff;
	font-family: gill-sans-nova, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.4rem
}
.column-content__item p {
	font-size: 1.4rem
}
.column-content__item p:last-of-type {
	margin-bottom: 0
}
.column-content--background .column-content__item p {
	color: #fff
}
.column-content__item:last-child {
	border-right: 0
}

@media screen and (max-width: 64em) {
.column-content__item {
	padding: 0 2rem
}
}

@media screen and (max-width: 63.99875em) {
.column-content__item {
	margin-bottom: 5rem
}
.column-content__item:nth-child(2n) {
	border-right: 0
}
}

@media screen and (max-width: 39.99875em) {
.column-content__item {
	border-bottom: 0.1rem solid #ccc;
	border-right: 0;
	padding: 5rem 0
}
.column-content__item:last-child {
	border-bottom: 0
}
}
.column-content__title {
	font-family: "GillSansNovaW01-Light";
	font-size: 1.6rem;
	line-height: 1;
	margin-bottom: 2rem;
	margin-top: 0;
	font-weight: lighter;
	text-transform: uppercase;
	font-family: gill-sans-nova, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1.6rem
}
.column-content--background .column-content__title {
	color: #fff
}
.column-content .button {
	font-family: "GillSansNovaW01-Book";
	font-size: 2.3rem;
	letter-spacing: 0.1rem;
	margin: 15rem 0 15rem;
	padding: 2.5rem 9.5rem;
	border: none;
	line-height: 1.3043
}

@media screen and (max-width: 63.99875em) {
.column-content .button {
	margin: 0 0 5rem
}
}

@media screen and (max-width: 39.99875em) {
.column-content .button {
	margin: 4rem 0;
	padding: 2.5rem;
	width: 100%
}
}
.content-button__title {
	font-family: "GillSansStd";
	font-size: 3rem;
	margin: 7.2rem 0
}

@media screen and (max-width: 63.99875em) {
.content-button__title {
	margin: 5.4rem 0
}
}

@media screen and (max-width: 39.99875em) {
.content-button__title {
	margin: 2rem 0
}
}
.content-button__item {
	margin-bottom: 7.2rem
}

@media screen and (max-width: 63.99875em) {
.content-button__item {
	margin-bottom: 0
}
}
.content-button__item-title {
	border-bottom: 0.1rem solid #423c3c;
	font-size: 2rem;
	margin-bottom: 2.1rem;
	padding-bottom: 1.2rem;
	text-transform: uppercase
}
.content-button__item-button .button {
	margin-bottom: 2.4rem;
	text-align: center;
	width: 100%
}
.instagram {
	background-color: #000;
	padding: 5rem 0 10rem;
	position: relative
}

@media screen and (max-width: 63.99875em) {
.instagram {
	padding-bottom: 7rem
}
}

@media screen and (max-width: 39.99875em) {
.instagram {
	padding: 4rem 0
}
}
.instagram__logobox {
	margin-bottom: 5rem
}

@media screen and (max-width: 63.99875em) {
.instagram__logobox {
	margin-bottom: 2rem
}
}
.instagram__title {
	color: #fff;
	letter-spacing: .6rem;
	font-weight: bold;
	font-size: 2rem;
	line-height: 1;
	margin-bottom: 4rem;
	margin-top: 0
}

@media screen and (max-width: 63.99875em) {
.instagram__title {
	margin-bottom: 2rem
}
}
.instagram__item {
	height: var(--instagram-height, 40vh);
	padding: 0 2.5rem
}

@media screen and (max-width: 63.99875em) {
.instagram__item:nth-last-child(-n+2) {
	display: none
}
.instagram__item:nth-last-child(-n+3) {
	display: none
}
}

@media screen and (max-width: 39.99875em) {
.instagram__item {
	padding: 0 8.333335%
}
.instagram__item:nth-last-child(-n+3) {
	display: none
}
}
.instagram__item-image {
	height: 100%;
	opacity: 0.9;
	position: relative;
	width: 100%
}
.instagram__item-image::before {
	content: '';
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out
}
.instagram__item-image:hover::before {
	opacity: 1
}
.instagram .button {
	padding: 2.52rem 8%;
	text-align: center;
	margin-top: 11rem;
	font-size: 1.6rem;
	letter-spacing: 0.1rem
}

@media screen and (max-width: 63.99875em) {
.instagram .button {
	margin-top: 5rem
}
}

@media screen and (max-width: 39.99875em) {
.instagram .button {
	margin-top: 2rem
}
}
.photo-content {
	height: 70rem
}

@media screen and (max-width: 63.99875em) {
.photo-content {
	height: auto
}
}
.photo-content .grid-x {
	position: relative;
	height: 100%
}

@media screen and (max-width: 63.99875em) {
.photo-content .grid-x {
	height: auto
}
}
.photo-content__img-inner {
	position: relative
}
.photo-content__img-imgbox {
	position: relative;
	max-width: 45rem;
	width: 100%;
	height: 75%;
	z-index: 2;
	margin: 0 auto
}

@media screen and (max-width: 63.99875em) {
.photo-content__img-imgbox {
	height: 30rem;
	margin: 0 0 2.5rem
}
}
.photo-content__img-overlay {
	position: absolute;
	bottom: -4.5rem;
	left: 3%;
	max-width: 17rem;
	width: 100%;
	z-index: 1;
	height: auto
}

@media screen and (max-width: 63.99875em) {
.photo-content__img-overlay {
	display: none
}
}
.photo-content__content {
	background-color: #987557
}
.photo-content__content-inner {
	position: relative;
	padding: 0 20%
}

@media screen and (max-width: 63.99875em) {
.photo-content__content-inner {
	padding: 3rem 5%
}
}
.photo-content__content-subtitle {
	font-family: "Sackers-STD-Heavy", helvetica, sans-serif;
	font-size: 1.2rem;
	color: #fff;
	letter-spacing: 0.5rem;
	text-transform: uppercase;
	margin: 0 0 2rem
}
.photo-content__content-title {
	color: #fff;
	margin: 0 0 2rem
}
.photo-content__content-text p {
	color: #fff
}
.photo-content .button {
	position: absolute;
	bottom: 5rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media screen and (max-width: 63.99875em) {
.photo-content .button {
	position: relative;
	bottom: auto;
	left: auto;
	margin: 0 auto 2.5rem;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}
}
.photocon-double {
	margin-bottom: 0rem
}
.photocon-double .button {
	text-align: center;
	min-width: 200px
}

@media screen and (max-width: 63.99875em) {
.photocon-double {
	margin-bottom: 5rem
}
}
.photocon-double__img {
	overflow: hidden
}
.photocon-double--reverse .photocon-double__content {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2
}

@media screen and (max-width: 63.99875em) {
.photocon-double--reverse .photocon-double__content {
	text-align: right
}
}
.photocon-double--reverse .photocon-double__img {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1
}
.photocon-double--reverse .photocon-double__imgbox--large {
	margin: 0 2.5rem 0 0
}

@media screen and (max-width: 63.99875em) {
.photocon-double--reverse .photocon-double__imgbox--large {
	margin: 0 0 1rem
}
}
.photocon-double--reverse .photocon-double__imgbox--small {
	margin: 0 0 0 2.5rem
}

@media screen and (max-width: 63.99875em) {
.photocon-double--reverse .photocon-double__imgbox--small {
	margin: 0 0 1rem
}
}
.photocon-double__content {
	padding: 5rem 8rem
}

@media screen and (max-width: 63.99875em) {
.photocon-double__content {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
	padding: 0;
	margin: 0 auto 2.5rem
}
}

@media screen and (max-width: 39.99875em) {
.photocon-double__content {
	margin: 0 auto
}
}
.photocon-double__content-subtitle {
	font-family: "GillSansNovaW01-Light";
	font-family: gill-sans-nova, sans-serif;
	font-weight: 300;
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.6rem;
	line-height: 1.3;
	margin-bottom: 2rem;
	color: #191919
}
.photocon-double__content-title {
	font-family: "GillSansStd";
	font-family: gill-sans-nova, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 3.6rem;
	letter-spacing: -0.1rem;
	margin-bottom: 2.5rem;
	color: #191919;
	text-transform: uppercase
}
.photocon-double__content-text {
	margin: 0 0 3rem
}
.photocon-double__content-text p {
	color: #191919;
	font-family: "GillSansNovaW01-Light";
	font-family: gill-sans-nova, sans-serif;
	font-weight: 300;
	font-style: normal
}
.photocon-double__content-text ul li {
	list-style-type: disc;
	padding-bottom: 1rem;
	font-family: "GillSansNovaW01-Light";
	font-family: gill-sans-nova, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 2rem;
	color: #191919;
	line-height: 1.5
}
.photocon-double__content-links .button {
	margin-bottom: 2rem
}
.photocon-double__content-links .button:last-child {
	margin-bottom: 0
}

@media screen and (max-width: 63.99875em) {
.photocon-double__img {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	margin: 0 auto 4rem
}
}
.photocon-double__swiper {
	width: 100%;
	display: block;
	position: relative
}
.photocon-double__swiper--autoplay .slick-track:hover {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	-ms-animation-play-state: paused;
	animation-play-state: paused
}
.photocon-double__swiper--autoplay .owl-dots {
	width: 100%;
	display: flex;
	flex-flow: row wrap
}
.photocon-double__swiper--autoplay .owl-dots .owl-dot {
	flex: 1 1 0px;
	width: auto;
	height: 1rem;
	padding: 0 0.25rem
}
.photocon-double__swiper--autoplay .owl-dots .owl-dot span {
	width: 100%;
	height: 1rem;
	position: relative;
	display: block
}
.photocon-double__swiper--autoplay .owl-dots .owl-dot span:before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 0.4rem;
	top: calc(50% - 0.2rem);
	font-size: 0;
	opacity: 0.25;
	background-color: #000
}
.photocon-double__swiper--autoplay .owl-dots .owl-dot.active span:before {
	opacity: 0.75
}
.photocon-double__swiper--stop .swiper-pagination {
	font-size: 0
}

@media screen and (max-width: 39.99875em) {
.photocon-double__swiper--stop .swiper-pagination {
	bottom: 0
}
}

@media only screen and (max-width: 320px) {
.photocon-double__swiper--stop .swiper-pagination--count-4 .swiper-pagination-bullet {
	width: 5.6rem
}
}

@media only screen and (max-width: 400px) {
.photocon-double__swiper--stop .swiper-pagination--count-5 .swiper-pagination-bullet {
	width: 5.6rem
}
}

@media only screen and (max-width: 320px) {
.photocon-double__swiper--stop .swiper-pagination--count-5 .swiper-pagination-bullet {
	width: 4.2rem
}
}

@media only screen and (max-width: 480px) {
.photocon-double__swiper--stop .swiper-pagination--count-6 .swiper-pagination-bullet {
	width: 5.6rem
}
}

@media only screen and (max-width: 400px) {
.photocon-double__swiper--stop .swiper-pagination--count-6 .swiper-pagination-bullet {
	width: 4.2rem
}
}

@media only screen and (max-width: 320px) {
.photocon-double__swiper--stop .swiper-pagination--count-6 .swiper-pagination-bullet {
	width: 3.4rem
}
}

@media only screen and (max-width: 560px) {
.photocon-double__swiper--stop .swiper-pagination--count-7 .swiper-pagination-bullet {
	width: 5.6rem
}
}

@media only screen and (max-width: 480px) {
.photocon-double__swiper--stop .swiper-pagination--count-7 .swiper-pagination-bullet {
	width: 4.2rem
}
}

@media only screen and (max-width: 400px) {
.photocon-double__swiper--stop .swiper-pagination--count-7 .swiper-pagination-bullet {
	width: 3.4rem
}
}

@media only screen and (max-width: 320px) {
.photocon-double__swiper--stop .swiper-pagination--count-7 .swiper-pagination-bullet {
	width: 2.2rem
}
}
.photocon-double__swiper--stop .swiper-pagination-bullet {
	border-radius: 0;
	background-color: #979797;
	display: inline-block;
	width: 7rem;
	height: .5rem;
	margin-left: .5rem;
	margin-right: .5rem;
	margin-bottom: .5rem !important
}
.photocon-double__swiper--stop .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #000
}
.photocon-double__item {
	padding: 0 0.5rem;
	margin-bottom: 2.5rem
}
.photocon-double__imgbox {
	height: 80vh;
	display: block;
	width: 100%;
	position: relative;
}

@media screen and (max-width: 63.99875em) {
.photocon-double__imgbox {
	height: 45vh
}
}
.photocon-double--80-width .photocon-double__imgbox {
	height: 60vh
}

@media screen and (max-width: 63.99875em) {
.photocon-double--80-width .photocon-double__imgbox {
	height: 50vh
}
}
.photocon-double__imgbox--one {
	margin: 0 0.5rem
}

@media screen and (max-width: 63.99875em) {
.photocon-double__imgbox--one {
	margin: 0 0.6rem
}
}
.photocon-double__imgbox--two {
	margin: 0 0.5rem
}

@media screen and (max-width: 63.99875em) {
.photocon-double__imgbox--two {
	margin: 0 0.6rem
}
}
.photocon-double__imgbox-content {
	font-size: 1.4rem;
	text-align: center;
	text-transform: uppercase;
	padding: 2.5rem 0 0
}

@media screen and (max-width: 63.99875em) {
.photocon-double__imgbox-content {
	margin: 0 0 2.5rem
}
}
.photocon-double-target {
	position: relative;
	top: -7rem
}
.photocon-imgbox {
	position: relative
}
.photocon-imgbox.photocon-imgbox--border {
	padding: 8rem 0;
	border-bottom: 0.1rem solid #e2e2e2
}
.photocon-imgbox.photocon-imgbox--border:before {
	background-color: #e2e2e2;
	content: '';
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0;
	width: 0.1rem
}
.photocon-imgbox--spa-detail .slick-list {
	padding: 0 10% !important
}

@media screen and (max-width: 39.99875em) {
.photocon-imgbox--spa-detail .slick-list {
	padding: 0 !important
}
}
.photocon-imgbox__container {
	margin: 0 auto
}
.photocon-imgbox__container .slick-dots {
	font-size: 0;
	text-align: center;
	width: 100%;
	bottom: 0
}
.photocon-imgbox__container .slick-dots li {
	background-color: #979797;
	display: inline-block;
	vertical-align: top;
	width: 7rem;
	height: .5rem;
	margin: 0 .5rem
}
.photocon-imgbox__container .slick-dots li button {
	width: 100%;
	height: 100%;
	padding: 0
}
.photocon-imgbox__container .slick-dots li button:before {
	display: none
}
.photocon-imgbox__container .slick-dots li.slick-active {
	background-color: #000
}

@media only screen and (max-width: 1024px) {
.photocon-imgbox__container .slick-dots--count-4 li {
	width: 6.5rem
}
}

@media only screen and (max-width: 1023px) {
.photocon-imgbox__container .slick-dots--count-4 li {
	width: 7rem
}
}

@media only screen and (max-width: 320px) {
.photocon-imgbox__container .slick-dots--count-4 li {
	width: 5.8rem
}
}

@media only screen and (max-width: 1104px) {
.photocon-imgbox__container .slick-dots--count-5 li {
	width: 6.5rem
}
}

@media only screen and (max-width: 1024px) {
.photocon-imgbox__container .slick-dots--count-5 li {
	width: 6rem
}
}

@media only screen and (max-width: 1023px) {
.photocon-imgbox__container .slick-dots--count-5 li {
	width: 7rem
}
}

@media only screen and (max-width: 400px) {
.photocon-imgbox__container .slick-dots--count-5 li {
	width: 5.8rem
}
}

@media only screen and (max-width: 320px) {
.photocon-imgbox__container .slick-dots--count-5 li {
	width: 4.6rem
}
}

@media only screen and (max-width: 1184px) {
.photocon-imgbox__container .slick-dots--count-6 li {
	width: 6.5rem
}
}

@media only screen and (max-width: 1104px) {
.photocon-imgbox__container .slick-dots--count-6 li {
	width: 6rem
}
}

@media only screen and (max-width: 1024px) {
.photocon-imgbox__container .slick-dots--count-6 li {
	width: 5.5rem
}
}

@media only screen and (max-width: 1023px) {
.photocon-imgbox__container .slick-dots--count-6 li {
	width: 7rem
}
}

@media only screen and (max-width: 480px) {
.photocon-imgbox__container .slick-dots--count-6 li {
	width: 5.8rem
}
}

@media only screen and (max-width: 400px) {
.photocon-imgbox__container .slick-dots--count-6 li {
	width: 4.6rem
}
}

@media only screen and (max-width: 320px) {
.photocon-imgbox__container .slick-dots--count-6 li {
	width: 3.4rem
}
}

@media only screen and (max-width: 1264px) {
.photocon-imgbox__container .slick-dots--count-7 li {
	width: 6.5rem
}
}

@media only screen and (max-width: 1184px) {
.photocon-imgbox__container .slick-dots--count-7 li {
	width: 6rem
}
}

@media only screen and (max-width: 1104px) {
.photocon-imgbox__container .slick-dots--count-7 li {
	width: 5.5rem
}
}

@media only screen and (max-width: 1024px) {
.photocon-imgbox__container .slick-dots--count-7 li {
	width: 5rem
}
}

@media only screen and (max-width: 1023px) {
.photocon-imgbox__container .slick-dots--count-7 li {
	width: 7rem
}
}

@media only screen and (max-width: 560px) {
.photocon-imgbox__container .slick-dots--count-7 li {
	width: 5.8rem
}
}

@media only screen and (max-width: 480px) {
.photocon-imgbox__container .slick-dots--count-7 li {
	width: 4.6rem
}
}

@media only screen and (max-width: 400px) {
.photocon-imgbox__container .slick-dots--count-7 li {
	width: 3.4rem
}
}

@media only screen and (max-width: 320px) {
.photocon-imgbox__container .slick-dots--count-7 li {
	width: 2.2rem
}
}
.photocon-imgbox--single-image .photocon-imgbox__imgbox, .photocon-imgbox--slider-image .photocon-imgbox__imgbox {
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 40vw;
	width: 100%;
	position: relative
}

@media screen and (max-width: 63.99875em) {
.photocon-imgbox--single-image .photocon-imgbox__imgbox, .photocon-imgbox--slider-image .photocon-imgbox__imgbox {
	height: 70vh
}
}

@media screen and (max-width: 39.99875em) {
.photocon-imgbox--single-image .photocon-imgbox__imgbox, .photocon-imgbox--slider-image .photocon-imgbox__imgbox {
	height: 60vh
}
}
.photocon-imgbox--single-image .photocon-imgbox__imgbox img, .photocon-imgbox--slider-image .photocon-imgbox__imgbox img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	visibility: hidden
}
.photocon-imgbox__content-subtitle {
	font-family: gill-sans-nova,sans-serif;
	text-transform: uppercase;
	font-size: 1.6rem;
	line-height: 1;
	color: #191919;
	display: block;
	margin: 0 0 2rem
}
.photocon-imgbox--single-image .photocon-imgbox__content-subtitle, .photocon-imgbox--slider-image .photocon-imgbox__content-subtitle {
	margin-bottom: 2rem
}

@media screen and (max-width: 63.99875em) {
.photocon-imgbox--single-image .photocon-imgbox__content-subtitle, .photocon-imgbox--slider-image .photocon-imgbox__content-subtitle {
	margin: 0 0 1.5rem
}
}
.photocon-imgbox__content-title {
	font-family: gill-sans-nova, sans-serif;
	font-size: 3rem;
	font-size: 3.6rem;
	letter-spacing: 0;
	color: #191919;
	display: block;
	margin: 0 0 2rem;
	font-weight: 400
}
.photocon-imgbox--single-image .photocon-imgbox__content-title, .photocon-imgbox--slider-image .photocon-imgbox__content-title {
	margin-bottom: 2.5rem
}

@media screen and (max-width: 63.99875em) {
.photocon-imgbox--single-image .photocon-imgbox__content-title, .photocon-imgbox--slider-image .photocon-imgbox__content-title {
	margin: 1.5rem 0
}
}
.photocon-imgbox__content-text {
	margin: 0 0 4rem
}
.photocon-imgbox--single-image .photocon-imgbox__content-text, .photocon-imgbox--slider-image .photocon-imgbox__content-text {
	margin-bottom: 3rem
}

@media screen and (max-width: 39.99875em) {
.photocon-imgbox--single-image .photocon-imgbox__content-text, .photocon-imgbox--slider-image .photocon-imgbox__content-text {
	margin-bottom: 0
}
}
.photocon-imgbox__content-text p {
	color: #191919;
	font-family: gill-sans-nova, sans-serif;
	margin-bottom: 1em
}
.photocon-imgbox__content-text-main {
	margin-bottom: 2rem
}

@media screen and (max-width: 39.99875em) {
.photocon-imgbox__content-text-main {
	margin-bottom: 0
}
}
.photocon-imgbox__content-text-detail {
	margin-top: 4rem;
	margin-bottom: 4rem
}
.photocon-imgbox__content-text-detail p {
	font-size: 1.8rem
}
.photocon-imgbox__content-text-detail-title {
	display: block;
	color: #191919;
	font-family: gill-sans-nova, sans-serif;
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 10px
}
.photocon-imgbox__content {
	padding: 0 5%
}
.photocon-imgbox__content .sub-link {
	font-family: gill-sans-nova, sans-serif;
	font-weight: 400
}

@media screen and (max-width: 39.99875em) {
.photocon-imgbox__content {
	padding: 0
}
}
.photocon-imgbox--single-image .photocon-imgbox__content, .photocon-imgbox--slider-image .photocon-imgbox__content {
	padding: 2rem 10%
}

@media screen and (max-width: 63.99875em) {
.photocon-imgbox--single-image .photocon-imgbox__content, .photocon-imgbox--slider-image .photocon-imgbox__content {
	padding: 2rem 0 0
}
}

@media screen and (max-width: 39.99875em) {
.photocon-imgbox--single-image .photocon-imgbox__content, .photocon-imgbox--slider-image .photocon-imgbox__content {
	padding: 2rem 10%
}
}
.photocon-imgbox--slider-image .photocon-imgbox__content {
	padding: 5rem 8rem
}

@media screen and (max-width: 63.99875em) {
.photocon-imgbox--slider-image .photocon-imgbox__content {
	padding: 0;
	margin: 0 auto
}
}
.photocon-imgbox--single-image .photocon-imgbox__content {
	padding-left: 10%
}

@media screen and (max-width: 39.99875em) {
.photocon-imgbox__layout--right .photocon-imgbox__content {
	padding: 2.5rem 10%
}
}
.photocon-imgbox__single-image .photocon-imgbox__layout--right .photocon-imgbox__content {
	padding-right: 10%;
	padding-left: 0
}

@media screen and (max-width: 63.99875em) {
.photocon-imgbox__single-image .photocon-imgbox__layout--right .photocon-imgbox__content {
	padding-right: 0;
	padding-left: 0
}
}
.photocon-imgbox__layout--right .photocon-imgbox__content {
	text-align: left
}

@media screen and (max-width: 63.99875em) {
.photocon-imgbox__layout--right .photocon-imgbox__content {
	text-align: left
}
}

@media screen and (max-width: 39.99875em) {
.photocon-imgbox__layout--right .photocon-imgbox__content {
	padding: 2.5rem 10%
}
}
.photocon-imgbox__contentbox {
	max-width: 75rem;
	margin: 0 auto
}
.photocon-imgbox__contentbox .button {
	margin: 0 0.5rem;
	margin-bottom: 1rem
}

@media screen and (max-width: 63.99875em) {
.photocon-imgbox__contentbox .button {
	margin: 0 auto 1rem
}
}
.photocon-imgbox__contentbox .sub-link__container {
	margin: 0 0.5rem
}
.photocon-imgbox__contentbox .sub-link__container .sub-link {
	margin: 0
}
.photocon-imgbox__item {
	padding: 0 5%;
	width: 100%;
	position: relative
}
.photocon-imgbox--single-image .photocon-imgbox__item, .photocon-imgbox--slider-image .photocon-imgbox__item {
	padding: 0 1%;
	/*margin-bottom: 2.5rem;*/
	margin-bottom: 0rem
}

@media screen and (max-width: 63.99875em) {
.photocon-imgbox--single-image .photocon-imgbox__item, .photocon-imgbox--slider-image .photocon-imgbox__item {
	padding: 0
}
}
.photocon-imgbox--single-image {
	width: 80%
}

@media screen and (max-width: 63.99875em) {
.photocon-imgbox--single-image {
	width: 83.33333%
}
}
.photocon-imgbox--slider-image .slick-list {
	padding-right: 40% !important
}

@media screen and (max-width: 63.99875em) {
.photocon-imgbox--slider-image .slick-list {
	padding-right: 0 !important
}
}
.photocon-imgbox--slider-image .slick-prev {
	display: block;
	left: 0;
	height: 100%;
	width: 20%;
	z-index: 1
}
.photocon-imgbox--slider-image .slick-prev:before {
	content: ''
}
.photocon-imgbox--slider-image .slick-next {
	display: block;
	right: 0;
	height: 100%;
	width: 20%;
	z-index: 1
}
.photocon-imgbox--slider-image .slick-next:before {
	content: ''
}
.photocon-imgbox__layout {
	position: relative
}
.photocon-imgbox__layout--right {
	flex-flow: row-reverse wrap
}

@media screen and (max-width: 63.99875em) {
.photocon-imgbox__layout--right {
	flex-flow: row wrap
}
}
.photocon-imgbox__videobox {
	width: calc(100% - 2%);
	position: absolute;
	top: 0%;
	left: 1%;
	height: 100%
}
.photocon-imgbox__videobox--double {
	height: 80vh;
	display: block;
	width: calc(100% - 1rem);
	left: 0.5rem;
	top: 0
}

@media screen and (max-width: 63.99875em) {
.photocon-imgbox__videobox--double {
	height: 45vh
}
}

@media screen and (max-width: 63.99875em) {
.photocon-imgbox__videobox {
	left: 0;
	width: 100%
}
}
.photocon-imgbox__videobox>button {
	position: absolute;
	width: 3rem;
	height: 2rem;
	top: calc(50% - 1rem);
	left: calc(50% - 1rem);
	cursor: pointer;
	z-index: 2;
	font-size: 0
}
.photocon-imgbox__videobox--pause {
	overflow: hidden
}
.photocon-imgbox__videobox--pause>button {
	position: absolute;
	width: 3rem;
	height: 2rem;
	border-top: 2rem solid transparent;
	border-bottom: 2rem solid transparent;
	border-left: 3rem solid #fff;
	top: calc(50% - 1rem);
	left: calc(50% - 1rem);
	cursor: pointer;
	z-index: 2;
	font-size: 0
}
.photocon-imgbox__videobox video {
	width: 100%;
	height: 100%;
	background-color: #000;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: 100%
}
.photocontent-subimage {
	margin-top: 15rem;
	overflow: hidden;
	position: relative
}

@media screen and (max-width: 63.99875em) {
.photocontent-subimage {
	margin: 5rem 0
}
}
.photocontent-subimage__top-title {
	font-family: "Sackers-STD-Heavy", helvetica, sans-serif;
	font-size: 1.2rem;
	color: #232628;
	letter-spacing: 0.5rem;
	text-transform: uppercase;
	margin: 0 0 2rem;
	line-height: 1
}

@media screen and (max-width: 63.99875em) {
.photocontent-subimage__top-title {
	line-height: 1.5
}
}
.photocontent-subimage__title {
	font-family: "EB-Garamond-08", serif;
	font-size: 4.6rem;
	letter-spacing: 0;
	margin: 0 0 2rem;
	line-height: 1;
	color: #232628;
	margin: 0 0 2.5rem
}
.photocontent-subimage__content {
	padding: 0 10%
}
.photocontent-subimage__text {
	margin-bottom: 3.5rem
}
.photocontent-subimage__text p {
	letter-spacing: 0;
	color: inherit
}
.photocontent-subimage__btn {
	text-align: center;
	margin-top: 5rem;
	width: 100%
}
.photocontent-subimage__image {
	height: 100vh
}

@media screen and (max-width: 63.99875em) {
.photocontent-subimage__image {
	height: auto;
	margin-bottom: 4rem
}
}
.photocontent-subimage__subimage {
	position: absolute;
	top: 80%;
	left: calc(10% - 130px);
	width: 20rem
}

@media screen and (max-width: 63.99875em) {
.photocontent-subimage__subimage {
	display: none
}
}
.photocontent-subimage__imagebox {
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	position: relative;
	width: 80%;
	height: 80%;
	z-index: 2;
	margin: 0 0 0 auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
.photocontent-subimage__imagebox img {
	display: none
}

@media screen and (max-width: 63.99875em) {
.photocontent-subimage__imagebox {
	margin: 0 auto;
	height: auto;
	width: 90%;
	background: none !important
}
.photocontent-subimage__imagebox img {
	display: block;
	width: 100%
}
}
.map {
	position: relative;
	margin: 0 auto
}

@media screen and (max-width: 64em) {
.map {
	width: 90%
}
}

@media screen and (max-width: 63.99875em) {
.map {
	display: none
}
}
.map .grid-container {
	position: relative
}
.map__heading {
	margin-bottom: 3.5rem;
	margin-left: 10rem
}

@media screen and (max-width: 63.99875em) {
.map__heading {
	margin: 0 auto 2.5rem;
	text-align: center
}
}
.map__heading-link {
	padding: 2rem 3rem 2rem 2rem;
	vertical-align: middle;
	display: inline-block;
	position: relative
}

@media screen and (max-width: 47.9375em) {
.map__heading-link {
	padding: 0.5rem 3rem 0.5rem 2rem;
	margin-bottom: 1rem;
	margin-right: 0;
	display: block
}
}
.map__heading-link:last-child {
	margin: 0
}
.map__heading-link::before {
	content: '';
	background-color: #987557;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	right: 1.5rem;
	width: 2rem;
	height: 2rem;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
.map__heading-link::after {
	border-right: 0.3rem solid transparent;
	border-left: 0.3rem solid transparent;
	border-top: 0.4rem solid #fff;
	display: block !important;
	position: absolute;
	right: 2.2rem;
	content: '';
	height: 0;
	width: 0;
	top: 50%;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media screen and (max-width: 63.99875em) {
.map__heading-link::after {
	display: none
}
}
.map__heading-link.active::after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.map__heading-label {
	font-family: "Sackers-STD-Heavy", helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.4rem;
	margin-right: 2rem;
	font-size: 1.2rem;
	color: #202020
}
.map__heading-dropdown {
	border: 0.1rem solid #dbdbdb;
	background-color: #fff;
	padding: 4rem 3.2rem;
	position: absolute;
	visibility: hidden;
	width: 100%;
	opacity: 0;
	z-index: 2;
	left: 50%;
	top: 0%;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}
.map__heading-dropdown.active {
	visibility: visible;
	opacity: 1;
	top: 100%
}
.map__heading-dropdown li {
	font-family: "EB-Garamond-08", serif;
	text-transform: none;
	font-size: 2.1rem;
	color: #191919
}
.map__heading-dropdown li a {
	color: inherit;
	font: inherit
}
.map__img {
	width: 100%;
	margin-bottom: 5rem
}
.map__container--sold area, .map__container--for-sale area, .map__container--coming-soon area, .map__container--park-slope area, .map__container--carrol-gardens area, .map__container--fort-greene area, .map__container--brooklyn-heights area, .map__container--cobble-hill area, .map__container--bedford-stuyvesant area {
	display: none;
	visibility: hidden
}
.map__container--sold .map__pin--sold {
	display: block
}
.map__container--for-sale .map__pin--for-sale {
	display: block
}
.map__container--coming-soon .map__pin--coming-soon {
	display: block
}
.map__container--park-slope .map__pin--park-slope {
	display: block
}
.map__container--carrol-gardens .map__pin--carrol-gardens {
	display: block
}
.map__container--fort-greene .map__pin--fort-greene {
	display: block
}
.map__container--brooklyn-heights .map__pin--brooklyn-heights {
	display: block
}
.map__container--cobble-hill .map__pin--cobble-hill {
	display: block
}
.map__container--bedford-stuyvesant .map__pin--bedford-stuyvesant {
	display: block
}
.map__pin-content {
	position: absolute;
	visibility: hidden;
	margin-top: -3rem;
	max-width: 30rem;
	display: table;
	opacity: 0;
	-webkit-transform: translate(-20%, -100%);
	-moz-transform: translate(-20%, -100%);
	-ms-transform: translate(-20%, -100%);
	-o-transform: translate(-20%, -100%);
	transform: translate(-20%, -100%)
}
.map__pin-content.active {
	visibility: visible;
	opacity: 1
}
.map__pin-hotel {
	font-family: "EB-Garamond-12", serif;
	background-color: #232628;
	display: table-cell;
	padding: 5rem 3rem;
	position: relative;
	font-size: 1.6rem;
	color: #fff;
	width: 40%
}
.map__pin-hotel:before {
	border-right: 1.4rem solid transparent;
	border-left: 1.4rem solid transparent;
	border-top: 1.4rem solid #232628;
	position: absolute;
	bottom: -1.2rem;
	content: '';
	height: 0;
	left: 50%;
	width: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}
.map__pin-image {
	display: table-cell;
	height: 100%;
	width: 60%
}
.map__legend {
	margin-left: 10rem
}

@media screen and (max-width: 64em) {
.map__legend {
	margin-left: 0
}
}

@media screen and (max-width: 47.9375em) {
.map__legend {
	position: relative
}
}
.map__legend li {
	font-family: "EB-Garamond-12", serif;
	margin-bottom: 0.5rem;
	position: relative;
	font-size: 1.8rem
}
@incldue breakpoint(767 down) {
.map__legend li {
font-size:1.4rem
}
}
.map__legend li:first-child span {
	background-color: #3d516e
}
.map__legend li:nth-child(2) span {
	background-color: #93765b
}
.map__legend li:nth-child(3) span {
	background-color: #1a1919
}
.map__legend-color {
	display: inline-block;
	margin-right: 1.5rem;
	border-radius: 50%;
	height: 1.4rem;
	width: 1.4rem
}
.hero {
	position: relative
}
.hero--quote-slider:before, .hero--content:before {
	background-color: #efeeec;
	content: '';
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0;
	width: 0.1rem
}

@media screen and (max-width: 63.99875em) {
.hero--quote-slider:before, .hero--content:before {
	display: none
}
}
.hero--quote-slider .hero__container, .hero--content .hero__container {
	max-width: none
}
.hero--quote-slider .hero__content, .hero--content .hero__content {
	padding: 10rem 7.5%
}
.hero--quote-slider .hero__content--tab, .hero--content .hero__content--tab {
	padding: 0
}

@media screen and (max-width: 63.99875em) {
.hero--quote-slider .hero__content, .hero--content .hero__content {
	padding: 10rem 15%;
	border-bottom: 0.1rem solid #efeeec
}
.hero--quote-slider .hero__content--tab, .hero--content .hero__content--tab {
	padding: 0 0;
	border-bottom: 0
}
}

@media screen and (max-width: 39.99875em) {
.hero--quote-slider .hero__content, .hero--content .hero__content {
	padding: 3rem 8.333335%
}
.hero--quote-slider .hero__content--tab, .hero--content .hero__content--tab {
	padding: 0 0
}
}
.hero--calendar:before {
	top: 2.5%;
	height: 95%
}
.hero__container--max-width {
	max-width: 600px
}

@media screen and (max-width: 63.99875em) {
.hero__tab {
	display: none
}
}
.hero__tab>div:first-child {
	border-right: 1px solid #e7e7e7
}
.hero__tab-item {
	text-align: center;
	border-bottom: 1px solid #e7e7e7;
	padding: 3rem 0;
	cursor: pointer
}
.hero__tab-item--active {
	border-bottom: 0
}
.hero__tab-title {
	font-family: gill-sans-nova, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 2.2rem;
	letter-spacing: 0;
	text-transform: uppercase;
	opacity: 0.4
}
.hero__tab-item--active .hero__tab-title {
	opacity: 1
}
.hero__content-tab {
	display: none;
	padding: 10rem 7.5%
}

@media screen and (max-width: 63.99875em) {
.hero__content-tab {
	display: block;
	border-bottom: 0.1rem solid #efeeec
}
}
.hero__content-tab--active {
	display: block
}

@media screen and (max-width: 63.99875em) {
.hero__content-tab {
	padding: 10rem 10%
}
}

@media screen and (max-width: 39.99875em) {
.hero__content-tab {
	padding: 3rem 0
}
}

@media screen and (max-width: 39.99875em) {
.hero--content .hero__content {
	padding: 3rem 0
}
}
.hero__content {
	position: relative;
	z-index: 2
}
.hero__content--border-left {
	border-left: 0.1rem solid #e7e7e7
}

@media screen and (max-width: 63.99875em) {
.hero__content--border-left {
	border: 0
}
}
.hero__content--calendar.hero__content--border-left {
	border-left: 0
}
.hero__content--border-right {
	border-right: 0.1rem solid #e7e7e7
}

@media screen and (max-width: 63.99875em) {
.hero__content--border-right {
	border: 0
}
}
.hero__content--calendar.hero__content--border-right {
	border-right: 0
}
.hero__content-form {
	display: inline-block;
	padding: 0 2rem 1rem
}
.hero__content-tagline-title {
	font-family: gill-sans-nova, sans-serif;
	font-weight: 300;
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.6rem;
	line-height: 1.3;
	margin-bottom: 2rem;
	color: #191919
}
.hero__content-title {
	font-family: gill-sans-nova, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 3.6rem;
	letter-spacing: 0;
	text-transform: uppercase;
	margin: 0 0 2.5rem;
	line-height: 0.9;
	color: #040404
}

@media screen and (max-width: 63.99875em) {
.hero__content-title {
	line-height: 1.2
}
}
.hero__content-text h2 {
	font-weight: 500;
	text-transform: none;
	margin-bottom: 3rem
}
.hero__content-text p {
	margin-bottom: 2.5rem;
	font-family: "GillSansNovaW01-Light";
	font-family: gill-sans-nova, sans-serif;
	font-weight: 300;
	font-style: normal
}
.hero__content-text p a:not(.button) {
	display: inline-block;
	position: relative;
	font-weight: 500;
	padding: 0 0 0.2rem
}
.hero__content-text p a:not(.button)::before {
	content: '';
	background-color: #000;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px
}
.hero__content-text p strong {
	font-weight: 600
}
.hero__content-text p:last-of-type {
	margin-bottom: 0
}
.hero__image {
	padding-right: 8rem
}

@media screen and (max-width: 47.9375em) {
.hero__image {
	padding-right: 0
}
.hero__image.text-right {
	text-align: center
}
}
.hero__btnbox {
	text-align: center;
	margin: 2.5rem 0 0
}
.hero__btnbox .button {
	margin: 0 0.5rem 1rem
}
.hero__btnbox--calendar {
	max-width: 40rem;
	margin-left: auto
}
.hero__content--border-left .hero__btnbox--calendar {
	margin-right: auto;
	margin-left: 0;
	margin: 0 auto
}
.hero__btnbox--calendar .button {
	margin: 0;
	padding: 1.5rem 3rem 1.5rem
}
.hero__slider {
	padding: 5rem 5%
}

@media screen and (max-width: 63.99875em) {
.hero__slider {
	margin-bottom: 5rem
}
}

@media screen and (max-width: 39.99875em) {
.hero__slider {
	padding: 5rem 5%;
	margin-bottom: 0
}
}
.hero__slider .owl-dots {
	font-size: 0;
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 2rem
}

@media screen and (max-width: 63.99875em) {
.hero__slider .owl-dots {
	bottom: 1.5rem
}
}

@media only screen and (max-width: 1024px) {
.hero__slider .owl-dots--count-4 .owl-dot {
	width: 4.8rem
}
}

@media only screen and (max-width: 1023px) {
.hero__slider .owl-dots--count-4 .owl-dot {
	width: 5rem
}
}

@media only screen and (max-width: 320px) {
.hero__slider .owl-dots--count-4 .owl-dot {
	width: 4.5rem
}
}

@media only screen and (max-width: 1104px) {
.hero__slider .owl-dots--count-5 .owl-dot {
	width: 4.8rem
}
}

@media only screen and (max-width: 1024px) {
.hero__slider .owl-dots--count-5 .owl-dot {
	width: 4.6rem
}
}

@media only screen and (max-width: 1023px) {
.hero__slider .owl-dots--count-5 .owl-dot {
	width: 5rem
}
}

@media only screen and (max-width: 400px) {
.hero__slider .owl-dots--count-5 .owl-dot {
	width: 4.5rem
}
}

@media only screen and (max-width: 320px) {
.hero__slider .owl-dots--count-5 .owl-dot {
	width: 4rem
}
}

@media only screen and (max-width: 1184px) {
.hero__slider .owl-dots--count-6 .owl-dot {
	width: 4.8rem
}
}

@media only screen and (max-width: 1104px) {
.hero__slider .owl-dots--count-6 .owl-dot {
	width: 4.6rem
}
}

@media only screen and (max-width: 1024px) {
.hero__slider .owl-dots--count-6 .owl-dot {
	width: 4.4rem
}
}

@media only screen and (max-width: 1023px) {
.hero__slider .owl-dots--count-6 .owl-dot {
	width: 5rem
}
}

@media only screen and (max-width: 480px) {
.hero__slider .owl-dots--count-6 .owl-dot {
	width: 4.5rem
}
}

@media only screen and (max-width: 400px) {
.hero__slider .owl-dots--count-6 .owl-dot {
	width: 4rem
}
}

@media only screen and (max-width: 320px) {
.hero__slider .owl-dots--count-6 .owl-dot {
	width: 3.5rem
}
}

@media only screen and (max-width: 1264px) {
.hero__slider .owl-dots--count-7 .owl-dot {
	width: 4.8rem
}
}

@media only screen and (max-width: 1184px) {
.hero__slider .owl-dots--count-7 .owl-dot {
	width: 4.6rem
}
}

@media only screen and (max-width: 1104px) {
.hero__slider .owl-dots--count-7 .owl-dot {
	width: 4.4rem
}
}

@media only screen and (max-width: 1024px) {
.hero__slider .owl-dots--count-7 .owl-dot {
	width: 4.2rem
}
}

@media only screen and (max-width: 1023px) {
.hero__slider .owl-dots--count-7 .owl-dot {
	width: 5rem
}
}

@media only screen and (max-width: 560px) {
.hero__slider .owl-dots--count-7 .owl-dot {
	width: 4.5rem
}
}

@media only screen and (max-width: 480px) {
.hero__slider .owl-dots--count-7 .owl-dot {
	width: 4rem
}
}

@media only screen and (max-width: 400px) {
.hero__slider .owl-dots--count-7 .owl-dot {
	width: 3.5rem
}
}

@media only screen and (max-width: 320px) {
.hero__slider .owl-dots--count-7 .owl-dot {
	width: 3rem
}
}
.hero__slider .owl-dot {
	background-color: #979797;
	display: inline-block;
	vertical-align: top;
	width: 5rem;
	height: 0.4rem;
	margin: 0 0.4rem;
	line-height: 0;
	color: transparent;
	overflow: hidden;
	font-size: 0
}

@media screen and (max-width: 39.99875em) {
.hero__slider .owl-dot {
	width: 4rem
}
}
.hero__slider .owl-dot.active {
	background-color: #000;
	color: #fff
}
.hero__slider-item {
	text-align: center
}
.hero__slider-text p {
	font-family: gill-sans-nova;
	font-family: gill-sans-nova, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 4rem;
	color: #000;
	letter-spacing: -0.1rem;
	line-height: 0.9;
	margin-bottom: 0;
	text-transform: uppercase
}
.hero__slider-author {
	font-family: gill-sans-nova;
	font-family: gill-sans-nova, sans-serif;
	font-style: normal;
	font-size: 1.8rem;
	color: #000;
	text-transform: none;
	letter-spacing: 0;
	margin-top: 3rem;
	margin-bottom: 0.5rem
}
.hero__content-calendar {
	height: auto;
	position: relative;
	width: 100%;
	max-width: 50rem;
	margin: 2.5rem auto 3.5rem;
	margin-right: auto;
	margin-left: auto
}
.hero__content--border-left .hero__content-calendar {
	margin-right: auto;
	margin-left: auto
}

@media screen and (max-width: 63.99875em) {
.hero__content-calendar {
	margin: 0 auto 2rem
}
.hero__content--border-left .hero__content-calendar {
	margin: 0 auto 2rem
}
}
.hero__content-calendar .ui-datepicker {
	width: 100% !important;
	height: 100%
}

@media screen and (max-width: 39.99875em) {
.hero__content-calendar .ui-datepicker {
	display: block !important;
	flex: none
}
}
.hero__content-calendar .ui-datepicker-calendar {
	width: 100%;
	border-collapse: collapse
}
.hero__content-calendar .ui-datepicker-calendar th, .hero__content-calendar .ui-datepicker-calendar td {
	text-align: center;
	height: auto;
	padding: 1.5rem 0;
	width: calc(100% / 7);
	position: relative
}

@media screen and (max-width: 63.99875em) {
.hero__content-calendar .ui-datepicker-calendar th, .hero__content-calendar .ui-datepicker-calendar td {
	padding: 1rem 0
}
}
.hero__content-calendar .ui-datepicker-calendar th.ui-datepicker-unselectable, .hero__content-calendar .ui-datepicker-calendar td.ui-datepicker-unselectable {
	border-radius: none
}
.hero__content-calendar .ui-datepicker-calendar th span, .hero__content-calendar .ui-datepicker-calendar th a, .hero__content-calendar .ui-datepicker-calendar td span, .hero__content-calendar .ui-datepicker-calendar td a {
	letter-spacing: 0;
	font-size: 1.6rem;
	font-family: gill-sans-nova, sans-serif;
	text-transform: none;
	font-weight: normal;
	line-height: 0.7;
	position: relative;
	z-index: 2
}
.hero__content-calendar .ui-datepicker-calendar td:hover:before {
	background-color: #ccc8c8;
	border: 0 none;
	width: 4.2rem;
	height: 4.2rem;
	margin-top: -2.1rem;
	margin-left: -2.1rem
}
.hero__content-calendar .ui-datepicker-calendar td:hover a {
	color: #000
}
.hero__content-calendar .ui-datepicker-calendar td.ui-datepicker-other-month {
	opacity: .3
}
.hero__content-calendar .ui-datepicker-calendar td.ui-datepicker-unselectable {
	pointer-events: none
}
.hero__content-calendar .ui-datepicker-calendar td.ui-datepicker-unselectable:hover {
	background-color: transparent
}
.hero__content-calendar .ui-datepicker-calendar td.ui-datepicker-today:before {
	width: 4.2rem;
	height: 4.2rem;
	margin-top: -2.1rem;
	margin-left: -2.1rem
}
.hero__content-calendar .ui-datepicker-calendar td.arrival-date span, .hero__content-calendar .ui-datepicker-calendar td.arrival-date a, .hero__content-calendar .ui-datepicker-calendar td.departure-date span, .hero__content-calendar .ui-datepicker-calendar td.departure-date a {
	color: #fff
}

@media screen and (max-width: 63.99875em) {
.hero__content-calendar .ui-datepicker-calendar td.arrival-date span, .hero__content-calendar .ui-datepicker-calendar td.arrival-date a, .hero__content-calendar .ui-datepicker-calendar td.departure-date span, .hero__content-calendar .ui-datepicker-calendar td.departure-date a {
	position: relative;
	z-index: 2
}
}
.hero__content-calendar .ui-datepicker-calendar td.arrival-date:before {
	width: 4.2rem;
	height: 4.2rem;
	margin-top: -2.1rem;
	margin-left: -2.1rem
}
.hero__content-calendar .ui-datepicker-calendar td.arrival-date--add-line:after {
	height: 4.2rem;
	margin-top: -2.1rem
}
.hero__content-calendar .ui-datepicker-calendar td.between-date:after {
	height: 4.2rem;
	margin-top: -2.1rem
}
.hero__content-calendar .ui-datepicker-calendar td.between-date span, .hero__content-calendar .ui-datepicker-calendar td.between-date a {
	color: #fff
}

@media screen and (max-width: 63.99875em) {
.hero__content-calendar .ui-datepicker-calendar td.between-date span, .hero__content-calendar .ui-datepicker-calendar td.between-date a {
	z-index: 2;
	position: relative
}
}
.hero__content-calendar .ui-datepicker-calendar td.departure-date:before {
	width: 4.2rem;
	height: 4.2rem;
	margin-top: -2.1rem;
	margin-left: -2.1rem
}
.hero__content-calendar .ui-datepicker-calendar td.departure-date:after {
	height: 4.2rem;
	margin-top: -2.1rem
}
.hero__content-calendar .ui-datepicker-prev {
	height: 1.5rem;
	width: 2rem;
	position: absolute;
	cursor: pointer;
	margin-top: 2px;
	left: 2rem
}

@media screen and (max-width: 63.99875em) {
.hero__content-calendar .ui-datepicker-prev {
	top: calc(50% - 0.75rem);
	left: 6rem
}
}
.hero__content-calendar .ui-datepicker-prev span {
	position: absolute;
	width: 0;
	height: 0;
	border-right: 5px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	font-size: 0;
	top: calc(50% - 0.5rem);
	left: calc(50% - 0.5rem)
}

@media screen and (max-width: 63.99875em) {
.hero__content-calendar .ui-datepicker-prev span {
	border-right-color: #000
}
}
.header:hover .hero__content-calendar .ui-datepicker-prev span, .header.focus .hero__content-calendar .ui-datepicker-prev span, .body-onscroll .hero__content-calendar .ui-datepicker-prev span {
	border-right-color: #000
}
.hero__content-calendar .ui-datepicker-next {
	height: 1.5rem;
	width: 2rem;
	position: absolute;
	cursor: pointer;
	margin-top: 2px;
	right: 2rem
}

@media screen and (max-width: 63.99875em) {
.hero__content-calendar .ui-datepicker-next {
	top: calc(50% - 0.75rem);
	right: 6rem
}
}
.hero__content-calendar .ui-datepicker-next span {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 5px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	font-size: 0;
	top: calc(50% - 0.5rem);
	left: calc(50% - 0.5rem)
}
.header:hover .hero__content-calendar .ui-datepicker-next span, .header.focus .hero__content-calendar .ui-datepicker-next span, .body-onscroll .hero__content-calendar .ui-datepicker-next span {
	border-left-color: #000
}

@media screen and (max-width: 63.99875em) {
.hero__content-calendar .ui-datepicker-next span {
	border-left-color: #000
}
}
.hero__content-calendar .ui-datepicker-group {
	width: 50%;
	display: inline-block;
	padding: 2rem
}

@media screen and (max-width: 63.99875em) {
.hero__content-calendar .ui-datepicker-group {
	padding: 0 2rem
}
}
.hero__content-calendar .ui-datepicker-header {
	margin-bottom: 2rem
}

@media screen and (max-width: 63.99875em) {
.hero__content-calendar .ui-datepicker-header {
	margin-bottom: 0;
	position: relative
}
}
.hero__content-calendar .ui-datepicker-month, .hero__content-calendar .ui-datepicker-year {
	display: inline-block
}

@media screen and (max-width: 63.99875em) {
.hero__content-calendar .ui-datepicker-month, .hero__content-calendar .ui-datepicker-year {
	line-height: 3
}
}
.hero__content-calendar .ui-datepicker-title {
	text-align: center;
	font-family: "GillSansNovaW01-Book";
	font-size: 2.4rem
}
.hero__content-calendar .ui-datepicker-group-first {
	border-right: 0.1rem solid #e7e7e7
}

@media screen and (max-width: 63.99875em) {
.hero__content-calendar .ui-datepicker-group-first {
	padding-left: 1rem
}
}

@media screen and (max-width: 63.99875em) {
.hero__content-calendar .ui-datepicker-group-last {
	padding-right: 1rem
}
}
.hero__column-content {
	padding: 5rem 5%
}
.hero__column-content-main-title {
	color: #040404;
	font-family: gill-sans-nova, sans-serif;
	font-size: 2.4rem;
	font-weight: 500;
	letter-spacing: 0;
	text-transform: uppercase;
	margin-bottom: 3rem
}
.hero__column-content-list {
	font-size: 0
}
.hero__column-content-item {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding-right: 10%
}

@media screen and (max-width: 47.9375em) {
.hero__column-content-item {
	display: block;
	width: 100%;
	margin-bottom: 3rem
}
.hero__column-content-item:last-child {
	margin-bottom: 0
}
}
.hero__column-content-title {
	color: #040404;
	font-family: gill-sans-nova, sans-serif;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: 0;
	text-transform: uppercase;
	margin-bottom: 2rem
}
.hero__column-content-desc p {
	font-size: 1.5rem;
	margin-bottom: 2rem
}
.hero__column-content-desc .button {
	margin-top: 2.5rem
}
.hero-target {
	position: relative;
	top: -10.5rem
}
.imagegrid__heading {
	margin: 0 0 5rem
}
.imagegrid__heading-title {
	margin: 0 0 1.5rem
}
.imagegrid__col {
	padding: 1rem
}
.imagegrid__imgbox {
	height: 35rem;
	margin: 0 0 2rem
}
.imagegrid__imgbox-title {
	font-family: "Sackers-STD-Heavy", helvetica, sans-serif;
	font-size: 1.6rem;
	text-align: center;
	letter-spacing: 0.5rem;
	text-transform: uppercase
}
.imagegrid-detail__filter {
	background-color: #fff;
	margin-top: -5rem
}
.imagegrid-detail__filter>ul {
	font-size: 0;
	padding-top: 5rem;
	padding-bottom: 5rem;
	max-width: 80%;
	margin: 0 auto
}
.imagegrid-detail__filter.stick {
	z-index: 1
}
.imagegrid-detail__filter.stick>ul {
	padding-top: 2rem;
	padding-bottom: 2rem;
	-webkit-transition: padding-top 0.4s ease 0s, padding-bottom 0.4s ease 0s;
	-moz-transition: padding-top 0.4s ease 0s, padding-bottom 0.4s ease 0s;
	-ms-transition: padding-top 0.4s ease 0s, padding-bottom 0.4s ease 0s;
	-o-transition: padding-top 0.4s ease 0s, padding-bottom 0.4s ease 0s;
	transition: padding-top 0.4s ease 0s, padding-bottom 0.4s ease 0s
}
.imagegrid-detail__filter-item {
	display: inline-block;
	vertical-align: middle;
	margin-right: 2rem
}

@media screen and (max-width: 63.99875em) {
.imagegrid-detail__filter-item {
	margin-left: 1rem;
	margin-right: 1rem
}
}
.imagegrid-detail__filter-item:last-child {
	margin: 0
}

@media screen and (max-width: 63.99875em) {
.imagegrid-detail__filter-item:last-child {
	margin-right: 1rem
}
}
.imagegrid-detail__filter-link {
	font-family: "Sackers-STD-Heavy", helvetica, sans-serif;
	font-size: 1.4rem;
	text-transform: uppercase;
	opacity: .4;
	letter-spacing: 0.2rem;
}

@media screen and (max-width: 63.99875em) {
.imagegrid-detail__filter-link {
	font-size: 1.6rem
}
}
.imagegrid-detail__filter-link.active {
	opacity: 1
}
.imagegrid-detail__image-list--full-width-first .imagegrid-detail__image-item--1 {
	width: 100%
}
.imagegrid-detail__image-list--full-width-first .imagegrid-detail__image-item--2, .imagegrid-detail__image-list--full-width-first .imagegrid-detail__image-item--3, .imagegrid-detail__image-list--full-width-first .imagegrid-detail__image-item--4, .imagegrid-detail__image-list--full-width-first .imagegrid-detail__image-item--5 {
	width: calc(50% - 1.5rem)
}

@media screen and (max-width: 63.99875em) {
.imagegrid-detail__image-list--full-width-first .imagegrid-detail__image-item--2, .imagegrid-detail__image-list--full-width-first .imagegrid-detail__image-item--3, .imagegrid-detail__image-list--full-width-first .imagegrid-detail__image-item--4, .imagegrid-detail__image-list--full-width-first .imagegrid-detail__image-item--5 {
	width: 100%
}
}
.imagegrid-detail__image-list-container {
	max-width: 80%;
	margin: 0 auto
}

@media screen and (max-width: 74.99875em) {
.imagegrid-detail__image-list-container {
	max-width: 100%
}
}
.imagegrid-detail__image-item--1, .imagegrid-detail__image-item--2, .imagegrid-detail__image-item--3, .imagegrid-detail__image-item--4 {
	width: calc(24.5% - 1.5rem)
}

@media screen and (max-width: 63.99875em) {
.imagegrid-detail__image-item--1, .imagegrid-detail__image-item--2, .imagegrid-detail__image-item--3, .imagegrid-detail__image-item--4 {
	width: 100%;
	height: auto
}
}
.imagegrid-detail__image-item--5 {
	width: 100%;
	height: auto
}
.imagegrid-detail__image-item:hover .imagegrid-detail__image-caption {
	opacity: 1
}
.imagegrid-detail__image-item:after {
	content: '';
	display: block;
	clear: both
}
.imagegrid-detail__image-item a {
	display: block
}
.imagegrid-detail__image-item img {
	display: block;
	width: 100%;
	height: auto;
	position: relative
}
.imagegrid-detail__image-caption {
	color: #fff;
	font-family: "Sackers-STD-Heavy", helvetica, sans-serif;
	font-size: 1.2rem;
	letter-spacing: .4rem;
	text-transform: uppercase;
	opacity: 0;
	position: absolute;
	left: 3rem;
	bottom: 3rem;
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	-ms-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease
}
.imagegrid-detail__grid-sizer {
	width: 50%
}
.imagegrid-detail__gutter {
	width: 3rem
}

@media screen and (max-width: 47.9375em) {
.imagegrid-detail__gutter {
	width: .5rem
}
}
.imageboxes {
	padding: 0 3rem
}

@media screen and (max-width: 39.99875em) {
.imageboxes {
	padding: 0
}
}
.imageboxes__wrap {
	padding: 0 3rem;
	margin-bottom: 6rem
}
.imageboxes__wrap:hover .imageboxes__hover {
	opacity: 1
}
.imageboxes__wrap:hover .imageboxes__content {
	opacity: 0
}

@media screen and (max-width: 64em) {
.imageboxes__wrap:hover .imageboxes__content {
	opacity: 1
}
}

@media screen and (max-width: 63.99875em) {
.imageboxes__wrap {
	margin-bottom: 0
}
}

@media screen and (max-width: 39.99875em) {
.imageboxes__wrap {
	padding: 0 2.5rem;
	margin-bottom: 3rem
}
}
.imageboxes__wrap:last-child {
	margin: 0
}
.imageboxes__imgbox {
	overflow: hidden;
	background-color: #000;
	position: relative;
	height: var(--imageboxes-imgbox, 100vh);
	max-height: 80rem;
	height: 80vh
}

@media screen and (max-width: 39.99875em) {
.imageboxes__imgbox {
	height: 65vh
}
}
.imageboxes__imgbox>a {
	display: block;
	width: 100%;
	height: 100%
}
.imageboxes__content {
	bottom: 12rem;
	left: 0;
	position: absolute;
	opacity: 1;
	width: 100%;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out
}
.imageboxes__content-subtitle {
	font-family: "Sackers-STD-Heavy", helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.2rem;
	color: #fff;
	margin-bottom: 2rem
}
.imageboxes__content-subtitle a {
	color: inherit;
	font: inherit;
	letter-spacing: 0.5rem
}
.imageboxes__content-title, .imageboxes__hover-title {
	position: relative;
	font-family: "GillSansStd";
	font-family: gill-sans-nova, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 3.6rem;
	color: #fff;
	text-align: center;
	letter-spacing: 0.2rem;
	line-height: 1;
	padding: 0 10%;
	margin: 0
}
.imageboxes__content-title a, .imageboxes__hover-title a {
	color: inherit;
	font: inherit;
	letter-spacing: inherit
}

@media screen and (max-width: 63.99875em) {
.imageboxes__content-title, .imageboxes__hover-title {
	font-size: 3.5rem;
	line-height: 1
}
}
.imageboxes__hover {
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	width: calc(100% - 6rem);
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out 0.2s;
	-moz-transition: all 0.4s ease-in-out 0.2s;
	-ms-transition: all 0.4s ease-in-out 0.2s;
	-o-transition: all 0.4s ease-in-out 0.2s;
	transition: all 0.4s ease-in-out 0.2s
}

@media screen and (max-width: 64em) {
.imageboxes__hover {
	position: absolute;
	height: auto;
	display: block;
	width: calc(100% - 5rem);
	opacity: 1;
	background: transparent;
	bottom: 0;
	top: auto
}
}
.imageboxes__hover-container {
	left: 50%;
	padding: 0 10%;
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media screen and (max-width: 64em) {
.imageboxes__hover-container {
	left: auto;
	transform: none;
	position: relative;
	top: auto;
	padding: 0
}
}

@media screen and (max-width: 64em) {
.imageboxes__hover-title {
	display: none
}
}
.imageboxes__hover-content {
	padding-top: 6rem
}

@media screen and (max-width: 64em) {
.imageboxes__hover-content {
	display: none
}
}

@media screen and (max-width: 39.99875em) {
.imageboxes__hover-content {
	padding-top: 2rem
}
}
.imageboxes__hover-content p {
	color: #fff
}
.imageboxes__hover-content p:last-of-type {
	margin-bottom: 0
}
.imageboxes__hover-button {
	display: -moz-box;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-align-content: center;
	-moz-align-content: center;
	-ms-align-content: center;
	align-content: center;
	padding-top: 8rem
}

@media screen and (max-width: 64em) {
.imageboxes__hover-button {
	padding-top: 0
}
}
.imageboxes__hover-button .button {
	border: 0.1rem solid rgba(255,255,255,0.4);
	-webkit-box-flex: 0 1 auto;
	-moz-box-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

@media screen and (max-width: 64em) {
.imageboxes__hover-button .button {
	width: 50%;
	text-align: center;
	color: #fff
}
}
.imageboxes__hover-button .button:last-child {
	border-left: 0
}
.image-zoombox {
	overflow: hidden
}
.image-zoombox .image-zoom {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: transform 10s ease;
	-moz-transition: transform 10s ease;
	-ms-transition: transform 10s ease;
	-o-transition: transform 10s ease;
	transition: transform 10s ease
}
.image-zoombox:hover .image-zoom {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}
.mobile-image-guide {
	display: none
}

@media screen and (max-width: 63.99875em) {
.mobile-image-guide {
	display: block;
	position: relative;
	width: 100%
}
}
.imagebox-twin .grid-x {
	position: relative
}
.imagebox-twin__img--large {
	height: 50rem
}

@media screen and (max-width: 63.99875em) {
.imagebox-twin__img--large {
	height: 20rem
}
}
.imagebox-twin__img--small {
	height: 45rem
}

@media screen and (max-width: 63.99875em) {
.imagebox-twin__img--small {
	height: 20rem
}
}
.imagebox-twin__content {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.imagebox-twin__content-title {
	font-size: 7.5rem;
	color: #fff
}

@media screen and (max-width: 63.99875em) {
.imagebox-twin__content-title {
	font-size: 4.5rem
}
}
.imgbox-slider__img {
	position: relative;
	height: 90rem;
	background-color: #000
}

@media screen and (max-width: 39.99875em) {
.imgbox-slider__img {
	height: 85vh
}
}
.imgbox-slider__img::before {
	content: '';
	background-image: linear-gradient(transparent, #000);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	z-index: 1
}
.imgbox-slider__img-content {
	position: absolute;
	left: auto;
	right: 10rem;
	bottom: 10rem;
	text-align: right;
	width: calc(90% - 20rem);
	height: calc(100% - 20rem);
	z-index: 2
}

@media screen and (max-width: 63.99875em) {
.imgbox-slider__img-content {
	bottom: 5rem
}
}

@media screen and (max-width: 39.99875em) {
.imgbox-slider__img-content {
	left: 0;
	height: calc(100% - 10rem);
	bottom: 5rem;
	width: 85%;
	padding: 0
}
}
.imgbox-slider__img-subtitle {
	font-family: gill-sans-nova;
	font-size: 2rem;
	color: #fff;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	margin: 0 0 2rem;
	text-align: right
}

@media screen and (max-width: 39.99875em) {
.imgbox-slider__img-subtitle {
	font-size: 1.8rem;
	margin: 0 0 1rem
}
}
.imgbox-slider__img-title {
	font-family: gill-sans-nova;
	font-family: gill-sans-nova, sans-serif;
	font-size: 6rem;
	color: #fff;
	letter-spacing: 0.1rem;
	line-height: 0.9;
	margin: 0;
	font-weight: 500;
	max-width: 70%;
	text-align: right;
	max-width: 100%
}

@media screen and (max-width: 39.99875em) {
.imgbox-slider__img-title {
	max-width: 100%;
	font-size: 2.7rem
}
}
.imgbox-slider__slider .imgbox-slider__img-title {
	text-align: center;
	position: absolute;
	top: -8.6rem;
	width: 100%;
	color: #eee;
	color: #000;
	font-size: 18vw;
	font-size: 7vw;
	font-family: gill-sans-nova, sans-serif;
	max-width: initial;
	letter-spacing: 2rem;
	font-weight: 600;
	line-height: 0.8;
	text-indent: 2rem
}

@media screen and (max-width: 63.99875em) {
.imgbox-slider__slider .imgbox-slider__img-title {
	top: 7rem;
	font-size: 18vw
}
}

@media screen and (max-width: 39.99875em) {
.imgbox-slider__slider .imgbox-slider__img-title {
	top: 5rem;
	left: 50%;
	width: 60%;
	font-size: 8rem;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}
}
.imgbox-slider__slider {
	border-top: 0.1rem solid #e7e7e7;
	border-bottom: 0.1rem solid #e7e7e7;
	position: relative
}

@media screen and (max-width: 63.99875em) {
.imgbox-slider__slider {
	padding-bottom: 7rem
}
}
.imgbox-slider__slider-logo {
	position: absolute;
	top: 4rem;
	left: 50%;
	max-width: 80%;
	width: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}
.imgbox-slider__sliderbox {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media screen and (max-width: 63.99875em) {
.imgbox-slider__sliderbox {
	left: auto;
	top: auto;
	position: relative;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	padding-top: 15rem
}
}

@media screen and (max-width: 39.99875em) {
.imgbox-slider__sliderbox {
	padding-top: 10rem
}
}
.imgbox-slider__slider-wrap .owl-nav {
	display: none
}
.imgbox-slider__slider-wrap .owl-dots {
	font-size: 0;
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: -1rem;
	left: 0
}

@media screen and (max-width: 63.99875em) {
.imgbox-slider__slider-wrap .owl-dots {
	bottom: 0
}
}

@media only screen and (max-width: 1024px) {
.imgbox-slider__slider-wrap .owl-dots--count-4 .owl-dot {
	width: 4.8rem
}
}

@media only screen and (max-width: 1023px) {
.imgbox-slider__slider-wrap .owl-dots--count-4 .owl-dot {
	width: 5rem
}
}

@media only screen and (max-width: 320px) {
.imgbox-slider__slider-wrap .owl-dots--count-4 .owl-dot {
	width: 4.5rem
}
}

@media only screen and (max-width: 1104px) {
.imgbox-slider__slider-wrap .owl-dots--count-5 .owl-dot {
	width: 4.8rem
}
}

@media only screen and (max-width: 1024px) {
.imgbox-slider__slider-wrap .owl-dots--count-5 .owl-dot {
	width: 4.6rem
}
}

@media only screen and (max-width: 1023px) {
.imgbox-slider__slider-wrap .owl-dots--count-5 .owl-dot {
	width: 5rem
}
}

@media only screen and (max-width: 400px) {
.imgbox-slider__slider-wrap .owl-dots--count-5 .owl-dot {
	width: 4.5rem
}
}

@media only screen and (max-width: 320px) {
.imgbox-slider__slider-wrap .owl-dots--count-5 .owl-dot {
	width: 4rem
}
}

@media only screen and (max-width: 1184px) {
.imgbox-slider__slider-wrap .owl-dots--count-6 .owl-dot {
	width: 4.8rem
}
}

@media only screen and (max-width: 1104px) {
.imgbox-slider__slider-wrap .owl-dots--count-6 .owl-dot {
	width: 4.6rem
}
}

@media only screen and (max-width: 1024px) {
.imgbox-slider__slider-wrap .owl-dots--count-6 .owl-dot {
	width: 4.4rem
}
}

@media only screen and (max-width: 1023px) {
.imgbox-slider__slider-wrap .owl-dots--count-6 .owl-dot {
	width: 5rem
}
}

@media only screen and (max-width: 480px) {
.imgbox-slider__slider-wrap .owl-dots--count-6 .owl-dot {
	width: 4.5rem
}
}

@media only screen and (max-width: 400px) {
.imgbox-slider__slider-wrap .owl-dots--count-6 .owl-dot {
	width: 4rem
}
}

@media only screen and (max-width: 320px) {
.imgbox-slider__slider-wrap .owl-dots--count-6 .owl-dot {
	width: 3.5rem
}
}

@media only screen and (max-width: 1264px) {
.imgbox-slider__slider-wrap .owl-dots--count-7 .owl-dot {
	width: 4.8rem
}
}

@media only screen and (max-width: 1184px) {
.imgbox-slider__slider-wrap .owl-dots--count-7 .owl-dot {
	width: 4.6rem
}
}

@media only screen and (max-width: 1104px) {
.imgbox-slider__slider-wrap .owl-dots--count-7 .owl-dot {
	width: 4.4rem
}
}

@media only screen and (max-width: 1024px) {
.imgbox-slider__slider-wrap .owl-dots--count-7 .owl-dot {
	width: 4.2rem
}
}

@media only screen and (max-width: 1023px) {
.imgbox-slider__slider-wrap .owl-dots--count-7 .owl-dot {
	width: 5rem
}
}

@media only screen and (max-width: 560px) {
.imgbox-slider__slider-wrap .owl-dots--count-7 .owl-dot {
	width: 4.5rem
}
}

@media only screen and (max-width: 480px) {
.imgbox-slider__slider-wrap .owl-dots--count-7 .owl-dot {
	width: 4rem
}
}

@media only screen and (max-width: 400px) {
.imgbox-slider__slider-wrap .owl-dots--count-7 .owl-dot {
	width: 3.5rem
}
}

@media only screen and (max-width: 320px) {
.imgbox-slider__slider-wrap .owl-dots--count-7 .owl-dot {
	width: 3rem
}
}
.imgbox-slider__slider-wrap .owl-dot {
	background-color: #979797;
	display: inline-block;
	vertical-align: top;
	width: 5rem;
	height: 0.5rem;
	margin: 0.2rem;
	line-height: 0;
	color: transparent;
	overflow: hidden
}
.imgbox-slider__slider-wrap .owl-dot.active {
	background-color: #000;
	color: #fff
}
.imgbox-slider__slider-item {
	text-align: center
}
.imgbox-slider__slider-img {
	position: relative;
	width: 50%;
	max-width: 50rem;
	height: 45rem;
	margin: 0 auto 2rem
}

@media screen and (max-width: 63.99875em) {
.imgbox-slider__slider-img {
	width: 70%;
	margin: 0 auto 3rem;
	height: 65rem
}
}

@media screen and (max-width: 39.99875em) {
.imgbox-slider__slider-img {
	height: 35rem
}
}
.imgbox-slider__slider-title {
	font-family: gill-sans-nova, sans-serif;
	font-weight: 500;
	font-size: 1.9rem;
	color: #000;
	letter-spacing: 0.1rem;
	text-transform: uppercase
}

@media screen and (max-width: 63.99875em) {
.imgbox-slider__slider-title {
	font-size: 2rem;
	margin-bottom: 5rem;
	padding: 0 8.333335%;
	line-height: 1.3
}
}
.image-slider__imgbox {
	background-position: center;
	background-size: cover;
	position: relative;
	height: 75vh
}

@media screen and (max-width: 63.99875em) {
.image-slider__imgbox {
	height: 45vh
}
}
.image-slider__imgbox img {
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden
}
.image-slider__container {
	padding: 3rem 0 0
}

@media screen and (max-width: 39.99875em) {
.image-slider__container {
	padding: 0
}
}
.image-slider__container.slick-dotted.slick-slider {
	margin-bottom: 0
}
.image-slider__item {
	padding: 0 0.75rem
}

@media screen and (max-width: 63.99875em) {
.image-slider__item {
	padding: 0
}
}
.image-slider .slick-dots {
	padding: 3rem 0;
	bottom: 0;
	position: relative
}
.image-slider .slick-dots li {
	width: 7rem
}
.image-slider .slick-dots li button {
	width: 100%
}
.image-slider .slick-dots li button:before {
	content: '';
	width: 100%;
	background-color: #000;
	height: 0.4rem;
	top: calc(50% - 0.2rem)
}

@media only screen and (max-width: 320px) {
.image-slider .slick-dots--count-4 li {
	width: 5.6rem
}
}

@media only screen and (max-width: 400px) {
.image-slider .slick-dots--count-5 li {
	width: 5.6rem
}
}

@media only screen and (max-width: 320px) {
.image-slider .slick-dots--count-5 li {
	width: 4.2rem
}
}

@media only screen and (max-width: 480px) {
.image-slider .slick-dots--count-6 li {
	width: 5.6rem
}
}

@media only screen and (max-width: 400px) {
.image-slider .slick-dots--count-6 li {
	width: 4.2rem
}
}

@media only screen and (max-width: 320px) {
.image-slider .slick-dots--count-6 li {
	width: 3.4rem
}
}

@media only screen and (max-width: 560px) {
.image-slider .slick-dots--count-7 li {
	width: 5.6rem
}
}

@media only screen and (max-width: 480px) {
.image-slider .slick-dots--count-7 li {
	width: 4.2rem
}
}

@media only screen and (max-width: 400px) {
.image-slider .slick-dots--count-7 li {
	width: 3.4rem
}
}

@media only screen and (max-width: 320px) {
.image-slider .slick-dots--count-7 li {
	width: 2.2rem
}
}
.image-slider-float {
	width: 100%;
	padding: 14rem 0 10rem;
	background-color: #000
}
.image-slider-float__container {
	padding: 0 50px;
	position: relative
}
.image-slider-float__container .swiper-pagination {
	bottom: 0;
	font-size: 0;
	text-align: right;
	width: 100%;
	padding: 0 5%;
	display: flex;
	flex-flow: row wrap
}
.image-slider-float__container .swiper-pagination .swiper-pagination-bullet {
	height: 1rem;
	margin: 0 0.25rem;
	flex: 1 1 0px;
	width: auto;
	border-radius: 0;
	background-color: transparent;
	position: relative
}
.image-slider-float__container .swiper-pagination .swiper-pagination-bullet:before {
	width: 100%;
	height: 0.4rem;
	top: calc(50% - 0.2rem);
	font-size: 0;
	background-color: #fff;
	content: '';
	position: absolute;
	left: 0;
	opacity: 0.25
}
.image-slider-float__container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: transparent
}
.image-slider-float__container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
	opacity: 0.75
}

@media screen and (max-width: 89.99875em) {
.image-slider-float__container {
	padding: 0 30px
}
}

@media screen and (max-width: 63.99875em) {
.image-slider-float__container {
	padding: 0
}
.image-slider-float__container .swiper-wrapper {
	display: block;
	width: 100%
}
.image-slider-float__container .swiper-wrapper>div:nth-child(odd) {
	text-align: left
}
.image-slider-float__container .swiper-wrapper>div:nth-child(even) {
	text-align: right
}
}
.image-slider-float__item {
	width: 33.33%;
	position: relative;
	margin-bottom: 2.5rem
}

@media screen and (max-width: 63.99875em) {
.image-slider-float__item {
	width: 90%;
	margin: 0 auto 4rem
}
}
.image-slider-float__item a {
	width: 100%
}
.image-slider-float__float-titlebox {
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	padding: 0 5%;
	box-sizing: border-box
}
.image-slider-float__float-titlebox:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-image: linear-gradient(to bottom, #000 0, transparent 100%)
}
.image-slider-float__float-title {
	font-size: 5rem;
	font-family: gill-sans, sans-serif;
	font-weight: 400;
	color: #fff;
	letter-spacing: 0.2rem;
	z-index: 1;
	position: relative;
	margin-bottom: 0;
	-webkit-transform: translateY(-30%);
	-moz-transform: translateY(-30%);
	-ms-transform: translateY(-30%);
	-o-transform: translateY(-30%);
	transform: translateY(-30%)
}

@media screen and (max-width: 89.99875em) {
.image-slider-float__float-title {
	font-size: 4rem
}
}

@media screen and (max-width: 74.99875em) {
.image-slider-float__float-title {
	font-size: 3rem
}
}

@media screen and (max-width: 63.99875em) {
.image-slider-float__float-title {
	font-size: 5rem
}
}

@media screen and (max-width: 39.99875em) {
.image-slider-float__float-title {
	font-size: 4rem
}
}
.image-slider-float__imgbox {
	background-position: center;
	background-size: cover;
	width: 100%;
	margin-bottom: 4rem;
	position: relative;
	background-color: #fff
}
.image-slider-float__imgbox img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0
}
.image-slider-float__imgbox .image-size {
	position: relative;
	top: auto;
	left: auto
}
.image-slider-float__titlebox {
	width: 100%;
	margin-bottom: 3rem
}
.image-slider-float__title {
	font-size: 2rem;
	font-family: gill-sans, sans-serif;
	font-weight: 500;
	margin-bottom: 0;
	color: #fff;
	letter-spacing: 0.1rem
}
.image-slider-float__contentbox p {
	font-size: 1.8rem;
	font-weight: 300;
	margin-bottom: 4rem;
	color: #fff;
	letter-spacing: 0.1rem
}

@media screen and (max-width: 63.99875em) {
.image-slider-float__contentbox p {
	margin-bottom: 1rem
}
}
.team .container {
	width: 95%
}
.team__content {
	margin: 0 auto 6rem;
	width: 60%
}
.team__content p {
	text-align: center
}
.team__content-title {
	font-family: "EB-Garamond-08", serif;
	text-transform: none;
	margin-bottom: 3rem;
	text-align: center;
	font-size: 5.4rem;
	color: #000
}
.team__list-item {
	margin-bottom: 5.5rem;
	padding: 0 2.5rem
}

@media screen and (max-width: 48em) {
.team__list-item {
	width: 50%
}
}

@media screen and (max-width: 47.9375em) {
.team__list-item {
	width: 100%
}
}
.team__list-image {
	margin-bottom: 3rem;
	position: relative
}
.team__list-image img {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0;
	left: 0;
	top: 0
}
.team__list-image .image-guide {
	position: relative;
	height: auto;
	width: 100%
}
.team__list-name {
	font-family: "Sackers-STD-Heavy", helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.5rem;
	text-align: center;
	font-size: 1.2rem;
	color: #000
}
.accordion__titlebox {
	padding: 3rem 2rem;
	border-bottom: 0.2rem solid #000;
	display: block;
	width: 100%;
	position: relative
}

@media screen and (max-width: 63.99875em) {
.accordion__titlebox {
	padding: 2rem 4rem
}
}
.accordion__titlebox:after {
	content: '';
	position: absolute;
	width: 4rem;
	height: 0.2rem;
	background-color: #000;
	top: 50%;
	right: 0;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: transform 0.5s ease;
	-moz-transition: transform 0.5s ease;
	-ms-transition: transform 0.5s ease;
	-o-transition: transform 0.5s ease;
	transition: transform 0.5s ease
}
.accordion__item--display .accordion__titlebox:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media screen and (max-width: 63.99875em) {
.accordion__titlebox:after {
	width: 3rem;
	right: 1rem
}
}
.accordion__title {
	font-size: 1.6rem;
	font-family: "GillSansNovaW01-Book";
	margin: 0;
	font-weight: bold;
	font-family: gill-sans-nova, sans-serif;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0.5rem
}

@media screen and (max-width: 63.99875em) {
.accordion__title {
	font-size: 1.8rem
}
}
.accordion__content {
	display: none;
	padding: 3rem 1rem;
	text-align: justify
}

@media screen and (max-width: 63.99875em) {
.accordion__content {
	padding: 3rem 2rem 2rem
}
}
.accordion__content p {
	font-size: 1.8rem
}
.accordion__content h1, .accordion__content h2, .accordion__content h3, .accordion__content h4, .accordion__content h5, .accordion__content h6 {
	margin-bottom: 2rem
}

@media screen and (max-width: 63.99875em) {
.accordion__content h1, .accordion__content h2, .accordion__content h3, .accordion__content h4, .accordion__content h5, .accordion__content h6 {
	margin-bottom: 1rem
}
}
.accordion__imagecol {
	display: none;
	padding: 6rem 4rem 4rem;
	text-align: center;
	font-size: 0;
	position: relative
}

@media screen and (max-width: 63.99875em) {
.accordion__imagecol {
	padding: 3rem 2rem 2rem
}
}
.accordion__imagecol-item {
	width: 33.33%;
	display: inline-block;
	position: relative;
	padding: 0 1rem;
	vertical-align: top
}
.accordion__imagecol--col-2 .accordion__imagecol-item {
	width: 50%
}
.accordion__imagecol-item a {
	width: 100%
}

@media screen and (max-width: 63.99875em) {
.accordion__imagecol-item {
	width: 50%
}
}

@media screen and (max-width: 39.99875em) {
.accordion__imagecol-item {
	width: 100%
}
}
.accordion__imagecol-imgbox {
	width: 100%;
	position: relative;
	display: block;
	background-size: cover;
	background-position: center
}
.accordion__imagecol-imgbox img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden
}
.accordion__imagecol-imgbox .image-size {
	height: 30vh;
	position: relative;
	top: auto;
	left: auto
}
.accordion__imagecol-titlebox {
	width: 100%;
	padding: 2.5rem 0;
	display: block
}
.accordion__imagecol-title {
	font-family: gill-sans-nova, sans-serif;
	font-size: 1.4rem;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0
}
.twoimage-column {
	width: 100%;
	padding: 15rem 10% 5rem !important
}

@media screen and (max-width: 63.99875em) {
.twoimage-column {
	padding: 10rem 10% 0 !important
}
}

@media screen and (max-width: 39.99875em) {
.twoimage-column {
	padding: 0 8.333335% !important
}
}
.twoimage-column--black {
	background-color: #000
}
.twoimage-column__item {
	position: relative;
	padding: 0 4.75rem
}
.twoimage-column__item .twoimage-column--with-overlay {
	padding-top: 2rem
}

@media screen and (max-width: 63.99875em) {
.twoimage-column__item {
	padding: 0;
	margin-bottom: 2rem
}
}

@media screen and (max-width: 39.99875em) {
.twoimage-column__item {
	margin-bottom: 3rem
}
}
.twoimage-column--black .twoimage-column__item:before {
	background-image: url("../images/background-gradient-2.png");
	content: '';
	height: 36.5rem;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}
.twoimage-column__imgbox {
	background-position: center;
	background-size: cover;
	position: relative;
	height: var(--twoimage-col, 15vh);
	margin-bottom: 4.5rem
}
.twoimage-column__imgbox img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden
}
.twoimage-column__btnbox {
	text-align: center;
	width: 100%;
	margin-top: 2rem
}
.twoimage-column__btnbox .button {
	margin: 0 0.5rem
}

@media screen and (max-width: 63.99875em) {
.twoimage-column__btnbox .button {
	margin-bottom: 1rem
}
}
.twoimage-column__titlebox {
	text-align: center;
	margin-bottom: 2rem;
	position: relative
}
.twoimage-column--with-content .twoimage-column__titlebox {
	text-align: left
}
.twoimage-column__main-title {
	width: 100%;
	display: block;
	font-family: "GillSansNovaW01-Book";
	font-weight: bold;
	font-size: 3rem;
	letter-spacing: 0.2rem;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 5rem
}
.twoimage-column--black .twoimage-column__main-title {
	color: #fff
}
.twoimage-column__title {
	font-family: "GillSansNovaW01-Book";
	font-size: 2rem;
	text-transform: uppercase;
	margin-bottom: 0;
	font-weight: bold;
	letter-spacing: 0.2rem
}
.twoimage-column--black .twoimage-column__title {
	color: #fff
}
.twoimage-column--with-content .twoimage-column__title {
	font-size: 1.8rem;
	font-weight: bold;
	font-family: gill-sans-nova, sans-serif;
	font-weight: 500;
	font-style: normal;
	line-height: 1.5
}
.twoimage-column__content {
	margin: 0
}

@media screen and (max-width: 63.99875em) {
.twoimage-column__content {
	margin: 0
}
}
.twoimage-column--black .twoimage-column__content {
	color: #fff
}
.twoimage-column__content p {
	font-family: gill-sans-nova, sans-serif;
	font-weight: 100;
	font-style: normal;
	font-size: 1.8rem
}
.twoimage-column--black .twoimage-column__content p {
	color: #fff
}

@media screen and (max-width: 63.99875em) {
.twoimage-column__content p {
	margin: 0
}
}
.twoimage-column__content .bulleted-list ul li {
	font-family: gill-sans-nova, sans-serif;
	font-weight: 100;
	font-style: normal;
	font-size: 1.8rem
}
.twoimage-column__overlay {
	position: absolute;
	width: 100%;
	top: -8rem;
	left: 0;
	height: auto;
	z-index: 1
}

@media screen and (max-width: 63.99875em) {
.twoimage-column__overlay {
	left: 0;
	width: 100%;
	position: relative;
	margin-bottom: 4rem;
	top: 0
}
}
.twoimage-column__overlay-title {
	display: block;
	font-family: "GillSansStd";
	font-size: 6rem;
	text-transform: uppercase;
	font-weight: normal;
	font-family: gill-sans-nova, sans-serif;
	font-weight: 500;
	font-style: normal;
	margin: 2rem
}

@media screen and (max-width: 63.99875em) {
.twoimage-column__overlay-title {
	text-align: center
}
}

@media screen and (max-width: 39.99875em) {
.twoimage-column__overlay-title {
	font-size: 4rem
}
}
.twoimage-column--black .twoimage-column__overlay-title {
	color: #fff
}
.quote-slider {
	text-align: center;
	margin: 6rem 0
}
.quote-slider__item {
	margin-bottom: 3rem
}
.quote-slider__content {
	padding: 0 30%;
	margin-bottom: 4rem
}

@media screen and (max-width: 74.99875em) {
.quote-slider__content {
	padding: 0 5%
}
}
.quote-slider__content h3 {
	font-size: 4.2rem;
	margin-bottom: 0
}
.quote-slider__content p {
	font-family: gill-sans-nova, sans-serif;
	font-size: 4rem;
	font-weight: 300;
	color: #000;
	letter-spacing: 0.1rem;
	line-height: 1;
	margin: 0
}
.quote-slider__author {
	font-family: gill-sans-nova, sans-serif;
	font-weight: 400;
	font-size: 1.8rem;
	color: #000;
	letter-spacing: 0.1rem;
	margin-bottom: 0;
	text-transform: uppercase;
	text-transform: none
}
.quote-slider .owl-dots {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media screen and (max-width: 63.99875em) {
.quote-slider .owl-dots {
	width: 100%
}
}

@media only screen and (max-width: 320px) {
.quote-slider .owl-dots--count-4 .owl-dot {
	width: 5.6rem
}
}

@media only screen and (max-width: 400px) {
.quote-slider .owl-dots--count-5 .owl-dot {
	width: 5.6rem
}
}

@media only screen and (max-width: 320px) {
.quote-slider .owl-dots--count-5 .owl-dot {
	width: 4.2rem
}
}

@media only screen and (max-width: 480px) {
.quote-slider .owl-dots--count-6 .owl-dot {
	width: 5.6rem
}
}

@media only screen and (max-width: 400px) {
.quote-slider .owl-dots--count-6 .owl-dot {
	width: 4.2rem
}
}

@media only screen and (max-width: 320px) {
.quote-slider .owl-dots--count-6 .owl-dot {
	width: 3.4rem
}
}

@media only screen and (max-width: 560px) {
.quote-slider .owl-dots--count-7 .owl-dot {
	width: 5.6rem
}
}

@media only screen and (max-width: 480px) {
.quote-slider .owl-dots--count-7 .owl-dot {
	width: 4.2rem
}
}

@media only screen and (max-width: 400px) {
.quote-slider .owl-dots--count-7 .owl-dot {
	width: 3.4rem
}
}

@media only screen and (max-width: 320px) {
.quote-slider .owl-dots--count-7 .owl-dot {
	width: 2.2rem
}
}
.quote-slider .owl-dot {
	background-color: #979797;
	width: 7rem;
	height: 0.5rem;
	margin: 0 0.5rem;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	color: transparent;
	overflow: hidden
}
.quote-slider .owl-dot.active {
	background-color: #000;
	color: #fff
}
.form-full__wrap {
	border: 0.1rem solid #999999
}
.form-full__text, .form-full__radio {
	border-bottom: 0.1rem solid #999999;
	border-right: 0.1rem solid #999999;
	position: relative;
	width: 100%;
	font-size: 0
}
.form-full__text--no-border-right {
	border-right: none
}
.form-full__text input, .form-full__radio input {
	border: none;
	width: 100%;
	height: 100%;
	font-family: "GillSansNovaW01-Light";
	font-size: 2rem;
	color: #999999;
	padding: 3rem
}

@media screen and (max-width: 63.99875em) {
.form-full__text input, .form-full__radio input {
	font-size: 1.4rem;
	padding: 1.5rem 2rem
}
}
.form-full__text input ::-webkit-input-placeholder, .form-full__radio input ::-webkit-input-placeholder {
color:#999999
}
.form-full__text input ::-moz-placeholder, .form-full__radio input ::-moz-placeholder {
color:#999999
}
.form-full__text input :-ms-input-placeholder, .form-full__radio input :-ms-input-placeholder {
color:#999999
}
.form-full__text input :-moz-placeholder, .form-full__radio input :-moz-placeholder {
color:#999999
}
.form-full__text input:focus, .form-full__radio input:focus {
	border-bottom: 0.2rem solid #000;
	outline: none
}
.form-full__text input:focus::-webkit-input-placeholder, .form-full__radio input:focus::-webkit-input-placeholder {
color:transparent;
opacity:1
}
.form-full__text input:focus::-moz-placeholder, .form-full__radio input:focus::-moz-placeholder {
color:transparent;
opacity:1
}
.form-full__text input:focus:-ms-input-placeholder, .form-full__radio input:focus:-ms-input-placeholder {
color:transparent;
opacity:1
}
.form-full__text input:focus:-moz-placeholder, .form-full__radio input:focus:-moz-placeholder {
color:transparent;
opacity:1
}
.form-full__radio input {
	display: none
}
.form-full__textarea {
	border-top: none;
	position: relative;
	width: 100%;
	height: 30rem
}

@media screen and (max-width: 63.99875em) {
.form-full__textarea {
	height: 20rem
}
}
.form-full__textarea textarea {
	border: none;
	width: 100%;
	height: 100%;
	font-family: "GillSansNovaW01-Light";
	font-size: 2rem;
	color: #999999;
	resize: none;
	padding: 3rem 3rem 0
}

@media screen and (max-width: 63.99875em) {
.form-full__textarea textarea {
	font-size: 1.4rem;
	padding: 1.5rem 2rem 0
}
}
.form-full__textarea textarea ::-webkit-input-placeholder {
color:#999999
}
.form-full__textarea textarea ::-moz-placeholder {
color:#999999
}
.form-full__textarea textarea :-ms-input-placeholder {
color:#999999
}
.form-full__textarea textarea :-moz-placeholder {
color:#999999
}
.form-full__textarea textarea:focus {
	border-bottom: 0.2rem solid #000;
	outline: none
}
.form-full__textarea textarea:focus::-webkit-input-placeholder {
color:transparent;
opacity:1
}
.form-full__textarea textarea:focus::-moz-placeholder {
color:transparent;
opacity:1
}
.form-full__textarea textarea:focus:-ms-input-placeholder {
color:transparent;
opacity:1
}
.form-full__textarea textarea:focus:-moz-placeholder {
color:transparent;
opacity:1
}
.form-full__text-dot-label {
	display: block;
	width: 100%;
	height: 100%;
	font-family: "GillSansNovaW01-Light";
	font-size: 2rem;
	color: #999999;
	padding: 3rem;
	line-height: 1.4
}

@media screen and (max-width: 63.99875em) {
.form-full__text-dot-label {
	font-size: 1.4rem;
	padding: 1.5rem 2rem
}
}
.form-full__text-dot {
	display: inline-block;
	border: 0.1rem solid #000;
	border-radius: 3rem;
	position: absolute;
	top: 50%;
	right: 3rem;
	width: 2rem;
	height: 2rem;
	opacity: 1;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
.form-full__text-dot::before {
	content: '';
	background-color: #fff;
	border-radius: 3rem;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	height: 80%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.active .form-full__text-dot::before {
	background-color: #000
}
.form-full__submit {
	border: 0
}
.form-full__submit .button {
	cursor: pointer
}

@media screen and (max-width: 39.99875em) {
.threecol-grid {
	max-width: 83.33333%
}
}
.threecol-grid--packages .threecol-grid__imgbox {
	height: 18rem
}
.threecol-grid--packages .threecol-grid__imgbox::before {
	display: none
}
.threecol-grid--packages .threecol-grid__imgbox-logo {
	display: none
}
.threecol-grid--packages .threecol-grid__content {
	max-height: auto;
	height: auto;
	padding: 0
}
.threecol-grid--packages .threecol-grid__content-title {
	display: inline-block;
	vertical-align: middle;
	width: 90%;
	font-size: 1.6rem;
	margin: 0 0 1rem
}
.threecol-grid--packages .threecol-grid__content .button {
	position: relative;
	margin: 0.5rem 0 0
}
.threecol-grid__item {
	padding: 2rem;
	margin-bottom: 9rem
}

@media screen and (max-width: 63.99875em) {
.threecol-grid__item {
	margin-bottom: 5rem
}
}

@media screen and (max-width: 39.99875em) {
.threecol-grid__item {
	padding: 2rem 0;
	margin-bottom: 1rem
}
}
.threecol-grid__imgbox {
	position: relative;
	height: 20rem;
	margin: 0 0 1rem
}
.threecol-grid__imgbox::before {
	content: '';
	background-color: rgba(0,0,0,0.4);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.threecol-grid__imgbox-logo {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 0
}
.threecol-grid__content {
	position: relative;
	max-height: 17.5rem;
	height: auto;
	padding: 0 0 7.5rem
}

@media screen and (max-width: 63.99875em) {
.threecol-grid__content {
	max-height: auto;
	height: auto;
	padding: 0
}
}

@media screen and (max-width: 63.99875em) {
.threecol-grid__content .button {
	position: relative;
	bottom: auto;
	left: auto
}
}
.threecol-grid__content-text p {
	margin: 0
}
.threecol-grid__content-website {
	display: block;
	font-family: "GillSansNovaW01-Light";
	font-size: 1.3rem;
	text-transform: uppercase;
	margin: 0 0 0.5rem
}
.threecol-grid__content-title {
	font-size: 2rem;
	margin: 0 0 0.5rem
}
.threecol-grid__content-share {
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
	border: none;
	position: relative;
	font-family: "GillSansNovaW01-Light";
	font-size: 1.5rem;
	color: #000;
	letter-spacing: 0;
	text-transform: none;
	padding: 0 0 0.2rem;
	margin: 0 0 1rem
}
.threecol-grid__content-share::before {
	content: '';
	background-color: #000;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0.1rem
}
.threecol-grid__content-date {
	display: block;
	font-family: "GillSansNovaW01-Light";
	font-size: 1.3rem
}

@media screen and (max-width: 63.99875em) {
.threecol-grid__content-date {
	margin: 0 0 2rem
}
}
.loc-mod__uibox {
	border-right: 1px solid #e2e2e2;
	background-color: #fff;
	width: 100%;
	position: relative;
	z-index: 2
}
.loc-mod__ui-top {
	border-bottom: 1px solid #e2e2e2;
	height: 70px;
	position: relative
}
.loc-mod__ui-top .loc-mod__logo {
	left: 20px
}

@media screen and (max-width: 25.875em) {
.loc-mod__ui-top .loc-mod__logo {
	right: 15px
}
}
.loc-mod__ui-top .loc-mod__filter-button {
	right: 20px
}

@media screen and (max-width: 25.875em) {
.loc-mod__ui-top .loc-mod__filter-button {
	right: 15px
}
}
.loc-mod__ui-middle {
	display: none;
	border-bottom: 1px solid #e2e2e2;
	height: 50px;
	position: relative
}
.loc-mod__ui-middle .loc-mod__filter-button {
	left: 20px
}
.loc-mod__ui-middle .loc-mod__switch {
	float: right
}
.loc-mod__ui-bottom {
	border-bottom: 1px solid #e2e2e2
}
.loc-mod__logo {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
.loc-mod__logo a {
	display: block
}
.loc-mod__logo a img {
	display: block;
	width: 280px
}

@media screen and (max-width: 25.875em) {
.loc-mod__logo a img {
	width: 225px
}
}
.loc-mod__filter-button {
	font-family: "GillSansNovaW01-Book";
	font-size: 18px;
	letter-spacing: 0.36px;
	padding-right: 15px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media screen and (max-width: 25.875em) {
.loc-mod__filter-button {
	font-size: 15px
}
}
.loc-mod__filter-button:before, .loc-mod__filter-button:after {
	background-color: #000;
	display: block;
	content: "";
	width: 6px;
	height: 1px;
	margin-top: 1px;
	position: absolute;
	top: 50%
}
.loc-mod__filter-button:before {
	-webkit-transform: rotate(38deg);
	-moz-transform: rotate(38deg);
	-ms-transform: rotate(38deg);
	-o-transform: rotate(38deg);
	transform: rotate(38deg);
	right: 4px
}
.loc-mod__filter-button:after {
	-webkit-transform: rotate(-38deg);
	-moz-transform: rotate(-38deg);
	-ms-transform: rotate(-38deg);
	-o-transform: rotate(-38deg);
	transform: rotate(-38deg);
	right: 0
}
.loc-mod__switch {
	height: 100%
}
.loc-mod__switch li {
	border-left: 1px solid #e2e2e2;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	height: 100%
}
.loc-mod__switch li button {
	font-family: gill-sans-nova;
	font-size: 11px;
	line-height: 50px;
	text-transform: uppercase;
	padding: 0 20px
}
.loc-mod__category-container {
	padding: 20px
}
.loc-mod__category-title {
	color: #595959;
	font-family: "GillSansNovaW01-Book";
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin-bottom: 15px
}
.loc-mod__category-list {
	font-size: 0;
	margin-bottom: -15px
}
.loc-mod__category-list li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px
}

@media screen and (max-width: 47.9375em) {
.loc-mod__category-list li {
	margin-right: 10px;
	margin-bottom: 10px
}
}
.loc-mod__category-list li button {
	border: 1px solid #e2e2e2;
	color: #000;
	font-family: "GillSansNovaW01-Book";
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	padding: 10px;
	position: relative
}
.loc-mod__category-list li button.active {
	background-color: #b2b2b2;
	color: #fff;
	padding-right: 30px
}
.loc-mod__category-list li button.active:before, .loc-mod__category-list li button.active:after {
	background-color: #fff;
	display: block;
	content: "";
	width: 9px;
	height: 1px;
	position: absolute;
	top: 50%;
	right: 11px
}
.loc-mod__category-list li button.active:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.loc-mod__category-list li button.active:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.loc-mod__infobox {
	border-right: 1px solid #e2e2e2;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}
.loc-mod__infobox-container {
	height: 100%;
	padding-top: 225px
}
.loc-mod__info-list {
	overflow: auto;
	height: 100%
}
.loc-mod__info-item {
	border-bottom: 1px solid #e2e2e2
}
.loc-mod__info-item-container {
	padding: 30px
}

@media screen and (max-width: 47.9375em) {
.loc-mod__info-item-container {
	display: flex;
	flex-direction: column-reverse
}
}
.loc-mod__info-content {
	float: left;
	width: 55%;
	padding-right: 40px
}

@media screen and (max-width: 47.9375em) {
.loc-mod__info-content {
	width: 100%
}
}
.loc-mod__info-image {
	background: none no-repeat scroll center center #ccc;
	background-size: cover;
	float: left;
	width: 45%;
	padding-top: 25%;
	position: relative
}

@media screen and (max-width: 47.9375em) {
.loc-mod__info-image {
	width: 100%;
	height: 10em;
	margin-bottom: 1.5em
}
}
.loc-mod__info-image a {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.loc-mod__info-image a img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden
}
.loc-mod__info-category {
	color: #000;
	font-family: "GillSansNovaW01-Book";
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin-bottom: 15px
}
.loc-mod__info-category a {
	color: inherit;
	font: inherit;
	letter-spacing: inherit
}
.loc-mod__info-title {
	font-family: gill-sans-nova;
	font-size: 20px;
	line-height: 1.5;
	text-transform: uppercase
}
.loc-mod__info-title a {
	color: inherit;
	font: inherit;
	letter-spacing: inherit
}
.loc-mod__info-address {
	line-height: 1.3;
	margin-top: 2px
}
.loc-mod__info-address p {
	font-family: "GillSansNovaW01-Book";
	font-size: 18px;
	letter-spacing: 0.36px;
	margin-bottom: 0
}
.loc-mod__info-link {
	border-bottom: 1px solid #999;
	display: inline-block;
	font-family: "GillSansNovaW01-Book";
	font-size: 18px;
	letter-spacing: 0.36px;
	padding-bottom: 2px;
	margin-top: 12px
}
.loc-mod__pagination {
	border-top: 1px solid #e2e2e2;
	font-size: 0;
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3
}
.loc-mod__pagination li {
	display: inline-block;
	margin: -1px 18px 0
}
.loc-mod__pagination li button {
	border-top: 1px solid #e2e2e2;
	font-family: "GillSansNovaW01-Book";
	font-size: 13px;
	line-height: 70px;
	text-align: center;
	text-transform: uppercase;
	width: 38px;
	height: 70px;
	position: relative
}
.loc-mod__pagination li button.active {
	border-top: 1px solid #000
}
.loc-list {
	height: 100vh
}
.loc-list__loc-mod {
	width: 500px;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2
}

@media screen and (max-width: 47.9375em) {
.loc-list__loc-mod {
	width: auto
}
}

@media screen and (max-width: 25.875em) {
.loc-list__loc-mod {
	width: 100%
}
}
.loc-list__loc-mod .loc-mod {
	width: 100%;
	height: 100%
}
.loc-list__mapbox {
	width: 100%;
	height: 100%;
	padding-left: 500px;
	position: fixed;
	top: 0;
	left: 0
}

@media screen and (max-width: 47.9375em) {
.loc-list__mapbox {
	padding-left: 405px
}
}

@media screen and (max-width: 25.875em) {
.loc-list__mapbox {
	display: none
}
}
.loc-list__map {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}
.loc-single {
	height: 100vh
}
.loc-single__loc-mod {
	width: 500px;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2
}
.loc-single__loc-mod .loc-mod {
	width: 100%;
	height: 100%
}
.loc-single__contentarea {
	width: 100%;
	height: 100%;
	padding-left: 500px;
	position: fixed;
	top: 0;
	left: 0
}
.loc-single__contentarea-container {
	width: 100%;
	height: 100%;
	position: relative
}
.loc-single__logobox {
	display: none;
	border-bottom: 1px solid #e2e2e2;
	padding: 20px 0
}
.loc-single__logobox a {
	display: inline-block;
	width: 280px;
	margin-left: 20px
}
.loc-single__logobox a img {
	display: block;
	max-width: 100%
}
.loc-single__back-to {
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10
}
.loc-single__back-to a span {
	display: block;
	font-family: "GillSansNovaW01-Book";
	font-size: 13px;
	line-height: 70px;
	letter-spacing: .72px;
	text-transform: uppercase;
	padding-left: 20px;
	padding-right: 20px;
	position: relative
}
.loc-single__back-to a span:before {
	background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAxNC41IDE0LjkiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzAwMH08L3N0eWxlPjxnIGlkPSJTeW1ib2xfNTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTI1OSAtMjQ4My4xNTUpIj48ZyBpZD0iR3JvdXBfMzk5IiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMTM0Mi4wNzggLTM0Mi45MjMpIj48cGF0aCBpZD0iTGluZV8zMCIgY2xhc3M9InN0MCIgZD0iTS0xNDkxLjQgMjM1NzR2MTQuMiIvPjxwYXRoIGlkPSJMaW5lXzMxIiBjbGFzcz0ic3QwIiBkPSJNLTE0OTguNSAyMzU4MS4xbDcuMS03LjEiLz48cGF0aCBpZD0iTGluZV8zMiIgY2xhc3M9InN0MCIgZD0iTS0xNDg0LjQgMjM1ODEuMWwtNy03LjEiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat scroll 0 0 transparent;
	background-size: 9px auto;
	display: inline-block;
	content: "";
	width: 9px;
	height: 11px;
	margin-right: 10px;
	position: relative;
	top: 2px
}
.loc-single__close {
	background-color: #000;
	border-radius: 50%;
	width: 29px;
	height: 29px;
	position: absolute;
	top: 20px;
	right: 40px;
	z-index: 1
}
.loc-single__close:before, .loc-single__close:after {
	background-color: #fff;
	display: block;
	content: '';
	width: 17px;
	height: 2px;
	margin-top: -1px;
	margin-left: -9px;
	position: absolute;
	top: 50%;
	left: 50%
}
.loc-single__close:before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.loc-single__close:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.loc-single__mobile-content-category, .loc-single__content-category {
	font-family: "GillSansNovaW01-Book";
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .72px
}
.loc-single__mobile-content-title, .loc-single__content-title {
	font-family: "GillSansStd";
	font-size: 50px;
	text-transform: uppercase
}
.loc-single__mobile-contentbox {
	display: none;
	margin-top: 30px;
	margin-bottom: 30px
}
.loc-single__mobile-contentbox-container {
	padding-left: 8%;
	padding-right: 8%
}
.loc-single__mobile-content-category {
	margin-bottom: 10px
}
.loc-single__mobile-content-title {
	margin-bottom: 10px
}
.loc-single__mapbox {
	border-right: 1px solid #fefefe;
	float: left;
	width: 50%;
	height: 100%
}
.loc-single__map {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}
.loc-single__contentbox {
	float: left;
	width: 50%;
	height: 100%;
	overflow: auto
}
.loc-single__contentbox-container {
	padding: 125px 8%
}
.loc-single__content-category {
	margin-bottom: 10px
}
.loc-single__content-title {
	margin-bottom: 30px
}
.loc-single__content-address, .loc-single__content-region {
	font-family: "GillSansNovaW01-Book";
	font-size: 18px;
	letter-spacing: .36px;
	margin-bottom: 10px
}
.loc-single__content-linkbox {
	font-size: 0
}
.loc-single__content-linkbox a, .loc-single__content-linkbox button {
	border-bottom: 1px solid rgba(0,0,0,0.15);
	display: inline-block;
	font-family: "GillSansNovaW01-Book";
	font-size: 18px;
	line-height: 1;
	letter-spacing: .36px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	margin-right: 20px
}
.loc-single__content-linkbox a:last-child, .loc-single__content-linkbox button:last-child {
	margin-right: 0
}
.loc-single__content-linkbox a:hover, .loc-single__content-linkbox button:hover {
	border-bottom: 1px solid black
}
.loc-single__content-description {
	margin-top: 50px
}
.loc-single__content-description p {
	font-size: 24px
}

@media screen and (max-width: 64em) {
.loc-single__loc-mod {
	display: none
}
.loc-single__contentarea {
	padding-left: 0
}
.loc-single__contentarea-container {
	overflow: auto
}
.loc-single__logobox {
	display: block
}
.loc-single__close {
	background-color: transparent;
	top: 15px;
	right: 12px
}
.loc-single__close:before, .loc-single__close:after {
	background-color: #000;
	height: 1px
}
.loc-single__back-to {
	border-bottom: 1px solid #e2e2e2;
	position: static
}
.loc-single__back-to a span {
	line-height: 56px
}
.loc-single__mobile-contentbox {
	display: block
}
.loc-single__mobile-contentbox-container {
	padding-left: 40px;
	padding-right: 40px
}
.loc-single__mapbox {
	float: none;
	width: 100%;
	height: auto;
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 50px
}
.loc-single__map {
	padding-top: 55%
}
.loc-single__contentbox {
	float: none;
	width: 100%;
	height: auto;
	margin-bottom: 50px
}
.loc-single__contentbox-container {
	padding: 0 40px
}
.loc-single__content-category {
	display: none
}
.loc-single__content-title {
	display: none
}
}
.fourcol-content__item {
	padding: 0 1rem
}
.fourcol-content__item-imgbox {
	height: 20rem;
	margin: 0 0 1rem
}
.fourcol-content__item-title {
	font-weight: bold;
	font-size: 1.8rem;
	color: #000
}
.subscribe-popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	z-index: 11;
	transition: all 0.25s ease
}
.subscribe-popup.active {
	display: block
}
.subscribe-popup__container {
	background-color: #ffffff;
	max-width: 550px;
	width: 90%;
	margin: 5% auto;
	pointer-events: all;
	position: relative;
	padding: 50px
}
.subscribe-popup__close {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 22px 22px;
	display: block;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjI4My42NDYgMTcwNi42NDYgMTguNDEzIDE4LjQxMyI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiMwMDB9PC9zdHlsZT48L2RlZnM+PGcgaWQ9Ikdyb3VwXzE5MTYxIiBkYXRhLW5hbWU9Ikdyb3VwIDE5MTYxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYwMS41IDE2OTUuNSkiPjxwYXRoIGlkPSJMaW5lXzUyMzYiIGRhdGEtbmFtZT0iTGluZSA1MjM2IiBjbGFzcz0iY2xzLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4ODUuNSAxMS41KSIgZD0iTTAgMGwxNy43MDYgMTcuNzA2Ii8+PHBhdGggaWQ9IkxpbmVfNTIzNyIgZGF0YS1uYW1lPSJMaW5lIDUyMzciIGNsYXNzPSJjbHMtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTg4NS41IDExLjUpIiBkPSJNMTcuNzA2IDBMMCAxNy43MDYiLz48L2c+PC9zdmc+");
	position: absolute;
	top: 50px;
	right: 50px;
	z-index: 3;
	height: 22px;
	width: 22px;
	padding: 0;
	font-size: 0
}
.subscribe-popup__fieldbox label {
	display: block;
	font-family: gill-sans-nova, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.8rem;
	color: #232222;
	line-height: 1.5
}
.subscribe-popup__fieldbox input {
	display: block;
	width: 100%;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #000000;
	font-family: gill-sans-nova, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.8rem;
	color: #232222;
	line-height: 1.5;
	margin: 5px 0 20px 0
}
.subscribe-popup__fieldbox input::-webkit-input-placeholder {
color:#232222;
font-weight:400
}
.subscribe-popup__fieldbox input::-moz-placeholder {
color:#232222;
font-weight:400
}
.subscribe-popup__fieldbox input:-ms-input-placeholder {
color:#232222;
font-weight:400
}
.subscribe-popup__fieldbox input:-o-input-placeholder {
color:#232222;
font-weight:400
}
.subscribe-popup__fieldbox select {
	display: block;
	width: 100%;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #000000;
	font-weight: 400;
	font-family: gill-sans-nova, sans-serif;
	font-style: normal;
	font-size: 1.8rem;
	color: #232222;
	line-height: 1.5;
	margin: 5px 0 20px 0
}
.subscribe-popup__btn {
	display: block;
	margin: 50px 0 0 0;
	background-color: #232222;
	font-family: gill-sans-nova, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 1.5rem;
	color: #ffffff;
	line-height: 1.5;
	text-align: center;
	width: 100%;
	padding: 10px 0;
	text-transform: uppercase
}
.spa_newsletter__popup {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s ease, visibility 0s ease 0.3s;
	-moz-transition: opacity 0.3s ease, visibility 0s ease 0.3s;
	-ms-transition: opacity 0.3s ease, visibility 0s ease 0.3s;
	-o-transition: opacity 0.3s ease, visibility 0s ease 0.3s;
	transition: opacity 0.3s ease, visibility 0s ease 0.3s
}
.spa_newsletter__popup.active {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
	-moz-transition: opacity 0.3s ease, visibility 0.3s ease;
	-ms-transition: opacity 0.3s ease, visibility 0.3s ease;
	-o-transition: opacity 0.3s ease, visibility 0.3s ease;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	z-index: 999
}
.spa_newsletter__popup-box {
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
	background-color: #fff;
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.spa_newsletter__top form {
	width: 100%
}
.spa_newsletter__top form #surveyStart {
	margin: 0 auto !important
}
.spa_newsletter__slide-up {
	width: 100%;
	position: fixed;
	height: 100%;
	top: 100%;
	z-index: 21;
	-webkit-transition: top 0.5s ease;
	-moz-transition: top 0.5s ease;
	-ms-transition: top 0.5s ease;
	-o-transition: top 0.5s ease;
	transition: top 0.5s ease
}
.spa_newsletter__slide-up--active {
	top: 100%
}

@media screen and (max-width: 63.99875em) {
.spa_newsletter__slide-up--active {
	top: 0
}
}
.spa_newsletter__mobile-item {
	width: 100%;
	padding: 0 2rem 0 3rem;
	box-sizing: border-box;
	border-bottom: 1px solid #000;
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-ms-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease
}

@media screen and (max-width: 63.99875em) {
.spa_newsletter__mobile-item {
	padding: 0 2rem
}
}
.spa_newsletter__mobile-item--medium-only {
	display: none
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
.spa_newsletter__mobile-item--medium-only {
	display: block
}
}
.spa_newsletter__mobile-item--no-border {
	border-bottom: 0
}
.spa_newsletter__mobile-item--last-item {
	margin-bottom: 2rem
}
.spa_newsletter__mobile-item--small-only {
	display: none
}

@media screen and (max-width: 39.99875em) {
.spa_newsletter__mobile-item--small-only {
	display: block;
	padding: 0 2rem
}
}
.spa_newsletter__mobile-item--active {
	background-color: #fff
}
.spa_newsletter__mobile-item--active:before, .spa_newsletter__mobile-item--active:after {
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top
}
.spa_newsletter__mobile-item:before, .spa_newsletter__mobile-item:after {
	content: "";
	position: absolute;
	width: 0.1rem;
	height: 1rem;
	right: 3rem;
	top: 2rem;
	background-color: #000;
	-webkit-transform-origin: bottom;
	-moz-transform-origin: bottom;
	-ms-transform-origin: bottom;
	-o-transform-origin: bottom;
	transform-origin: bottom
}
.spa_newsletter__mobile-item--not-dropdown:before, .spa_newsletter__mobile-item--not-dropdown:after {
	display: none
}
.spa_newsletter__mobile-item:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.spa_newsletter__mobile-item:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.spa_newsletter__mobile-contentbox {
	background-color: #fff;
	overflow: scroll
}
.spa_newsletter__mobile-displaybox {
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.5s ease;
	-moz-transition: height 0.5s ease;
	-ms-transition: height 0.5s ease;
	-o-transition: height 0.5s ease;
	transition: height 0.5s ease
}
.spa_newsletter__mobile-displaybox>div {
	margin-bottom: 3rem
}
.spa_newsletter__mobile-space {
	width: 100%;
	height: var(--mspace, 4.3rem)
}
a#spa_newsletter_popup {
	cursor: pointer
}
.html-page-template-page-360-tour {
	background-color: #000;
	height: 100%
}
.html-page-template-page-360-tour body {
	background-color: #000;
	height: 100%
}
.html-page-template-page-360-tour .wrapper {
	height: 100%
}
.html-page-template-page-360-tour .header__navigation, .html-page-template-page-360-tour .header__mobile-booking, .html-page-template-page-360-tour .footer, .html-page-template-page-360-tour .floating-box {
	display: none
}
.html-page-template-page-360-tour .header {
	background-color: rgba(0,0,0,0.5)
}
.html-page-template-page-360-tour .header__navbox {
	background-color: transparent;
	border-bottom: 0 none !important
}
.html-page-template-page-360-tour .header__profile-imgbox--white {
	opacity: 1 !important;
	visibility: visible !important
}
.html-page-template-page-360-tour .header__profile-imgbox--black {
	opacity: 0 !important;
	visibility: hidden !important
}
.html-page-template-page-360-tour .header__profile-box {
	background-color: transparent
}
.html-page-template-page-360-tour .header__profile-close:before, .html-page-template-page-360-tour .header__profile-close:after {
	background-color: #fff
}
.html-page-template-page-360-tour .header__profile-title {
	color: #fff
}
.html-page-template-page-360-tour .header__profile-content p {
	color: #fff
}
.html-page-template-page-360-tour .header__profile-content .button--black {
	background-color: #fff;
	color: #000
}
.html-page-template-page-360-tour .header__profile-content .button--black:hover {
	background-color: #000;
	color: #fff
}
.html-page-template-page-360-tour .header__location-selected {
	color: #fff !important
}
.html-page-template-page-360-tour .header__location-selected:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMC44NCA1LjAzIj48ZyBkYXRhLW5hbWU9IkxheWVyIDIiPjxwYXRoIGQ9Ik0uMzEuMzlsNS4xMSA0IDUuMTEtNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBkYXRhLW5hbWU9IkxheWVyIDEiLz48L2c+PC9zdmc+) !important
}
.html-page-template-page-360-tour .header__dropdown {
	background-color: transparent;
	margin-top: 0 !important
}
.html-page-template-page-360-tour .header__dropdown-swiper {
	border-top: 0 none
}
.html-page-template-page-360-tour .header__dropdown-global {
	border-top: 0 none
}
.html-page-template-page-360-tour .header__main-logo-container {
	max-width: 37rem;
	margin: 0 auto
}
.html-page-template-page-360-tour .header__main-logobox--white {
	opacity: 1 !important;
	visibility: visible !important
}
.html-page-template-page-360-tour .header__main-logobox--black {
	opacity: 0 !important;
	visibility: hidden !important
}
.html-page-template-page-360-tour .header__booking button {
	color: #fff !important
}
.tour-box {
	height: 100%
}
.tour-box div, .tour-box p {
	flex: 0 0 auto;
	width: 100%;
	height: 100%;
	margin-bottom: 0
}
.tour-box iframe {
	border: 0 none;
	flex: 0 0 auto;
	width: 100%;
	height: 100%
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL19mb250cy5zY3NzIiwiaW5jbHVkZXMvX3RyYW5zaXRpb24uc2NzcyIsImluY2x1ZGVzL19taXhpbnMuc2NzcyIsImluY2x1ZGVzL19leHRlbmQuc2NzcyIsInNlY3Rpb24vX2Fzc29jaWF0ZS1jb250ZW50LnNjc3MiLCJzZWN0aW9uL19iYW5uZXIuc2NzcyIsInNlY3Rpb24vX2Jhbm5lci1wbGFpbi5zY3NzIiwic2VjdGlvbi9fYmFubmVyLWRpcHR5Y2gtY29udGVudC5zY3NzIiwic2VjdGlvbi9fY29sdW1uLWNvbnRlbnQuc2NzcyIsInNlY3Rpb24vX2luc3RhZ3JhbS5zY3NzIiwic2VjdGlvbi9fcGhvdG8tY29udGVudC5zY3NzIiwic2VjdGlvbi9fcGhvdG9jb250ZW50LWRvdWJsZS5zY3NzIiwic2VjdGlvbi9fbWFwLnNjc3MiLCJzZWN0aW9uL19pbWFnZWdyaWQuc2NzcyIsInNlY3Rpb24vX2ltYWdlZ3JpZC1kZXRhaWwuc2NzcyIsInNlY3Rpb24vX2ltYWdlYm94ZXMuc2NzcyIsInNlY3Rpb24vX2ltYWdlYm94LXR3aW4uc2NzcyIsInNlY3Rpb24vX2ltYWdlYm94LXNsaWRlci5zY3NzIiwic2VjdGlvbi9fdGVhbS5zY3NzIiwic2VjdGlvbi9fdHdvaW1hZ2UtY29sdW1uLnNjc3MiLCJzZWN0aW9uL190aHJlZWNvbC1ncmlkLnNjc3MiLCJzZWN0aW9uL19mb3VyY29sLWNvbnRlbnQuc2NzcyIsInNlY3Rpb24vX2hlcm8uc2NzcyIsImluY2x1ZGVzL190YWJsZXMuc2NzcyIsImluY2x1ZGVzL19kZWxwaGktZm9ybS5zY3NzIiwiaW5jbHVkZXMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCJzZWN0aW9uL19hY2NvdW50LnNjc3MiLCJpbmNsdWRlcy9fZmxleGJveC5zY3NzIiwic2VjdGlvbi9fYmFubmVyLWNlbnRlci5zY3NzIiwic2VjdGlvbi9fY29udGVudC1idXR0b24uc2NzcyIsInNlY3Rpb24vX3Bob3RvY29udGVudC1pbWdib3guc2NzcyIsInNlY3Rpb24vX3Bob3RvY29udGVudC1zdWJpbWFnZS5zY3NzIiwic2VjdGlvbi9faW1hZ2Utc2xpZGVyLnNjc3MiLCJzZWN0aW9uL19pbWFnZS1zbGlkZXItZmxvYXQuc2NzcyIsInNlY3Rpb24vX2FjY29yZGlvbi5zY3NzIiwic2VjdGlvbi9fcXVvdGUtc2xpZGVyLnNjc3MiLCJzZWN0aW9uL19mb3JtLWZ1bGwuc2NzcyIsInNlY3Rpb24vX2xvYy1tb2Quc2NzcyIsInNlY3Rpb24vX2xvYy1saXN0LnNjc3MiLCJzZWN0aW9uL19sb2Mtc2luZ2xlLnNjc3MiLCJzZWN0aW9uL19zdWJzY3JpYmUuc2NzcyIsInNlY3Rpb24vX3NwYS1uZXdzbGV0dGVyLnNjc3MiLCJwYWdlLXRlbXBsYXRlcy9fcGFnZS0zNjAtdG91ci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sQ0FBQywwQ0FBQSxDQ0FSLFdBQVcsQUFBQyxDQUNYLFFBQVEsQ0FBRSxLQUFLLENBQ2YsR0FBRyxDQUFFLENBQUMsQ0FDTixJQUFJLENBQUUsQ0FBQyxDQUNQLE1BQU0sQ0FBRSxJQUFJLENBQ1osS0FBSyxDQUFFLElBQUksQ0FDWCxPQUFPLENBQUUsSUFBSSxDQUNiLE9BQU8sQ0FBRSxDQUFDLENBQ1YsVUFBVSxDQUFFLE9BQU8sQ0FDbkIsZ0JBQWdCLENBQUUsSUFBSSxDQ1B0QixrQkFBa0IsQ0RRRSw0Q0FBNEMsQ0NQaEUsZUFBZSxDRE9LLDRDQUE0QyxDQ05oRSxjQUFjLENETU0sNENBQTRDLENDTGhFLGFBQWEsQ0RLTyw0Q0FBNEMsQ0NKaEUsVUFBVSxDRElVLDRDQUE0QyxDQU9oRSxBQUxBLGlCQUFPLEFBQUMsQ0FDUCxPQUFPLENBQUUsQ0FBQyxDQUNWLFVBQVUsQ0FBRSxNQUFNLENDWm5CLGtCQUFrQixDRGFHLDRDQUE0QyxDQ1pqRSxlQUFlLENEWU0sNENBQTRDLENDWGpFLGNBQWMs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-family: "GillSansNovaW01-Light";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1QsTUFBTSxDQUFFLElBQUksQ0FnQlosQUFuQkQsU0FBUyxDQUtSLEdBQUcsQ0FMSixTQUFTLENBTVIsQ0FBQyxBQUFDLENBQ0QsSUFBSSxDQUFFLFFBQVEsQ0FDZCxLQUFLLENBQUUsSUFBSSxDQUNYLE1BQU0sQ0FBRSxJQUFJLENBQ1osYUFBYSxDQUFFLENBQUMsQ0FDaEIsQUFYRixTQUFTLENBYVIsTUFBTSxBQUFDLENBQ04sTUFBTSxDQUFFLE1BQU0sQ0FDZCxJQUFJLENBQUUsUUFBUSxDQUNkLEtBQUssQ0FBRSxJQUFJLENBQ1gsTUFBTSxDQUFFLElBQUksQ0FDWiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2JteTdqbnouY3NzXCIpO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoXCJFQi1HYXJhbW9uZC0wOFwiLCAnZm9udHMvRUItR2FyYW1vbmQtMDgvRUItR2FyYW1vbmQtMDgnLCA0MDAsIG5vcm1hbCwgd29mZiB3b2ZmMik7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJFQi1HYXJhbW9uZC0xMlwiLCAnZm9udHMvRUItR2FyYW1vbmQtMTIvRUItR2FyYW1vbmQtMTInLCA0MDAsIG5vcm1hbCwgd29mZiB3b2ZmMik7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJTYWNrZXJzLVNURC1IZWF2eVwiLCAnZm9udHMvU2Fja2Vycy1TVEQtSGVhdnkvU2Fja2Vycy1TVEQtSGVhdnknLCA5MDAsIG5vcm1hbCwgd29mZiB3b2ZmMik7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdpbGxTYW5zTm92YVcwMS1NZWRpdW1cIiwgJ2ZvbnRzL0dpbGxTYW5zTm92YVcwMS1NZWRpdW0vR2lsbFNhbnNOb3ZhVzAxLU1lZGl1bScsIDcwMCwgbm9ybWFsLCB3b2ZmIHdvZmYyKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdpbGxTYW5zTm92YVcwMS1MaWdodFwiLCAnZm9udHMvR2lsbFNhbnNOb3ZhVzAxLUxpZ2h0L0dpbGxTYW5zTm92YVcwMS1MaWdodCcsIDEwMCwgbm9ybWFsLCB3b2ZmIHdvZmYyKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdpbGxTYW5zTm92YVcwMS1MaWdodEl0YWxpY1wiLCAnZm9udHMvR2lsbFNhbnNOb3ZhVzAxLUxpZ2h0SXRhbGljL0dpbGxTYW5zTm92YVcwMS1MaWdodEl0YWxpYycsIDEwMCwgbm9ybWFsLCB3b2ZmIHdvZmYyKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdpbGxTYW5zTm92YVcwMS1Cb29rXCIsICdmb250cy9HaWxsU2Fuc05vdmFXMDEtQm9vay9HaWxsU2Fuc05vdmFXMDEtQm9vaycsIDEwMCwgbm9ybWFsLCB3b2ZmIHdvZmYyKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdpbGxTYW5zU3RkXCIsICdmb250cy9HaWxsU2Fuc1N0ZC9HaWxsU2Fuc1N0ZCcsIDQwMCwgbm9ybWFsLCB3b2ZmIHdvZmYyKTsiLCIudHJhbnNpdGlvbiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC41cyBlYXNlIDAuNXMsIHZpc2liaWxpdHkgMC41cyBlYXNlKTtcblxuXHQmLS1oaWRlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZSAwLjVzKTtcblx0fVxufSIsIlxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcblx0LW1vei10cmFuc2l0aW9uOiAkYXJncztcblx0LW1zLXRyYW5zaXRpb246ICRhcmdzO1xuXHQtby10cmFuc2l0aW9uOiAkYXJncztcblx0dHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3MuLi4pIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06ICRhcmdzO1xuXHQtbW96LXRyYW5zZm9ybTogJGFyZ3M7XG5cdC1tcy10cmFuc2Zvcm06ICRhcmdzO1xuXHQtby10cmFuc2Zvcm06ICRhcmdzO1xuXHR0cmFuc2Zvcm06ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncy4uLikge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJGFyZ3MuLi4pIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6ICRhcmdzO1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJncztcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCkge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGFyZ3M7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFyZ3MuLi4pIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiAkYXJncztcblx0LW1vei1hcHBlYXJhbmNlOiAkYXJncztcblx0LW8tYXBwZWFyYW5jZTogJGFyZ3M7XG5cdC1tcy1hcHBlYXJhbmNlOiAkYXJncztcblx0YXBwZWFyYW5jZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRhcmdzLi4uKSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogJGFyZ3M7XG5cdC1tb3otYm94LXNoYWRvdzogJGFyZ3M7XG5cdC1vLWJveC1zaGFkb3c6ICRhcmdzO1xuXHQtbXMtYm94LXNoYWRvdzogJGFyZ3M7XG5cdGJveC1zaGFkb3c6ICRhcmdzO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkYXJncy4uLikge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRhcmdzO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRhcmdzO1xuXHQtby1ib3JkZXItcmFkaXVzOiAkYXJncztcblx0LW1zLWJvcmRlci1yYWRpdXM6ICRhcmdzO1xuXHRib3JkZXItcmFkaXVzOiAkYXJncztcbn1cblxuQG1peGluIGJveC1zaXppbmcoJGFyZ3MuLi4pIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiAkYXJncztcblx0LW1vei1ib3gtc2l6aW5nOiAkYXJncztcblx0LW8tYm94LXNpemluZzogJGFyZ3M7XG5cdC1tcy1ib3gtc2l6aW5nOiAkYXJncztcblx0Ym94LXNpemluZzogJGFyZ3M7XG59XG5cbkBtaXhpbiB3cml0aW5nLW1vZGUoJGFyZ3MsICRpZV9hcmdzKSB7XG5cdC1tcy13cml0aW5nLW1vZGU6ICRpZV9hcmdzO1xuXHQtd2Via2l0LXdyaXRpbmctbW9kZTogJGFyZ3M7XG5cdC1tb3otd3JpdGluZy1tb2RlOiAkYXJncztcblx0LW8td3JpdGluZy1tb2RlOiAkYXJncztcblx0LW1zLXdyaXRpbmctbW9kZTogJGFyZ3M7XG5cdHdyaXRpbmctbW9kZTogJGFyZ3M7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzLi4uKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG5cdC1tb3otdHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG5cdC1vLXRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xuXHQtbXMtdHJhbnNpdGlvbi1kZWxheTogJGFyZ3M7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkYXJncy4uLikge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xuXHQtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcblx0LW1zLXRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncy4uLikge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogJGFyZ3M7XG5cdC1tb3otYW5pbWF0aW9uOiAkYXJncztcblx0LW8tYW5pbWF0aW9uOiAkYXJncztcblx0LW1zLWFuaW1hdGlvbjogJGFyZ3M7XG5cdGFuaW1hdGlvbjogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkYXJncy4uLikge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkYXJncztcblx0LW1vei1hbmltYXRpb24tbmFtZTogJGFyZ3M7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiAkYXJncztcblx0LW1zLWFuaW1hdGlvbi1uYW1lOiAkYXJncztcblx0YW5pbWF0aW9uLW5hbWU6ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhcmdzLi4uKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246ICRhcmdzO1xuXHQtby1hbmltYXRpb24tZHVyYXRpb246ICRhcmdzO1xuXHQtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkYXJncy4uLikge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG5cdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAkYXJncztcblx0LW8tYW5pbWF0aW9uLWRlbGF5OiAkYXJncztcblx0LW1zLWFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG5cdGFuaW1hdGlvbi1kZWxheTogJGFyZ3M7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCRhcmdzLi4uKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG5cdC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG5cdC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRhcmdzO1xuXHQtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFyZ3M7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRhcmdzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkYXJncy4uLikge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xuXHQtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xuXHQtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcblx0LW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhcmdzO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYXJncztcbn1cblxuQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRhcmdzLi4uKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xuXHQtbW96LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkYXJncztcblx0LW8tYW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xuXHQtbXMtYW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhcmdzO1xuXHRhbmltYXRpb24tcGxheS1zdGF0ZTogJGFyZ3M7XG59XG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJGFyZ3MuLi4pIHtcblx0LXdlYmtpdC1jb2x1bW4tY291bnQ6ICRhcmdzO1xuXHQtbW96LWNvbHVtbi1jb3VudDogJGFyZ3M7XG5cdC1vLWNvbHVtbi1jb3VudDogJGFyZ3M7XG5cdC1tcy1jb2x1bW4tY291bnQ6ICRhcmdzO1xuXHRjb2x1bW4tY291bnQ6ICRhcmdzO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkYXJncy4uLikge1xuXHQtd2Via2l0LWNvbHVtbi1nYXA6ICRhcmdzO1xuXHQtbW96LWNvbHVtbi1nYXA6ICRhcmdzO1xuXHQtby1jb2x1bW4tZ2FwOiAkYXJncztcblx0LW1zLWNvbHVtbi1nYXA6ICRhcmdzO1xuXHRjb2x1bW4tZ2FwOiAkYXJncztcbn1cblxuQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCwgJGV4dHM6IGVvdCB3b2ZmIHR0ZiBvdGYgc3ZnKSB7XG5cdCRzcmM6IG51bGw7XG5cblx0JGV4dG1vZHM6IChlb3Q6IFwiP1wiLFxuXHRcdHN2ZzogXCIjXCIrIHN0ci1yZXBsYWNlKCRuYW1lLCBcIiBcIiwgXCJfXCIpKTtcblxuXHQkZm9ybWF0czogKG90ZjogXCJvcGVudHlwZVwiLFxuXHRcdHR0ZjogXCJ0cnVldHlwZVwiXG5cdFx0KTtcblxuXHRAZWFjaCAkZXh0IGluICRleHRzIHtcblx0XHQkZXh0bW9kOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XG5cdFx0JGZvcm1hdDogaWYobWFwLWhhcy1rZXkoJGZvcm1hdHMsICRleHQpLCBtYXAtZ2V0KCRmb3JtYXRzLCAkZXh0KSwgJGV4dCk7XG5cdFx0JHNyYzogYXBwZW5kKCRzcmMsIHVybChxdW90ZSgkcGF0aCArIFwiLlwiICsgJGV4dG1vZCkpIGZvcm1hdChxdW90ZSgkZm9ybWF0KSksIGNvbW1hKTtcblx0fVxuXG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XG5cdFx0Zm9udC1kaXNwbGF5OiBibG9jaztcblx0XHRmb250LXN0eWxlOiAkc3R5bGU7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdFx0c3JjOiAkc3JjO1xuXHR9XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbk5hbWUpIHtcblx0QC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcblx0XHRAY29udGVudDtcblx0fVxuXHRALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vLyBNaXhpbiB0byBwcmVmaXggc2V2ZXJhbCBwcm9wZXJ0aWVzIGF0IG9uY2Vcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAcGFyYW0ge01hcH0gJGRlY2xhcmF0aW9ucyAtIERlY2xhcmF0aW9ucyB0byBwcmVmaXhcbi8vLyBAcGFyYW0ge0xpc3R9ICRwcmVmaXhlcyAoKCkpIC0gTGlzdCBvZiBwcmVmaXhlcyB0byBwcmludFxuQG1peGluIHByZWZpeCgkZGVjbGFyYXRpb25zLCAkcHJlZml4ZXM6ICgpKSB7XG4gIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRkZWNsYXJhdGlvbnMge1xuICAgIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICAgICN7Jy0nICsgJHByZWZpeCArICctJyArICRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICB9XG5cbiAgICAvLyBPdXRwdXQgc3RhbmRhcmQgbm9uLXByZWZpeGVkIGRlY2xhcmF0aW9uXG4gICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gIH1cbn0iLCIlYmFja2dyb3VuZC1pbWFnZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuJWJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG59XG5cbiVkYXktc2hhcGUtY2lyY2xlLXRvZGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M4Yzg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHotaW5kZXg6IDI7XG59XG5cbiVkYXktc2hhcGUtY2lyY2xlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHotaW5kZXg6IDI7XG59XG5cbiVkYXktc2hhcGUtbGluZS0xMDAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxO1xufVxuXG4lZGF5LXNoYXBlLWxpbmUtNTAtbGVmdCB7XG5cdEBleHRlbmQgJWRheS1zaGFwZS1saW5lLTEwMDtcblx0d2lkdGg6IDUwJTtcblx0bGVmdDogMDtcbn1cblxuJWRheS1zaGFwZS1saW5lLTUwLXJpZ2h0IHtcblx0QGV4dGVuZCAlZGF5LXNoYXBlLWxpbmUtMTAwO1xuXHR3aWR0aDogNTAlO1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcbn1cblxuLnVsLXJlc2V0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59IiwiLmFzc29jaWF0ZS1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMyZTJlMmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgIzJlMmUyZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMzMuMzMlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDAuMXJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCBkb3duKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDdyZW0gNSU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMjQgZG93bikge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiA1cmVtO1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSBvcmRlcigyKTtcblx0XHRcdHBhZGRpbmc6IDVyZW0gNXJlbSAxMHJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRcdHBhZGRpbmc6IDMuNXJlbSA4LjMzMzMzNSUgNXJlbTtcblx0XHR9XG5cdH1cblxuXHQmX190b3AtdGl0bGUge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiBnaWxsLXNhbnMtbm92YSwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMjQgZG93bikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1mYW1pbHk6IGdpbGwtc2Fucy1ub3ZhLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDZyZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0IGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgIzNlM2UzZTtcblx0XHRwYWRkaW5nOiAyLjNyZW0gMy41cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX3NsaWRlciB7XG5cdFx0cGFkZGluZzogN3JlbSAwIDRyZW0gNnJlbTtcblx0XHRib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICMyZTJlMmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMjQgZG93bikge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwIDVyZW0gNXJlbTtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0QGluY2x1ZGUgb3JkZXIoMSk7XG5cdFx0XHRwYWRkaW5nOiAxMHJlbSAxMCUgNXJlbTtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuXHRcdFx0cGFkZGluZzogMy41cmVtIDguMzMzMzM1JSAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NsaWRlci1pbWFnZSB7XG5cdFx0QGV4dGVuZCAlYmFja2dyb3VuZC1pbWFnZTtcblx0XHRoZWlnaHQ6IDYwdmg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0IGRvd24pIHtcblx0XHRcdGhlaWdodDogNDB2aDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRoZWlnaHQ6IDYwdmg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2xpZGVyLWNvbnRlbnQge1xuXHRcdGxlZnQ6IDIuNXJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzLjVyZW07XG5cdFx0d2lkdGg6IGNhbGMoOTAlIC0gNXJlbSk7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA3cmVtKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHdpZHRoOiBjYWxjKDcwJSAtIDVyZW0pO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2xpZGVyLWNhdGVnb3J5IHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLW5vdmEsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdCZfX3NsaWRlci10aXRsZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1mYW1pbHk6IGdpbGwtc2Fucy1ub3ZhLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19zbGlkZXItbGluayB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1naWxsc2Fucy1saWdodDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0IGRvd24pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCBkb3duKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Pi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAZm9yICRpIGZyb20gNCB0aHJvdWdoIDcgeyAvLyBwYWdpbmF0aW9uIGRvdCB3aWR0aCBhZGp1c3RlclxuXHRcdFx0Ji0tY291bnQtI3skaX0ge1xuXHRcdFx0XHQkbnVtOiAkaTtcblx0XHRcdFx0JHN0ZXA6IDE7XG5cblx0XHRcdFx0QHdoaWxlICRudW0gPiAzIHtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG51bSo4MH1weCkge1xuXHRcdFx0XHRcdFx0JGRvdFdpZHRoOiA0ICsgKCRzdGVwKi0wLjUpO1xuXG5cdFx0XHRcdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICN7JGRvdFdpZHRofXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQkbnVtOiAkbnVtIC0gMTtcblx0XHRcdFx0XHQkc3RlcDogJHN0ZXAgKyAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHdpZHRoOiA0cmVtO1xuXHRcdGhlaWdodDogMC41cmVtO1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0fVxuXG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIkYW1wOiAnLmJhbm5lcic7XG5cbi5iYW5uZXIge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuXHRcdCYuYmFubmVyLS1pbnNpZGUtaW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5ncmlkLXgge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ji5iYW5uZXItLWluc2lkZS1pbWFnZSB7XG5cdFx0LmdyaWQteCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZy1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX2ltZy1jb250ZW50Ym94IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAzcmVtO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nLXN1YnRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fja2Vycy1oZWF2eTtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW46IDAgMCAycmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1hcmdpbjogMCAwIDAuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWctdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1lYi1nYXJhbW9uZC0wODtcblx0XHRmb250LXNpemU6IDQuNnJlbTtcblx0XHRtYXJnaW46IDAgMCAycmVtO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nLWxvZ28ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRtYXJnaW46IDIuNXJlbSBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxOHJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZy1pbWdib3gge1xuXHRcdEBleHRlbmQgJWJhY2tncm91bmQtaW1hZ2U7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0aGVpZ2h0OiA4NSU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoJGJsYWNrLDAuNSkpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gY2FsYygxMzBweCArIDIuNSUpKTtcblx0XHRcdGhlaWdodDogNzB2aDtcblx0XHRcdG1hcmdpbjogNXJlbSBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZy1pbWdib3gtLWNlbnRlci1pbWFnZSB7XG5cdFx0dG9wOiA1MCU7XG5cblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nLW92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC00LjVyZW07XG5cdFx0bGVmdDogMyU7XG5cdFx0bWF4LXdpZHRoOiAxN3JlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFsdC1ibGFjaztcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdC5iYW5uZXItLWluc2lkZS1pbWFnZSAmIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LWxvZ28ge1xuXHRcdHdpZHRoOiAxNSU7XG5cdFx0bWF4LXdpZHRoOiAxNXJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dG9wOiA3LjVyZW07XG5cdFx0bGVmdDogNTAlO1xuXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMCAyMCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDVyZW0gNSU7XG5cdFx0XHR3aWR0aDogODUlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NjdweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTdyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC1zdWJ0aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhY2tlcnMtaGVhdnk7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwIDAgMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0ZXh0LXNoYWRvdzogMC4xcmVtIDAuMXJlbSAwLjJyZW0gIzAwMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLWJvb2s7XG5cdFx0Zm9udC1zaXplOiA0LjZyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIDAgMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtc2hhZG93OiAwLjFyZW0gMC4xcmVtIDAuMnJlbSAjMDAwO1xuXHR9XG5cblx0Jl9fY29udGVudC10ZXh0IHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuXHRcdHAge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LWFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyLXRvcDogMC42cmVtIHNvbGlkICR3aGl0ZTtcblx0XHRib3JkZXItcmlnaHQ6IDAuNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogMC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvdHRvbTogNS41cmVtO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmLS1tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCAjMDAwO1xuXHRcdFx0XHRib3R0b206IDMlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbi1jb250YWluZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiA1cmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fdmlkZW9ib3gge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAzO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0dmlkZW8ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcblx0XHR9XG5cdH1cblxuXHQmX193eXNpd3lnIHtcblx0XHR3aWR0aDogNzUlO1xuXG5cdFx0Ji0tbGVmdCB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDUlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1yaWdodCB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tY2VudGVyIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNSU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQtcG9zaXRpb24ge1xuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogNSU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZzogMCA1JTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbGVmdCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNSU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZzogMCA1JTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudGJveCB7XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAuMXJlbSAwLjFyZW0gMC4ycmVtICMwMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnR2lsbFNhbnNOb3ZhVzAxLU1lZGl1bSc7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0fVxufSIsIi5iYW5uZXItcGxhaW4ge1xuXHRAZXh0ZW5kICViYWNrZ3JvdW5kLWltYWdlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0cGFkZGluZzogMTByZW0gMCA1cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0Ly9oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcblx0fVxuXG5cdCZfX292ZXJsYXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Ji0taW1hZ2Utc2l6ZSB7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Ly8gaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHRcblx0XHRcdGltZyB7XG4vKiBcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlOyAqL1xuXHRcdFx0fVxuXG5cdFx0XHQuYmFubmVyX192aWRlb2JveCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdHZpZGVvIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMCkpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lcixcblx0LmdyaWQteCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogNDtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1xuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXG5cdFx0XHQuYmFubmVyX193eXNpd3lnLS1jZW50ZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDApKTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLW1lZGl1bTtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuXHRcdFx0dG9wOiA1MCU7XG5cblx0XHRcdC5iYW5uZXJfX3d5c2l3eWctLWNlbnRlciB7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC1zdWJ0aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLW1lZGl1bTtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtc2hhZG93OiAwLjFyZW0gMC4xcmVtIDAuMnJlbSAjMDAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LXRpdGxlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtbWVkaXVtO1xuXHRcdGZvbnQtZmFtaWx5OiBnaWxsLXNhbnMtbm92YSwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDkuNnJlbTtcblx0XHRmb250LXNpemU6IDcuMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblxuXHRcdC5iYW5uZXJfX3d5c2l3eWcgJiB7XG5cdFx0XHRmb250LXNpemU6IDMuNnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdGZvbnQtc2l6ZTogNi42cmVtO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiA0LjhyZW07XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDQuOHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cdFx0XHQuYmFubmVyX193eXNpd3lnICYge1xuXHRcdFx0XHRmb250LXNpemU6IDIuMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHR9XG5cdH1cblxuXHQuc3ViLWxpbmtzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1naWxsc2Fucy1ib29rO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRwYWRkaW5nOiAxLjJyZW0gNHJlbSAxLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuODIzNTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDEyMHJlbTtcblx0fVxuXG5cdCZfX3NpZGUtbGluayB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLXJlZ3VsYXI7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDQ7XG5cdH1cblxuXHQmX19zaWRlLWxpbmstLXJvdGF0ZS1sZWZ0IHtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNTAlO1xuXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGNlbnRlciBjZW50ZXIpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cdFx0XHRsZWZ0OiAtMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NpZGUtbGluay0tcm90YXRlLXJpZ2h0IHtcblx0XHRyaWdodDogLTFyZW07XG5cdFx0dG9wOiA1MCU7XG5cblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihjZW50ZXIgY2VudGVyKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuXHRcdFx0cmlnaHQ6IC0zcmVtO1xuXHRcdH1cblx0fVxufSIsIi5iYW5uZXItZGlwdHljaC1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2l0ZW0ge1xuXHRcdEBleHRlbmQgJWJhY2tncm91bmQtaW1hZ2U7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG5cdH1cblxuXHQmX19pdGVtLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8vIHRvcDogNTAlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0Ly8gQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXHRcdC8qIGJlY2F1c2Ugb2YgcmVnZW5lcmF0aW9uICovXG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9faXRlbS10aXRsZSxcblx0Jl9fbWFpbi10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDYuNHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLXRpdGxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcblx0fVxuXG5cdCZfX21haW4tdGl0bGUge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcblx0fVxufSIsIi5jb2x1bW4tY29udGVudCB7XG5cdCR0aGlzOiAmO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLS1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAlYmFja2dyb3VuZC1pbWFnZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JhY2tncm91bmQtZ3JhZGllbnQucG5nJyk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kLWltYWdlIHtcblx0XHRAZXh0ZW5kICViYWNrZ3JvdW5kLWltYWdlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX21haW4tdGl0bGUtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAxMHJlbSAwIDExcmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cdFx0XHRtYXJnaW46IDdyZW0gMCAycmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX21haW4tdGl0bGUtYmFja2dyb3VuZCB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG5cdH1cblxuXHQmX19tYWluLXRpdGxlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLW5vdmEsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdEBleHRlbmQgJWJhY2tncm91bmQtaW1hZ2U7XG5cdFx0aGVpZ2h0OiAxNXZoO1xuXHRcdGhlaWdodDogdmFyKC0tY2MtaW1hZ2UsIDE1dmgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRcdGhlaWdodDogMzB2aDtcblx0XHRcdGhlaWdodDogdmFyKC0tY2MtaW1hZ2UsIDE1dmgpO1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1naWxsc2Fucy1saWdodDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRwYWRkaW5nOiA3cmVtIDZyZW07XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI2NjYztcblxuXHRcdCN7JHRoaXN9LS1iYWNrZ3JvdW5kICYge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgIzM1MzUzNTtcblx0XHRcdHBhZGRpbmc6IDAgNXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0IGRvd24pIHtcblx0XHRcdFx0cGFkZGluZzogMCAycmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZzogNXJlbSAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLW5vdmEsc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCN7JHRoaXN9LS1iYWNrZ3JvdW5kICYge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDJyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblxuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNjY2M7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nOiA1cmVtIDA7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1naWxsc2Fucy1saWdodDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLW5vdmEsc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblxuXHRcdCN7JHRoaXN9LS1iYWNrZ3JvdW5kICYge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLWJvb2s7XG5cdFx0Zm9udC1zaXplOiAyLjNyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcblx0XHRtYXJnaW46IDE1cmVtIDAgMTVyZW07XG5cdFx0cGFkZGluZzogMi41cmVtIDkuNXJlbTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzA0MztcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbjogMCAwIDVyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cdFx0XHRtYXJnaW46IDRyZW0gMDtcblx0XHRcdHBhZGRpbmc6IDIuNXJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi5pbnN0YWdyYW0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRwYWRkaW5nOiA1cmVtIDAgMTByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDdyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRwYWRkaW5nOiA0cmVtIDA7XG5cdH1cblxuXHQmX19sb2dvYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLXJlZ3VsYXI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC42cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGhlaWdodDogdmFyKC0taW5zdGFncmFtLWhlaWdodCwgNDB2aCk7XG5cdFx0cGFkZGluZzogMCAyLjVyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMjQgZG93bikge1xuXHRcdFx0Ly8gaGVpZ2h0OiAxNXZoO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdC8vIGhlaWdodDogMzB2aDtcblxuXHRcdFx0JjpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuXHRcdFx0cGFkZGluZzogMCA4LjMzMzMzNSU7XG5cblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0taW1hZ2Uge1xuXHRcdEBleHRlbmQgJWJhY2tncm91bmQtaW1hZ2U7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLW91dCk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdHBhZGRpbmc6IDIuNTJyZW0gOCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDExcmVtO1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdC8vIG1heC13aWR0aDogNDAuNHJlbTtcblx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWFyZ2luLXRvcDogNXJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0fVxuXHR9XG59IiwiLnBob3RvLWNvbnRlbnQge1xuXHRoZWlnaHQ6IDcwcmVtO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuZ3JpZC14IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZy1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9faW1nLWltZ2JveCB7XG5cdFx0QGV4dGVuZCAlYmFja2dyb3VuZC1pbWFnZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDc1JTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0aGVpZ2h0OiAzMHJlbTtcblx0XHRcdG1hcmdpbjogMCAwIDIuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTQuNXJlbTtcbiAgICBsZWZ0OiAzJTtcbiAgICBtYXgtd2lkdGg6IDE3cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG5cdH1cblxuXHQmX19jb250ZW50LWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMCAyMCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDUlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtc3VidGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYWNrZXJzLWhlYXZ5O1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbjogMCAwIDJyZW07XG5cdH1cblxuXHQmX19jb250ZW50LXRpdGxlIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbjogMCAwIDJyZW07XG5cdH1cblxuXHQmX19jb250ZW50LXRleHQge1xuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA1cmVtO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMi41cmVtO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuXHRcdH1cblx0fVxufSIsIi5waG90b2Nvbi1kb3VibGUge1xuXHRtYXJnaW4tYm90dG9tOiAxMHJlbTtcblxuXHQuYnV0dG9uIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWluLXdpZHRoOiAyMDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Ji0tcmV2ZXJzZSB7XG5cdFx0LnBob3RvY29uLWRvdWJsZV9fY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBvcmRlcigyKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBob3RvY29uLWRvdWJsZV9faW1nIHtcblx0XHRcdEBpbmNsdWRlIG9yZGVyKDEpO1xuXHRcdH1cblx0XHQucGhvdG9jb24tZG91YmxlX19pbWdib3gtLWxhcmdlIHtcblx0XHRcdG1hcmdpbjogMCAyLjVyZW0gMCAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5waG90b2Nvbi1kb3VibGVfX2ltZ2JveC0tc21hbGwge1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAyLjVyZW07XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiA1cmVtIDhyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSBvcmRlcigyKTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyLjVyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LXN1YnRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtbGlnaHQ7XG5cdFx0Zm9udC1mYW1pbHk6IGdpbGwtc2Fucy1ub3ZhLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdGNvbG9yOiAjMTkxOTE5O1xuXHR9XG5cblx0Jl9fY29udGVudC10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLXJlZ3VsYXI7XG5cdFx0Zm9udC1mYW1pbHk6IGdpbGwtc2Fucy1ub3ZhLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHRjb2xvcjogIzE5MTkxOTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Jl9fY29udGVudC10ZXh0IHtcblx0XHRtYXJnaW46IDAgMCAzcmVtO1xuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzE5MTkxOTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1naWxsc2Fucy1saWdodDtcblx0XHRcdGZvbnQtZmFtaWx5OiBnaWxsLXNhbnMtbm92YSwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0dWwgbGl7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1naWxsc2Fucy1saWdodDtcblx0XHRcdGZvbnQtZmFtaWx5OiBnaWxsLXNhbnMtbm92YSwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRjb2xvcjogIzE5MTkxOTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19jb250ZW50LWxpbmtzIHtcblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSBvcmRlcigxKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDRyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3dpcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLS1hdXRvcGxheSB7XG5cdFx0XHQuc2xpY2stdHJhY2s6aG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBhbmltYXRpb24tcGxheS1zdGF0ZShwYXVzZWQpO1xuXHRcdFx0fVxuXG5cdFx0XHQub3dsLWRvdHMge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblxuXHRcdFx0XHQub3dsLWRvdCB7XG5cdFx0XHRcdFx0ZmxleDogMSAxIDBweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwLjI1cmVtO1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDAuNHJlbTtcblx0XHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDAuMnJlbSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4yNTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1zdG9wIHtcblx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCBzbWFsbCBvbmx5ICkge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBmb3IgJGkgZnJvbSA0IHRocm91Z2ggNyB7IC8vIHBhZ2luYXRpb24gZG90IHdpZHRoIGFkanVzdGVyXHRcdFxuXHRcdFx0XHRcdCYtLWNvdW50LSN7JGl9IHtcblx0XHRcdFx0XHRcdCRudW06ICRpO1xuXHRcdFx0XHRcdFx0JHN0ZXA6IDE7XG5cblx0XHRcdFx0XHRcdEB3aGlsZSAkbnVtID4gMyB7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbnVtKjgwfXB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaWYgKCRzdGVwID4gMikgeyB3aWR0aDogI3s3ICsgKCRzdGVwKi0xLjIpfXJlbTsgfVxuXHRcdFx0XHRcdFx0XHRcdFx0QGVsc2UgeyB3aWR0aDogI3s3ICsgKCRzdGVwKi0xLjQpfXJlbTsgfVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHQkbnVtOiAkbnVtIC0gMTtcblx0XHRcdFx0XHRcdFx0JHN0ZXA6ICRzdGVwICsgMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDdyZW07XG5cdFx0XHRcdGhlaWdodDogLjVyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW0gIWltcG9ydGFudDtcblxuXG5cdFx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgMC41cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0fVxuXG5cdCZfX2ltZ2JveCB7XG5cdFx0QGV4dGVuZCAlYmFja2dyb3VuZC1pbWFnZTtcblx0XHRoZWlnaHQ6IDgwdmg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRoZWlnaHQ6IDQ1dmg7XG5cdFx0fVxuXG5cdFx0LnBob3RvY29uLWRvdWJsZS0tODAtd2lkdGggJiB7XG5cdFx0XHRoZWlnaHQ6IDYwdmg7XG5cdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdGhlaWdodDogNTB2aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1vbmUge1xuXHRcdFx0bWFyZ2luOiAwIDAuNXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRtYXJnaW46IDAgMC42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS10d28ge1xuXHRcdFx0bWFyZ2luOiAwIDAuNXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRtYXJnaW46IDAgMC42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltZ2JveC1jb250ZW50IHtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nOiAyLjVyZW0gMCAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWFyZ2luOiAwIDAgMi41cmVtO1xuXHRcdH1cblx0fVxufVxuXG4ucGhvdG9jb24tZG91YmxlLXRhcmdldCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtN3JlbTtcbn0iLCIkYW1wOiAnLm1hcCc7XG5cbi5tYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCBkb3duKSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmdyaWQtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMi41cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRpbmctbGluayB7XG5cdFx0cGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMnJlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3NjcgZG93bikge1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDNyZW0gMC41cmVtIDJyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAxLjVyZW07XG5cdFx0XHR3aWR0aDogMnJlbTtcblx0XHRcdGhlaWdodDogMnJlbTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDAuM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItdG9wOiAwLjRyZW0gc29saWQgJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAyLjJyZW07XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGluZy1sYWJlbCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhY2tlcnMtaGVhdnk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC40cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRjb2xvcjogIzIwMjAyMDtcblx0fVxuXG5cdCZfX2hlYWRpbmctZHJvcGRvd24ge1xuXHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkICNkYmRiZGI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiA0cmVtIDMuMnJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ei1pbmRleDogMjtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAwJTtcblxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuOHMgZWFzZSk7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWViLWdhcmFtb25kLTA4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDIuMXJlbTtcblx0XHRcdGNvbG9yOiAjMTkxOTE5O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdGZvbnQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHR9XG5cblx0Jl9fY29udGFpbmVyLS1zb2xkLFxuXHQmX19jb250YWluZXItLWZvci1zYWxlLFxuXHQmX19jb250YWluZXItLWNvbWluZy1zb29uLFxuXHQmX19jb250YWluZXItLXBhcmstc2xvcGUsXG5cdCZfX2NvbnRhaW5lci0tY2Fycm9sLWdhcmRlbnMsXG5cdCZfX2NvbnRhaW5lci0tZm9ydC1ncmVlbmUsXG5cdCZfX2NvbnRhaW5lci0tYnJvb2tseW4taGVpZ2h0cyxcblx0Jl9fY29udGFpbmVyLS1jb2JibGUtaGlsbCxcblx0Jl9fY29udGFpbmVyLS1iZWRmb3JkLXN0dXl2ZXNhbnQge1xuXHRcdGFyZWEge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXItLXNvbGQge1xuXHRcdCN7JGFtcH1fX3Bpbi0tc29sZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXItLWZvci1zYWxlIHtcblx0XHQjeyRhbXB9X19waW4tLWZvci1zYWxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRhaW5lci0tY29taW5nLXNvb24ge1xuXHRcdCN7JGFtcH1fX3Bpbi0tY29taW5nLXNvb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyLS1wYXJrLXNsb3BlIHtcblx0XHQjeyRhbXB9X19waW4tLXBhcmstc2xvcGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyLS1jYXJyb2wtZ2FyZGVucyB7XG5cdFx0I3skYW1wfV9fcGluLS1jYXJyb2wtZ2FyZGVucyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXItLWZvcnQtZ3JlZW5lIHtcblx0XHQjeyRhbXB9X19waW4tLWZvcnQtZ3JlZW5lIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRhaW5lci0tYnJvb2tseW4taGVpZ2h0cyB7XG5cdFx0I3skYW1wfV9fcGluLS1icm9va2x5bi1oZWlnaHRzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRhaW5lci0tY29iYmxlLWhpbGwge1xuXHRcdCN7JGFtcH1fX3Bpbi0tY29iYmxlLWhpbGwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyLS1iZWRmb3JkLXN0dXl2ZXNhbnQge1xuXHRcdCN7JGFtcH1fX3Bpbi0tYmVkZm9yZC1zdHV5dmVzYW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Bpbi1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG1hcmdpbi10b3A6IC0zcmVtO1xuXHRcdG1heC13aWR0aDogMzByZW07XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTIwJSwtMTAwJSkpO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGluLWhvdGVsIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZWItZ2FyYW1vbmQtMTI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjYyODtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHBhZGRpbmc6IDVyZW0gM3JlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0d2lkdGg6IDQwJTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1yaWdodDogMS40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDEuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci10b3A6IDEuNHJlbSBzb2xpZCAjMjMyNjI4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtMS4ycmVtO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogMDsgXG5cblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcblx0XHR9XG5cdH1cblxuXHQmX19waW4taW1hZ2Uge1xuXHRcdEBleHRlbmQgJWJhY2tncm91bmQtaW1hZ2U7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDYwJTtcblx0fVxuXG5cdCZfX2xlZ2VuZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0IGRvd24pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3IGRvd24pIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZWItZ2FyYW1vbmQtMTI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblxuXHRcdFx0QGluY2xkdWUgYnJlYWtwb2ludCg3NjcgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzZDUxNmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTM3NjViO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFhMTkxOTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xlZ2VuZC1jb2xvciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRoZWlnaHQ6IDEuNHJlbTtcblx0XHR3aWR0aDogMS40cmVtO1xuXHR9XG59IiwiLmltYWdlZ3JpZCB7XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0bWFyZ2luOiAwIDAgNXJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkaW5nLXRpdGxlIHtcblx0XHRtYXJnaW46IDAgMCAxLjVyZW07XG5cdH1cblxuXHQmX19jb2wge1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdH1cblxuXHQmX19pbWdib3gge1xuXHRcdEBleHRlbmQgJWJhY2tncm91bmQtaW1hZ2U7XG5cdFx0aGVpZ2h0OiAzNXJlbTtcblx0XHRtYXJnaW46IDAgMCAycmVtO1xuXHR9XG5cblx0Jl9faW1nYm94LXRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fja2Vycy1oZWF2eTtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG4iLCIuaW1hZ2VncmlkLWRldGFpbCB7XG5cdCR0aGlzOiAmO1xuXG5cdCZfX2ZpbHRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRtYXJnaW4tdG9wOiAtNXJlbTtcblxuXHRcdD51bCB7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHQmLnN0aWNrIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdD51bCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihwYWRkaW5nLXRvcCAuNHMgZWFzZSAwcywgcGFkZGluZy1ib3R0b20gLjRzIGVhc2UgMHMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ZpbHRlci1pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWx0ZXItbGluayB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhY2tlcnMtaGVhdnk7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRvcGFjaXR5OiAuNDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjRyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlLWxpc3Qge1xuXHRcdCYtLWZ1bGwtd2lkdGgtZmlyc3Qge1xuXHRcdFx0I3skdGhpc31fX2ltYWdlLWl0ZW0ge1xuXHRcdFx0XHQmLS0xIHtcblx0XHRcdFx0XHRAZXh0ZW5kICViYWNrZ3JvdW5kLWltYWdlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji0tMixcblx0XHRcdFx0Ji0tMyxcblx0XHRcdFx0Ji0tNCxcblx0XHRcdFx0Ji0tNSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlYmFja2dyb3VuZC1pbWFnZTtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtbGlzdC1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtaXRlbSB7XG5cdFx0LypmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0aGVpZ2h0OiAzNjBweDtcblx0XHR3aWR0aDogNTAlOyovXG5cblx0XHQmLS0xLFxuXHRcdCYtLTIsXG5cdFx0Ji0tMyxcblx0XHQmLS00IHtcblx0XHRcdEBleHRlbmQgJWJhY2tncm91bmQtaW1hZ2U7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuXHRcdFx0LypvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0aGVpZ2h0OiBhdXRvOyovXG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS01IHtcblx0XHRcdEBleHRlbmQgJWJhY2tncm91bmQtaW1hZ2U7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCN7JHRoaXN9X19pbWFnZS1jYXB0aW9uIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlLWNhcHRpb24ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYWNrZXJzLWhlYXZ5O1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuNHJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDNyZW07XG5cdFx0Ym90dG9tOiAzcmVtO1xuXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC40cyBlYXNlKTtcblx0fVxuXG5cdCZfX2dyaWQtc2l6ZXIge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQmX19ndXR0ZXIge1xuXHRcdHdpZHRoOiAzcmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3NjcgZG93bikge1xuXHRcdFx0d2lkdGg6IC41cmVtO1xuXHRcdH1cblx0fVxufSIsIi5pbWFnZWJveGVzIHtcblx0JHRoaXM6ICY7XG5cblx0cGFkZGluZzogMCAzcmVtO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmX193cmFwIHtcblx0XHRwYWRkaW5nOiAwIDNyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmltYWdlYm94ZXNfX2hvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LmltYWdlYm94ZXNfX2NvbnRlbnQge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCBkb3duKSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cdFx0XHRwYWRkaW5nOiAwIDIuNXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWdib3gge1xuXHRcdEBleHRlbmQgJWJhY2tncm91bmQtaW1hZ2U7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogdmFyKC0taW1hZ2Vib3hlcy1pbWdib3gsIDEwMHZoKTtcblx0XHRtYXgtaGVpZ2h0OiA4MHJlbTtcblx0XHRoZWlnaHQ6IDgwdmg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRcdGhlaWdodDogNjV2aDtcblx0XHR9XG5cblx0XHQvLyBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQgZG93bikge1xuXHRcdC8vIFx0aGVpZ2h0OiA1MHZoO1xuXHRcdC8vIH1cblxuXHRcdD4gYSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGJvdHRvbTogMTJyZW07XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0KTtcblx0fVxuXG5cdCZfX2NvbnRlbnQtc3VidGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYWNrZXJzLWhlYXZ5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGZvbnQ6IGluaGVyaXQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtcmVndWxhcjtcblx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLW5vdmEsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwYWRkaW5nOiAwIDEwJTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Zm9udDogaW5oZXJpdDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9faG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQgMC4ycyk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDEwMjQgZG93bikge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9faG92ZXItY29udGFpbmVyIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0cGFkZGluZzogMCAxMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCBkb3duKSB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQmX19ob3Zlci10aXRsZSB7XG5cdFx0QGV4dGVuZCAjeyR0aGlzfV9fY29udGVudC10aXRsZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKDEwMjQgZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19ob3Zlci1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNnJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKDEwMjQgZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hvdmVyLWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgpO1xuXHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0QGluY2x1ZGUgYWxpZ24tY29udGVudChjZW50ZXIpO1xuXHRcdHBhZGRpbmctdG9wOiA4cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0IGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgYXV0byk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCBkb3duKSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmltYWdlLXpvb21ib3gge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5pbWFnZS16b29tIHtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDEwcyBlYXNlKTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5pbWFnZS16b29tIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTtcblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS1pbWFnZS1ndWlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufSIsIi5pbWFnZWJveC10d2luIHtcblxuXHQuZ3JpZC14IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdEBleHRlbmQgJWJhY2tncm91bmQtaW1hZ2U7XG5cdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0aGVpZ2h0OiA1MHJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRoZWlnaHQ6IDIwcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRoZWlnaHQ6IDQ1cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdGhlaWdodDogMjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpKTtcblx0fVxuXG5cdCZfX2NvbnRlbnQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogNy41cmVtO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDQuNXJlbTtcblx0XHR9XG5cdH1cbn0iLCIuaW1nYm94LXNsaWRlciB7XG5cdCZfX2ltZyB7XG5cdFx0QGV4dGVuZCAlYmFja2dyb3VuZC1pbWFnZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiA5MHJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRcdGhlaWdodDogODV2aDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICRibGFjayk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvKiBcdFx0Ym90dG9tOiA4cmVtO1xuXHRcdGxlZnQ6IDVyZW07XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTsgKi9cblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAxMHJlbTtcblx0XHRib3R0b206IDEwcmVtO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHdpZHRoOiBjYWxjKDkwJSAtIDIwcmVtKTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcmVtKTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0Ym90dG9tOiA1cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTByZW0pO1xuXHRcdFx0Ym90dG9tOiA1cmVtO1xuXHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nLXN1YnRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtbWVkaXVtO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW46IDAgMCAycmVtO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdG1hcmdpbjogMCAwIDFyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nLXRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtbWVkaXVtO1xuXHRcdGZvbnQtZmFtaWx5OiBnaWxsLXNhbnMtbm92YSwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDZyZW07XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDIuN3JlbTtcblx0XHR9XG5cblx0XHQuaW1nYm94LXNsaWRlcl9fc2xpZGVyICYge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtOC42cmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjb2xvcjogI2VlZTtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHZ3O1xuXHRcdFx0Zm9udC1zaXplOiA3dnc7XG5cdFx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLW5vdmEsIHNhbnMtc2VyaWY7XG5cdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMC44O1xuXHRcdFx0dGV4dC1pbmRlbnQ6IDJyZW07XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0Ly8gbWFyZ2luOiA1cmVtIDAgM3JlbTtcblx0XHRcdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDdyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTh2dztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cdFx0XHRcdHRvcDogNXJlbTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRmb250LXNpemU6IDhyZW07XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zbGlkZXIge1xuXHRcdGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZTdlN2U3O1xuXHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTdlN2U3O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NsaWRlci1sb2dvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA0cmVtO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG5cdH1cblxuXHQmX19zbGlkZXJib3gge1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTUlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDApKTtcblx0XHRcdHBhZGRpbmctdG9wOiAxNXJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHJlbTtcblx0XHR9XG5cblx0fVxuXG5cdCZfX3NsaWRlci13cmFwIHtcblxuXHRcdC8qIFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDU1JTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsMCkpO1xuXHRcdH1cblx0XHQqL1xuXG4gXHRcdC5vd2wtbmF2IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lm93bC1kb3RzIHtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtMXJlbTtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAZm9yICRpIGZyb20gNCB0aHJvdWdoIDcgeyAvLyBwYWdpbmF0aW9uIGRvdCB3aWR0aCBhZGp1c3RlclxuXHRcdFx0XHQmLS1jb3VudC0jeyRpfSB7XG5cdFx0XHRcdFx0JG51bTogJGk7XG5cdFx0XHRcdFx0JHN0ZXA6IDE7XG5cblx0XHRcdFx0XHRAd2hpbGUgJG51bSA+IDMge1xuXHRcdFx0XHRcdFx0Ly8gI3soKCRudW0gLSA0KSo4MCkrMTAyNH0gOiAoKDQtNCkqODApKzEwMjQgPSAxMDI0XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7KCgkbnVtIC0gNCkqODApKzEwMjR9cHgpIHtcblx0XHRcdFx0XHRcdFx0JGRvdFdpZHRoOiA1ICsgKCRzdGVwKi0wLjIpO1xuXHRcblx0XHRcdFx0XHRcdFx0Lm93bC1kb3Qge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAjeyRkb3RXaWR0aH1yZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHQkbnVtOiAkbnVtIC0gMTtcblx0XHRcdFx0XHRcdCRzdGVwOiAkc3RlcCArIDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0XHRcdCRkb3RXaWR0aDogNTtcblxuXHRcdFx0XHRcdFx0Lm93bC1kb3Qge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogI3skZG90V2lkdGh9cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCRudW06ICRpO1xuXHRcdFx0XHRcdCRzdGVwOiAxO1xuXG5cdFx0XHRcdFx0QHdoaWxlICRudW0gPiAzIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbnVtKjgwfXB4KSB7XG5cdFx0XHRcdFx0XHRcdCRkb3RXaWR0aDogNSArICgkc3RlcCotMC41KTtcblx0XG5cdFx0XHRcdFx0XHRcdC5vd2wtZG90IHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogI3skZG90V2lkdGh9cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0JG51bTogJG51bSAtIDE7XG5cdFx0XHRcdFx0XHQkc3RlcDogJHN0ZXAgKyAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vd2wtZG90IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0d2lkdGg6IDVyZW07XG5cdFx0XHRoZWlnaHQ6IDAuNXJlbTtcblx0XHRcdG1hcmdpbjogMC4ycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zbGlkZXItaXRlbSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fc2xpZGVyLWltZyB7XG5cdFx0QGV4dGVuZCAlYmFja2dyb3VuZC1pbWFnZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwcmVtO1xuXHRcdGhlaWdodDogNDVyZW07XG5cdFx0bWFyZ2luOiAwIGF1dG8gMnJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAzcmVtO1xuXHRcdFx0aGVpZ2h0OiA2NXJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRcdGhlaWdodDogMzVyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2xpZGVyLXRpdGxlIHtcblx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLW5vdmEsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDEuOXJlbTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0XHRwYWRkaW5nOiAwIDguMzMzMzM1JTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0fVxuXHR9XG59IiwiLnRlYW0ge1xuXHQuY29udGFpbmVyIHtcblx0XHR3aWR0aDogOTUlO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNnJlbTtcblx0XHR3aWR0aDogNjAlO1xuXG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWViLWdhcmFtb25kLTA4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogNS40cmVtO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG5cblx0Jl9fbGlzdC1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1LjVyZW07XG5cdFx0cGFkZGluZzogMCAyLjVyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc2OCBkb3duKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3IGRvd24pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3QtaW1hZ2Uge1xuXHRcdEBleHRlbmQgJWJhY2tncm91bmQtaW1hZ2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cblx0XHQuaW1hZ2UtZ3VpZGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdC1uYW1lIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fja2Vycy1oZWF2eTtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXHQgICAgY29sb3I6ICMwMDA7XG5cdH1cbn0iLCIudHdvaW1hZ2UtY29sdW1uIHtcblx0JHRoaXM6ICY7XG5cblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDE1cmVtIDEwJSA1cmVtICFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdHBhZGRpbmc6IDEwcmVtIDEwJSAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRwYWRkaW5nOiAwIDguMzMzMzM1JSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji0tYmxhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwIDQuNzVyZW07XG5cblx0XHQudHdvaW1hZ2UtY29sdW1uLS13aXRoLW92ZXJsYXkge1xuXHRcdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdH1cblxuXHRcdCN7JHRoaXN9LS1ibGFjayAmIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGV4dGVuZCAlYmFja2dyb3VuZC1pbWFnZTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFja2dyb3VuZC1ncmFkaWVudC0yLnBuZycpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0aGVpZ2h0OiAzNi41cmVtO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nYm94IHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiB2YXIoLS10d29pbWFnZS1jb2wsIDE1dmgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDQuNXJlbTtcblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J0bmJveCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogMCAwLjVyZW07XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZWJveCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnR3b2ltYWdlLWNvbHVtbi0td2l0aC1jb250ZW50ICYge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQmX19tYWluLXRpdGxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtYm9vaztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG5cdFx0LnR3b2ltYWdlLWNvbHVtbi0tYmxhY2sgJiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtYm9vaztcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG5cblx0XHQudHdvaW1hZ2UtY29sdW1uLS1ibGFjayAmIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0LnR3b2ltYWdlLWNvbHVtbi0td2l0aC1jb250ZW50ICYge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtZmFtaWx5OiBnaWxsLXNhbnMtbm92YSwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQudHdvaW1hZ2UtY29sdW1uLS1ibGFjayAmIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLW5vdmEsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cblx0XHRcdC50d29pbWFnZS1jb2x1bW4tLWJsYWNrICYge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnVsbGV0ZWQtbGlzdCB1bCBsaSB7XG5cdFx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLW5vdmEsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogLThyZW07XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdC8vICYtLWJvdHRvbSB7XG5cdFx0Ly8gXHR0b3A6IGF1dG87XG5cdFx0Ly8gXHRib3R0b206IDA7XG5cdFx0Ly8gXHRsZWZ0OiBhdXRvO1xuXHRcdC8vIFx0cmlnaHQ6IC02cmVtO1xuXHRcdC8vIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Ly8gfVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19vdmVybGF5LXRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtcmVndWxhcjtcblx0XHRmb250LXNpemU6IDZyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtZmFtaWx5OiBnaWxsLXNhbnMtbm92YSwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRtYXJnaW46IDJyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0fVxuXG5cdFx0LnR3b2ltYWdlLWNvbHVtbi0tYmxhY2sgJiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufSIsIi50aHJlZWNvbC1ncmlkIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdH1cblxuXHQmLS1wYWNrYWdlcyB7XG5cdFx0LnRocmVlY29sLWdyaWRfX2ltZ2JveCB7XG5cdFx0XHRoZWlnaHQ6IDE4cmVtO1xuXHRcdH1cblx0XHQudGhyZWVjb2wtZ3JpZF9faW1nYm94OjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnRocmVlY29sLWdyaWRfX2ltZ2JveC1sb2dvIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC50aHJlZWNvbC1ncmlkX19jb250ZW50IHtcblx0XHRcdG1heC1oZWlnaHQ6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQudGhyZWVjb2wtZ3JpZF9fY29udGVudC10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bWFyZ2luOiAwIDAgMXJlbTtcblx0XHR9XG5cdFx0LnRocmVlY29sLWdyaWRfX2NvbnRlbnQgLmJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDAuNXJlbSAwIDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA5cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRcdHBhZGRpbmc6IDJyZW0gMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nYm94IHtcblx0XHRAZXh0ZW5kICViYWNrZ3JvdW5kLWltYWdlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDIwcmVtO1xuXHRcdG1hcmdpbjogMCAwIDFyZW07XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nYm94LWxvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLC01MCUpKTtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC1oZWlnaHQ6IDE3LjVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMCA3LjVyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC10ZXh0IHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX2NvbnRlbnQtd2Vic2l0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwIDAgMC41cmVtO1xuXHR9XG5cblx0Jl9fY29udGVudC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdG1hcmdpbjogMCAwIDAuNXJlbTtcblx0fVxuXG5cdCZfX2NvbnRlbnQtc2hhcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0cGFkZGluZzogMCAwIDAuMnJlbTtcblx0XHRtYXJnaW46IDAgMCAxcmVtO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwLjFyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC1kYXRlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtbGlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRtYXJnaW46IDAgMCAycmVtO1xuXHRcdH1cblx0fVxufSIsIi5mb3VyY29sLWNvbnRlbnQge1xuXG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0fVxuXG5cdCZfX2l0ZW0taW1nYm94IHtcblx0XHRAZXh0ZW5kICViYWNrZ3JvdW5kLWltYWdlO1xuXHRcdGhlaWdodDogMjByZW07XG5cdFx0bWFyZ2luOiAwIDAgMXJlbTtcblx0fVxuXG5cdCZfX2l0ZW0tdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cbn0iLCIuaGVybyB7XG5cdCR0aGlzOiAmO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLS1xdW90ZS1zbGlkZXIsXG5cdCYtLWNvbnRlbnQge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMC4xcmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhlcm9fX2NvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lmhlcm9fX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMTByZW0gNy41JTtcblxuXHRcdFx0Ji0tdGFiIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHJlbSAxNSU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkZ3JheTtcblxuXHRcdFx0XHQmLS10YWIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuXHRcdFx0XHRwYWRkaW5nOiAzcmVtIDguMzMzMzM1JTtcblx0XHRcdFx0Ji0tdGFiIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1jYWxlbmRhciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAyLjUlO1xuXHRcdFx0aGVpZ2h0OiA5NSU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblxuXHRcdCYtLW1heC13aWR0aCB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RhYiB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0PiBkaXY6Zmlyc3QtY2hpbGQoKSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RhYi1pdGVtIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG5cdFx0cGFkZGluZzogM3JlbSAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RhYi10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6IGdpbGwtc2Fucy1ub3ZhLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0b3BhY2l0eTogMC40O1xuXG5cdFx0Lmhlcm9fX3RhYi1pdGVtLS1hY3RpdmUgJiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtdGFiIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDEwcmVtIDcuNSU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZWZlZWVjO1xuXHRcdH1cblxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAxMHJlbSAxMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDA7XG5cdFx0fVxuXHR9XG5cblx0Ji0tY29udGVudCB7XG5cdFx0Lmhlcm9fX2NvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDNyZW0gMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdCYtLWJvcmRlci1sZWZ0IHtcblx0XHRcdGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgI2U3ZTdlNztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0Ji0tY2FsZW5kYXIjeyR0aGlzfV9fY29udGVudC0tYm9yZGVyLWxlZnQge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdCYtLWJvcmRlci1yaWdodCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjZTdlN2U3O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQmLS1jYWxlbmRhciN7JHRoaXN9X19jb250ZW50LS1ib3JkZXItcmlnaHQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LWZvcm0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwIDJyZW0gMXJlbTtcblx0fVxuXG5cdCZfX2NvbnRlbnQtdGFnbGluZS10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6IGdpbGwtc2Fucy1ub3ZhLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdGNvbG9yOiAjMTkxOTE5O1xuXHR9XG5cblx0Jl9fY29udGVudC10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6IGdpbGwtc2Fucy1ub3ZhLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwIDAgMi41cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjk7XG5cdFx0Y29sb3I6ICMwNDA0MDQ7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtdGV4dCB7XG5cdFx0aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtbGlnaHQ7XG5cdFx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLW5vdmEsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdFx0XHRhOm5vdCguYnV0dG9uKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMC4ycmVtO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDhyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc2NyBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHQmLnRleHQtcmlnaHQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnRuYm94IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAyLjVyZW0gMCAwO1xuXHRcdFxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luOiAwIDAuNXJlbSAxcmVtO1xuXHRcdH1cblxuXHRcdCYtLWNhbGVuZGFyIHtcblx0XHRcdG1heC13aWR0aDogNDByZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0Lmhlcm9fX2NvbnRlbnQtLWJvcmRlci1sZWZ0ICYge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMS41cmVtIDNyZW0gMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Jl9fc2xpZGVyIHtcblx0XHRwYWRkaW5nOiA1cmVtICA1JTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICA1cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuXHRcdFx0cGFkZGluZzogNXJlbSA1JTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Lm93bC1kb3RzIHtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMnJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRib3R0b206IDEuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGZvciAkaSBmcm9tIDQgdGhyb3VnaCA3IHsgLy8gcGFnaW5hdGlvbiBkb3Qgd2lkdGggYWRqdXN0ZXJcdFxuXHRcdFx0XHQmLS1jb3VudC0jeyRpfSB7XG5cdFx0XHRcdFx0JG51bTogJGk7XG5cdFx0XHRcdFx0JHN0ZXA6IDE7XG5cblx0XHRcdFx0XHRAd2hpbGUgJG51bSA+IDMge1xuXHRcdFx0XHRcdFx0Ly8gI3soKCRudW0gLSA0KSo4MCkrMTAyNH0gOiAoKDQtNCkqODApKzEwMjQgPSAxMDI0XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7KCgkbnVtIC0gNCkqODApKzEwMjR9cHgpIHtcblx0XHRcdFx0XHRcdFx0JGRvdFdpZHRoOiA1ICsgKCRzdGVwKi0wLjIpO1xuXHRcblx0XHRcdFx0XHRcdFx0Lm93bC1kb3Qge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAjeyRkb3RXaWR0aH1yZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHQkbnVtOiAkbnVtIC0gMTtcblx0XHRcdFx0XHRcdCRzdGVwOiAkc3RlcCArIDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0XHRcdCRkb3RXaWR0aDogNTtcblxuXHRcdFx0XHRcdFx0Lm93bC1kb3Qge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogI3skZG90V2lkdGh9cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCRudW06ICRpO1xuXHRcdFx0XHRcdCRzdGVwOiAxO1xuXG5cdFx0XHRcdFx0QHdoaWxlICRudW0gPiAzIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbnVtKjgwfXB4KSB7XG5cdFx0XHRcdFx0XHRcdCRkb3RXaWR0aDogNSArICgkc3RlcCotMC41KTtcblx0XG5cdFx0XHRcdFx0XHRcdC5vd2wtZG90IHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogI3skZG90V2lkdGh9cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0JG51bTogJG51bSAtIDE7XG5cdFx0XHRcdFx0XHQkc3RlcDogJHN0ZXAgKyAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuIFx0XHR9XG5cblx0XHQub3dsLWRvdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHdpZHRoOiA1cmVtO1xuXHRcdFx0aGVpZ2h0OiAwLjRyZW07XG5cdFx0XHRtYXJnaW46IDAgMC40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRcdFx0d2lkdGg6IDRyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NsaWRlci1pdGVtIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19zbGlkZXItdGV4dCB7XG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtbWVkaXVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGdpbGwtc2Fucy1ub3ZhLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblxuXHQmX19zbGlkZXItYXV0aG9yIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtbWVkaXVtO1xuXHRcdGZvbnQtZmFtaWx5OiBnaWxsLXNhbnMtbm92YSwgc2Fucy1zZXJpZjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0fVxuXG5cblx0Jl9fY29udGVudC1jYWxlbmRhciB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDUwcmVtO1xuXHRcdG1hcmdpbjogMi41cmVtIGF1dG8gMy41cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdC5oZXJvX19jb250ZW50LS1ib3JkZXItbGVmdCAmIHtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDJyZW07XG5cblx0XHRcdC5oZXJvX19jb250ZW50LS1ib3JkZXItbGVmdCAmIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktZGF0ZXBpY2tlciB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cblx0XHRcdHRoLFxuXHRcdFx0dGQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogMS41cmVtIDA7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbixcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGdpbGwtc2Fucy1ub3ZhLCBzYW5zLXNlcmlmOztcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjc7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGQge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVkYXktc2hhcGUtY2lyY2xlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYzhjODtcblx0XHRcdFx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQuMnJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogNC4ycmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTIuMXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMi4xcmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGgge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSB7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudWktZGF0ZXBpY2tlci10b2RheSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAlZGF5LXNoYXBlLWNpcmNsZS10b2RheTtcblx0XHRcdFx0XHRcdHdpZHRoOiA0LjJyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQuMnJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yLjFyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTIuMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFycml2YWwtZGF0ZSxcblx0XHRcdFx0Ji5kZXBhcnR1cmUtZGF0ZSB7XG5cdFx0XHRcdFx0c3Bhbixcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRcdFx0Ly8gY29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYXJyaXZhbC1kYXRlIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVkYXktc2hhcGUtY2lyY2xlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQuMnJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogNC4ycmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTIuMXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMi4xcmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtLWFkZC1saW5lIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kICVkYXktc2hhcGUtbGluZS01MC1yaWdodDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0LjJyZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yLjFyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5iZXR3ZWVuLWRhdGUge1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVkYXktc2hhcGUtbGluZS0xMDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQuMnJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yLjFyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbixcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRcdFx0Ly8gY29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGVwYXJ0dXJlLWRhdGUge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgJWRheS1zaGFwZS1jaXJjbGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogNC4ycmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0LjJyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMi4xcmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yLjFyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVkYXktc2hhcGUtbGluZS01MC1sZWZ0O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0LjJyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMi4xcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRcdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0XHR3aWR0aDogMnJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdGxlZnQ6IDJyZW07XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuXHRcdFx0XHRsZWZ0OiA2cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDAuNXJlbSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmhlYWRlcjpob3ZlciAmLFxuXHRcdFx0XHQuaGVhZGVyLmZvY3VzICYsXG5cdFx0XHRcdC5ib2R5LW9uc2Nyb2xsICYge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdFx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0cmlnaHQ6IDJyZW07XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuXHRcdFx0XHRyaWdodDogNnJlbTtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDAuNXJlbSk7XG5cblx0XHRcdFx0LmhlYWRlcjpob3ZlciAmLFxuXHRcdFx0XHQuaGVhZGVyLmZvY3VzICYsXG5cdFx0XHRcdC5ib2R5LW9uc2Nyb2xsICYge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLWRhdGVwaWNrZXItbW9udGgsXG5cdFx0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLWJvb2s7XG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHR9XG5cblx0XHQudWktZGF0ZXBpY2tlci1ncm91cC1maXJzdCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjZTdlN2U3O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3Qge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbHVtbi1jb250ZW50IHtcblx0XHRwYWRkaW5nOiA1cmVtIDUlO1xuXHR9XG5cblx0Jl9fY29sdW1uLWNvbnRlbnQtbWFpbi10aXRsZSB7XG5cdFx0Y29sb3I6ICMwNDA0MDQ7XG5cdFx0Zm9udC1mYW1pbHk6IGdpbGwtc2Fucy1ub3ZhLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG5cblx0Jl9fY29sdW1uLWNvbnRlbnQtbGlzdCB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHR9XG5cblx0Jl9fY29sdW1uLWNvbnRlbnQtaXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc2NyBkb3duKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb2x1bW4tY29udGVudC10aXRsZSB7XG5cdFx0Y29sb3I6ICMwNDA0MDQ7XG5cdFx0Zm9udC1mYW1pbHk6IGdpbGwtc2Fucy1ub3ZhLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cblx0Jl9fY29sdW1uLWNvbnRlbnQtZGVzYyB7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5oZXJvLXRhcmdldCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMTAuNXJlbTtcbn0iLCIkYnJlYWtwb2ludC1hbHBoYTogNzgwcHg7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICNiOGI4Yjg7XHJcblxyXG4uZXF1aW5veC10YWJsZSB7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHRyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1hbHBoYSkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjA3MTQzZW0gc29saWQgI2I4YjhiODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyomOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCkgXCI6IFwiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNi41ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtYWxwaGEpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuICAgIH1cclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEzNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtYWxwaGEpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4wNzE0M2VtIHNvbGlkICNiOGI4Yjg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwZW07XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcXVpbm94LXRhYmxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oIzM0NDk1ZSwgMTAlKTtcclxuICAgIH1cclxuXHJcbiAgICB0aCxcclxuICAgIHRkOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICM2OTY5Njk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRlbHBoaS1mb3JtIHtcblx0JHRoaXM6ICY7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdCYtLXBvcHVwIHtcblx0XHQjeyR0aGlzfV9fY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQsXG5cdHRleHRhcmVhIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1naWxsc2Fucy1saWdodDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cblx0XHRAZWFjaCAkcHJlZml4IGluICRwbGFjZWhvbGRlcl9wcmVmaXhlcyB7XG5cdFx0XHQmI3skcHJlZml4fSB7XG5cdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRmb250OiBpbmhlcml0O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzI3skcHJlZml4fSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRsaW5lLWhlaWdodDogOHJlbTtcblx0XHRcdGhlaWdodDogOHJlbTtcblx0XHRcdHBhZGRpbmc6IDAgMnJlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0bWluLWhlaWdodDogMjVyZW07XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Jl9fZmllbGQtbGlzdCB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmX19maWVsZC1pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG5cdFx0Ji0tNTAge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmLS1uby1ib3JkZXItcmlnaHQge1xuXHRcdFx0aW5wdXQsXG5cdFx0XHQjeyR0aGlzfV9fc2VsZWN0LXRleHQsXG5cdFx0XHQjeyR0aGlzfV9fZGF0ZXBpY2tlci10ZXh0IHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dGFyZWEge1xuXHRcdHRleHRhcmVhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VsZWN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQjeyR0aGlzfV9fc2VsZWN0LXRleHQge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjeyR0aGlzfV9fc2VsZWN0LW9wdGlvbnMge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NlbGVjdC10ZXh0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdGNvbG9yOiAjNTQ1NDU0O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1naWxsc2Fucy1saWdodDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDhyZW07XG5cdFx0aGVpZ2h0OiA4cmVtO1xuXHRcdHBhZGRpbmc6IDAgMnJlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICM5OTk7XG5cdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGZvbnQ6IGluaGVyaXQ7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQmX19zZWxlY3Qtb3B0aW9ucyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuNHMgZWFzZSAwcywgdmlzaWJpbGl0eSAuNHMgZWFzZSAwcylcblx0fVxuXG5cdCZfX3NlbGVjdC1vcHRpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICM1NzU3NTc7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRsaW5lLWhlaWdodDogOHJlbTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOHJlbTtcblx0XHRwYWRkaW5nOiAwIDJyZW07XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIC40cyBlYXNlIDBzKTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1x0XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0ZXBpY2tlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0I3skdGhpc31fX2RhdGVwaWNrZXItY2FsZW5kYXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGVwaWNrZXItdGV4dCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0XHRjb2xvcjogIzU0NTQ1NDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtbGlnaHQ7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiA4cmVtO1xuXHRcdGhlaWdodDogOHJlbTtcblx0XHRwYWRkaW5nOiAwIDJyZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRmb250OiBpbmhlcml0O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0ZXBpY2tlci1jYWxlbmRhciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC40cyBlYXNlIDBzLCB2aXNpYmlsaXR5IC40cyBlYXNlIDBzKTtcblxuXHRcdC51aS1kYXRlcGlja2VyLWlubGluZSB7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdH1cblxuXHRcdC51aS1kYXRlcGlja2VyLW11bHRpLTIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogR2lsbFNhbnNOb3ZhVzAxLUJvb2s7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0LnVpLWRhdGVwaWNrZXItcHJldixcblx0XHQudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDJyZW07XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0XHRcdGxlZnQ6IDhweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0XHRcdHJpZ2h0OiA4cHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiBHaWxsU2Fuc05vdmFXMDEtQm9vaztcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHQudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMnJlbTtcblxuXHRcdFx0dGhlYWQgdGgge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEdpbGxTYW5zTm92YVcwMS1Cb29rO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAwO1xuXHRcdFx0fVxuXG5cdFx0XHR0Ym9keSB0ciB0ZCB7XG5cdFx0XHRcdCYudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHR3aWR0aDogMy4ycmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzLjJyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMS42cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xLjZyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSwgc3BhbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMy4ycmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzLjJyZW07XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEsIHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBHaWxsU2Fuc05vdmFXMDEtQm9vaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3N1Ym1pdCB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLWxpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDhyZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogOHJlbTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAxMnJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KDc2NyBkb3duKSB7XG5cdFx0Jl9fZmllbGQtaXRlbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Ji0tbm8tYm9yZGVyLXJpZ2h0IHtcblx0XHRcdFx0aW5wdXQsXG5cdFx0XHRcdCN7JHRoaXN9X19zZWxlY3QtdGV4dCxcblx0XHRcdFx0I3skdGhpc31fX2RhdGVwaWNrZXItdGV4dCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRpbnB1dCxcblx0XHRcdFx0I3skdGhpc31fX3NlbGVjdC10ZXh0LFxuXHRcdFx0XHQjeyR0aGlzfV9fZGF0ZXBpY2tlci10ZXh0IHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCxcblx0XHRcdCN7JHRoaXN9X19zZWxlY3QtdGV4dCxcblx0XHRcdCN7JHRoaXN9X19kYXRlcGlja2VyLXRleHQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiXG4vLyBDb2xvcnNcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGFsdC1ibGFjazogIzIzMjYyODtcbiRncmF5OiAjZWZlZWVjO1xuJGRhcmstZ3JheTogI2NjY2NjYztcbiRkYXJrLWJsdWU6ICMzMDRhNjM7XG4kYnJvd246ICM5ODc1NTc7XG4kYm9keS1jb2xvcjogI2ZmZjtcblxuLy8gRm9udHNcblxuJGZvbnQtZWItZ2FyYW1vbmQtMDg6ICdFQi1HYXJhbW9uZC0wOCcsIHNlcmlmO1xuJGZvbnQtZWItZ2FyYW1vbmQtMTI6ICdFQi1HYXJhbW9uZC0xMicsIHNlcmlmO1xuJGZvbnQtc2Fja2Vycy1oZWF2eTogJ1NhY2tlcnMtU1RELUhlYXZ5JywgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGZvbnQtZ2lsbHNhbnMtbWVkaXVtOiAnR2lsbFNhbnNOb3ZhVzAxLU1lZGl1bSc7XG4kZm9udC1naWxsc2Fucy1saWdodDogJ0dpbGxTYW5zTm92YVcwMS1MaWdodCc7XG4kZm9udC1naWxsc2Fucy1saWdodC1pdGFsaWM6ICdHaWxsU2Fuc05vdmFXMDEtTGlnaHRJdGFsaWMnO1xuJGZvbnQtZ2lsbHNhbnMtcmVndWxhcjogJ0dpbGxTYW5zU3RkJztcbiRmb250LWdpbGxzYW5zLWJvb2s6ICdHaWxsU2Fuc05vdmFXMDEtQm9vayc7XG5cbi8vIFBsYWNlaG9sZGVyIFByZWZpeGVzXG5cbiRwbGFjZWhvbGRlcl9wcmVmaXhlczogKFxuXHQnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJyxcblx0Jzo6LW1vei1wbGFjZWhvbGRlcicsXG5cdCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJyxcblx0JzotbW96LXBsYWNlaG9sZGVyJyxcbik7IiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiA2NDBweCxcbiAgbGFyZ2U6IDEwMjRweCxcbiAgeGxhcmdlOiAxMjAwcHgsXG4gIHh4bGFyZ2U6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnVGhlIGZpcnN0IGtleSBpbiB0aGUgJGJyZWFrcG9pbnRzIG1hcCBtdXN0IGhhdmUgYSB2YWx1ZSBvZiBcIjBcIi4nO1xufVxuQGVsc2Uge1xuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xufVxuXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXG4vLy8gQHR5cGUgTGlzdFxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSkgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBzdHJpbmcgbWF0Y2hpbmcgdGhlIGlucHV0IHZhbHVlLiBSZWZlciB0byB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHNlZSB3aGF0IHRoZSBwb3NzaWJsZSBpbnB1dHMgYXJlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHZhbDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gU2l6ZSBvciBrZXl3b3JkXG4gICRicDogbnRoKCR2YWwsIDEpO1xuICAvLyBWYWx1ZSBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1heDogMDtcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgJGRpcjogaWYobGVuZ3RoKCR2YWwpID4gMSwgbnRoKCR2YWwsIDIpLCB1cCk7XG4gIC8vIEV2ZW50dWFsIG91dHB1dFxuICAkc3RyOiAnJztcbiAgLy8gSXMgaXQgYSBuYW1lZCBtZWRpYSBxdWVyeT9cbiAgJG5hbWVkOiBmYWxzZTtcblxuICAvLyBPcmllbnRhdGlvbiBtZWRpYSBxdWVyaWVzIGhhdmUgYSB1bmlxdWUgc3ludGF4XG4gIEBpZiAkYnAgPT0gJ2xhbmRzY2FwZScgb3IgJGJwID09ICdwb3J0cmFpdCcge1xuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XG4gIH1cbiAgQGVsc2UgaWYgJGJwID09ICdyZXRpbmEnIHtcbiAgICBAcmV0dXJuICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJztcbiAgfVxuXG4gIC8vIFRyeSB0byBwdWxsIGEgbmFtZWQgYnJlYWtwb2ludCBvdXQgb2YgdGhlICRicmVha3BvaW50cyBtYXBcbiAgQGlmIHR5cGUtb2YoJGJwKSA9PSAnc3RyaW5nJyB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gICAgICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgICAgICAkYnAtbWF4OiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkYnApO1xuICAgICAgfVxuXG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnApO1xuICAgICAgJG5hbWVkOiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnA6IDA7XG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyICRicmVha3BvaW50cyBzZXR0aW5nLic7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udmVydCBhbnkgcGl4ZWwsIHJlbSwgb3IgdW5pdGxlc3MgdmFsdWUgdG8gZW1cbiAgJGJwOiAtemYtYnAtdG8tZW0oJGJwKTtcbiAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gIEBpZiAkYnAtbWF4IHtcbiAgICAkYnAtbWF4OiAtemYtYnAtdG8tZW0oJGJwLW1heCkgLSAuMDAxMjU7XG4gIH1cblxuICAvLyBDb25kaXRpb25zIHRvIHNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb25cbiAgLy8gLSBJdCdzIGEgbmFtZWQgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBkb3duXCIgb3IgXCIwIHVwXCJcbiAgLy8gLSBJdCdzIGEgbnVtZXJpYyBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIFwiICsgYW55dGhpbmdcbiAgQGlmICRicCA+IDBlbSBvciAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gYG9ubHlgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbikgYW5kIChtYXgtd2lkdGg6IG4pYFxuICAgIEBpZiAkZGlyID09ICdvbmx5JyB7XG4gICAgICAvLyBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gXCJvbmx5XCIgcmFuZ2VcbiAgICAgIEBpZiAkbmFtZWQgPT0gdHJ1ZSB7XG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWluLXdpZHRoXCIgaWYgdGhlIGZsb29yIGlzIGdyZWF0ZXIgdGhhbiAwXG4gICAgICAgIEBpZiAkYnAgPiAwZW0ge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG5cbiAgICAgICAgICAvLyBPbmx5IGFkZCBcImFuZFwiIHRvIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICAgJHN0cjogJHN0ciArICcgYW5kICc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSB1c2UgXCJtYXgtd2lkdGhcIiBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JGJwLW1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYGRvd25gIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1heC13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGRpciA9PSAnZG93bicge1xuICAgICAgJG1heDogaWYoJG5hbWVkLCAkYnAtbWF4LCAkYnApO1xuXG4gICAgICAvLyBTa2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uIGlmIGlucHV0IHZhbHVlIGlzIGV4YWN0bHkgXCIwIGRvd25cIixcbiAgICAgIC8vIHVubGVzcyB0aGUgZnVuY3Rpb24gd2FzIGNhbGxlZCBhcyBcInNtYWxsIGRvd25cIiwgaW4gd2hpY2ggY2FzZSBpdCdzIGp1c3QgXCJzbWFsbCBvbmx5XCJcbiAgICAgIEBpZiAkbmFtZWQgb3IgJGJwID4gMGVtIHtcbiAgICAgICAgQGlmICRtYXggIT0gbnVsbCB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWF4LXdpZHRoOiAjeyRtYXh9KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgdXBgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGJwID4gMGVtIHtcbiAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcCwgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlKSB7XG4gICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICR2YWx1ZSk7XG4gICRwYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHByaW50LWJyZWFrcG9pbnQpO1xuXG4gICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAvLyBNYWtlIGJyZWFrcG9pbnQgc2l6ZSBhdmFpbGFibGUgYXMgYSB2YXJpYWJsZVxuICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICB9XG4gICQtemYtc2l6ZTogbnRoKCR2YWx1ZSwgMSkgIWdsb2JhbDsgLy8gZ2V0IHRoZSBmaXJzdCB2YWx1ZSB0byBhY2NvdW50IGZvciBgb25seWAgYW5kIGBkb3duYCBrZXl3b3Jkc1xuXG4gIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgQGlmICRzdHIgPT0gJycge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgQGVsc2Uge1xuICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICBAaWYgJGJwICE9IG51bGwgYW5kICRicCA8PSAkcGJwIHtcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbn1cblxuLy8vIENvbnZlcnRzIHRoZSBicmVha3BvaW50cyBtYXAgdG8gYSBVUkwtZW5jb2RlZCBzdHJpbmcsIGxpa2UgdGhpczogYGtleTE9dmFsdWUxJmtleTI9dmFsdWUyYC4gVGhlIHZhbHVlIGlzIHRoZW4gZHJvcHBlZCBpbnRvIHRoZSBDU1MgZm9yIGEgc3BlY2lhbCBgPG1ldGE+YCB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdC4gVGhpcyBpcyBob3cgd2UgdHJhbnNmZXIgdmFsdWVzIGZyb20gU2FzcyB0byBKYXZhU2NyaXB0LCBzbyB0aGV5IGNhbiBiZSBkZWZpbmVkIGluIG9uZSBwbGFjZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIGNvbnZlcnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBBIHN0cmluZyBjb250YWluaW5nIHRoZSBtYXAncyBjb250ZW50cy5cbkBmdW5jdGlvbiAtemYtYnAtc2VyaWFsaXplKCRtYXApIHtcbiAgJHN0cjogJyc7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAkc3RyOiAkc3RyICsgJGtleSArICc9JyArIC16Zi1icC10by1lbSgkdmFsdWUpICsgJyYnO1xuICB9XG4gICRzdHI6IHN0ci1zbGljZSgkc3RyLCAxLCAtMik7XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBrZXkgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgdmFsdWUgZm9yIHRoZSBrZXkgYWZ0ZXIgYCRrZXlgLCBpZiBgJGtleWAgd2FzIGZvdW5kLiBJZiBgJGtleWAgd2FzIG5vdCBmb3VuZCwgb3IgYCRrZXlgIHdhcyB0aGUgbGFzdCB2YWx1ZSBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQoJG1hcCwgJGtleSkge1xuXG4gIC8vIFN0b3JlIHRoZSBrZXlzIG9mIHRoZSBtYXAgYXMgYSBsaXN0XG4gICR2YWx1ZXM6IG1hcC1rZXlzKCRtYXApO1xuXG4gICRpOiAwO1xuXG4gIC8vIElmIHRoZSBLZXkgRXhpc3RzLCBHZXQgdGhlIGluZGV4IG9mIHRoZSBrZXkgd2l0aGluIHRoZSBtYXAgYW5kIGFkZCAxIHRvIGl0IGZvciB0aGUgbmV4dCBicmVha3BvaW50IGluIHRoZSBtYXBcbiAgQGlmIChtYXAtaGFzLWtleSgkbWFwLCAka2V5KSkge1xuICAgICRpOiBpbmRleCgkdmFsdWVzLCAka2V5KSArIDE7XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QsIG9yIGl0J3MgdGhlIGxhc3Qga2V5IGluIHRoZSBtYXAsIHJldHVybiBudWxsXG4gIEBpZiAoJGkgPiBsZW5ndGgoJG1hcCkgb3IgJGkgPT0gMCkge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiB0aGUgdmFsdWVcbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCBudGgoJHZhbHVlcywgJGkpKTtcbiAgfVxuXG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGxhc3QgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRrZXkpIHtcbiAgJGxpc3Q6ICgpO1xuICAkZm91bmRfa2V5OiBmYWxzZTtcblxuICBAZWFjaCAkbmFtZSBpbiAkLXpmLWJyZWFrcG9pbnRzLWtleXMge1xuICAgIEBpZiAoJG5hbWUgPT0gJGtleSkge1xuICAgICAgJGZvdW5kX2tleTogdHJ1ZTtcbiAgICB9XG4gICAgQGlmIG5vdCAkZm91bmRfa2V5IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRuYW1lKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBhIG5hbWVkIG9yIG5vbi1uYW1lZCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgJGxhc3Q6ICQtemYtemVyby1icmVha3BvaW50O1xuICAkZm91bmQ6IGZhbHNlO1xuXG4gICR2YWx1ZTogdW5pdGxlc3MtY2FsYygkYnJlYWtwb2ludCwgMXB4KTtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgIEBpZiB1bml0bGVzcy1jYWxjKCR2YWwpID4gJHZhbHVlIHtcbiAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRsYXN0OiAka2V5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxhc3Q7XG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkdmFsdWU6IC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuJHNtYWxsLXVwOiAnJztcbiRzbWFsbC1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcbiAgJHNtYWxsLXVwOiBzY3JlZW47XG4gICRzbWFsbC1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChzbWFsbCBvbmx5KX0nKTtcbn1cblxuJG1lZGl1bS11cDogJyc7XG4kbWVkaXVtLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBtZWRpdW0pIHtcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XG59XG5cbiRsYXJnZS11cDogJyc7XG4kbGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XG4gICRsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2UpfScpO1xuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4bGFyZ2UtdXA6ICcnO1xuJHhsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeGxhcmdlKSB7XG4gICR4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSl9Jyk7XG4gICR4bGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlIG9ubHkpfScpO1xufVxuXG4keHhsYXJnZS11cDogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHh4bGFyZ2UpIHtcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xufVxuIiwiLmFjY291bnQge1xuXHQkdGhpczogJjtcblx0Ly8gdG9wOiAxMHJlbTtcblx0bWFyZ2luLXRvcDogMTFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gcGFkZGluZy1ib3R0b206IDI1cmVtO1xuXG5cdCZfX25hdiB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZTBlMDtcblxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDRlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdHBhZGRpbmc6IDI0cHggMzBweCAyN3B4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX21haW4tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0fVxuXG5cdCZfX25hdi1pdGVtIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA0ZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMjRweCAzMHB4IDI3cHg7XG5cdH1cblxuXHRhIHtcblx0XHQmLmdyaWQtaW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1x0XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19yZWNvbW1lbmRlZCB7XG5cdFx0cGFkZGluZzogMXJlbSAzcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0aGVpZ2h0OiAzMHJlbTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0cGFkZGluZy10b3A6IDI4cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fdXNlci1ncmVldGluZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubmF2LWFjY291bnQtbmF2ICYge1x0XG5cdFx0I3skdGhpc31fX3VzZXItbWVtYmVyLXN0YXR1cyB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43ZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjAyZW07XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRjb2xvcjpyZ2JhKDAsMCwwLC41KTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdXNlci1tZW1iZXItY29ubmVjdGVkIHtcblx0XHRjb2xvcjogIzk5OTtcblx0fVxuXG5cdCZfX2RldGFpbHMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXJlbTtcblx0XHRtYXJnaW4tdG9wOiA1cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzIGRvd24pIHtcblx0XHQvLyB0b3A6IDZyZW07XG5cdFx0bWFyZ2luLXRvcDogNnJlbTtcblx0fVxuXG5cdCZfX292ZXJ2aWV3LXNjaGVkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cblx0Jl9fb3ZlcnZpZXctc2NoZWQtaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCBzbWFsbCBkb3duICkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19vdmVydmlldyB7XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogU2Fja2Vycy1TVEQtSGVhdnksaGVsdmV0aWNhLHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmdyaWQgLmdyaWQtZXhjZXJwdCB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRwYWRkaW5nLXRvcDogOXB4O1xufVxuXG4uZ3JpZCAuZ3JpZC1jdGFzIC5ncmlkLWN0YSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1ib3R0b206IDJweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0bWFyZ2luLWxlZnQ6IDI3cHg7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLmdyaWQgLmdyaWQtdGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG4uYWNjb3VudC1zdWJzY3JpYmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNCk7XG5cdHBhZGRpbmc6IDJyZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0Jl9fdG9wLXRleHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDJyZW07XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA0ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRvcGFjaXR5OiAuNTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHR9XG59XG5cbi5hY2NvdW50LXByZWZlcmVuY2VzIHtcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0bWFyZ2luLXRvcDogNXJlbTtcblxuXHQmX19yZXBvcnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cblx0XHQmLS1lcnJvciB7XG5cdFx0XHRjb2xvcjogcmVkO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMCAxcmVtIDJyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDQpO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDRlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG9wYWNpdHk6IC41O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblxuXHQmX19jaGVjayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aW5wdXQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHRleHRhcmVhIHtcblx0XHRcdGhlaWdodDogMTU4cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX211bHRpcGxlIHtcblx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcblx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdH1cblxuXHQmX19jaGVjay10ZXh0IHtcblx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLW5vdmEsc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0Y29sb3I6ICMyMzIyMjI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDFlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdCZfX2J0bmJveCB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAuNXJlbTtcblx0XHR9XG5cdH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRmxleGJveCBTQVNTIG1peGluc1xuLy8gVGhlIHNwZWM6IGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBkaXNwbGF5XG5AbWl4aW4gZmxleGJveCgpIHtcblx0ZGlzcGxheTogLW1vei1ib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleGJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4vLyBUaGUgJ2ZsZXgnIHNob3J0aGFuZFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8cG9zaXRpdmUtbnVtYmVyPiwgaW5pdGlhbCwgYXV0bywgb3Igbm9uZVxuQG1peGluIGZsZXgoJHZhbHVlcykge1xuXHQtd2Via2l0LWJveC1mbGV4OiAkdmFsdWVzO1xuXHRcdCAtbW96LWJveC1mbGV4OiAkdmFsdWVzO1xuXHRcdFx0LXdlYmtpdC1mbGV4OiAkdmFsdWVzO1xuXHRcdFx0LW1zLWZsZXg6ICR2YWx1ZXM7XG5cdFx0XHRcdFx0ZmxleDogJHZhbHVlcztcbn1cblxuLy8gRmxleCBGbG93IERpcmVjdGlvblxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG5cdFx0IC1tb3otZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG5cdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5cbi8vIEZsZXggTGluZSBXcmFwcGluZ1xuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXApIHtcblx0LXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuXHRcdCAtbW96LWZsZXgtd3JhcDogJHdyYXA7XG5cdFx0XHQtbXMtZmxleC13cmFwOiAkd3JhcDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6ICR3cmFwO1xufVxuXG4vLyBGbGV4IERpcmVjdGlvbiBhbmQgV3JhcFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIDxmbGV4LWRpcmVjdGlvbj4gfHwgPGZsZXgtd3JhcD5cbkBtaXhpbiBmbGV4LWZsb3coJGZsb3cpIHtcblx0LXdlYmtpdC1mbGV4LWZsb3c6ICRmbG93O1xuXHRcdCAtbW96LWZsZXgtZmxvdzogJGZsb3c7XG5cdFx0XHQtbXMtZmxleC1mbG93OiAkZmxvdztcblx0XHRcdFx0XHRmbGV4LWZsb3c6ICRmbG93O1xufVxuXG4vLyBEaXNwbGF5IE9yZGVyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIDxpbnRlZ2VyPlxuQG1peGluIG9yZGVyKCR2YWwpIHtcblx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDtcblx0XHQgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDtcblx0XHRcdFx0IC1tcy1mbGV4LW9yZGVyOiAkdmFsO1xuXHRcdFx0XHRcdC13ZWJraXQtb3JkZXI6ICR2YWw7XG5cdFx0XHRcdFx0XHRvcmRlcjogJHZhbDtcbn1cblxuLy8gRmxleCBncm93IGZhY3RvclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8bnVtYmVyPlxuQG1peGluIGZsZXgtZ3JvdygkZ3Jvdykge1xuXHQtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XG5cdFx0IC1tb3otZmxleC1ncm93OiAkZ3Jvdztcblx0XHRcdC1tcy1mbGV4LWdyb3c6ICRncm93O1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogJGdyb3c7XG59XG5cbi8vIEZsZXggc2hyaW5rXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbSBzaHJpbmsgZmFjdG9yXG4vLyA8bnVtYmVyPlxuQG1peGluIGZsZXgtc2hyaW5rKCRzaHJpbmspIHtcblx0LXdlYmtpdC1mbGV4LXNocmluazogJHNocmluaztcblx0XHQgLW1vei1mbGV4LXNocmluazogJHNocmluaztcblx0XHRcdC1tcy1mbGV4LXNocmluazogJHNocmluaztcblx0XHRcdFx0XHRmbGV4LXNocmluazogJHNocmluaztcbn1cblxuLy8gRmxleCBiYXNpc1xuLy8gLSB0aGUgaW5pdGlhbCBtYWluIHNpemUgb2YgdGhlIGZsZXggaXRlbVxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zbml0aWFsIG1haW4gc2l6ZSBvZiB0aGUgZmxleCBpdGVtXG4vLyA8d2lkdGg+XG5AbWl4aW4gZmxleC1iYXNpcygkd2lkdGgpIHtcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkd2lkdGg7XG5cdFx0IC1tb3otZmxleC1iYXNpczogJHdpZHRoO1xuXHRcdFx0LW1zLWZsZXgtYmFzaXM6ICR3aWR0aDtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAkd2lkdGg7XG59XG5cbi8vIEF4aXMgQWxpZ25tZW50XG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmeSkge1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG5cdFx0IC1tb3otanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcblx0XHRcdC1tcy1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG5cdFx0XHRcdFx0XHQtbXMtZmxleC1wYWNrOiAkanVzdGlmeTtcbn1cblxuLy8gUGFja2luZyBGbGV4IExpbmVzXG4vLyAtIGFwcGxpZXMgdG86IG11bHRpLWxpbmUgZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWduKSB7XG5cdC13ZWJraXQtYWxpZ24tY29udGVudDogJGFsaWduO1xuXHRcdCAtbW96LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcblx0XHRcdC1tcy1hbGlnbi1jb250ZW50OiAkYWxpZ247XG5cdFx0XHRcdFx0YWxpZ24tY29udGVudDogJGFsaWduO1xufVxuXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuQG1peGluIGFsaWduLWl0ZW1zKCRhbGlnbikge1xuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XG5cdFx0IC1tb3otYWxpZ24taXRlbXM6ICRhbGlnbjtcblx0XHRcdC1tcy1hbGlnbi1pdGVtczogJGFsaWduO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG5cbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbi8vIGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbikge1xuXHQtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbjtcblx0XHQgLW1vei1hbGlnbi1zZWxmOiAkYWxpZ247XG5cdFx0XHQtbXMtYWxpZ24tc2VsZjogJGFsaWduO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6ICRhbGlnbjtcbn0iLCIuYmFubmVyLWNlbnRlciB7XG5cdGhlaWdodDogMTAwdmg7XG5cblx0LmdyaWQteCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fY29udGVudC10aXRsZSB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRtYXJnaW46IDAgMCAyLjVyZW07XG5cdH1cblxuXHQmX19jb250ZW50LXN1YnRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fja2Vycy1oZWF2eTtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn0iLCIuY29udGVudC1idXR0b24ge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbWFyZ2luOiA3LjJyZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBtYXJnaW46IDUuNHJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzQyM2MzYztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9faXRlbS1idXR0b24ge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5waG90b2Nvbi1pbWdib3gge1xuXHQkdGhpczogJjtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5waG90b2Nvbi1pbWdib3gtLWJvcmRlciB7XG5cdFx0cGFkZGluZzogOHJlbSAwO1xuXHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTJlMmUyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDAuMXJlbTtcblx0XHR9XG5cdH1cblxuXHQmLS1zcGEtZGV0YWlsIHtcblx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwJSAhaW1wb3J0YW50O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvdHRvbTogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdHdpZHRoOiA3cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IC41cmVtO1xuXHRcdFx0XHRtYXJnaW46IDAgLjVyZW07XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGZvciAkaSBmcm9tIDQgdGhyb3VnaCA3IHsgLy8gcGFnaW5hdGlvbiBkb3Qgd2lkdGggYWRqdXN0ZXJcblxuXHRcdFx0XHQmLS1jb3VudC0jeyRpfSB7XG5cdFx0XHRcdFx0JG51bTogJGk7XG5cdFx0XHRcdFx0JHN0ZXA6IDE7XG5cblx0XHRcdFx0XHRAd2hpbGUgJG51bSA+IDMge1xuXHRcdFx0XHRcdFx0Ly8gI3soKCRudW0gLSA0KSo4MCkrMTAyNH0gOiAoKDQtNCkqODApKzEwMjQgPSAxMDI0XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7KCgkbnVtIC0gNCkqODApKzEwMjR9cHgpIHtcblx0XHRcdFx0XHRcdFx0JGRvdFdpZHRoOiA3ICsgKCRzdGVwKi0wLjUpO1xuXHRcblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAjeyRkb3RXaWR0aH1yZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHQkbnVtOiAkbnVtIC0gMTtcblx0XHRcdFx0XHRcdCRzdGVwOiAkc3RlcCArIDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0XHRcdCRkb3RXaWR0aDogNztcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogI3skZG90V2lkdGh9cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCRudW06ICRpO1xuXHRcdFx0XHRcdCRzdGVwOiAxO1xuXG5cdFx0XHRcdFx0QHdoaWxlICRudW0gPiAzIHtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbnVtKjgwfXB4KSB7XG5cdFx0XHRcdFx0XHRcdCRkb3RXaWR0aDogNyArICgkc3RlcCotMS4yKTtcblx0XG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogI3skZG90V2lkdGh9cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0JG51bTogJG51bSAtIDE7XG5cdFx0XHRcdFx0XHQkc3RlcDogJHN0ZXAgKyAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltZ2JveCB7XG5cdFx0LnBob3RvY29uLWltZ2JveC0tc2luZ2xlLWltYWdlICYsXG5cdFx0LnBob3RvY29uLWltZ2JveC0tc2xpZGVyLWltYWdlICYge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGhlaWdodDogNDB2dztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdGhlaWdodDogNzB2aDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG5cdFx0XHRcdGhlaWdodDogNjB2aDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LXN1YnRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtbGlnaHQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogIzE5MTkxOTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgMCAycmVtO1xuXG5cdFx0LnBob3RvY29uLWltZ2JveC0tc2luZ2xlLWltYWdlICYsXG5cdFx0LnBob3RvY29uLWltZ2JveC0tc2xpZGVyLWltYWdlICYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6IGdpbGwtc2Fucy1ub3ZhLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRmb250LXNpemU6IDMuNnJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRjb2xvcjogIzE5MTkxOTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgMCAycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQucGhvdG9jb24taW1nYm94LS1zaW5nbGUtaW1hZ2UgJixcblx0XHQucGhvdG9jb24taW1nYm94LS1zbGlkZXItaW1hZ2UgJiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luOiAxLjVyZW0gMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LXRleHQge1xuXHRcdG1hcmdpbjogMCAwIDRyZW07XG5cblx0XHQucGhvdG9jb24taW1nYm94LS1zaW5nbGUtaW1hZ2UgJixcblx0XHQucGhvdG9jb24taW1nYm94LS1zbGlkZXItaW1hZ2UgJiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjMTkxOTE5O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLWxpZ2h0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtdGV4dC1tYWluIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtdGV4dC1kZXRhaWwge1xuXHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC10ZXh0LWRldGFpbC10aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICMxOTE5MTk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMCA1JTtcblxuXHRcdC5zdWItbGluayB7XG5cdFx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLW5vdmEsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQucGhvdG9jb24taW1nYm94LS1zaW5nbGUtaW1hZ2UgJixcblx0XHQucGhvdG9jb24taW1nYm94LS1zbGlkZXItaW1hZ2UgJiB7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDEwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRwYWRkaW5nOiAycmVtIDAgMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDJyZW0gMTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5waG90b2Nvbi1pbWdib3gtLXNsaWRlci1pbWFnZSAmIHtcblx0XHRcdHBhZGRpbmc6IDVyZW0gOHJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGhvdG9jb24taW1nYm94LS1zaW5nbGUtaW1hZ2UgJiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwJTtcblx0XHR9XG5cblx0XHQucGhvdG9jb24taW1nYm94X19sYXlvdXQtLXJpZ2h0ICYge1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRcdFx0cGFkZGluZzogMi41cmVtIDEwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGhvdG9jb24taW1nYm94X19zaW5nbGUtaW1hZ2UgLnBob3RvY29uLWltZ2JveF9fbGF5b3V0LS1yaWdodCAmIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwJTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCggbWVkaXVtIGRvd24gKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGhvdG9jb24taW1nYm94X19sYXlvdXQtLXJpZ2h0ICYge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRcdFx0cGFkZGluZzogMi41cmVtIDEwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnRib3gge1xuXHRcdG1heC13aWR0aDogNzVyZW07XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbjogMCAwLjVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1Yi1saW5rX19jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwIDAuNXJlbTtcblxuXHRcdFx0LnN1Yi1saW5rIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgNSU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnBob3RvY29uLWltZ2JveC0tc2luZ2xlLWltYWdlICYsXG5cdFx0LnBob3RvY29uLWltZ2JveC0tc2xpZGVyLWltYWdlICYge1xuXHRcdFx0cGFkZGluZzogMCAxJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyAmOmJlZm9yZSB7XG5cdFx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0Ly8gXHR0b3A6IDA7XG5cdFx0XHQvLyBcdGxlZnQ6IDA7XG5cdFx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly8gXHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIFx0ei1pbmRleDogMjtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuXHRcdFx0Ly8gXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlKTtcblx0XHRcdC8vIH1cblx0XHR9XG5cblx0XHQvLyAmOmJlZm9yZSB7XG5cdFx0Ly8gXHQuc2xpY2stYWN0aXZlICYge1xuXHRcdC8vIFx0XHQucGhvdG9jb24taW1nYm94LS1zbGlkZXItaW1hZ2UgJiB7XG5cdFx0Ly8gXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ly8gXHRcdH1cblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdH1cblxuXHQmLS1zaW5nbGUtaW1hZ2Uge1xuXHRcdHdpZHRoOiA4MCU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR3aWR0aDogODMuMzMzMzMlO1xuXHRcdH1cblx0fVxuXG5cdCYtLXNsaWRlci1pbWFnZSB7XG5cdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGljay1wcmV2IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGljay1uZXh0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19sYXlvdXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2Ugd3JhcDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3ZpZGVvYm94IHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMiUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDAlO1xuXHRcdGxlZnQ6IDElO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdCYtLWRvdWJsZSB7XG5cdFx0XHRoZWlnaHQ6IDgwdmg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcblx0XHRcdGxlZnQ6IDAuNXJlbTtcblx0XHRcdHRvcDogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRoZWlnaHQ6IDQ1dmg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdD4gYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAzcmVtO1xuXHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSAxcmVtKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0fVxuXG5cdFx0Ji0tcGF1c2Uge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdD4gYnV0dG9uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogM3JlbTtcblx0XHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdFx0XHRib3JkZXItdG9wOiAycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItbGVmdDogM3JlbSBzb2xpZCAjZmZmO1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMXJlbSk7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHZpZGVvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi5waG90b2NvbnRlbnQtc3ViaW1hZ2Uge1xuXHRtYXJnaW4tdG9wOiAxNXJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRtYXJnaW46IDVyZW0gMDtcblx0fVxuXG5cdCZfX3RvcC10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhY2tlcnMtaGVhdnk7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Y29sb3I6ICMyMzI2Mjg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbjogMCAwIDJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZWItZ2FyYW1vbmQtMDg7XG5cdFx0Zm9udC1zaXplOiA0LjZyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIDAgMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogIzIzMjYyODtcblx0XHRtYXJnaW46IDAgMCAyLjVyZW07XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwIDEwJTtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuXHRcdHAge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiA1cmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N1YmltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA4MCU7XG5cdFx0bGVmdDogY2FsYygxMCUgLSAxMzBweCk7XG5cdFx0d2lkdGg6IDIwcmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZWJveCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRoZWlnaHQ6IDgwJTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0XHR0b3A6IDUwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaW1hZ2Utc2xpZGVyIHtcblx0Jl9faW1nYm94IHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiA3NXZoO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0aGVpZ2h0OiA0NXZoO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogM3JlbSAwIDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1kb3R0ZWQge1xuXHRcdFx0Ji5zbGljay1zbGlkZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgMC43NXJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWRvdHMge1xuXHRcdHBhZGRpbmc6IDNyZW0gMDtcblx0XHRib3R0b206IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDdyZW07XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdGhlaWdodDogMC40cmVtO1xuXHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAwLjJyZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGZvciAkaSBmcm9tIDQgdGhyb3VnaCA3IHsgLy8gcGFnaW5hdGlvbiBkb3Qgd2lkdGggYWRqdXN0ZXJcblx0XHRcdCYtLWNvdW50LSN7JGl9IHtcblx0XHRcdFx0JG51bTogJGk7XG5cdFx0XHRcdCRzdGVwOiAxO1xuXG5cdFx0XHRcdEB3aGlsZSAkbnVtID4gMyB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRudW0qODB9cHgpIHtcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0QGlmICgkc3RlcCA+IDIpIHsgd2lkdGg6ICN7NyArICgkc3RlcCotMS4yKX1yZW07IH1cblx0XHRcdFx0XHRcdFx0QGVsc2UgeyB3aWR0aDogI3s3ICsgKCRzdGVwKi0xLjQpfXJlbTsgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCRudW06ICRudW0gLSAxO1xuXHRcdFx0XHRcdCRzdGVwOiAkc3RlcCArIDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaW1hZ2Utc2xpZGVyLWZsb2F0IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDE0cmVtIDAgMTByZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDUlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cblx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHRcdG1hcmdpbjogMCAwLjI1cmVtO1xuXHRcdFx0XHRmbGV4OiAxIDEgMHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwLjRyZW07XG5cdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDAuMnJlbSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4yNTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCggbWVkaXVtIGRvd24gKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoIG1lZGl1bSBkb3duICkge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDRyZW07XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19mbG9hdC10aXRsZWJveCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDAgNSU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAgMCwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmxvYXQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0zMCUpKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCggc21hbGwgb25seSApIHtcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWdib3gge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHQuaW1hZ2Utc2l6ZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlYm94IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXHR9XG5cblx0Jl9fY29udGVudGJveCB7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmFjY29yZGlvbiB7XG5cdCZfX3RpdGxlYm94IHtcblx0XHRwYWRkaW5nOiAzcmVtIDVyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICRibGFjaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDRyZW07XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA0cmVtO1xuXHRcdFx0aGVpZ2h0OiAwLjJyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAycmVtO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG5cdFx0XHRAaW5jbHVkZSAgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC41cyBlYXNlKTtcblxuXHRcdFx0LmFjY29yZGlvbl9faXRlbS0tZGlzcGxheSAmIHtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdHdpZHRoOiAzcmVtO1xuXHRcdFx0XHRyaWdodDogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1naWxsc2Fucy1ib29rO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLW5vdmEsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiA2cmVtIDRyZW0gNHJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdH1cblxuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZWNvbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiA2cmVtIDRyZW0gNHJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlY29sLWl0ZW0ge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdC5hY2NvcmRpb25fX2ltYWdlY29sLS1jb2wtMiAmIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCBtZWRpdW0gZG93bikge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCBzbWFsbCBvbmx5ICkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Vjb2wtaW1nYm94IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyBoZWlnaHQ6IHZhcigtLWltYWdlY29sLWltZ2JveCwgNDByZW0pO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5pbWFnZS1zaXplIHtcblx0XHRcdGhlaWdodDogMzB2aDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Vjb2wtdGl0bGVib3gge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDIuNXJlbSAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9faW1hZ2Vjb2wtdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiBnaWxsLXNhbnMtbm92YSwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdH1cbn0iLCIucXVvdGUtc2xpZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDZyZW0gMDtcblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMCAzMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0cGFkZGluZzogMCA1JTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDQuMnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLW5vdmEsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXV0aG9yIHtcblx0XHRmb250LWZhbWlseTogZ2lsbC1zYW5zLW5vdmEsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHQvLyBmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHQub3dsLWRvdHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogNTAlO1xuXG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGZvciAkaSBmcm9tIDQgdGhyb3VnaCA3IHsgLy8gcGFnaW5hdGlvbiBkb3Qgd2lkdGggYWRqdXN0ZXJcblx0XHRcdCYtLWNvdW50LSN7JGl9IHtcblx0XHRcdFx0JG51bTogJGk7XG5cdFx0XHRcdCRzdGVwOiAxO1xuXG5cdFx0XHRcdEB3aGlsZSAkbnVtID4gMyB7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRudW0qODB9cHgpIHtcblx0XHRcdFx0XHRcdC5vd2wtZG90IHtcblx0XHRcdFx0XHRcdFx0QGlmICgkc3RlcCA+IDIpIHsgd2lkdGg6ICN7NyArICgkc3RlcCotMS4yKX1yZW07IH1cblx0XHRcdFx0XHRcdFx0QGVsc2UgeyB3aWR0aDogI3s3ICsgKCRzdGVwKi0xLjQpfXJlbTsgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCRudW06ICRudW0gLSAxO1xuXHRcdFx0XHRcdCRzdGVwOiAkc3RlcCArIDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQub3dsLWRvdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzk3OTc5Nztcblx0XHR3aWR0aDogN3JlbTtcblx0XHRoZWlnaHQ6IDAuNXJlbTtcblx0XHRtYXJnaW46IDAgMC41cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG59IiwiLmZvcm0tZnVsbCB7XG5cdCZfX3dyYXAge1xuXHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkICM5OTk5OTk7XG5cdH1cblxuXHQmX190ZXh0LFxuXHQmX19yYWRpbyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICM5OTk5OTk7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgIzk5OTk5OTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHR9XG5cblx0Jl9fdGV4dC0tbm8tYm9yZGVyLXJpZ2h0IHtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdH1cblxuXHQmX190ZXh0IGlucHV0LFxuXHQmX19yYWRpbyBpbnB1dCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtbGlnaHQ7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGNvbG9yOiAjOTk5OTk5O1xuXHRcdHBhZGRpbmc6IDNyZW07XHRcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0cGFkZGluZzogMS41cmVtIDJyZW07XG5cdFx0fVxuXG5cdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRcdFx0Y29sb3I6ICM5OTk5OTk7XHRcblx0XHR9XG5cdFx0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0XHRcdGNvbG9yOiAjOTk5OTk5O1x0XG5cdFx0fVxuXHRcdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0XHRcdGNvbG9yOiAjOTk5OTk5O1x0XG5cdFx0fVxuXHRcdDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0XHRcdGNvbG9yOiAjOTk5OTk5O1x0XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgJGJsYWNrO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmFkaW8gaW5wdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX190ZXh0YXJlYSB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMHJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGhlaWdodDogMjByZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dGFyZWEgdGV4dGFyZWEge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRyZXNpemU6IG5vbmU7XG5cdFx0cGFkZGluZzogM3JlbSAzcmVtIDA7XHRcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0cGFkZGluZzogMS41cmVtIDJyZW0gMDtcblx0XHR9XG5cblx0XHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG5cdFx0XHRjb2xvcjogIzk5OTk5OTtcdFxuXHRcdH1cblx0XHQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuXHRcdFx0Y29sb3I6ICM5OTk5OTk7XHRcblx0XHR9XG5cdFx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuXHRcdFx0Y29sb3I6ICM5OTk5OTk7XHRcblx0XHR9XG5cdFx0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHRcdFx0Y29sb3I6ICM5OTk5OTk7XHRcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAkYmxhY2s7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0LWRvdC1sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1naWxsc2Fucy1saWdodDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0Y29sb3I6ICM5OTk5OTk7XG5cdFx0cGFkZGluZzogM3JlbTtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0LWRvdCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkICRibGFjaztcblx0XHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogM3JlbTtcblx0XHR3aWR0aDogMnJlbTtcblx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0b3BhY2l0eTogMTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0aGVpZ2h0OiA4MCU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsLTUwJSkpO1xuXG5cdFx0XHQuYWN0aXZlICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VibWl0IHtcblx0XHRib3JkZXI6IDA7XG5cdFx0XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59IiwiLmxvYy1tb2Qge1xuXHQkdGhpczogJjtcblxuXHQmX191aWJveCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Jl9fdWktdG9wIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0I3skdGhpc31fX2xvZ28ge1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNDE0IGRvd24pIHtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3skdGhpc31fX2ZpbHRlci1idXR0b24ge1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDQxNCBkb3duKSB7XG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3VpLW1pZGRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0I3skdGhpc31fX2ZpbHRlci1idXR0b24ge1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHR9XG5cblx0XHQjeyR0aGlzfV9fc3dpdGNoIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQmX191aS1ib3R0b20ge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNDE0IGRvd24pIHtcblx0XHRcdFx0XHR3aWR0aDogMjI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWx0ZXItYnV0dG9uIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtYm9vaztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNDE0IGRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDM4ZGVnKSk7XG5cdFx0XHRyaWdodDogNHB4O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMzhkZWcpKTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N3aXRjaCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0bGkge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1naWxsc2Fucy1tZWRpdW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jYXRlZ29yeS1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQmX19jYXRlZ29yeS10aXRsZSB7XG5cdFx0Y29sb3I6ICM1OTU5NTk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLWJvb2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQmX19jYXRlZ29yeS1saXN0IHtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTE1cHg7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc2NyBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1naWxsc2Fucy1ib29rO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mb2JveCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZTJlMjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmX19pbmZvYm94LWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAyMjVweDtcblx0fVxuXG5cdCZfX2luZm8tbGlzdCB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9faW5mby1pdGVtIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcblx0fVxuXG5cdCZfX2luZm8taXRlbS1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc2NyBkb3duKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8tY29udGVudCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDU1JTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCg3NjcgZG93bikge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mby1pbWFnZSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgI2NjYztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0cGFkZGluZy10b3A6IDI1JTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KDc2NyBkb3duKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTBlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mby1jYXRlZ29yeSB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLWJvb2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Zm9udDogaW5oZXJpdDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8tdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1naWxsc2Fucy1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRmb250OiBpbmhlcml0O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mby1hZGRyZXNzIHtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLWJvb2s7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19pbmZvLWxpbmsge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtYm9vaztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdH1cblxuXHQmX19wYWdpbmF0aW9uIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAzO1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAtMXB4IDE4cHggMDtcblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1naWxsc2Fucy1ib29rO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5sb2MtbGlzdCB7XG5cdGhlaWdodDogMTAwdmg7XG5cblx0Jl9fbG9jLW1vZCB7XG5cdFx0d2lkdGg6IDUwMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3IGRvd24pIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNDE0IGRvd24pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5sb2MtbW9kIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX21hcGJveCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogNTAwcHg7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3IGRvd24pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNDA1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoNDE0IGRvd24pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cbiIsIi5sb2Mtc2luZ2xlIHtcblx0JHRoaXM6ICY7XG5cblx0aGVpZ2h0OiAxMDB2aDtcblxuXHQmX19sb2MtbW9kIHtcblx0XHR3aWR0aDogNTAwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0LmxvYy1tb2Qge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwMHB4O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdCZfX2NvbnRlbnRhcmVhLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2xvZ29ib3gge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19iYWNrLXRvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdGEge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtYm9vaztcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC43MnB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJR2xrUFNKTVlYbGxjbDh4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhnOUlqQWlJSGs5SWpBaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TkM0MUlERTBMamtpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeHpkSGxzWlQ0dWMzUXdlMlpwYkd3NmJtOXVaVHR6ZEhKdmEyVTZJekF3TUgwOEwzTjBlV3hsUGp4bklHbGtQU0pUZVcxaWIyeGZOVGtpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHlOVEkxT1NBdE1qUTRNeTR4TlRVcElqNDhaeUJwWkQwaVIzSnZkWEJmTXprNUlpQjBjbUZ1YzJadmNtMDlJbkp2ZEdGMFpTZ3RPVEFnTVRNME1pNHdOemdnTFRNME1pNDVNak1wSWo0OGNHRjBhQ0JwWkQwaVRHbHVaVjh6TUNJZ1kyeGhjM005SW5OME1DSWdaRDBpVFMweE5Ea3hMalFnTWpNMU56UjJNVFF1TWlJdlBqeHdZWFJvSUdsa1BTSk1hVzVsWHpNeElpQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTkxURTBPVGd1TlNBeU16VTRNUzR4YkRjdU1TMDNMakVpTHo0OGNHRjBhQ0JwWkQwaVRHbHVaVjh6TWlJZ1kyeGhjM005SW5OME1DSWdaRDBpVFMweE5EZzBMalFnTWpNMU9ERXVNV3d0TnkwM0xqRWlMejQ4TDJjK1BDOW5Qand2YzNablBnPT0pIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR3aWR0aDogMjlweDtcblx0XHRoZWlnaHQ6IDI5cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjBweDtcblx0XHRyaWdodDogNDBweDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC05cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuXHRcdH1cblx0fVxuXG5cdCZfX21vYmlsZS1jb250ZW50LWNhdGVnb3J5LFxuXHQmX19jb250ZW50LWNhdGVnb3J5IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ2lsbHNhbnMtYm9vaztcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjcycHg7XG5cdH1cblxuXHQmX19tb2JpbGUtY29udGVudC10aXRsZSxcblx0Jl9fY29udGVudC10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLXJlZ3VsYXI7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmX19tb2JpbGUtY29udGVudGJveCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQmX19tb2JpbGUtY29udGVudGJveC1jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogOCU7XG5cdFx0cGFkZGluZy1yaWdodDogOCU7XG5cdH1cblxuXHQmX19tb2JpbGUtY29udGVudC1jYXRlZ29yeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdCZfX21vYmlsZS1jb250ZW50LXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Jl9fbWFwYm94IHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmVmZWZlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fbWFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmX19jb250ZW50Ym94IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXG5cdCZfX2NvbnRlbnRib3gtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAxMjVweCA4JTtcblx0fVxuXG5cdCZfX2NvbnRlbnQtY2F0ZWdvcnkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQmX19jb250ZW50LXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Jl9fY29udGVudC1hZGRyZXNzLFxuXHQmX19jb250ZW50LXJlZ2lvbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLWJvb2s7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMzZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Jl9fY29udGVudC1saW5rYm94IHtcblx0XHRmb250LXNpemU6IDA7XG5cblx0XHRhLFxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdpbGxzYW5zLWJvb2s7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMzZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LWRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0IGRvd24pIHtcblx0XHQmX19sb2MtbW9kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcblx0XHQmX19jb250ZW50YXJlYSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudGFyZWEtY29udGFpbmVyIHtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdH1cblxuXHRcdCZfX2xvZ29ib3gge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jl9fY2xvc2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRyaWdodDogMTJweDtcblx0XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19iYWNrLXRvIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbW9iaWxlLWNvbnRlbnRib3gge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jl9fbW9iaWxlLWNvbnRlbnRib3gtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fbWFwYm94IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cblx0XHQmX19tYXAge1xuXHRcdFx0cGFkZGluZy10b3A6IDU1JTtcblx0XHR9XG5cblx0XHQmX19jb250ZW50Ym94IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0XG5cdFx0Jl9fY29udGVudGJveC1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQtY2F0ZWdvcnkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmX19jb250ZW50LXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLnN1YnNjcmliZS1wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblx0Jl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiA1JSBhdXRvO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHQvKnBhZGRpbmc6IDJyZW0gNHJlbTsqL1xuXHRcdH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIC8qZm9udC1zaXplOiAxLjhyZW07Ki9cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MnB4O1xuICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH0qL1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqSTRNeTQyTkRZZ01UY3dOaTQyTkRZZ01UZ3VOREV6SURFNExqUXhNeUkrUEdSbFpuTStQSE4wZVd4bFBpNWpiSE10TVh0bWFXeHNPbTV2Ym1VN2MzUnliMnRsT2lNd01EQjlQQzl6ZEhsc1pUNDhMMlJsWm5NK1BHY2dhV1E5SWtkeWIzVndYekU1TVRZeElpQmtZWFJoTFc1aGJXVTlJa2R5YjNWd0lERTVNVFl4SWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNVFl3TVM0MUlERTJPVFV1TlNraVBqeHdZWFJvSUdsa1BTSk1hVzVsWHpVeU16WWlJR1JoZEdFdGJtRnRaVDBpVEdsdVpTQTFNak0ySWlCamJHRnpjejBpWTJ4ekxURWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFNE9EVXVOU0F4TVM0MUtTSWdaRDBpVFRBZ01Hd3hOeTQzTURZZ01UY3VOekEySWk4K1BIQmhkR2dnYVdROUlreHBibVZmTlRJek55SWdaR0YwWVMxdVlXMWxQU0pNYVc1bElEVXlNemNpSUdOc1lYTnpQU0pqYkhNdE1TSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVRnNE5TNDFJREV4TGpVcElpQmtQU0pOTVRjdU56QTJJREJNTUNBeE55NDNNRFlpTHo0OEwyYytQQzl6ZG1jKycpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgLypmb250LXNpemU6IDEuOHJlbTsqL1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19maWVsZGJveCB7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogZ2lsbC1zYW5zLW5vdmEsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMjIyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBnaWxsLXNhbnMtbm92YSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMyMzIyMjI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4IDA7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMjIyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMjIyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjIyMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOi1vLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjIyMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBnaWxsLXNhbnMtbm92YSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogIzIzMjIyMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIC8qZm9udC1zaXplOiAxLjhyZW07Ki9cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjIyMjtcbiAgICAgICAgZm9udC1mYW1pbHk6IGdpbGwtc2Fucy1ub3ZhLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgLypmb250LXNpemU6IDEuOHJlbTsqL1xuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCIuc3BhX25ld3NsZXR0ZXIge1xuICAgICZfX3BvcHVwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIDAuM3MpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UpO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9wdXAtYm94IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgI3N1cnZleVN0YXJ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUtdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjE7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIDAuNXMgZWFzZSk7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDNyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tZWRpdW0tb25seSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwtb25seSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oYm90dG9tKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vdC1kcm9wZG93biB7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtY29udGVudGJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtZGlzcGxheWJveCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgMC41cyBlYXNlKTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLXNwYWNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbXNwYWNlLCA0LjNyZW0pO1xuICAgIH1cbn1cblxuYSNzcGFfbmV3c2xldHRlcl9wb3B1cCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi5odG1sLXBhZ2UtdGVtcGxhdGUtcGFnZS0zNjAtdG91ciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGhlaWdodDogMTAwJTtcblxuXHRib2R5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC53cmFwcGVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuaGVhZGVyX19uYXZpZ2F0aW9uLFxuXHQuaGVhZGVyX19tb2JpbGUtYm9va2luZyxcblx0LmZvb3Rlcixcblx0LmZsb2F0aW5nLWJveCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuXG5cdFx0Jl9fbmF2Ym94IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jl9fcHJvZmlsZS1pbWdib3gge1xuXHRcdFx0Ji0td2hpdGUge1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Ji0tYmxhY2sge1xuXHRcdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3Byb2ZpbGUtYm94IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCZfX3Byb2ZpbGUtY2xvc2Uge1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19wcm9maWxlLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdCZfX3Byb2ZpbGUtY29udGVudCB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24tLWJsYWNrIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xvY2F0aW9uLXNlbGVjdGVkIHtcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXhNQzQ0TkNBMUxqQXpJajQ4WnlCa1lYUmhMVzVoYldVOUlreGhlV1Z5SURJaVBqeHdZWFJvSUdROUlrMHVNekV1TXpsc05TNHhNU0EwSURVdU1URXROQ0lnWm1sc2JEMGlibTl1WlNJZ2MzUnliMnRsUFNJalptWm1JaUJrWVhSaExXNWhiV1U5SWt4aGVXVnlJREVpTHo0OEwyYytQQzl6ZG1jKykgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kcm9wZG93biB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmX19kcm9wZG93bi1zd2lwZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRcdH1cblxuXHRcdCZfX2Ryb3Bkb3duLWdsb2JhbCB7XG5cdFx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9fbWFpbi1sb2dvLWNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDM3cmVtO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fbWFpbi1sb2dvYm94IHtcblx0XHRcdCYtLXdoaXRlIHtcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWJsYWNrIHtcblx0XHRcdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19ib29raW5nIHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50b3VyLWJveCB7XG5cdCR0aGlzOiAmO1xuXG5cdGhlaWdodDogMTAwJTtcblx0XG5cdGRpdixcblx0cCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufSJdfQ== */
