/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./Areas/Marketplace/Presentation/scss/main.scss ***!
  \********************************************************************************************************************************************************************/
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css);
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./Areas/Marketplace/Presentation/scss/main.scss (1) ***!
  \************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800&family=Montserrat+Alternates:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/modaal/dist/css/modaal.css ***!
  \*******************************************************************************************/
/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */

.modaal-noscroll {
	overflow: hidden;
}

.modaal-accessible-hide {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.modaal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	opacity: 0;
}

.modaal-wrapper {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	overflow: auto;
	opacity: 1;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
	border: none;
	background: transparent;
	padding: 0;
	-webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
	display: none;
	opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
	opacity: 0;
}

.modaal-wrapper *[tabindex="0"] {
	outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
	overflow: hidden;
}

.modaal-outer-wrapper {
	display: table;
	position: relative;
	width: 100%;
	height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper {
	display: block;
}

.modaal-inner-wrapper {
	display: table-cell;
	width: 100%;
	height: 100%;
	position: relative;
	vertical-align: middle;
	text-align: center;
	padding: 80px 25px;
}

.modaal-fullscreen .modaal-inner-wrapper {
	padding: 0;
	display: block;
	vertical-align: top;
}

.modaal-container {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: auto;
	text-align: left;
	color: #000;
	max-width: 1000px;
	border-radius: 0px;
	background: #fff;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	cursor: auto;
}

.modaal-container.is_loading {
	height: 100px;
	width: 100px;
	overflow: hidden;
}

.modaal-fullscreen .modaal-container {
	max-width: none;
	height: 100%;
	overflow: auto;
}

.modaal-close {
	position: fixed;
	right: 20px;
	top: 20px;
	color: #fff;
	cursor: pointer;
	opacity: 1;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0);
	border-radius: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.modaal-close:focus,
.modaal-close:hover {
	outline: none;
	background: #fff;
}

.modaal-close:focus:before,
.modaal-close:focus:after,
.modaal-close:hover:before,
.modaal-close:hover:after {
	background: #b93d0c;
}

.modaal-close span {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.modaal-close:before,
.modaal-close:after {
	display: block;
	content: " ";
	position: absolute;
	top: 14px;
	left: 23px;
	width: 4px;
	height: 22px;
	border-radius: 4px;
	background: #fff;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.modaal-close:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modaal-close:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
	background: #afb7bc;
	right: 10px;
	top: 10px;
}

.modaal-content-container {
	padding: 30px;
}

.modaal-confirm-wrap {
	padding: 30px 0 0;
	text-align: center;
	font-size: 0;
}

.modaal-confirm-btn {
	font-size: 14px;
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	background: transparent;
}

.modaal-confirm-btn.modaal-ok {
	padding: 10px 15px;
	color: #fff;
	background: #555;
	border-radius: 3px;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
	background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
	text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
	text-decoration: none;
	color: #2f2f2f;
}

.modaal-instagram .modaal-container {
	width: auto;
	background: transparent;
	box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
	padding: 0;
	background: transparent;
}

.modaal-instagram .modaal-content-container > blockquote {
	width: 1px !important;
	height: 1px !important;
	opacity: 0 !important;
}

.modaal-instagram iframe {
	opacity: 0;
	margin: -6px !important;
	border-radius: 0 !important;
	width: 1000px !important;
	max-width: 800px !important;
	box-shadow: none !important;
	-webkit-animation: instaReveal 1s linear forwards;
	animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
	padding-left: 140px;
	padding-right: 140px;
}

.modaal-image .modaal-container {
	width: auto;
	max-width: 100%;
}

.modaal-gallery-wrap {
	position: relative;
	color: #fff;
}

.modaal-gallery-item {
	display: none;
}

.modaal-gallery-item img {
	display: block;
}

.modaal-gallery-item.is_active {
	display: block;
}

.modaal-gallery-label {
	position: absolute;
	left: 0;
	width: 100%;
	margin: 20px 0 0;
	font-size: 18px;
	text-align: center;
	color: #fff;
}

.modaal-gallery-label:focus {
	outline: none;
}

.modaal-gallery-control {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
	cursor: pointer;
	color: #fff;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
	opacity: 0;
	cursor: default;
}

.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
	outline: none;
	background: #fff;
}

.modaal-gallery-control:focus:before,
.modaal-gallery-control:focus:after,
.modaal-gallery-control:hover:before,
.modaal-gallery-control:hover:after {
	background: #afb7bc;
}

.modaal-gallery-control span {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
	display: block;
	content: " ";
	position: absolute;
	top: 16px;
	left: 25px;
	width: 4px;
	height: 18px;
	border-radius: 4px;
	background: #fff;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
	margin: -5px 0 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modaal-gallery-control:after {
	margin: 5px 0 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modaal-gallery-next-inner {
	left: 100%;
	margin-left: 40px;
}

.modaal-gallery-next-outer {
	right: 45px;
}

.modaal-gallery-prev:before,
.modaal-gallery-prev:after {
	left: 22px;
}

.modaal-gallery-prev:before {
	margin: 5px 0 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
	margin: -5px 0 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
	right: 100%;
	margin-right: 40px;
}

.modaal-gallery-prev-outer {
	left: 45px;
}

.modaal-video-wrap {
	margin: auto 50px;
	position: relative;
}

.modaal-video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	background: #000;
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.modaal-iframe .modaal-content {
	width: 100%;
	height: 100%;
}

.modaal-iframe-elem {
	width: 100%;
	height: 100%;
	display: block;
}

.modaal-loading-spinner {
	background: none;
	position: absolute;
	width: 200px;
	height: 200px;
	top: 50%;
	left: 50%;
	margin: -100px 0 0 -100px;
	-webkit-transform: scale(0.25);
	-ms-transform: scale(0.25);
	transform: scale(0.25);
}

.modaal-loading-spinner > div {
	width: 24px;
	height: 24px;
	margin-left: 4px;
	margin-top: 4px;
	position: absolute;
}

.modaal-loading-spinner > div > div {
	width: 100%;
	height: 100%;
	border-radius: 15px;
	background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
	-ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .12s;
	animation-delay: .12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
	-ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .25s;
	animation-delay: .25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
	-ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .37s;
	animation-delay: .37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
	-ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
	-ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .62s;
	animation-delay: .62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
	-ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .75s;
	animation-delay: .75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
	-ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .87s;
	animation-delay: .87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
	-ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

@media only screen and (min-width: 1400px) {

.modaal-video-container {
	padding-bottom: 0;
	height: 731px;
}

}

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

.modaal-image .modaal-inner-wrapper {
	padding-left: 25px;
	padding-right: 25px;
}

.modaal-gallery-control {
	top: auto;
	bottom: 20px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	background: rgba(0, 0, 0, 0.7);
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
	background: #fff;
}

.modaal-gallery-next {
	left: auto;
	right: 20px;
}

.modaal-gallery-prev {
	left: 20px;
	right: auto;
}

}

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

.modaal-instagram iframe {
	width: 500px !important;
}

}

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

.modaal-instagram iframe {
	width: 280px !important;
}

}

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

.modaal-instagram iframe {
	width: 700px !important;
}

}

@media screen and (max-height: 1000px) {

.modaal-inner-wrapper {
	padding-top: 60px;
	padding-bottom: 60px;
}

.modaal-instagram iframe {
	width: 600px !important;
}

}

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

.modaal-instagram iframe {
	width: 500px !important;
}

.modaal-video-container {
	max-width: 900px;
	max-height: 510px;
}

}

@media only screen and (max-height: 820px) {

.modaal-gallery-label {
	display: none;
}

}

@keyframes instaReveal {

0% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@-webkit-keyframes instaReveal {

0% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@-webkit-keyframes modaal-loading-spinner {

0% {
	opacity: 1;
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

100% {
	opacity: .1;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@keyframes modaal-loading-spinner {

0% {
	opacity: 1;
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

100% {
	opacity: .1;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

}


/*!*****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper-bundle.css ***!
  \*****************************************************************************************/
/**
 * Swiper 11.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 14, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./Areas/Marketplace/Presentation/scss/main.scss (2) ***!
  \************************************************************************************************************************************************************************/
@charset "UTF-8";
@media (min-width: 75rem) {
  .hide-on-desktop {
    display: none;
  }
}

@media (max-width: 74.9375rem) {
  .hide-on-mobile {
    display: none;
  }
}

/* Palette - Grey */
:root {
  --background-midnight-main: #1a1d36;
  --background-midnight-light: #4d5f80;
  --background-midnight-medium: #24326a;
  --background-cerulean-main: #006a8e;
  --background-cerulean-light: #6ba4b8;
  --background-cerulean-dark: #074f71;
  --background-lime-main: #9eb356;
  --background-lime-light: #c4d6a4;
  --background-lime-dark: #79863c;
  --background-lime-contrast: #697533;
  --background-incubus-red: #782327;
  --background-gray-main: #63656a;
  --background-gray-light: #f0f0ef;
  --background-gray-medium: #b2b2b2;
  --background-gray-dark: #414141;
  --background-gray-nav: #dad9d7;
  --background-white: #fff;
  --background-black: #000;
}

.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

:root {
  --background-midnight-main: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

:root {
  --background-midnight-light: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

:root {
  --background-midnight-medium: #24326a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

:root {
  --background-cerulean-main: #006a8e;
}

.bg-cerulean-light {
  background-color: #6ba4b8;
  --scoped-background-color: #6ba4b8;
}

.font-cerulean-light {
  color: #6ba4b8;
}

.border-cerulean-light {
  border-color: #6ba4b8;
}

:root {
  --background-cerulean-light: #6ba4b8;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

:root {
  --background-cerulean-dark: #074f71;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

:root {
  --background-lime-main: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

:root {
  --background-lime-light: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

:root {
  --background-lime-dark: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

:root {
  --background-lime-contrast: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

:root {
  --background-incubus-red: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

:root {
  --background-gray-main: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

:root {
  --background-gray-light: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

:root {
  --background-gray-medium: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

:root {
  --background-gray-dark: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

:root {
  --background-gray-nav: #dad9d7;
}

.bg-white {
  background-color: #fff;
  --scoped-background-color: #fff;
}

.font-white {
  color: #fff;
}

.border-white {
  border-color: #fff;
}

:root {
  --background-white: #fff;
}

.bg-black {
  background-color: #000;
  --scoped-background-color: #000;
}

.font-black {
  color: #000;
}

.border-black {
  border-color: #000;
}

:root {
  --background-black: #000;
}

.hover-opacity-100:hover {
  opacity: 1;
}

.focus-opacity-100:focus {
  opacity: 1;
}

.hover-opacity-75:hover {
  opacity: 0.75;
}

.focus-opacity-75:focus {
  opacity: 0.75;
}

.hover-opacity-50:hover {
  opacity: 0.5;
}

.focus-opacity-50:focus {
  opacity: 0.5;
}

.hover-opacity-25:hover {
  opacity: 0.25;
}

.focus-opacity-25:focus {
  opacity: 0.25;
}

.hover-opacity-0:hover {
  opacity: 0;
}

.focus-opacity-0:focus {
  opacity: 0;
}

/* .hover-textdecor-underline {
  &:hover {
    text-decoration: underline;
  }
}
.hover-textdecor-none {
  &:hover {
    text-decoration: none;
  }
}
.focus-textdecor-underline {
  &:focus {
    text-decoration: underline;
  }
}
.focus-textdecor-none {
  &:focus {
    text-decoration: none;
  }
} */
.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-semi-bold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.transform-upper {
  text-transform: uppercase;
}

.transform-lower {
  text-transform: lowercase;
}

.transform-capitalize {
  text-transform: capitalize;
}

.underline {
  text-decoration: underline;
}

.hover-underline {
  text-decoration: underline;
}

.focus-underline {
  text-decoration: underline;
}

.heading-title {
  font-family: "Cera Pro";
}

.subheading {
  font-family: "Cera Pro";
}

.description {
  font-family: "Cera Pro";
}

a {
  font-family: "Cera Pro";
}

.bg-midnight {
  background: #1a1d36;
}

.bg-cerulean {
  background: #006a8e;
}

.container {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 0 auto;
}
.container.grid-gutter {
  gap: 1rem;
  padding: 0;
}
.container .row {
  display: flex;
  width: 100%;
  gap: 1rem;
  flex-wrap: wrap;
}
.container .container {
  width: 100%;
  margin: 0;
  padding: 0;
}

.container-centered {
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.col-2 {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex-basis: 25%;
  max-width: 25%;
}

.col-4 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.col-7 {
  flex-basis: 58.333333333%;
  max-width: 58.333333333%;
}

.col-8 {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex-basis: 75%;
  max-width: 75%;
}

.col-10 {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex-basis: 100%;
  max-width: 100%;
}

.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  display: flex;
}
footer .col-2,
footer .col-3,
footer .col-4,
footer .col-5,
footer .col-6,
footer .col-7,
footer .col-8,
footer .col-9,
footer .col-10,
footer .col-11,
footer .col-12 {
  display: block;
}
@media (max-width: 22.5rem) {
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12 {
    flex: 100% 0 0;
  }
}

@media (max-width: 63.9375rem) {
  .hide-below-md {
    display: none;
  }
}

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

.flex-row {
  flex-direction: row;
}

.Grid--container {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  /** --- ALIGN --- */
  /** --- END ALIGN --- */
  /** --- JUSTIFY --- */
  /* --- SPACING --- */
  /* --- END SPACING --- */
}
@media screen and (min-width: 41rem) {
  .Grid--container {
    flex-direction: row;
  }
}
.Grid--container.Grid--align__start {
  align-items: flex-start;
}
.Grid--container.Grid--align__end {
  align-items: flex-end;
}
.Grid--container.Grid--align__center {
  align-items: center;
}
.Grid--container.Grid--align__stretch {
  align-items: space-between;
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--align__start-md {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--align__end-md {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--align__center-md {
    align-items: center;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--align__stretch-md {
    align-items: space-between;
  }
}
.Grid--container.Grid--justify__start {
  justify-content: flex-start;
}
.Grid--container.Grid--justify__end {
  justify-content: flex-end;
}
.Grid--container.Grid--justify__center {
  justify-content: center;
}
.Grid--container.Grid--justify__spaceBetween {
  justify-content: space-between;
}
.Grid--container.Grid--justify__spaceAround {
  justify-content: space-around;
}
.Grid--container.Grid--justify__spaceEvenly {
  justify-content: space-evenly;
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--justify__start-md {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--justify__end-md {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--justify__center-md {
    justify-content: center;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--justify__spaceBetween-md {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--justify__spaceAround-md {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--justify__spaceEvenly-md {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--justify__start-lg {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--justify__end-lg {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--justify__center-lg {
    justify-content: center;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--justify__spaceBetween-lg {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--justify__spaceAround-lg {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--justify__spaceEvenly-lg {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--justify__start-xl {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--justify__end-xl {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--justify__center-xl {
    justify-content: center;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--justify__spaceBetween-xl {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--justify__spaceAround-xl {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--justify__spaceEvenly-xl {
    justify-content: space-evenly;
  }
}
.Grid--container.Grid--spacing__xs-1 {
  margin-top: calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  width: calc(100% + 0.5rem);
}
.Grid--container.Grid--spacing__xs-1 .Grid--item {
  padding-left: 0.5rem;
  padding-top: 0.5rem;
}
.Grid--container.Grid--spacing__xs-2 {
  margin-top: calc(1rem * -1);
  margin-left: calc(1rem * -1);
  width: calc(100% + 1rem);
}
.Grid--container.Grid--spacing__xs-2 > *:not(hr) {
  padding-left: 1rem;
  padding-top: 1rem;
}
.Grid--container.Grid--spacing__xs-3 {
  margin-top: calc(1.5rem * -1);
  margin-left: calc(1.5rem * -1);
  width: calc(100% + 1.5rem);
}
.Grid--container.Grid--spacing__xs-3 .Grid--item {
  padding-left: 1.5rem;
  padding-top: 1.5rem;
}
.Grid--container.Grid--spacing__xs-4 {
  margin-top: calc(2rem * -1);
  margin-left: calc(2rem * -1);
  width: calc(100% + 2rem);
}
.Grid--container.Grid--spacing__xs-4 > * {
  padding-left: 2rem;
  padding-top: 2rem;
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xs-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__xs-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xs-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__xs-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xs-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__xs-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xs-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__xs-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xs-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__xs-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xs-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__xs-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-1 {
    margin-top: calc(0.5rem * -1);
    margin-left: calc(0.5rem * -1);
    width: calc(100% + 0.5rem);
  }
  .Grid--container.Grid--spacing__sm-1 .Grid--item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-2 {
    margin-top: calc(1rem * -1);
    margin-left: calc(1rem * -1);
    width: calc(100% + 1rem);
  }
  .Grid--container.Grid--spacing__sm-2 .Grid--item {
    padding-left: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-3 {
    margin-top: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
    width: calc(100% + 1.5rem);
  }
  .Grid--container.Grid--spacing__sm-3 .Grid--item {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-4 {
    margin-top: calc(2rem * -1);
    margin-left: calc(2rem * -1);
    width: calc(100% + 2rem);
  }
  .Grid--container.Grid--spacing__sm-4 .Grid--item {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__sm-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__sm-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__sm-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__sm-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__sm-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__sm-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-1 {
    margin-top: calc(0.5rem * -1);
    margin-left: calc(0.5rem * -1);
    width: calc(100% + 0.5rem);
  }
  .Grid--container.Grid--spacing__md-1 .Grid--item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-2 {
    margin-top: calc(1rem * -1);
    margin-left: calc(1rem * -1);
    width: calc(100% + 1rem);
  }
  .Grid--container.Grid--spacing__md-2 .Grid--item {
    padding-left: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-3 {
    margin-top: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
    width: calc(100% + 1.5rem);
  }
  .Grid--container.Grid--spacing__md-3 .Grid--item {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-4 {
    margin-top: calc(2rem * -1);
    margin-left: calc(2rem * -1);
    width: calc(100% + 2rem);
  }
  .Grid--container.Grid--spacing__md-4 .Grid--item {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__md-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__md-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__md-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__md-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__md-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__md-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-1 {
    margin-top: calc(0.5rem * -1);
    margin-left: calc(0.5rem * -1);
    width: calc(100% + 0.5rem);
  }
  .Grid--container.Grid--spacing__lg-1 .Grid--item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-2 {
    margin-top: calc(1rem * -1);
    margin-left: calc(1rem * -1);
    width: calc(100% + 1rem);
  }
  .Grid--container.Grid--spacing__lg-2 .Grid--item {
    padding-left: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-3 {
    margin-top: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
    width: calc(100% + 1.5rem);
  }
  .Grid--container.Grid--spacing__lg-3 .Grid--item {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-4 {
    margin-top: calc(2rem * -1);
    margin-left: calc(2rem * -1);
    width: calc(100% + 2rem);
  }
  .Grid--container.Grid--spacing__lg-4 .Grid--item {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__lg-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__lg-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__lg-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__lg-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__lg-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__lg-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-1 {
    margin-top: calc(0.5rem * -1);
    margin-left: calc(0.5rem * -1);
    width: calc(100% + 0.5rem);
  }
  .Grid--container.Grid--spacing__xl-1 .Grid--item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-2 {
    margin-top: calc(1rem * -1);
    margin-left: calc(1rem * -1);
    width: calc(100% + 1rem);
  }
  .Grid--container.Grid--spacing__xl-2 .Grid--item {
    padding-left: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-3 {
    margin-top: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
    width: calc(100% + 1.5rem);
  }
  .Grid--container.Grid--spacing__xl-3 .Grid--item {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-4 {
    margin-top: calc(2rem * -1);
    margin-left: calc(2rem * -1);
    width: calc(100% + 2rem);
  }
  .Grid--container.Grid--spacing__xl-4 .Grid--item {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__xl-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__xl-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__xl-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__xl-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__xl-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__xl-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}

.Grid--item {
  flex-grow: 1;
  /** --- SIZING --- */
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}

.p-top-0 {
  padding-top: 0rem;
}

.p-bottom-0 {
  padding-bottom: 0rem;
}

.p-left-0 {
  padding-left: 0rem;
}

.p-right-0 {
  padding-right: 0rem;
}

.m-top-0 {
  margin-top: 0rem;
}

.m-bottom-0 {
  margin-bottom: 0rem;
}

.m-left-0 {
  margin-left: 0rem;
}

.m-right-0 {
  margin-right: 0rem;
}

.p-top-1 {
  padding-top: 0.25rem;
}

.p-bottom-1 {
  padding-bottom: 0.25rem;
}

.p-left-1 {
  padding-left: 0.25rem;
}

.p-right-1 {
  padding-right: 0.25rem;
}

.m-top-1 {
  margin-top: 0.25rem;
}

.m-bottom-1 {
  margin-bottom: 0.25rem;
}

.m-left-1 {
  margin-left: 0.25rem;
}

.m-right-1 {
  margin-right: 0.25rem;
}

.p-top-2 {
  padding-top: 0.5rem;
}

.p-bottom-2 {
  padding-bottom: 0.5rem;
}

.p-left-2 {
  padding-left: 0.5rem;
}

.p-right-2 {
  padding-right: 0.5rem;
}

.m-top-2 {
  margin-top: 0.5rem;
}

.m-bottom-2 {
  margin-bottom: 0.5rem;
}

.m-left-2 {
  margin-left: 0.5rem;
}

.m-right-2 {
  margin-right: 0.5rem;
}

.p-top-3 {
  padding-top: 1rem;
}

.p-bottom-3 {
  padding-bottom: 1rem;
}

.p-left-3 {
  padding-left: 1rem;
}

.p-right-3 {
  padding-right: 1rem;
}

.m-top-3 {
  margin-top: 1rem;
}

.m-bottom-3 {
  margin-bottom: 1rem;
}

.m-left-3 {
  margin-left: 1rem;
}

.m-right-3 {
  margin-right: 1rem;
}

.p-top-4 {
  padding-top: 1.5rem;
}

.p-bottom-4 {
  padding-bottom: 1.5rem;
}

.p-left-4 {
  padding-left: 1.5rem;
}

.p-right-4 {
  padding-right: 1.5rem;
}

.m-top-4 {
  margin-top: 1.5rem;
}

.m-bottom-4 {
  margin-bottom: 1.5rem;
}

.m-left-4 {
  margin-left: 1.5rem;
}

.m-right-4 {
  margin-right: 1.5rem;
}

.p-top-5 {
  padding-top: 2rem;
}

.p-bottom-5 {
  padding-bottom: 2rem;
}

.p-left-5 {
  padding-left: 2rem;
}

.p-right-5 {
  padding-right: 2rem;
}

.m-top-5 {
  margin-top: 2rem;
}

.m-bottom-5 {
  margin-bottom: 2rem;
}

.m-left-5 {
  margin-left: 2rem;
}

.m-right-5 {
  margin-right: 2rem;
}

.p-top-6 {
  padding-top: 2.5rem;
}

.p-bottom-6 {
  padding-bottom: 2.5rem;
}

.p-left-6 {
  padding-left: 2.5rem;
}

.p-right-6 {
  padding-right: 2.5rem;
}

.m-top-6 {
  margin-top: 2.5rem;
}

.m-bottom-6 {
  margin-bottom: 2.5rem;
}

.m-left-6 {
  margin-left: 2.5rem;
}

.m-right-6 {
  margin-right: 2.5rem;
}

.p-top-7 {
  padding-top: 3rem;
}

.p-bottom-7 {
  padding-bottom: 3rem;
}

.p-left-7 {
  padding-left: 3rem;
}

.p-right-7 {
  padding-right: 3rem;
}

.m-top-7 {
  margin-top: 3rem;
}

.m-bottom-7 {
  margin-bottom: 3rem;
}

.m-left-7 {
  margin-left: 3rem;
}

.m-right-7 {
  margin-right: 3rem;
}

.p-top-8 {
  padding-top: 4rem;
}

.p-bottom-8 {
  padding-bottom: 4rem;
}

.p-left-8 {
  padding-left: 4rem;
}

.p-right-8 {
  padding-right: 4rem;
}

.m-top-8 {
  margin-top: 4rem;
}

.m-bottom-8 {
  margin-bottom: 4rem;
}

.m-left-8 {
  margin-left: 4rem;
}

.m-right-8 {
  margin-right: 4rem;
}

:root {
  --scoped-background-color: #fff;
}

:where(ul[role=list], ol[role=list], ol[role=menu], ul[role=menu]) {
  list-style: none;
  margin: 0;
  padding: 0;
}

body {
  overflow-x: hidden;
  overflow-y: auto;
}

p {
  font-family: "Cera Pro";
}

.sticky-container-top {
  display: block;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 99;
  background-color: white;
}

/* @import 'uikit/src/scss/variables-theme.scss';
@import 'uikit/src/scss/mixins-theme.scss';*/
@font-face {
  font-family: "Cera Pro";
  src: url(5634a198da4ab0b10ea8.woff2) format("woff2"), url(4d7c3b861d81da1349c2.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(c60e23990bb12259fa1f.woff2) format("woff2"), url(c26d9c9499ad22f9aa09.woff) format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(b768d2da4dd31eafafae.woff2) format("woff2"), url(6120c614696a30a71c83.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cera Basic";
  src: url(482e5fb6c206b0a904d1.woff2) format("woff2"), url(3cde3dbdce3e35a79949.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(adc08254d2bd30db9927.woff2) format("woff2"), url(1bcaaad76482e92e6372.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(6cb2b9230e2aaa4d6729.woff2) format("woff2"), url(29777c8d883148ea8de1.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(ce8b555776b700852649.woff2) format("woff2"), url(d7f14c12bcad64bf24cd.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(9fee4fedc596efc5ad2a.woff2) format("woff2"), url(52b5061493f4866a9cba.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
a {
  color: #006a8e;
  text-decoration: none;
}

/* Hyperlink visited color will be always the same as the color of the text */
a.font-midnight-main:visited {
  color: #1a1d36;
}

a.font-midnight-light:visited {
  color: #4d5f80;
}

a.font-midnight-medium:visited {
  color: #24326a;
}

a.font-cerulean-main:visited {
  color: #006a8e;
}

a.font-cerulean-light:visited {
  color: #6ba4b8;
}

a.font-cerulean-dark:visited {
  color: #074f71;
}

a.font-lime-main:visited {
  color: #9eb356;
}

a.font-lime-light:visited {
  color: #c4d6a4;
}

a.font-lime-dark:visited {
  color: #79863c;
}

a.font-lime-contrast:visited {
  color: #697533;
}

a.font-gray-main:visited {
  color: #63656a;
}

a.font-gray-light:visited {
  color: #f0f0ef;
}

a.font-gray-medium:visited {
  color: #b2b2b2;
}

a.font-gray-dark:visited {
  color: #414141;
}

a.font-gray-nav:visited {
  color: #dad9d7;
}

a.font-white:visited {
  color: #fff;
}

a.font-black:visited {
  color: #000;
}

a.font-incubus-red:visited {
  color: #782327;
}

/* Hyperlink hover needs to be set for all font colors */
a:hover,
a.font-midnight-main:hover,
a.font-midnight-light:hover,
a.font-midnight-medium:hover,
a.font-cerulean-main:hover,
a.font-cerulean-light:hover,
a.font-cerulean-dark:hover,
a.font-lime-main:hover,
a.font-lime-light:hover,
a.font-lime-dark:hover,
a.font-lime-contrast:hover,
a.font-gray-main:hover,
a.font-gray-light:hover,
a.font-gray-medium:hover,
a.font-gray-dark:hover,
a.font-gray-nav:hover,
a.font-white:hover,
a.font-black:hover,
a.font-incubus-red:hover {
  color: #1a1d36;
  text-decoration: underline;
  text-decoration-thickness: 4px;
  text-underline-offset: 4px;
}

.typeahead {
  margin-top: 2px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: white;
  border: 1px solid #CCC;
}

.typeahead li {
  line-height: 20px;
}

.typeahead a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
  text-decoration: none;
}

.typeahead .active > a {
  color: white;
  text-decoration: none;
  background-color: #0081C2;
  outline: 0;
}

.typeahead.hidden {
  display: none;
}

h2,
h3,
h4,
h5,
h6 {
  font-family: Cera Pro, sans-serif;
  font-weight: bold;
}

h1,
h2,
h3,
h4,
h5 {
  color: #1a1d36;
}

h6 {
  color: #414141;
}
@media (min-width: 41rem) {
  h6 {
    color: #1a1d36;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}

h1 {
  font-family: Cera Pro, serif;
  font-size: 2rem;
  font-weight: normal;
  margin-bottom: 2rem;
}
@media (min-width: 41rem) {
  h1 {
    font-size: 4rem;
  }
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 41rem) {
  h2 {
    font-size: 3rem;
  }
}

h3 {
  font-size: 1.75rem;
  margin-bottom: 2rem;
}
@media (min-width: 41rem) {
  h3 {
    font-size: 2.5rem;
  }
}

h4 {
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 41rem) {
  h4 {
    font-size: 2rem;
  }
}

h5 {
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 41rem) {
  h5 {
    font-size: 1.5rem;
  }
}

h6 {
  font-size: 1rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 41rem) {
  h6 {
    font-size: 1.125rem;
  }
}

body {
  font-size: 1rem;
  font-family: Cera Pro, sans-serif;
  font-weight: normal;
}

.transform-upper {
  text-transform: uppercase;
}

.transform-lower {
  text-transform: lowercase;
}

.transform-capitalize {
  text-transform: capitalize;
}

h1.has-bg-color,
h2.has-bg-color,
h3.has-bg-color,
h4.has-bg-color,
h5.has-bg-color,
h6.has-bg-color {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1.has-bg-color {
  line-height: 3.5rem;
}
@media (min-width: 63.9375rem) {
  h1.has-bg-color {
    line-height: 6rem;
  }
}

h2.has-bg-color {
  line-height: 4rem;
}
@media (min-width: 63.9375rem) {
  h2.has-bg-color {
    line-height: 5rem;
  }
}

h3.has-bg-color {
  line-height: 3.5rem;
}
@media (min-width: 63.9375rem) {
  h3.has-bg-color {
    line-height: 4.5rem;
  }
}

h4.has-bg-color {
  line-height: 3.5rem;
}
@media (min-width: 63.9375rem) {
  h4.has-bg-color {
    line-height: 4rem;
  }
}

h5.has-bg-color {
  line-height: 3rem;
}
@media (min-width: 63.9375rem) {
  h5.has-bg-color {
    line-height: 3.5rem;
  }
}

h6.has-bg-color {
  line-height: 2.5rem;
}
@media (min-width: 63.9375rem) {
  h6.has-bg-color {
    line-height: 3rem;
  }
}

.heading-wrapper-h1,
.heading-wrapper-h2,
.heading-wrapper-h3 {
  margin-bottom: 1.5rem;
}

.heading-wrapper-h4,
.heading-wrapper-h5,
.heading-wrapper-h6 {
  margin-bottom: 1.5rem;
}

div.has-bg-color {
  padding: 0.5rem;
}

.typography-subcopy {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 500;
}

p,
.typography-body-copy {
  font-size: 1rem;
  line-height: 1.63;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-semi-bold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700 !important;
}

:root {
  --swiper-theme-color: #1a1d36;
  --custom-swiper-space-between: 0;
  --swiper-navigation-size: 2.25rem;
  --swiper-pagination-bullet-width: 1rem;
  --swiper-pagination-bullet-height: 1rem;
  --swiper-pagination-bullet-inactive-color: #63656a;
  --swiper-pagination-bottom: calc(calc(4rem / 2) - var(--swiper-pagination-bullet-width));
  --swiper-pagination-bullet-horizontal-gap: 0.375rem;
}

.swiper {
  padding-inline: var(--custom-swiper-space-between);
  padding-block: 0 0.25rem;
}
.swiper:not(.swiper-initialized) {
  padding-block: 0;
}
.swiper:not(.swiper-initialized) .swiper-button-prev,
.swiper:not(.swiper-initialized) .swiper-button-next,
.swiper:not(.swiper-initialized) .swiper-pagination {
  display: none;
}

.swiper-wrapper {
  margin: 0;
  padding: 0;
}

.swiper-slide {
  width: 100%;
  padding-right: var(--custom-swiper-space-between);
}

.swiper-button-prev,
.swiper-button-next {
  display: none;
  background-color: transparent;
  border: none;
}
.swiper-button-prev::after,
.swiper-button-next::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
}

.swiper-button-prev::after {
  content: "\f104";
}

.swiper-button-next::after {
  content: "\f105";
}

.swiper-pagination {
  display: block;
}

@media screen and (min-width: 64rem) {
  :root {
    --custom-swiper-space-between: 4rem;
  }
  .swiper {
    padding-block: 0;
  }
  .swiper-button-prev,
  .swiper-button-next {
    display: flex;
  }
  /*.swiper-pagination {
      display: none;
  }*/
}
.section-block {
  padding: 0;
  position: relative;
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
}
.section-block .section-block__title .heading-title {
  text-align: center;
}
.section-block__background-image {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  top: 0;
  left: 0;
}
.section-block__background-image img {
  width: 100%;
  height: 100%;
}
.section-block__container {
  display: flex;
  position: relative;
  padding: 1.5rem;
}
.section-block__container:is(.block-padding-off):not(.separator-vertical) {
  padding-bottom: 1.5rem;
}
.section-block__container:is(.block-padding-off):not(.separator-vertical) .section-block__separator .section-block__container:is(.block-padding-off):not(.separator-vertical) {
  padding-bottom: 0;
}
.section-block__container:is(.separator-vertical) {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media screen and (min-width: 41rem) {
  .section-block__container {
    width: 100%;
  }
  .section-block__container.inline-padding-off {
    padding-inline: 1.5rem;
  }
  .section-block__container.block-padding-off {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .section-block__container.separator-vertical {
    border-right: 1.25px solid #dad9d7;
  }
  .section-block__container:is(.block-padding-off):not(.separator-vertical) {
    padding-bottom: 2.5rem;
  }
  .section-block__container:is(.block-padding-off):not(.separator-vertical) .section-block__separator .section-block__container {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 90rem) {
  .section-block__container {
    padding: 5rem 10rem;
    width: 100%;
  }
  .section-block__container.inline-padding-off {
    padding-inline: 0;
  }
  .section-block__container.block-padding-off {
    padding-bottom: 0;
  }
  .section-block__container:is(.block-padding-off):not(.separator-vertical) {
    padding-bottom: 5rem;
  }
  .section-block__container:is(.block-padding-off):not(.separator-vertical) .section-block__separator .section-block__container {
    padding-bottom: 0;
  }
}
.section-block__left-aligment {
  text-align: left;
}
.section-block__eyebrow {
  font-family: Cera Pro, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  color: #074f71;
  margin: 0 0 0.75rem 0;
  display: block;
}
@media only screen and (min-width: 64rem) {
  .section-block__eyebrow {
    font-size: 1.125rem;
    font-weight: 800;
    margin: 0 0 1.625rem 0;
  }
}
.section-block__title {
  text-align: center;
}
.section-block__description {
  font-family: Cera Pro, sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  margin: 0 0 2rem 0;
  text-align: left;
}
.section-block__description > * {
  font-family: Cera Pro, sans-serif;
  font-size: inherit;
  font-weight: normal;
  margin: 0 0 2rem 0;
  text-align: inherit;
  background-color: inherit;
  color: inherit;
}
@media only screen and (min-width: 64rem) {
  .section-block__description {
    font-size: 1.5rem;
    margin: 0 0 3rem 0;
  }
}
.section-block__separator-horizontal {
  width: 100%;
  margin: 3rem 0 0;
  border: none;
  border-top: 1.25px solid #dad9d7;
}
@media only screen and (min-width: 64rem) {
  .section-block__separator-horizontal {
    margin: 5rem 0 0;
  }
}
.section-block__separator-vertical {
  width: 2px;
  height: 100%;
  background-color: #dad9d7;
}
.section-block__main-content-area {
  margin-bottom: 2rem;
}
@media screen and (min-width: 64rem) {
  .section-block__main-content-area {
    margin-bottom: 3.5rem;
  }
  .section-block__main-content-area > .row {
    display: flex;
    flex-wrap: wrap;
  }
}
.section-block__links-content-area {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 3.5rem;
  align-items: center;
}
@media screen and (min-width: 64rem) {
  .section-block__links-content-area {
    gap: 2.5rem;
    flex-direction: row;
  }
  .section-block__links-content-area.cta-justify-start {
    justify-content: flex-start;
  }
  .section-block__links-content-area.cta-justify-center {
    justify-content: center;
  }
}
.section-block__no-padding {
  padding: 0;
}
@media only screen and (min-width: 64rem) {
  .section-block__no-padding {
    padding: 0;
  }
}

.sidebar-block {
  width: 21rem;
}
@media (max-width: 22.5rem) {
  .sidebar-block {
    width: 100%;
  }
}
.sidebar-block .flag:before {
  content: "-----------";
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  color: #63656a;
  margin-right: 0.313rem;
}
.sidebar-block .flag p {
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  color: #63656a;
  margin-bottom: 0.5rem;
}
.sidebar-block .container {
  background-color: #f0f0ef;
}
.sidebar-block .container .page-card {
  padding: 1rem;
}
.sidebar-block .container .page-card .flag {
  display: none;
}

.accordion {
  margin: 2rem 1.5rem;
}
@media screen and (min-width: 64rem) {
  .accordion {
    margin: 2rem auto;
  }
}
.accordion__heading {
  text-align: center;
}
.accordion__description, .accordion__description > p {
  font-family: Cera Pro, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  margin: 0 0 2rem 0;
  text-align: center;
}
@media only screen and (min-width: 64rem) {
  .accordion__description, .accordion__description > p {
    font-size: 1.375rem;
    margin: 0 0 3rem 0;
  }
}
.accordion .accordion__item {
  color: #1a1d36;
  margin: 1rem 0;
}
.accordion .accordion__item.active .accordion__item_header {
  background-color: #24326a;
  transition: background-color 0.2s ease-out;
}
.accordion .accordion__item.active .accordion__item_header .heading-title {
  color: #fff;
}
.accordion .accordion__item.active .accordion__item_header::after {
  content: "−";
  color: #fff;
}
.accordion .accordion__item.active .accordion__item_body {
  height: fit-content;
  transition: height 0.2s ease-out;
}
.accordion .accordion__item.active .accordion__item_body-content {
  visibility: visible;
  transform: translateY(0);
  transition: visibility 0.2s ease-out, transform 0.2s ease-out;
}
.accordion .accordion__item_header {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 3.5rem;
  font-weight: bold;
  line-height: 2rem;
  background-color: #f0f0ef;
  transition: background-color 0.2s ease-out;
  cursor: pointer;
  padding: 0.5rem 1rem;
}
@media (min-width: 41rem) {
  .accordion .accordion__item_header {
    padding: 0.5rem 3rem 0.5rem 1rem;
  }
}
.accordion .accordion__item_header .heading-title {
  font-size: 1.125rem;
  color: #1a1d36;
  margin-bottom: 0;
}
@media (min-width: 64rem) {
  .accordion .accordion__item_header .heading-title {
    font-size: 1.5rem;
  }
}
.accordion .accordion__item_header::after {
  position: absolute;
  right: 1rem;
  color: #1a1d36;
  content: "+";
  font-size: 1.5rem;
  font-weight: 400;
}
@media (min-width: 64rem) {
  .accordion .accordion__item_header::after {
    font-size: 2rem;
  }
}

.accordion__item_body {
  height: 0;
  overflow: hidden;
  background-color: #f0f0ef;
  transition: all 0.2s ease-out;
}

.accordion__item_body-content {
  font-size: 1rem;
  padding: 1.5rem;
  visibility: hidden;
  transform: translateY(-20%);
  transition: visibility 0.2s ease-out, transform 0.2s ease-out;
  line-height: 2;
}
@media (min-width: 64rem) {
  .accordion__item_body-content {
    padding: 2rem;
  }
}

.agenda-item-block .Grid--container {
  background: #f0f0ef;
  padding: 1rem;
}
@media (min-width: 64rem) {
  .agenda-item-block .Grid--container {
    padding: 2rem;
  }
}
.agenda-item-block table.table {
  display: table;
  width: 100%;
  margin: 0;
  border-top: 1px solid #dad9d7;
}
.agenda-item-block table.table td {
  display: block;
  padding: 0rem;
}
@media (min-width: 64rem) {
  .agenda-item-block table.table td {
    padding: 0.75rem;
    display: table-cell;
  }
}
.agenda-item-block table.table td.agenda-item {
  vertical-align: middle;
  text-align: left;
}
.agenda-item-block table.table td.agenda-item p {
  font-size: 1.25rem;
  font-weight: normal;
  color: #414141;
}
@media screen and (min-width: 64rem) {
  .agenda-item-block table.table td.agenda-item {
    flex-basis: 50%;
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .agenda-item-block table.table td.agenda-item p {
    font-size: 1.5rem;
  }
}
.agenda-item-block table.table td.time {
  vertical-align: middle;
  margin-bottom: 0.5rem;
}
.agenda-item-block table.table td.time p {
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #414141;
}
@media (min-width: 64rem) {
  .agenda-item-block table.table td.time {
    flex-basis: 50%;
    margin-bottom: 0;
  }
}
.agenda-item-block table.table tbody tr {
  border-bottom: 1px solid #dad9d7;
  display: flex;
  flex-direction: column;
  padding: 0.75rem 0;
  text-align: left;
}
@media (min-width: 41rem) {
  .agenda-item-block table.table tbody tr {
    flex-direction: row;
    padding: 0;
    border-bottom: 1px solid #dad9d7;
    align-items: center;
  }
}

.article-hero-block__article-info {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.25rem;
  align-items: center;
  margin-top: 1rem;
}
@media (min-width: 41rem) {
  .article-hero-block__article-info {
    font-size: 1.5rem;
  }
}
.article-hero-block__article-info .release-date {
  font-weight: 500;
}
.article-hero-block__article-info .release-date::after {
  margin-left: 1rem;
  margin-right: 1rem;
  content: "|";
}
.article-hero-block__article-info .time-to-read .fa-clock {
  margin-right: 0.5rem;
}
.article-hero-block__authors {
  font-size: 1.5rem;
  font-weight: 500;
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
}
@media (max-width: 40.9375rem) {
  .article-hero-block__authors {
    font-size: 1.25rem;
  }
}
.article-hero-block__authors-label {
  margin-right: 0.25rem;
}
.article-hero-block__authors-list {
  display: inline-block;
}
.article-hero-block__authors-list a {
  color: #414141;
  text-decoration: underline;
}
.article-hero-block__authors-author::after {
  content: ", ";
  text-decoration: none;
}
.article-hero-block__authors-author:last-child::after {
  content: "";
}
.article-hero-block__tag-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media (min-width: 41rem) {
  .article-hero-block__tag-wrapper {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.article-hero-block__tag-wrapper a {
  padding: 1rem 1.25rem;
  background-color: white;
  color: black;
}
.article-hero-block__tag-wrapper a:hover {
  text-decoration: underline;
}

.article-hero-block {
  display: flex;
  position: relative;
  flex-direction: column;
}
@media (min-width: 63.9375rem) {
  .article-hero-block {
    flex-direction: row;
  }
}
.article-hero-block__background-image {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.article-hero-block__background-image img {
  width: 100%;
  height: 100%;
}
.article-hero-block__content-wrapper {
  position: relative;
  z-index: 2;
  flex-basis: 60%;
  padding: 1.5rem;
}
@media (min-width: 41rem) {
  .article-hero-block__content-wrapper {
    padding: 1.5rem 2.875rem 3.75rem 10rem;
  }
}
@media (min-width: 41rem) {
  .article-hero-block__content {
    padding-top: 1rem;
  }
}
.article-hero-block h1 {
  line-height: 3.5rem;
}
@media (min-width: 63.9375rem) {
  .article-hero-block h1 {
    line-height: 6rem;
  }
}
.article-hero-block__description {
  font-size: 1.25rem;
  margin: 2rem 0 2.5rem 0;
}
@media (min-width: 63.9375rem) {
  .article-hero-block__description {
    font-size: 1.5rem;
    margin: 1.875rem 0 4rem 0;
  }
}
.article-hero-block__cta-wrapper .call-to-action {
  margin: 0 0 1.5rem 0;
}
@media (min-width: 41rem) {
  .article-hero-block__cta-wrapper .call-to-action {
    margin: 0 2rem 1.5rem 0;
  }
}
.article-hero-block__media-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  flex-basis: 40%;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding: 1.5rem;
}
.article-hero-block__media-wrapper img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  aspect-ratio: 1/1;
}
.article-hero-block__media-wrapper .video {
  display: inline-block;
  width: 100%;
}
.article-hero-block.layout-large-image .article-hero-block__media-wrapper {
  padding: 0;
}
@media (min-width: 63.9375rem) {
  .article-hero-block.layout-small-image .article-hero-block__media-wrapper {
    padding: 6rem 10rem 6rem 2rem;
  }
}

.banner {
  position: relative;
  z-index: 3;
  padding: 0 1.25rem;
  margin: 0 0 2rem;
}
.banner .close-sticky {
  display: flex;
  gap: 0.5rem;
  font-weight: 300;
  align-items: center;
  position: absolute;
  right: 0;
  margin-right: 0.5rem;
  z-index: 4;
  top: 15%;
  translate: 0 -50%;
  cursor: pointer;
}
.banner .close-sticky span,
.banner .close-sticky i {
  color: #fff;
  vertical-align: middle;
}
@media screen and (min-width: 64rem) {
  .banner .close-sticky {
    right: 1rem;
    margin-right: 1rem;
    z-index: 4;
    top: 50%;
    translate: 0 -50%;
  }
}
.banner.close-alert {
  display: none;
}
.banner.hide-on-load {
  translate: 0 99.999%;
  transition: all 0.3s ease-in;
}
@media screen and (min-width: 64rem) {
  .banner.hide-on-load {
    position: static;
  }
}
.banner.stick-top-desktop {
  position: relative;
}
@media screen and (min-width: 22.5625rem) {
  .banner.stick-top-desktop {
    bottom: unset;
    width: 100%;
  }
}
.banner.stick-top-mobile {
  position: absolute;
  bottom: unset;
  top: 0;
}
@media screen and (min-width: 64rem) {
  .banner.stick-top-mobile {
    position: relative;
  }
}
.banner.stick-bottom-desktop {
  bottom: 0;
}
.banner.stick-bottom-Mobile {
  position: fixed;
  bottom: 0;
  width: 100vw;
  transition: all 0.3s ease-in;
}
.banner.stick-bottom-Mobile .close-sticky {
  top: 1em;
  right: 1em;
}
@media screen and (min-width: 64rem) {
  .banner.stick-bottom-Mobile {
    position: relative;
  }
  .banner.stick-bottom-Mobile .close-sticky {
    display: none;
  }
}
@media screen and (min-width: 64rem) {
  .banner {
    padding: 0 3rem;
  }
}
.banner__background_image {
  position: absolute;
  inset: 0;
  z-index: 2;
}
.banner__background_image img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
.banner__background_image ~ .banner__content_wrapper .banner__text_wrapper .heading-title > *, .banner__background_image ~ .banner__content_wrapper .banner__text_wrapper .banner__description > * {
  color: #fff;
}
.banner__overlay_top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50%;
  z-index: 1;
}
.banner__overlay_bottom {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.banner__image_wrapper {
  display: flex;
  justify-content: center;
  flex: 1;
  position: relative;
  z-index: 3;
  flex-basis: 100%;
  max-width: 100%;
}
@media screen and (min-width: 64rem) {
  .banner__image_wrapper {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
.banner__content_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 2rem;
  z-index: 3;
}
@media screen and (min-width: 64rem) {
  .banner__content_wrapper {
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media screen and (min-width: 64rem) {
  .banner__text_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1 1 50%;
  }
}
.banner__text_wrapper .banner__description {
  text-align: center;
}
@media screen and (min-width: 64rem) {
  .banner__text_wrapper .banner__description {
    text-align: left;
  }
}
.banner__button_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .banner__button_wrapper {
    flex-wrap: nowrap;
    gap: 2.25rem;
    flex: 1 1 50%;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
  }
}
.banner__inner {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
}
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title h3,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title h4,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title h5,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title h6,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title p,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title span, .banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description h3,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description h4,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description h5,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description h6,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description p,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description span, .banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title h3,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title h4,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title h5,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title h6,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title p,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title span, .banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description h3,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description h4,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description h5,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description h6,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description p,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description span {
  color: #fff;
}
@media (min-width: 64rem) {
  .banner__inner {
    padding: 2rem 8rem;
    flex-direction: row;
  }
}
.banner.alert .banner__inner {
  padding: 1rem 0;
}
@media screen and (min-width: 64rem) {
  .banner.alert .banner__inner {
    max-width: 50vw;
  }
}
.banner.alert .banner__content_wrapper {
  display: table;
}
@media screen and (min-width: 64rem) {
  .banner.alert .banner__content_wrapper {
    display: flex;
  }
}
.banner.alert .banner__text_wrapper {
  display: table-cell;
}
.banner.alert .banner__text_wrapper .heading-title {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.banner.alert .banner__text_wrapper .banner__description {
  line-height: 1.6;
  font-size: 1rem;
  text-align: left;
}
.banner.alert .banner__text_wrapper .banner__description h4,
.banner.alert .banner__text_wrapper .banner__description h5,
.banner.alert .banner__text_wrapper .banner__description p,
.banner.alert .banner__text_wrapper .banner__description span {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: bold;
  text-align: left;
}
@media screen and (min-width: 64rem) {
  .banner.alert .banner__text_wrapper .banner__description {
    font-size: 1.125rem;
    text-align: center;
  }
  .banner.alert .banner__text_wrapper .banner__description h4,
  .banner.alert .banner__text_wrapper .banner__description h5,
  .banner.alert .banner__text_wrapper .banner__description p,
  .banner.alert .banner__text_wrapper .banner__description span {
    font-size: 1.125rem;
    text-align: center;
  }
}
.banner.alert .banner__button_wrapper .call-to-action a {
  padding: 0;
}
.banner.alert .banner__button_wrapper .call-to-action .cta-text {
  display: none;
}
@media screen and (min-width: 64rem) {
  .banner.alert .banner__button_wrapper .call-to-action .cta-text {
    display: table-cell;
  }
}
.banner.award .banner__inner {
  padding: 2.5rem 0.5em 5.9375rem 0.5rem;
}
@media (min-width: 64rem) {
  .banner.award .banner__inner {
    padding: 3.1875rem 2rem;
  }
  .banner.award .banner__inner::before, .banner.award .banner__inner::after {
    display: none;
  }
}
.banner.award .banner__image_wrapper {
  align-items: center;
}
.banner.award .banner__image_wrapper img {
  max-width: 100%;
  max-height: 12rem;
  min-width: 8rem;
}
.banner.award .banner__content_wrapper {
  display: flex;
  flex-direction: column;
  padding-top: 1.5rem;
  padding-left: 0;
  text-align: left;
}
@media screen and (min-width: 64rem) {
  .banner.award .banner__content_wrapper {
    padding-left: 1.5rem;
    padding-block: 1.5rem;
    justify-content: center;
  }
}
.banner.award .banner__content_wrapper .banner__text_wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.banner.award .banner__content_wrapper .banner__text_wrapper .heading-title {
  font-size: 1.75rem;
}
@media screen and (min-width: 64rem) {
  .banner.award .banner__content_wrapper .banner__text_wrapper .heading-title {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
}
.banner.award .banner__content_wrapper .banner__text_wrapper .banner__description {
  margin-bottom: 1.75rem;
  font-size: 1.5rem;
  text-align: left;
}
.banner.award .banner__content_wrapper .banner__text_wrapper .banner__description p {
  font-size: 1.5rem;
}
.banner.award .banner__content_wrapper .banner__button_wrapper {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.banner.award .banner__content_wrapper .banner__button_wrapper .call-to-action a {
  justify-content: flex-start;
}
@media screen and (min-width: 64rem) {
  .banner.award .banner__content_wrapper {
    align-items: flex-start;
  }
}
.banner.award .banner__button_wrapper .call-to-action {
  justify-content: center;
  width: 100%;
}
.banner.award .banner__button_wrapper .call-to-action.cta-text {
  justify-content: flex-start;
  color: white;
}
.banner.shortPromo .banner__inner {
  padding: 1rem;
}
.banner.shortPromo .banner__inner .banner__content_wrapper {
  text-align: center;
}
.banner.shortPromo .banner__inner .banner__content_wrapper .banner__text_wrapper .heading-title {
  font-size: 1.25rem;
  margin-bottom: 0;
}
@media screen and (min-width: 64rem) {
  .banner.shortPromo .banner__inner .banner__content_wrapper .banner__text_wrapper .heading-title {
    margin-bottom: 0;
    font-size: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .banner.shortPromo .banner__inner .banner__content_wrapper {
    text-align: left;
    align-items: center;
  }
}
.banner.tallPromo {
  padding-inline: 1.5rem;
}
@media (min-width: 64rem) {
  .banner.tallPromo {
    padding-inline: 3.125rem;
  }
}
.banner.tallPromo .banner__inner {
  padding: 2rem 1.5rem;
}
.banner.tallPromo .banner__inner .banner__text_wrapper .heading-title {
  font-size: 2rem;
  margin: 0;
}
@media (min-width: 64rem) {
  .banner.tallPromo .banner__inner {
    justify-content: center;
    padding: 3rem;
    max-width: none;
  }
  .banner.tallPromo .banner__inner .banner__content_wrapper {
    max-width: 100rem;
  }
  .banner.tallPromo .banner__inner .banner__text_wrapper .heading-title {
    font-size: 2.5rem;
  }
}
.banner.tallPromo .banner__button_wrapper {
  flex-direction: column;
}
@media (min-width: 64rem) {
  .banner.tallPromo .banner__button_wrapper {
    flex-direction: row;
  }
}

.biography-card img {
  width: 26.25rem;
  max-width: 100%;
  margin-bottom: 1.5rem;
}
.biography-card .call-to-action button {
  justify-content: flex-start;
}

.biography-cardlist-block {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.biography-cardlist-block__cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
  margin: 0 0 6.25rem 0;
  padding: 0;
}
@media (max-width: 22.5rem) {
  .biography-cardlist-block__cards {
    display: flex;
    flex-direction: column;
  }
}
.biography-cardlist-block__cards__card {
  list-style: none;
  width: 23.125rem;
  max-width: 100%;
  margin-bottom: 3rem;
}
@media (max-width: 22.5rem) {
  .biography-cardlist-block__cards__card {
    width: 100%;
    margin-bottom: 3.4375rem;
  }
}

.biography-detail__highlight {
  display: flex;
  flex-direction: column;
}
@media (min-width: 41rem) {
  .biography-detail__highlight {
    flex-direction: row;
  }
}
.biography-detail__highlight img {
  width: 100%;
}
@media (min-width: 41rem) {
  .biography-detail__highlight img {
    width: 21.5rem;
    max-width: 100%;
  }
}
.biography-detail__caption {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 1rem;
}
@media (min-width: 41rem) {
  .biography-detail__caption {
    padding: 2rem;
    margin-top: 0;
  }
}
.biography-detail__biography {
  margin-top: 2rem;
}

.breadcrumbs-block {
  margin-top: 1.5rem;
}
.breadcrumbs-block__list {
  display: flex;
  margin: 0 0 1.5rem 0;
  padding: 0;
}
.breadcrumbs-block__item {
  position: relative;
  list-style: none;
  font-weight: normal;
  margin-right: 1rem;
}
@media (max-width: 22.5rem) {
  .breadcrumbs-block__item {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.breadcrumbs-block__item::after {
  position: absolute;
  bottom: 0;
  right: -0.5rem;
  content: "|";
}
.breadcrumbs-block__item:last-child::after {
  display: none;
}
.breadcrumbs-block__item-link {
  display: flex;
  font-size: 1rem;
  text-transform: capitalize;
  padding: 0;
  min-width: auto;
}
@media (max-width: 22.5rem) {
  .breadcrumbs-block__item-link {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}

.call-to-action {
  display: block;
  cursor: pointer;
  width: fit-content;
  transition: all 0.3s ease;
}
.call-to-action.enable-fullwidth {
  width: 100%;
}
@media screen and (min-width: 64rem) {
  .call-to-action {
    display: inline-block;
    width: fit-content;
  }
  .call-to-action.enable-fullwidth {
    width: fit-content;
  }
}
.call-to-action.disable-padding button,
.call-to-action.disable-padding a {
  padding-inline: 0;
}
.call-to-action.border {
  border-width: 0.125rem;
  border-style: solid;
}
.call-to-action button {
  background-color: transparent;
  outline: none;
  border: none;
  cursor: pointer;
}
.call-to-action button,
.call-to-action a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-size: 1.125rem;
  outline: none;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0.0225rem;
  padding: 0.8rem 1.5rem;
  width: 100%;
  height: 100%;
}
.call-to-action button:hover,
.call-to-action a:hover {
  text-decoration: none;
}
.call-to-action button .cta-text,
.call-to-action a .cta-text {
  display: table-cell;
  font-size: 0.8rem;
  line-height: 1.6;
  word-wrap: break-word;
}
@media screen and (min-width: 22.5625rem) {
  .call-to-action button .cta-text,
  .call-to-action a .cta-text {
    font-size: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .call-to-action button .cta-text,
  .call-to-action a .cta-text {
    font-size: 1.125rem;
  }
}
.call-to-action button .cta-subtitle,
.call-to-action a .cta-subtitle {
  font-size: 0.875rem;
  line-height: 1.5;
}
.call-to-action-image {
  width: 35px;
  min-width: 35px;
  margin-right: 0.5rem;
}
.call-to-action-image img {
  width: 100%;
  height: 100%;
}
.call-to-action-content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.call-to-action-content-sub {
  display: table;
}
.call-to-action-content-sub .cta-text {
  display: table-cell;
}
.call-to-action-content-sub strong {
  display: table-cell;
}
.call-to-action-iconbox {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  margin: 0 0.5rem;
}
.call-to-action.certified {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
}
.call-to-action.certified a {
  padding-inline: 1.25rem;
  justify-content: flex-start;
}
.call-to-action.certified .cta-text {
  font-size: 1.25rem;
  color: #1a1d36;
}
.call-to-action.certified .call-to-action-image {
  width: 2.25rem;
  height: 2.25rem;
}
.call-to-action.certified .call-to-action-image img {
  max-width: 100%;
}
@media screen and (min-width: 41rem) {
  .call-to-action.certified {
    align-items: center;
  }
  .call-to-action.certified .cta-text {
    font-size: 1.5rem;
  }
  .call-to-action.certified .call-to-action-image {
    width: 2.75rem;
    height: 2.75rem;
  }
}

.call-to-action:hover .hover-font-midnight-main,
.call-to-action a:hover .hover-font-midnight-main {
  color: #1a1d36;
}
.call-to-action:hover.hover-bg-midnight-main,
.call-to-action a:hover.hover-bg-midnight-main {
  background-color: #1a1d36;
}
.call-to-action:hover.hover-border-midnight-main,
.call-to-action a:hover.hover-border-midnight-main {
  border-color: #1a1d36;
}
.call-to-action:focus .focus-font-midnight-main,
.call-to-action a:focus .focus-font-midnight-main {
  color: #1a1d36;
}
.call-to-action:focus.focus-bg-midnight-main,
.call-to-action a:focus.focus-bg-midnight-main {
  background-color: #1a1d36;
}
.call-to-action:focus.focus-border-midnight-main,
.call-to-action a:focus.focus-border-midnight-main {
  border-color: #1a1d36;
}

.call-to-action:hover .hover-font-midnight-light,
.call-to-action a:hover .hover-font-midnight-light {
  color: #4d5f80;
}
.call-to-action:hover.hover-bg-midnight-light,
.call-to-action a:hover.hover-bg-midnight-light {
  background-color: #4d5f80;
}
.call-to-action:hover.hover-border-midnight-light,
.call-to-action a:hover.hover-border-midnight-light {
  border-color: #4d5f80;
}
.call-to-action:focus .focus-font-midnight-light,
.call-to-action a:focus .focus-font-midnight-light {
  color: #4d5f80;
}
.call-to-action:focus.focus-bg-midnight-light,
.call-to-action a:focus.focus-bg-midnight-light {
  background-color: #4d5f80;
}
.call-to-action:focus.focus-border-midnight-light,
.call-to-action a:focus.focus-border-midnight-light {
  border-color: #4d5f80;
}

.call-to-action:hover .hover-font-midnight-medium,
.call-to-action a:hover .hover-font-midnight-medium {
  color: #24326a;
}
.call-to-action:hover.hover-bg-midnight-medium,
.call-to-action a:hover.hover-bg-midnight-medium {
  background-color: #24326a;
}
.call-to-action:hover.hover-border-midnight-medium,
.call-to-action a:hover.hover-border-midnight-medium {
  border-color: #24326a;
}
.call-to-action:focus .focus-font-midnight-medium,
.call-to-action a:focus .focus-font-midnight-medium {
  color: #24326a;
}
.call-to-action:focus.focus-bg-midnight-medium,
.call-to-action a:focus.focus-bg-midnight-medium {
  background-color: #24326a;
}
.call-to-action:focus.focus-border-midnight-medium,
.call-to-action a:focus.focus-border-midnight-medium {
  border-color: #24326a;
}

.call-to-action:hover .hover-font-cerulean-main,
.call-to-action a:hover .hover-font-cerulean-main {
  color: #006a8e;
}
.call-to-action:hover.hover-bg-cerulean-main,
.call-to-action a:hover.hover-bg-cerulean-main {
  background-color: #006a8e;
}
.call-to-action:hover.hover-border-cerulean-main,
.call-to-action a:hover.hover-border-cerulean-main {
  border-color: #006a8e;
}
.call-to-action:focus .focus-font-cerulean-main,
.call-to-action a:focus .focus-font-cerulean-main {
  color: #006a8e;
}
.call-to-action:focus.focus-bg-cerulean-main,
.call-to-action a:focus.focus-bg-cerulean-main {
  background-color: #006a8e;
}
.call-to-action:focus.focus-border-cerulean-main,
.call-to-action a:focus.focus-border-cerulean-main {
  border-color: #006a8e;
}

.call-to-action:hover .hover-font-cerulean-light,
.call-to-action a:hover .hover-font-cerulean-light {
  color: #6ba4b8;
}
.call-to-action:hover.hover-bg-cerulean-light,
.call-to-action a:hover.hover-bg-cerulean-light {
  background-color: #6ba4b8;
}
.call-to-action:hover.hover-border-cerulean-light,
.call-to-action a:hover.hover-border-cerulean-light {
  border-color: #6ba4b8;
}
.call-to-action:focus .focus-font-cerulean-light,
.call-to-action a:focus .focus-font-cerulean-light {
  color: #6ba4b8;
}
.call-to-action:focus.focus-bg-cerulean-light,
.call-to-action a:focus.focus-bg-cerulean-light {
  background-color: #6ba4b8;
}
.call-to-action:focus.focus-border-cerulean-light,
.call-to-action a:focus.focus-border-cerulean-light {
  border-color: #6ba4b8;
}

.call-to-action:hover .hover-font-cerulean-dark,
.call-to-action a:hover .hover-font-cerulean-dark {
  color: #074f71;
}
.call-to-action:hover.hover-bg-cerulean-dark,
.call-to-action a:hover.hover-bg-cerulean-dark {
  background-color: #074f71;
}
.call-to-action:hover.hover-border-cerulean-dark,
.call-to-action a:hover.hover-border-cerulean-dark {
  border-color: #074f71;
}
.call-to-action:focus .focus-font-cerulean-dark,
.call-to-action a:focus .focus-font-cerulean-dark {
  color: #074f71;
}
.call-to-action:focus.focus-bg-cerulean-dark,
.call-to-action a:focus.focus-bg-cerulean-dark {
  background-color: #074f71;
}
.call-to-action:focus.focus-border-cerulean-dark,
.call-to-action a:focus.focus-border-cerulean-dark {
  border-color: #074f71;
}

.call-to-action:hover .hover-font-lime-main,
.call-to-action a:hover .hover-font-lime-main {
  color: #9eb356;
}
.call-to-action:hover.hover-bg-lime-main,
.call-to-action a:hover.hover-bg-lime-main {
  background-color: #9eb356;
}
.call-to-action:hover.hover-border-lime-main,
.call-to-action a:hover.hover-border-lime-main {
  border-color: #9eb356;
}
.call-to-action:focus .focus-font-lime-main,
.call-to-action a:focus .focus-font-lime-main {
  color: #9eb356;
}
.call-to-action:focus.focus-bg-lime-main,
.call-to-action a:focus.focus-bg-lime-main {
  background-color: #9eb356;
}
.call-to-action:focus.focus-border-lime-main,
.call-to-action a:focus.focus-border-lime-main {
  border-color: #9eb356;
}

.call-to-action:hover .hover-font-lime-light,
.call-to-action a:hover .hover-font-lime-light {
  color: #c4d6a4;
}
.call-to-action:hover.hover-bg-lime-light,
.call-to-action a:hover.hover-bg-lime-light {
  background-color: #c4d6a4;
}
.call-to-action:hover.hover-border-lime-light,
.call-to-action a:hover.hover-border-lime-light {
  border-color: #c4d6a4;
}
.call-to-action:focus .focus-font-lime-light,
.call-to-action a:focus .focus-font-lime-light {
  color: #c4d6a4;
}
.call-to-action:focus.focus-bg-lime-light,
.call-to-action a:focus.focus-bg-lime-light {
  background-color: #c4d6a4;
}
.call-to-action:focus.focus-border-lime-light,
.call-to-action a:focus.focus-border-lime-light {
  border-color: #c4d6a4;
}

.call-to-action:hover .hover-font-lime-dark,
.call-to-action a:hover .hover-font-lime-dark {
  color: #79863c;
}
.call-to-action:hover.hover-bg-lime-dark,
.call-to-action a:hover.hover-bg-lime-dark {
  background-color: #79863c;
}
.call-to-action:hover.hover-border-lime-dark,
.call-to-action a:hover.hover-border-lime-dark {
  border-color: #79863c;
}
.call-to-action:focus .focus-font-lime-dark,
.call-to-action a:focus .focus-font-lime-dark {
  color: #79863c;
}
.call-to-action:focus.focus-bg-lime-dark,
.call-to-action a:focus.focus-bg-lime-dark {
  background-color: #79863c;
}
.call-to-action:focus.focus-border-lime-dark,
.call-to-action a:focus.focus-border-lime-dark {
  border-color: #79863c;
}

.call-to-action:hover .hover-font-lime-contrast,
.call-to-action a:hover .hover-font-lime-contrast {
  color: #697533;
}
.call-to-action:hover.hover-bg-lime-contrast,
.call-to-action a:hover.hover-bg-lime-contrast {
  background-color: #697533;
}
.call-to-action:hover.hover-border-lime-contrast,
.call-to-action a:hover.hover-border-lime-contrast {
  border-color: #697533;
}
.call-to-action:focus .focus-font-lime-contrast,
.call-to-action a:focus .focus-font-lime-contrast {
  color: #697533;
}
.call-to-action:focus.focus-bg-lime-contrast,
.call-to-action a:focus.focus-bg-lime-contrast {
  background-color: #697533;
}
.call-to-action:focus.focus-border-lime-contrast,
.call-to-action a:focus.focus-border-lime-contrast {
  border-color: #697533;
}

.call-to-action:hover .hover-font-incubus-red,
.call-to-action a:hover .hover-font-incubus-red {
  color: #782327;
}
.call-to-action:hover.hover-bg-incubus-red,
.call-to-action a:hover.hover-bg-incubus-red {
  background-color: #782327;
}
.call-to-action:hover.hover-border-incubus-red,
.call-to-action a:hover.hover-border-incubus-red {
  border-color: #782327;
}
.call-to-action:focus .focus-font-incubus-red,
.call-to-action a:focus .focus-font-incubus-red {
  color: #782327;
}
.call-to-action:focus.focus-bg-incubus-red,
.call-to-action a:focus.focus-bg-incubus-red {
  background-color: #782327;
}
.call-to-action:focus.focus-border-incubus-red,
.call-to-action a:focus.focus-border-incubus-red {
  border-color: #782327;
}

.call-to-action:hover .hover-font-gray-main,
.call-to-action a:hover .hover-font-gray-main {
  color: #63656a;
}
.call-to-action:hover.hover-bg-gray-main,
.call-to-action a:hover.hover-bg-gray-main {
  background-color: #63656a;
}
.call-to-action:hover.hover-border-gray-main,
.call-to-action a:hover.hover-border-gray-main {
  border-color: #63656a;
}
.call-to-action:focus .focus-font-gray-main,
.call-to-action a:focus .focus-font-gray-main {
  color: #63656a;
}
.call-to-action:focus.focus-bg-gray-main,
.call-to-action a:focus.focus-bg-gray-main {
  background-color: #63656a;
}
.call-to-action:focus.focus-border-gray-main,
.call-to-action a:focus.focus-border-gray-main {
  border-color: #63656a;
}

.call-to-action:hover .hover-font-gray-light,
.call-to-action a:hover .hover-font-gray-light {
  color: #f0f0ef;
}
.call-to-action:hover.hover-bg-gray-light,
.call-to-action a:hover.hover-bg-gray-light {
  background-color: #f0f0ef;
}
.call-to-action:hover.hover-border-gray-light,
.call-to-action a:hover.hover-border-gray-light {
  border-color: #f0f0ef;
}
.call-to-action:focus .focus-font-gray-light,
.call-to-action a:focus .focus-font-gray-light {
  color: #f0f0ef;
}
.call-to-action:focus.focus-bg-gray-light,
.call-to-action a:focus.focus-bg-gray-light {
  background-color: #f0f0ef;
}
.call-to-action:focus.focus-border-gray-light,
.call-to-action a:focus.focus-border-gray-light {
  border-color: #f0f0ef;
}

.call-to-action:hover .hover-font-gray-medium,
.call-to-action a:hover .hover-font-gray-medium {
  color: #b2b2b2;
}
.call-to-action:hover.hover-bg-gray-medium,
.call-to-action a:hover.hover-bg-gray-medium {
  background-color: #b2b2b2;
}
.call-to-action:hover.hover-border-gray-medium,
.call-to-action a:hover.hover-border-gray-medium {
  border-color: #b2b2b2;
}
.call-to-action:focus .focus-font-gray-medium,
.call-to-action a:focus .focus-font-gray-medium {
  color: #b2b2b2;
}
.call-to-action:focus.focus-bg-gray-medium,
.call-to-action a:focus.focus-bg-gray-medium {
  background-color: #b2b2b2;
}
.call-to-action:focus.focus-border-gray-medium,
.call-to-action a:focus.focus-border-gray-medium {
  border-color: #b2b2b2;
}

.call-to-action:hover .hover-font-gray-dark,
.call-to-action a:hover .hover-font-gray-dark {
  color: #414141;
}
.call-to-action:hover.hover-bg-gray-dark,
.call-to-action a:hover.hover-bg-gray-dark {
  background-color: #414141;
}
.call-to-action:hover.hover-border-gray-dark,
.call-to-action a:hover.hover-border-gray-dark {
  border-color: #414141;
}
.call-to-action:focus .focus-font-gray-dark,
.call-to-action a:focus .focus-font-gray-dark {
  color: #414141;
}
.call-to-action:focus.focus-bg-gray-dark,
.call-to-action a:focus.focus-bg-gray-dark {
  background-color: #414141;
}
.call-to-action:focus.focus-border-gray-dark,
.call-to-action a:focus.focus-border-gray-dark {
  border-color: #414141;
}

.call-to-action:hover .hover-font-gray-nav,
.call-to-action a:hover .hover-font-gray-nav {
  color: #dad9d7;
}
.call-to-action:hover.hover-bg-gray-nav,
.call-to-action a:hover.hover-bg-gray-nav {
  background-color: #dad9d7;
}
.call-to-action:hover.hover-border-gray-nav,
.call-to-action a:hover.hover-border-gray-nav {
  border-color: #dad9d7;
}
.call-to-action:focus .focus-font-gray-nav,
.call-to-action a:focus .focus-font-gray-nav {
  color: #dad9d7;
}
.call-to-action:focus.focus-bg-gray-nav,
.call-to-action a:focus.focus-bg-gray-nav {
  background-color: #dad9d7;
}
.call-to-action:focus.focus-border-gray-nav,
.call-to-action a:focus.focus-border-gray-nav {
  border-color: #dad9d7;
}

.call-to-action:hover .hover-font-white,
.call-to-action a:hover .hover-font-white {
  color: #fff;
}
.call-to-action:hover.hover-bg-white,
.call-to-action a:hover.hover-bg-white {
  background-color: #fff;
}
.call-to-action:hover.hover-border-white,
.call-to-action a:hover.hover-border-white {
  border-color: #fff;
}
.call-to-action:focus .focus-font-white,
.call-to-action a:focus .focus-font-white {
  color: #fff;
}
.call-to-action:focus.focus-bg-white,
.call-to-action a:focus.focus-bg-white {
  background-color: #fff;
}
.call-to-action:focus.focus-border-white,
.call-to-action a:focus.focus-border-white {
  border-color: #fff;
}

.call-to-action:hover .hover-font-black,
.call-to-action a:hover .hover-font-black {
  color: #000;
}
.call-to-action:hover.hover-bg-black,
.call-to-action a:hover.hover-bg-black {
  background-color: #000;
}
.call-to-action:hover.hover-border-black,
.call-to-action a:hover.hover-border-black {
  border-color: #000;
}
.call-to-action:focus .focus-font-black,
.call-to-action a:focus .focus-font-black {
  color: #000;
}
.call-to-action:focus.focus-bg-black,
.call-to-action a:focus.focus-bg-black {
  background-color: #000;
}
.call-to-action:focus.focus-border-black,
.call-to-action a:focus.focus-border-black {
  border-color: #000;
}

.call-to-action:hover.hover-opacity-100,
.call-to-action a:hover.hover-opacity-100 {
  opacity: 1;
}
.call-to-action:hover .hover-opacity-100,
.call-to-action a:hover .hover-opacity-100 {
  opacity: 1;
}
.call-to-action:focus.focus-opacity-100,
.call-to-action a:focus.focus-opacity-100 {
  opacity: 1;
}
.call-to-action:focus .focus-opacity-100,
.call-to-action a:focus .focus-opacity-100 {
  opacity: 1;
}

.call-to-action:hover.hover-opacity-75,
.call-to-action a:hover.hover-opacity-75 {
  opacity: 0.75;
}
.call-to-action:hover .hover-opacity-75,
.call-to-action a:hover .hover-opacity-75 {
  opacity: 0.75;
}
.call-to-action:focus.focus-opacity-75,
.call-to-action a:focus.focus-opacity-75 {
  opacity: 0.75;
}
.call-to-action:focus .focus-opacity-75,
.call-to-action a:focus .focus-opacity-75 {
  opacity: 0.75;
}

.call-to-action:hover.hover-opacity-50,
.call-to-action a:hover.hover-opacity-50 {
  opacity: 0.5;
}
.call-to-action:hover .hover-opacity-50,
.call-to-action a:hover .hover-opacity-50 {
  opacity: 0.5;
}
.call-to-action:focus.focus-opacity-50,
.call-to-action a:focus.focus-opacity-50 {
  opacity: 0.5;
}
.call-to-action:focus .focus-opacity-50,
.call-to-action a:focus .focus-opacity-50 {
  opacity: 0.5;
}

.call-to-action:hover.hover-opacity-25,
.call-to-action a:hover.hover-opacity-25 {
  opacity: 0.25;
}
.call-to-action:hover .hover-opacity-25,
.call-to-action a:hover .hover-opacity-25 {
  opacity: 0.25;
}
.call-to-action:focus.focus-opacity-25,
.call-to-action a:focus.focus-opacity-25 {
  opacity: 0.25;
}
.call-to-action:focus .focus-opacity-25,
.call-to-action a:focus .focus-opacity-25 {
  opacity: 0.25;
}

.call-to-action:hover.hover-opacity-0,
.call-to-action a:hover.hover-opacity-0 {
  opacity: 0;
}
.call-to-action:hover .hover-opacity-0,
.call-to-action a:hover .hover-opacity-0 {
  opacity: 0;
}
.call-to-action:focus.focus-opacity-0,
.call-to-action a:focus.focus-opacity-0 {
  opacity: 0;
}
.call-to-action:focus .focus-opacity-0,
.call-to-action a:focus .focus-opacity-0 {
  opacity: 0;
}

.call-to-action:hover .hover-textdecor-underline,
.call-to-action a:hover .hover-textdecor-underline {
  text-decoration: underline;
}
.call-to-action:hover .hover-textdecor-none,
.call-to-action a:hover .hover-textdecor-none {
  text-decoration: none;
}
.call-to-action:focus .focus-textdecor-underline,
.call-to-action a:focus .focus-textdecor-underline {
  text-decoration: underline;
}
.call-to-action:focus .focus-textdecor-none,
.call-to-action a:focus .focus-textdecor-none {
  text-decoration: none;
}

.card {
  position: relative;
}
.card .image-wrapper img,
.card .icon-wrapper img {
  width: 100%;
  display: inline-block;
}
@media (min-width: 64rem) {
  .card .image-wrapper img,
  .card .icon-wrapper img {
    max-width: 100%;
  }
}
.card .button-wrapper {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  gap: 1rem;
}
@media (min-width: 64rem) {
  .card .button-wrapper {
    width: max-content;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
}
.card .tags-wrapper {
  margin-bottom: 1rem;
  position: relative;
}
.card .flag {
  background: transparent;
}
.card .flag:has(.flagtext) {
  height: 1.25rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 64rem) {
  .card .flag {
    height: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
.card .flag .eyebrow {
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  color: #697533;
  margin-right: 0.313rem;
}
.card .flag .flagtext {
  color: #1a1d36;
}
.card .flag p {
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  color: #63656a;
  margin-bottom: 0.5rem;
}
.card .container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 0;
  padding-bottom: 1rem;
}
.card.separator-horizontal {
  border-bottom: 1.25px solid #dad9d7;
}
.card:is(.separator-horizontal) {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.card .heading .heading-title {
  display: inline-block;
  margin-bottom: 1rem;
}
.card.callout {
  display: flex;
  flex-direction: column;
  height: auto;
  text-decoration: none;
}
.card.callout .container {
  flex-direction: column;
}
.card.callout .container .image-wrapper {
  margin-bottom: 1rem;
  width: 50px;
}
.card.callout .container .image-wrapper img {
  width: 100%;
}
.card.callout .heading .heading-title {
  font-size: 1.25rem;
  margin: 0 0 1rem 0;
  display: block;
}
@media screen and (min-width: 64rem) {
  .card.callout .heading .heading-title {
    font-size: 1.5rem;
  }
}
.card.callout .description {
  margin-bottom: 1.5rem;
  width: 90%;
}
.card.callout .description p {
  font-size: 1rem;
  font-weight: 300;
}
.card.callout .description .icon-wrapper figure {
  margin-bottom: 0;
}
.card.callout .description img {
  width: 3.125rem;
  margin-bottom: 1.5625rem;
}
.card.callout .description a {
  margin-top: 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
  color: white;
}
.card.callout .description a:hover {
  text-decoration: underline;
  color: white;
}
.card.callout .description a svg {
  width: auto;
  height: 1.25rem;
  color: white;
}
@media (max-width: 64rem) {
  .card.callout .button-wrapper .call-to-action {
    width: max-content;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
}
.card.promo {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  text-decoration: none;
}
.card.promo .container {
  flex-direction: column;
  justify-content: center;
}
.card.promo .container .image-wrapper {
  width: 80%;
  margin-bottom: 2rem;
}
.card.promo .container .image-wrapper img {
  width: 75%;
}
@media screen and (min-width: 41rem) {
  .card.promo .container .image-wrapper {
    width: 50%;
  }
}
.card.promo .heading .heading-title {
  font-size: 2rem;
  font-weight: 700;
  color: #1a1d36;
  margin: 0 0 1rem 0;
  display: block;
}
@media screen and (min-width: 41rem) {
  .card.promo .heading .heading-title {
    font-size: 3rem;
  }
}
.card.promo .icon-wrapper img {
  width: 7.8125rem;
  margin-bottom: 0.625rem;
}
.card.promo .description {
  margin-bottom: 2rem;
}
.card.promo .description p {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.63rem;
  color: #414141;
}
@media screen and (min-width: 41rem) {
  .card.promo .description p {
    font-size: 1rem;
  }
}
.card.promo .button-wrapper {
  flex-wrap: wrap;
}
.card.promo .button-wrapper .call-to-action {
  margin: 0 2rem 1.5rem 0;
}
@media (max-width: 40.9375rem) {
  .card.promo .button-wrapper .call-to-action {
    width: 100%;
    margin: 0 0 1.5rem 0;
    justify-content: center;
  }
}
.card.promo .button-wrapper .button {
  font-size: 0.8rem;
  font-weight: 700;
  padding: 0.75rem 1.5rem;
}
.card.spotlight {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.card.spotlight .container {
  flex-direction: column;
}
.card.spotlight .container .column-one {
  flex-basis: 60%;
}
.card.spotlight .image-wrapper {
  padding: 0;
  margin-bottom: 0.9375rem;
}
.card.spotlight .image-wrapper a {
  margin-top: 0;
}
.card.spotlight .heading .heading-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #1a1d36;
  margin: 0 0 1rem 0;
  display: block;
}
@media (min-width: 64rem) {
  .card.spotlight .heading .heading-title {
    font-size: 2rem;
  }
}
.card.spotlight .call-to-action {
  margin-top: 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
}
.card.spotlight .call-to-action:hover {
  text-decoration: underline;
  color: white;
}
.card.spotlight .description p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3rem;
  color: #414141;
}
.card.numbered-tile {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  text-decoration: none;
  margin-bottom: 1.5rem;
  margin-left: 1rem;
  padding: 3.75rem 2rem 2rem;
}
@media screen and (min-width: 40.9375rem) {
  .card.numbered-tile {
    padding: 5rem 3.5rem;
    margin-left: 0;
  }
}
.card.numbered-tile .heading-title {
  font-size: 2rem;
  font-weight: 700;
  color: #1a1d36;
  margin: 0 0 1rem 0;
}
.card.numbered-tile .number-tile {
  background: #006a8e;
  position: absolute;
  top: -1rem;
  left: -1rem;
  height: 4.875rem;
  width: 3.75rem;
}
.card.numbered-tile .number-tile p {
  font-family: Cera Pro, serif;
  font-size: 4rem;
  line-height: 5rem;
  text-align: center;
  color: white;
  font-weight: 300;
}
.card.numbered-tile .button-wrapper {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: center;
  justify-content: center;
}
@media (min-width: 64rem) {
  .card.numbered-tile .button-wrapper {
    width: max-content;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
  }
}
.card.numbered-tile .button {
  margin: 0 1.5rem 1.5rem 0;
}
.card.numbered-tile .description {
  margin-bottom: 2.5rem;
}
.card.numbered-tile .description > * {
  font-size: 1.25rem;
  font-weight: 300;
  color: #1a1d36;
}
.card.stats {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  justify-content: center;
  text-decoration: none;
}
.card.stats .button-wrapper {
  align-items: center;
}
@media (min-width: 64rem) {
  .card.stats .button-wrapper {
    justify-content: center;
    width: 100%;
  }
}
.card.stats .container {
  margin: 0 auto;
}
.card.stats .stats__heading {
  width: 100%;
}
.card.stats .stats__heading .heading {
  position: relative;
  width: fit-content;
  margin: 0 auto;
}
.card.stats .stats__heading .heading:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.625rem;
  margin-top: 2.25rem;
  justify-content: center;
  background-color: #6ba4b8;
}
.card.stats .stats__heading .heading .heading-title {
  position: relative;
  display: block;
  font-size: 5.5rem;
  font-weight: 700;
  line-height: 1rem;
  color: #24326a;
  margin: 2rem 0 1rem 0;
  text-align: center;
}
.card.stats .description,
.card.stats .description > * {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.3rem;
  /* color: $gray-dark;*/
  text-align: center;
  margin-top: 3rem;
}
.card.center-aligned {
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  text-align: center;
  text-decoration: none;
}
.card.center-aligned .button-wrapper {
  align-items: center;
}
@media (min-width: 64rem) {
  .card.center-aligned .button-wrapper {
    justify-content: center;
    width: 100%;
  }
}
.card.center-aligned .container {
  justify-content: center;
  flex-direction: column;
}
.card.center-aligned .image-wrapper img {
  width: auto;
  max-width: 100%;
}
.card.center-aligned .heading-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #1a1d36;
  margin: 1rem 0;
}
@media (min-width: 64rem) {
  .card.center-aligned .heading-title {
    font-size: 2rem;
  }
}
.card.center-aligned .description {
  color: #414141;
}
.card.center-aligned .description > *,
.card.center-aligned .description p {
  font-size: 0.8rem;
  line-height: 1.3rem;
  color: #414141;
  text-align: center;
}
.card.center-aligned .call-to-action {
  margin-top: 0.5rem;
}
.card.center-aligned .call-to-action a {
  text-transform: uppercase;
  font-weight: 700;
}
.card.center-aligned .call-to-action a:hover {
  text-decoration: underline;
  color: white;
}
.card.stacked {
  display: flex;
  flex-direction: column;
  height: auto;
  text-decoration: none;
}
.card.stacked .flag {
  margin-bottom: 1rem;
}
.card.stacked .container {
  padding: 0;
  margin: 0;
  flex-direction: column;
}
.card.stacked .container .column-one {
  margin-bottom: 1rem;
}
.card.stacked .container .subheading {
  margin-bottom: 1rem;
}
.card.stacked .container .subheading > * {
  margin: 0 0 1rem 0;
  font-size: 1.5rem;
  font-weight: 500;
  color: #63656a;
  line-height: normal;
}
.card.stacked .container .heading .heading-title {
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.67rem;
  margin-bottom: 1rem;
  font-family: Cera Pro, sans-serif;
  text-decoration-color: #006a8e;
  display: block;
}
@media screen and (min-width: 64rem) {
  .card.stacked .container .heading .heading-title {
    font-size: 1.5rem;
  }
}
.card.stacked .container .description {
  margin-bottom: 1.5rem;
}
.card.stacked .container .button-wrapper {
  justify-content: center;
}
.card.adjacent {
  text-decoration: none;
}
.card.adjacent .container {
  flex-direction: row;
  padding: 0;
}
@media (max-width: 40.9375rem) {
  .card.adjacent .container {
    display: block;
  }
}
.card.adjacent .container .column-one {
  display: flex;
  flex-direction: column;
  height: auto;
  text-decoration: none;
  flex: 1 1 100%;
}
@media (max-width: 40.9375rem) {
  .card.adjacent .container .column-one {
    width: 100%;
    display: block;
    max-width: 100%;
    margin-bottom: 1.5rem;
  }
}
.card.adjacent .container .image-wrapper,
.card.adjacent .container .icon-wrapper {
  height: auto;
}
@media (max-width: 40.9375rem) {
  .card.adjacent .container .image-wrapper,
  .card.adjacent .container .icon-wrapper {
    width: 100%;
  }
}
.card.adjacent .container .column-two {
  display: flex;
  flex-direction: column;
  margin-left: 1.5rem;
  flex: 1 1 100%;
  padding-right: 1rem;
}
.card.adjacent .container .column-two .tag-wrapper {
  margin: 0 0 1rem;
}
.card.adjacent .container .column-two .tag-wrapper .subheading > * {
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
  color: #63656a;
}
@media (max-width: 40.9375rem) {
  .card.adjacent .container .column-two {
    width: 100%;
    display: block;
    max-width: 100%;
    margin-left: 0;
  }
  .card.adjacent .container .column-two .tag-wrapper {
    margin: 0 0 1.5rem;
  }
}
.card.adjacent .container .column-two .heading .heading-title {
  display: inline-block;
  font-size: 1.25rem;
  line-height: normal;
  color: #1a1d36;
  font-family: Cera Pro, sans-serif;
  margin-bottom: 1rem;
  text-decoration-color: #006a8e;
}
@media (min-width: 64rem) {
  .card.adjacent .container .column-two .heading .heading-title {
    font-size: 1.5rem;
  }
}
.card.adjacent .container .column-two .description {
  color: #1a1d36;
}
.card.text-only {
  display: flex;
  flex-direction: column;
  height: auto;
  width: 100%;
  text-decoration: none;
}
.card.text-only a {
  color: #1a1d36;
}
@media (max-width: 40.9375rem) {
  .card.text-only {
    border-bottom: 0.0625rem solid #f0f0ef;
  }
}
.card.text-only .container {
  padding: 0;
  margin: 0;
}
.card.text-only .container .subheading > * {
  margin: 0 0 1rem 0;
  font-size: 1rem;
  font-weight: 500;
  color: #63656a;
}
.card.text-only .container .heading .heading-title {
  font-size: 1.25rem;
  line-height: 1.42;
  text-decoration-color: #006a8e;
  font-family: Cera Pro, sans-serif;
  color: #1a1d36;
}
@media (min-width: 64rem) {
  .card.text-only .container .heading .heading-title {
    font-size: 1.5rem;
  }
}
.card.text-only .container .description {
  color: #1a1d36;
}
.card.text-only .container .description > * {
  color: #1a1d36;
}
.card.featured {
  text-decoration: none;
}
.card.featured .container {
  padding: 0;
  padding-bottom: 1rem;
  gap: 1.5rem;
}
@media (max-width: 89.9375rem) {
  .card.featured .container {
    flex-direction: column;
  }
}
.card.featured .container .column-one {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.card.featured .container .column-two {
  display: flex;
  flex-direction: column;
}
@media (max-width: 89.9375rem) {
  .card.featured .container .column-two {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-top: 2rem;
  }
}
.card.featured .container .column-two .subheading > * {
  margin: 0 0 1rem 0;
  font-size: 1rem;
  font-weight: 500;
  color: #63656a;
}
.card.featured .container .column-two .heading .heading-title {
  font-size: 1.5rem;
  line-height: normal;
  color: #1a1d36;
  text-decoration-color: #006a8e;
  font-family: Cera Pro, sans-serif;
}
@media (min-width: 64rem) {
  .card.featured .container .column-two .heading .heading-title {
    font-size: 1.875rem;
  }
}
.card.featured .container .column-two .description {
  color: #1a1d36;
  font-size: 1rem;
  line-height: 1.63;
  margin-bottom: 0;
}
.card.callout-small {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  padding: 0;
}
.card.callout-small .container {
  flex-direction: column;
}
.card.callout-small .heading .heading-title {
  font-size: 1.25rem;
  margin: 0 0 1rem 0;
  font-family: Cera Pro, sans-serif;
  text-decoration-color: #006a8e;
}
@media screen and (min-width: 41rem) {
  .card.callout-small .heading .heading-title {
    font-size: 1.5rem;
  }
}
.card.callout-small .image-wrapper,
.card.callout-small .icon-wrapper {
  margin-bottom: 1.125rem;
}
.card.callout-small .image-wrapper img,
.card.callout-small .icon-wrapper img {
  max-width: 3.125rem;
}
.card.callout-small .description > * {
  font-size: 1rem;
  font-weight: 300;
  color: inherit;
}
.card.grey-asset {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  padding: 2.1875rem;
  background-color: #f0f0ef;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
}
@media screen and (min-width: 41rem) {
  .card.grey-asset {
    height: 100%;
    padding: 2.5rem;
  }
}
.card.grey-asset .image-wrapper {
  margin-bottom: 1rem;
}
.card.grey-asset .image-wrapper img {
  max-width: 48px;
}
@media screen and (min-width: 22.5625rem) {
  .card.grey-asset .image-wrapper img {
    font-size: 30px;
  }
}
.card.grey-asset .heading .heading-title {
  font-size: 1.5rem;
  color: inherit;
  margin: 0 0 1rem 0;
}
.card.grey-asset .description > * {
  font-size: 1rem;
  font-weight: 400;
  color: inherit;
}
.card.card-wide .container {
  display: flex;
  flex-direction: column;
}
.card.card-wide .column-two {
  padding: 2rem 0;
}
.card.card-wide .heading .heading-title {
  font-weight: 600;
  font-size: 1.25rem;
}
.card.card-wide .description ul {
  padding: 0;
  padding-bottom: 0.5rem;
}
.card.card-wide .description ul li {
  font-weight: 300;
  margin: 0 0 0.5rem;
  font-size: 1rem;
}
.card.card-wide .description ul li::marker {
  color: #9eb356;
  font-size: 1.125em;
  margin-right: 0.5rem !important;
}
@media screen and (min-width: 64rem) {
  .card.card-wide .container {
    flex-direction: row;
  }
  .card.card-wide .column-one {
    flex-basis: 35%;
  }
  .card.card-wide .column-two {
    flex-basis: 65%;
    padding: 0 2rem;
  }
}

a.card:hover .heading .heading-title {
  text-decoration: underline;
  text-underline-offset: 5px;
}

.Grid--item.col__lg-6:not(.col__xl-4) .card.featured .container {
  flex-direction: column;
}
.Grid--item.col__lg-6:not(.col__xl-4) .card.featured .container .column-one {
  margin-block-end: 1.5rem;
}
.Grid--item.col__lg-6:not(.col__xl-4) .card.featured .container .column-two {
  margin-inline-start: 0;
}
.Grid--item.col__lg-6:not(.col__xl-4) .card.featured .container .column-two .heading-title {
  margin-block-end: 1rem;
}

.card.stats.cardBorder {
  border: none !important;
  --bs-card-bg: none !important;
}

.card.callout-shadow {
  border: none;
  padding: 16px;
  max-width: 415px;
  margin: 0 auto;
  font-family: "Inter", sans-serif;
}
.card.callout-shadow a {
  text-decoration: none;
}

.card.callout-shadow .container {
  flex-direction: row;
  gap: 12px;
  transition: all 0.1s ease;
}

.card.callout-shadow .container .image-wrapper {
  width: 42px;
}

.card.callout-shadow .button-wrapper {
  margin-left: auto;
  margin-right: 5%;
  margin-top: 0px;
  pointer-events: none;
}

.card.callout-shadow .heading {
  transition: all 0.1s ease;
}

.card.callout-shadow .description {
  margin-bottom: 13px;
  width: 95%;
}

.card.callout-shadow .call-to-action a {
  padding: 5px 0;
  transition: all 0.1s ease;
}

.card.stats .stats__heading .heading .heading-title.font-midnight-main {
  color: #1a1d36 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-midnight-main {
  background-color: #1a1d36 !important;
}

.card.stats .description.font-midnight-main {
  color: #1a1d36 !important;
}
.card.stats .description.bg-midnight-main {
  background-color: #1a1d36 !important;
}

.card.stats .stats__heading .heading.bg-midnight-main:before {
  background-color: #1a1d36 !important;
}

.card.callout-shadow:hover .container.shadow-bg-midnight-main {
  box-shadow: 13px 13px 2px 0px #1a1d36;
}

.card.callout-shadow:hover .heading-title.hover-font-midnight-main {
  color: #1a1d36;
}

.card.callout-shadow:hover .description.hover-font-midnight-main {
  color: #1a1d36;
}

.card.callout-shadow:hover .button-wrapper.hover-font-midnight-main .call-to-action span {
  color: #1a1d36;
}

.card.callout-hover-bg:hover .heading-title.hover-font-midnight-main {
  color: #1a1d36;
}

.card.callout-hover-bg:hover .description.hover-font-midnight-main {
  color: #1a1d36;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-midnight-main .call-to-action span {
  color: #1a1d36;
}

.card.callout-hover-bg .container.hover-bg-midnight-main:hover {
  background: #1a1d36;
}

.card.stats .stats__heading .heading .heading-title.font-midnight-light {
  color: #4d5f80 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-midnight-light {
  background-color: #4d5f80 !important;
}

.card.stats .description.font-midnight-light {
  color: #4d5f80 !important;
}
.card.stats .description.bg-midnight-light {
  background-color: #4d5f80 !important;
}

.card.stats .stats__heading .heading.bg-midnight-light:before {
  background-color: #4d5f80 !important;
}

.card.callout-shadow:hover .container.shadow-bg-midnight-light {
  box-shadow: 13px 13px 2px 0px #4d5f80;
}

.card.callout-shadow:hover .heading-title.hover-font-midnight-light {
  color: #4d5f80;
}

.card.callout-shadow:hover .description.hover-font-midnight-light {
  color: #4d5f80;
}

.card.callout-shadow:hover .button-wrapper.hover-font-midnight-light .call-to-action span {
  color: #4d5f80;
}

.card.callout-hover-bg:hover .heading-title.hover-font-midnight-light {
  color: #4d5f80;
}

.card.callout-hover-bg:hover .description.hover-font-midnight-light {
  color: #4d5f80;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-midnight-light .call-to-action span {
  color: #4d5f80;
}

.card.callout-hover-bg .container.hover-bg-midnight-light:hover {
  background: #4d5f80;
}

.card.stats .stats__heading .heading .heading-title.font-midnight-medium {
  color: #24326a !important;
}
.card.stats .stats__heading .heading .heading-title.bg-midnight-medium {
  background-color: #24326a !important;
}

.card.stats .description.font-midnight-medium {
  color: #24326a !important;
}
.card.stats .description.bg-midnight-medium {
  background-color: #24326a !important;
}

.card.stats .stats__heading .heading.bg-midnight-medium:before {
  background-color: #24326a !important;
}

.card.callout-shadow:hover .container.shadow-bg-midnight-medium {
  box-shadow: 13px 13px 2px 0px #24326a;
}

.card.callout-shadow:hover .heading-title.hover-font-midnight-medium {
  color: #24326a;
}

.card.callout-shadow:hover .description.hover-font-midnight-medium {
  color: #24326a;
}

.card.callout-shadow:hover .button-wrapper.hover-font-midnight-medium .call-to-action span {
  color: #24326a;
}

.card.callout-hover-bg:hover .heading-title.hover-font-midnight-medium {
  color: #24326a;
}

.card.callout-hover-bg:hover .description.hover-font-midnight-medium {
  color: #24326a;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-midnight-medium .call-to-action span {
  color: #24326a;
}

.card.callout-hover-bg .container.hover-bg-midnight-medium:hover {
  background: #24326a;
}

.card.stats .stats__heading .heading .heading-title.font-cerulean-main {
  color: #006a8e !important;
}
.card.stats .stats__heading .heading .heading-title.bg-cerulean-main {
  background-color: #006a8e !important;
}

.card.stats .description.font-cerulean-main {
  color: #006a8e !important;
}
.card.stats .description.bg-cerulean-main {
  background-color: #006a8e !important;
}

.card.stats .stats__heading .heading.bg-cerulean-main:before {
  background-color: #006a8e !important;
}

.card.callout-shadow:hover .container.shadow-bg-cerulean-main {
  box-shadow: 13px 13px 2px 0px #006a8e;
}

.card.callout-shadow:hover .heading-title.hover-font-cerulean-main {
  color: #006a8e;
}

.card.callout-shadow:hover .description.hover-font-cerulean-main {
  color: #006a8e;
}

.card.callout-shadow:hover .button-wrapper.hover-font-cerulean-main .call-to-action span {
  color: #006a8e;
}

.card.callout-hover-bg:hover .heading-title.hover-font-cerulean-main {
  color: #006a8e;
}

.card.callout-hover-bg:hover .description.hover-font-cerulean-main {
  color: #006a8e;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-cerulean-main .call-to-action span {
  color: #006a8e;
}

.card.callout-hover-bg .container.hover-bg-cerulean-main:hover {
  background: #006a8e;
}

.card.stats .stats__heading .heading .heading-title.font-cerulean-light {
  color: #6ba4b8 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-cerulean-light {
  background-color: #6ba4b8 !important;
}

.card.stats .description.font-cerulean-light {
  color: #6ba4b8 !important;
}
.card.stats .description.bg-cerulean-light {
  background-color: #6ba4b8 !important;
}

.card.stats .stats__heading .heading.bg-cerulean-light:before {
  background-color: #6ba4b8 !important;
}

.card.callout-shadow:hover .container.shadow-bg-cerulean-light {
  box-shadow: 13px 13px 2px 0px #6ba4b8;
}

.card.callout-shadow:hover .heading-title.hover-font-cerulean-light {
  color: #6ba4b8;
}

.card.callout-shadow:hover .description.hover-font-cerulean-light {
  color: #6ba4b8;
}

.card.callout-shadow:hover .button-wrapper.hover-font-cerulean-light .call-to-action span {
  color: #6ba4b8;
}

.card.callout-hover-bg:hover .heading-title.hover-font-cerulean-light {
  color: #6ba4b8;
}

.card.callout-hover-bg:hover .description.hover-font-cerulean-light {
  color: #6ba4b8;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-cerulean-light .call-to-action span {
  color: #6ba4b8;
}

.card.callout-hover-bg .container.hover-bg-cerulean-light:hover {
  background: #6ba4b8;
}

.card.stats .stats__heading .heading .heading-title.font-cerulean-dark {
  color: #074f71 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-cerulean-dark {
  background-color: #074f71 !important;
}

.card.stats .description.font-cerulean-dark {
  color: #074f71 !important;
}
.card.stats .description.bg-cerulean-dark {
  background-color: #074f71 !important;
}

.card.stats .stats__heading .heading.bg-cerulean-dark:before {
  background-color: #074f71 !important;
}

.card.callout-shadow:hover .container.shadow-bg-cerulean-dark {
  box-shadow: 13px 13px 2px 0px #074f71;
}

.card.callout-shadow:hover .heading-title.hover-font-cerulean-dark {
  color: #074f71;
}

.card.callout-shadow:hover .description.hover-font-cerulean-dark {
  color: #074f71;
}

.card.callout-shadow:hover .button-wrapper.hover-font-cerulean-dark .call-to-action span {
  color: #074f71;
}

.card.callout-hover-bg:hover .heading-title.hover-font-cerulean-dark {
  color: #074f71;
}

.card.callout-hover-bg:hover .description.hover-font-cerulean-dark {
  color: #074f71;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-cerulean-dark .call-to-action span {
  color: #074f71;
}

.card.callout-hover-bg .container.hover-bg-cerulean-dark:hover {
  background: #074f71;
}

.card.stats .stats__heading .heading .heading-title.font-lime-main {
  color: #9eb356 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-lime-main {
  background-color: #9eb356 !important;
}

.card.stats .description.font-lime-main {
  color: #9eb356 !important;
}
.card.stats .description.bg-lime-main {
  background-color: #9eb356 !important;
}

.card.stats .stats__heading .heading.bg-lime-main:before {
  background-color: #9eb356 !important;
}

.card.callout-shadow:hover .container.shadow-bg-lime-main {
  box-shadow: 13px 13px 2px 0px #9eb356;
}

.card.callout-shadow:hover .heading-title.hover-font-lime-main {
  color: #9eb356;
}

.card.callout-shadow:hover .description.hover-font-lime-main {
  color: #9eb356;
}

.card.callout-shadow:hover .button-wrapper.hover-font-lime-main .call-to-action span {
  color: #9eb356;
}

.card.callout-hover-bg:hover .heading-title.hover-font-lime-main {
  color: #9eb356;
}

.card.callout-hover-bg:hover .description.hover-font-lime-main {
  color: #9eb356;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-lime-main .call-to-action span {
  color: #9eb356;
}

.card.callout-hover-bg .container.hover-bg-lime-main:hover {
  background: #9eb356;
}

.card.stats .stats__heading .heading .heading-title.font-lime-light {
  color: #c4d6a4 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-lime-light {
  background-color: #c4d6a4 !important;
}

.card.stats .description.font-lime-light {
  color: #c4d6a4 !important;
}
.card.stats .description.bg-lime-light {
  background-color: #c4d6a4 !important;
}

.card.stats .stats__heading .heading.bg-lime-light:before {
  background-color: #c4d6a4 !important;
}

.card.callout-shadow:hover .container.shadow-bg-lime-light {
  box-shadow: 13px 13px 2px 0px #c4d6a4;
}

.card.callout-shadow:hover .heading-title.hover-font-lime-light {
  color: #c4d6a4;
}

.card.callout-shadow:hover .description.hover-font-lime-light {
  color: #c4d6a4;
}

.card.callout-shadow:hover .button-wrapper.hover-font-lime-light .call-to-action span {
  color: #c4d6a4;
}

.card.callout-hover-bg:hover .heading-title.hover-font-lime-light {
  color: #c4d6a4;
}

.card.callout-hover-bg:hover .description.hover-font-lime-light {
  color: #c4d6a4;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-lime-light .call-to-action span {
  color: #c4d6a4;
}

.card.callout-hover-bg .container.hover-bg-lime-light:hover {
  background: #c4d6a4;
}

.card.stats .stats__heading .heading .heading-title.font-lime-dark {
  color: #79863c !important;
}
.card.stats .stats__heading .heading .heading-title.bg-lime-dark {
  background-color: #79863c !important;
}

.card.stats .description.font-lime-dark {
  color: #79863c !important;
}
.card.stats .description.bg-lime-dark {
  background-color: #79863c !important;
}

.card.stats .stats__heading .heading.bg-lime-dark:before {
  background-color: #79863c !important;
}

.card.callout-shadow:hover .container.shadow-bg-lime-dark {
  box-shadow: 13px 13px 2px 0px #79863c;
}

.card.callout-shadow:hover .heading-title.hover-font-lime-dark {
  color: #79863c;
}

.card.callout-shadow:hover .description.hover-font-lime-dark {
  color: #79863c;
}

.card.callout-shadow:hover .button-wrapper.hover-font-lime-dark .call-to-action span {
  color: #79863c;
}

.card.callout-hover-bg:hover .heading-title.hover-font-lime-dark {
  color: #79863c;
}

.card.callout-hover-bg:hover .description.hover-font-lime-dark {
  color: #79863c;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-lime-dark .call-to-action span {
  color: #79863c;
}

.card.callout-hover-bg .container.hover-bg-lime-dark:hover {
  background: #79863c;
}

.card.stats .stats__heading .heading .heading-title.font-lime-contrast {
  color: #697533 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-lime-contrast {
  background-color: #697533 !important;
}

.card.stats .description.font-lime-contrast {
  color: #697533 !important;
}
.card.stats .description.bg-lime-contrast {
  background-color: #697533 !important;
}

.card.stats .stats__heading .heading.bg-lime-contrast:before {
  background-color: #697533 !important;
}

.card.callout-shadow:hover .container.shadow-bg-lime-contrast {
  box-shadow: 13px 13px 2px 0px #697533;
}

.card.callout-shadow:hover .heading-title.hover-font-lime-contrast {
  color: #697533;
}

.card.callout-shadow:hover .description.hover-font-lime-contrast {
  color: #697533;
}

.card.callout-shadow:hover .button-wrapper.hover-font-lime-contrast .call-to-action span {
  color: #697533;
}

.card.callout-hover-bg:hover .heading-title.hover-font-lime-contrast {
  color: #697533;
}

.card.callout-hover-bg:hover .description.hover-font-lime-contrast {
  color: #697533;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-lime-contrast .call-to-action span {
  color: #697533;
}

.card.callout-hover-bg .container.hover-bg-lime-contrast:hover {
  background: #697533;
}

.card.stats .stats__heading .heading .heading-title.font-incubus-red {
  color: #782327 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-incubus-red {
  background-color: #782327 !important;
}

.card.stats .description.font-incubus-red {
  color: #782327 !important;
}
.card.stats .description.bg-incubus-red {
  background-color: #782327 !important;
}

.card.stats .stats__heading .heading.bg-incubus-red:before {
  background-color: #782327 !important;
}

.card.callout-shadow:hover .container.shadow-bg-incubus-red {
  box-shadow: 13px 13px 2px 0px #782327;
}

.card.callout-shadow:hover .heading-title.hover-font-incubus-red {
  color: #782327;
}

.card.callout-shadow:hover .description.hover-font-incubus-red {
  color: #782327;
}

.card.callout-shadow:hover .button-wrapper.hover-font-incubus-red .call-to-action span {
  color: #782327;
}

.card.callout-hover-bg:hover .heading-title.hover-font-incubus-red {
  color: #782327;
}

.card.callout-hover-bg:hover .description.hover-font-incubus-red {
  color: #782327;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-incubus-red .call-to-action span {
  color: #782327;
}

.card.callout-hover-bg .container.hover-bg-incubus-red:hover {
  background: #782327;
}

.card.stats .stats__heading .heading .heading-title.font-gray-main {
  color: #63656a !important;
}
.card.stats .stats__heading .heading .heading-title.bg-gray-main {
  background-color: #63656a !important;
}

.card.stats .description.font-gray-main {
  color: #63656a !important;
}
.card.stats .description.bg-gray-main {
  background-color: #63656a !important;
}

.card.stats .stats__heading .heading.bg-gray-main:before {
  background-color: #63656a !important;
}

.card.callout-shadow:hover .container.shadow-bg-gray-main {
  box-shadow: 13px 13px 2px 0px #63656a;
}

.card.callout-shadow:hover .heading-title.hover-font-gray-main {
  color: #63656a;
}

.card.callout-shadow:hover .description.hover-font-gray-main {
  color: #63656a;
}

.card.callout-shadow:hover .button-wrapper.hover-font-gray-main .call-to-action span {
  color: #63656a;
}

.card.callout-hover-bg:hover .heading-title.hover-font-gray-main {
  color: #63656a;
}

.card.callout-hover-bg:hover .description.hover-font-gray-main {
  color: #63656a;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-gray-main .call-to-action span {
  color: #63656a;
}

.card.callout-hover-bg .container.hover-bg-gray-main:hover {
  background: #63656a;
}

.card.stats .stats__heading .heading .heading-title.font-gray-light {
  color: #f0f0ef !important;
}
.card.stats .stats__heading .heading .heading-title.bg-gray-light {
  background-color: #f0f0ef !important;
}

.card.stats .description.font-gray-light {
  color: #f0f0ef !important;
}
.card.stats .description.bg-gray-light {
  background-color: #f0f0ef !important;
}

.card.stats .stats__heading .heading.bg-gray-light:before {
  background-color: #f0f0ef !important;
}

.card.callout-shadow:hover .container.shadow-bg-gray-light {
  box-shadow: 13px 13px 2px 0px #f0f0ef;
}

.card.callout-shadow:hover .heading-title.hover-font-gray-light {
  color: #f0f0ef;
}

.card.callout-shadow:hover .description.hover-font-gray-light {
  color: #f0f0ef;
}

.card.callout-shadow:hover .button-wrapper.hover-font-gray-light .call-to-action span {
  color: #f0f0ef;
}

.card.callout-hover-bg:hover .heading-title.hover-font-gray-light {
  color: #f0f0ef;
}

.card.callout-hover-bg:hover .description.hover-font-gray-light {
  color: #f0f0ef;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-gray-light .call-to-action span {
  color: #f0f0ef;
}

.card.callout-hover-bg .container.hover-bg-gray-light:hover {
  background: #f0f0ef;
}

.card.stats .stats__heading .heading .heading-title.font-gray-medium {
  color: #b2b2b2 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-gray-medium {
  background-color: #b2b2b2 !important;
}

.card.stats .description.font-gray-medium {
  color: #b2b2b2 !important;
}
.card.stats .description.bg-gray-medium {
  background-color: #b2b2b2 !important;
}

.card.stats .stats__heading .heading.bg-gray-medium:before {
  background-color: #b2b2b2 !important;
}

.card.callout-shadow:hover .container.shadow-bg-gray-medium {
  box-shadow: 13px 13px 2px 0px #b2b2b2;
}

.card.callout-shadow:hover .heading-title.hover-font-gray-medium {
  color: #b2b2b2;
}

.card.callout-shadow:hover .description.hover-font-gray-medium {
  color: #b2b2b2;
}

.card.callout-shadow:hover .button-wrapper.hover-font-gray-medium .call-to-action span {
  color: #b2b2b2;
}

.card.callout-hover-bg:hover .heading-title.hover-font-gray-medium {
  color: #b2b2b2;
}

.card.callout-hover-bg:hover .description.hover-font-gray-medium {
  color: #b2b2b2;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-gray-medium .call-to-action span {
  color: #b2b2b2;
}

.card.callout-hover-bg .container.hover-bg-gray-medium:hover {
  background: #b2b2b2;
}

.card.stats .stats__heading .heading .heading-title.font-gray-dark {
  color: #414141 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-gray-dark {
  background-color: #414141 !important;
}

.card.stats .description.font-gray-dark {
  color: #414141 !important;
}
.card.stats .description.bg-gray-dark {
  background-color: #414141 !important;
}

.card.stats .stats__heading .heading.bg-gray-dark:before {
  background-color: #414141 !important;
}

.card.callout-shadow:hover .container.shadow-bg-gray-dark {
  box-shadow: 13px 13px 2px 0px #414141;
}

.card.callout-shadow:hover .heading-title.hover-font-gray-dark {
  color: #414141;
}

.card.callout-shadow:hover .description.hover-font-gray-dark {
  color: #414141;
}

.card.callout-shadow:hover .button-wrapper.hover-font-gray-dark .call-to-action span {
  color: #414141;
}

.card.callout-hover-bg:hover .heading-title.hover-font-gray-dark {
  color: #414141;
}

.card.callout-hover-bg:hover .description.hover-font-gray-dark {
  color: #414141;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-gray-dark .call-to-action span {
  color: #414141;
}

.card.callout-hover-bg .container.hover-bg-gray-dark:hover {
  background: #414141;
}

.card.stats .stats__heading .heading .heading-title.font-gray-nav {
  color: #dad9d7 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-gray-nav {
  background-color: #dad9d7 !important;
}

.card.stats .description.font-gray-nav {
  color: #dad9d7 !important;
}
.card.stats .description.bg-gray-nav {
  background-color: #dad9d7 !important;
}

.card.stats .stats__heading .heading.bg-gray-nav:before {
  background-color: #dad9d7 !important;
}

.card.callout-shadow:hover .container.shadow-bg-gray-nav {
  box-shadow: 13px 13px 2px 0px #dad9d7;
}

.card.callout-shadow:hover .heading-title.hover-font-gray-nav {
  color: #dad9d7;
}

.card.callout-shadow:hover .description.hover-font-gray-nav {
  color: #dad9d7;
}

.card.callout-shadow:hover .button-wrapper.hover-font-gray-nav .call-to-action span {
  color: #dad9d7;
}

.card.callout-hover-bg:hover .heading-title.hover-font-gray-nav {
  color: #dad9d7;
}

.card.callout-hover-bg:hover .description.hover-font-gray-nav {
  color: #dad9d7;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-gray-nav .call-to-action span {
  color: #dad9d7;
}

.card.callout-hover-bg .container.hover-bg-gray-nav:hover {
  background: #dad9d7;
}

.card.stats .stats__heading .heading .heading-title.font-white {
  color: #fff !important;
}
.card.stats .stats__heading .heading .heading-title.bg-white {
  background-color: #fff !important;
}

.card.stats .description.font-white {
  color: #fff !important;
}
.card.stats .description.bg-white {
  background-color: #fff !important;
}

.card.stats .stats__heading .heading.bg-white:before {
  background-color: #fff !important;
}

.card.callout-shadow:hover .container.shadow-bg-white {
  box-shadow: 13px 13px 2px 0px #fff;
}

.card.callout-shadow:hover .heading-title.hover-font-white {
  color: #fff;
}

.card.callout-shadow:hover .description.hover-font-white {
  color: #fff;
}

.card.callout-shadow:hover .button-wrapper.hover-font-white .call-to-action span {
  color: #fff;
}

.card.callout-hover-bg:hover .heading-title.hover-font-white {
  color: #fff;
}

.card.callout-hover-bg:hover .description.hover-font-white {
  color: #fff;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-white .call-to-action span {
  color: #fff;
}

.card.callout-hover-bg .container.hover-bg-white:hover {
  background: #fff;
}

.card.stats .stats__heading .heading .heading-title.font-black {
  color: #000 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-black {
  background-color: #000 !important;
}

.card.stats .description.font-black {
  color: #000 !important;
}
.card.stats .description.bg-black {
  background-color: #000 !important;
}

.card.stats .stats__heading .heading.bg-black:before {
  background-color: #000 !important;
}

.card.callout-shadow:hover .container.shadow-bg-black {
  box-shadow: 13px 13px 2px 0px #000;
}

.card.callout-shadow:hover .heading-title.hover-font-black {
  color: #000;
}

.card.callout-shadow:hover .description.hover-font-black {
  color: #000;
}

.card.callout-shadow:hover .button-wrapper.hover-font-black .call-to-action span {
  color: #000;
}

.card.callout-hover-bg:hover .heading-title.hover-font-black {
  color: #000;
}

.card.callout-hover-bg:hover .description.hover-font-black {
  color: #000;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-black .call-to-action span {
  color: #000;
}

.card.callout-hover-bg .container.hover-bg-black:hover {
  background: #000;
}

.card.column-4-layout, .card.column-2-layout {
  border: none;
  font-family: "Inter", sans-serif;
}

.column-2-layout .heading .heading-title, .column-4-layout .heading .heading-title {
  margin: 0px;
}

.card.column-2-layout .description p, .card.column-2-layout .card.column-2-layout .description > * {
  max-width: 550px;
  margin: 0 auto;
}

.card.column-2-layout .heading.font-size-24 .heading-title, .card.column-4-layout .heading.font-size-24 .heading-title {
  font-size: 24px;
  line-height: 29.05px;
}

.card.column-2-layout .font-size-24.description > * {
  font-size: 24px;
  line-height: normal;
}

.card.callout-hover-bg .heading.font-size-24 .heading-title {
  font-size: 24px;
}

.card.column-2-layout .heading.font-size-20 .heading-title, .card.column-4-layout .heading.font-size-20 .heading-title {
  font-size: 20px;
  line-height: 29.05px;
}

.card.column-2-layout .font-size-20.description > * {
  font-size: 20px;
  line-height: normal;
}

.card.callout-hover-bg .heading.font-size-20 .heading-title {
  font-size: 20px;
}

.card.column-2-layout .heading.font-size-16 .heading-title, .card.column-4-layout .heading.font-size-16 .heading-title {
  font-size: 16px;
  line-height: 29.05px;
}

.card.column-2-layout .font-size-16.description > * {
  font-size: 16px;
  line-height: normal;
}

.card.callout-hover-bg .heading.font-size-16 .heading-title {
  font-size: 16px;
}

.card.column-2-layout .heading.font-weight-700 .heading-title, .card.column-4-layout .heading.font-weight-700 .heading-title {
  font-weight: 700;
}

.card.column-2-layout .font-weight-700.description > * {
  font-weight: 700;
}

.card.callout-shadow .font-weight-700.description p {
  font-weight: 700;
}

.card.callout-hover-bg .font-weight-700.description p {
  font-weight: 700;
}

.card.column-2-layout .heading.font-weight-600 .heading-title, .card.column-4-layout .heading.font-weight-600 .heading-title {
  font-weight: 600;
}

.card.column-2-layout .font-weight-600.description > * {
  font-weight: 600;
}

.card.callout-shadow .font-weight-600.description p {
  font-weight: 600;
}

.card.callout-hover-bg .font-weight-600.description p {
  font-weight: 600;
}

.card.column-2-layout .heading.font-weight-400 .heading-title, .card.column-4-layout .heading.font-weight-400 .heading-title {
  font-weight: 400;
}

.card.column-2-layout .font-weight-400.description > * {
  font-weight: 400;
}

.card.callout-shadow .font-weight-400.description p {
  font-weight: 400;
}

.card.callout-hover-bg .font-weight-400.description p {
  font-weight: 400;
}

.card.column-4-layout figure, .card.column-2-layout figure {
  margin: 0 0 10px;
}

.card.column-2-layout .container {
  padding: 5px 25px 20px;
}

.column-2-layout .heading {
  margin-bottom: 7px;
}

.card.callout-hover-bg {
  border: none;
  padding: 0px 15px;
  font-family: "Inter", sans-serif;
}
.card.callout-hover-bg a {
  text-decoration: none;
}

.card.callout-hover-bg .container {
  flex-direction: row;
  gap: 10px;
  transition: all 0.1s ease;
  padding: 1rem;
  border-radius: 13px;
}

.card.callout-hover-bg .container .image-wrapper {
  width: 60px;
  margin: 0px;
}

.card.callout-hover-bg .container .image-wrapper figure {
  margin: 0px;
}

.card.callout-hover-bg .heading .heading-title {
  line-height: 20px;
  margin-bottom: 5px;
}

.card.callout-hover-bg .description {
  width: 100%;
  margin: 0;
}

.card.callout-hover-bg .description > * {
  line-height: 19.36px;
  margin: 0px;
}

@media (max-width: 767px) {
  .card.callout-shadow:hover .container.shadow-bg-midnight-main {
    box-shadow: 12px 12px 1px 0px #1a1d36;
  }
  .card.callout-shadow:hover .container.shadow-bg-midnight-light {
    box-shadow: 12px 12px 1px 0px #4d5f80;
  }
  .card.callout-shadow:hover .container.shadow-bg-midnight-medium {
    box-shadow: 12px 12px 1px 0px #24326a;
  }
  .card.callout-shadow:hover .container.shadow-bg-cerulean-main {
    box-shadow: 12px 12px 1px 0px #006a8e;
  }
  .card.callout-shadow:hover .container.shadow-bg-cerulean-light {
    box-shadow: 12px 12px 1px 0px #6ba4b8;
  }
  .card.callout-shadow:hover .container.shadow-bg-cerulean-dark {
    box-shadow: 12px 12px 1px 0px #074f71;
  }
  .card.callout-shadow:hover .container.shadow-bg-lime-main {
    box-shadow: 12px 12px 1px 0px #9eb356;
  }
  .card.callout-shadow:hover .container.shadow-bg-lime-light {
    box-shadow: 12px 12px 1px 0px #c4d6a4;
  }
  .card.callout-shadow:hover .container.shadow-bg-lime-dark {
    box-shadow: 12px 12px 1px 0px #79863c;
  }
  .card.callout-shadow:hover .container.shadow-bg-lime-contrast {
    box-shadow: 12px 12px 1px 0px #697533;
  }
  .card.callout-shadow:hover .container.shadow-bg-incubus-red {
    box-shadow: 12px 12px 1px 0px #782327;
  }
  .card.callout-shadow:hover .container.shadow-bg-gray-main {
    box-shadow: 12px 12px 1px 0px #63656a;
  }
  .card.callout-shadow:hover .container.shadow-bg-gray-light {
    box-shadow: 12px 12px 1px 0px #f0f0ef;
  }
  .card.callout-shadow:hover .container.shadow-bg-gray-medium {
    box-shadow: 12px 12px 1px 0px #b2b2b2;
  }
  .card.callout-shadow:hover .container.shadow-bg-gray-dark {
    box-shadow: 12px 12px 1px 0px #414141;
  }
  .card.callout-shadow:hover .container.shadow-bg-gray-nav {
    box-shadow: 12px 12px 1px 0px #dad9d7;
  }
  .card.callout-shadow:hover .container.shadow-bg-white {
    box-shadow: 12px 12px 1px 0px #fff;
  }
  .card.callout-shadow:hover .container.shadow-bg-black {
    box-shadow: 12px 12px 1px 0px #000;
  }
  .card.callout-shadow {
    padding: 13px;
  }
  .card.callout-shadow .container {
    gap: 12px;
    padding: 0 10px 10px;
  }
  .card.callout-shadow .container .image-wrapper {
    width: 38px;
  }
  .card.column-2-layout .container {
    padding: 7px 5px 20px;
  }
  .card.callout-hover-bg {
    padding: 0px 2px;
  }
  .card.callout-hover-bg .container {
    gap: 8px;
    padding: 15px 13px;
  }
  .card.callout-hover-bg .container .image-wrapper {
    width: 55px;
  }
}
.carousel {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  align-items: baseline;
}
.carousel .swiper-slide {
  display: flex;
  text-align: center;
  font-size: 18px;
  justify-content: center;
  align-items: center;
}
.carousel .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.carousel .swiper-slide .image-block {
  padding: 0;
}
.carousel .swiper-pagination {
  position: static;
  margin-top: 3.9375rem;
  margin-bottom: 2rem;
}
.carousel .swiper-button-prev i,
.carousel .swiper-button-next i {
  font-size: 2.5rem;
  color: #1a1d36;
}
.carousel .swiper-pagination-bullet {
  width: 1rem;
  height: 1rem;
  opacity: 0.5;
}
.carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.carousel .swiper-pagination:not([data-color-class]) .swiper-pagination-bullet {
  background-color: #717782;
  opacity: 1;
}
.carousel .swiper-pagination:not([data-color-class]) .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #121e33;
  opacity: 1;
}
@media (min-width: 64.9375rem) {
  .carousel .swiper-button-prev,
  .carousel .swiper-button-next {
    display: unset;
  }
}
.carousel .swiper-button-lock {
  display: none;
}
@media (max-width: 63.9375rem) {
  .carousel .swiper-button-prev,
  .carousel .swiper-button-next {
    display: none;
  }
}

.content-tile {
  width: 100%;
  background-color: #fff;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.content-tile:hover {
  text-decoration: none;
}
.content-tile:hover .content-tile__title {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.content-tile__eyebrow-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  height: 1.5rem;
  color: #414141;
}
.content-tile__eyebrow {
  display: inline-block;
  width: 2.5rem;
  height: 2px;
  font-weight: 500;
  background-color: #697533;
  margin-right: 0.313rem;
}
.content-tile__image figure,
.content-tile__image img {
  max-height: 100%;
  max-width: 100%;
  object-fit: cover;
}
.content-tile__details-wrapper {
  display: flex;
  padding: 0 20px 20px;
}
.content-tile__tags {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.content-tile__title {
  margin-top: 1.5rem;
}
.content-tile__description, .content-tile__description > * {
  font-family: Cera Pro, sans-serif;
  color: #1a1d36;
  margin-top: 1rem;
}

.dynamic-content-block {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 41rem) {
  .dynamic-content-block {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.dynamic-content-block.inline-padding-off {
  padding-right: 0;
  padding-left: 0;
}
.dynamic-content-block--sidebar {
  padding: 2rem;
}
.dynamic-content-block--sidebar .dynamic-content-block__heading {
  margin-bottom: 1rem;
}
.dynamic-content-block--sidebar .flag {
  display: none;
}
.dynamic-content-block--sidebar .tags-wrapper {
  margin-top: 1rem;
}
.dynamic-content-block--sidebar .description,
.dynamic-content-block--sidebar .description > * {
  font-family: Cera Pro, sans-serif;
  color: #1a1d36;
  margin-top: 1rem;
}
.dynamic-content-block__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
.dynamic-content-block__header h2,
.dynamic-content-block__header h3,
.dynamic-content-block__header h4,
.dynamic-content-block__header h5,
.dynamic-content-block__header h6 {
  margin-bottom: 0;
}
.dynamic-content-block__header-cta {
  display: none;
}
@media (min-width: 41rem) {
  .dynamic-content-block__header-cta {
    display: block;
  }
}
.dynamic-content-block__hr {
  display: block;
  width: 100%;
  border-top: 1px solid #f0f0ef;
  margin-bottom: 2.5rem;
}
.dynamic-content-block__content-grid {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 41rem) {
  .dynamic-content-block__content-grid {
    flex-direction: row;
  }
}
.dynamic-content-block__content-grid .dynamic-content-block__description {
  flex-basis: 35%;
}
.dynamic-content-block__content-grid .dynamic-content-block__description p {
  color: #414141;
}
.dynamic-content-block__content-grid .dynamic-content-block__tiles {
  flex-basis: 65%;
}
.dynamic-content-block__adjacent-cards {
  margin-top: 3rem;
}
.dynamic-content-block__tiles > ul, .dynamic-content-block__adjacent-cards > ul {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-bottom: 3rem;
}
@media (min-width: 41rem) {
  .dynamic-content-block__tiles > ul, .dynamic-content-block__adjacent-cards > ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: max-content;
  }
}
@media (min-width: 64rem) {
  .dynamic-content-block__tiles > ul, .dynamic-content-block__adjacent-cards > ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
.dynamic-content-block__tiles > ul > li, .dynamic-content-block__adjacent-cards > ul > li {
  width: 100%;
  list-style: none;
  margin-left: 0;
}
.dynamic-content-block__tiles > ul > li .content-tile, .dynamic-content-block__adjacent-cards > ul > li .content-tile {
  height: 100%;
}
@media (min-width: 41rem) {
  .dynamic-content-block__tiles--grid > ul, .dynamic-content-block__adjacent-cards--grid > ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-auto-rows: max-content;
  }
}
@media (min-width: 64rem) {
  .dynamic-content-block__tiles--grid > ul, .dynamic-content-block__adjacent-cards--grid > ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
.dynamic-content-block__sidebar-cards {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.dynamic-content-block__footer-cta {
  display: block;
}
@media (min-width: 41rem) {
  .dynamic-content-block__footer-cta {
    display: none;
  }
}

.event-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.event-card__image-wrapper {
  margin-bottom: 0.9375rem;
}
.event-card__image-wrapper img {
  max-width: 100%;
}
.event-card__heading .heading-title {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.event-card__description, .event-card__description > * {
  font-size: 1rem;
}
.event-card__date-time {
  color: #63656a;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.event-card__cta {
  margin-top: 2.5rem;
}
@media (min-width: 75rem) {
  .event-card__heading .heading-title {
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }
  .event-card__description, .event-card__description > * {
    font-size: 1.25rem;
  }
}

/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #6ba4b8;
  --scoped-background-color: #6ba4b8;
}

.font-cerulean-light {
  color: #6ba4b8;
}

.border-cerulean-light {
  border-color: #6ba4b8;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

.bg-white {
  background-color: #fff;
  --scoped-background-color: #fff;
}

.font-white {
  color: #fff;
}

.border-white {
  border-color: #fff;
}

.bg-black {
  background-color: #000;
  --scoped-background-color: #000;
}

.font-black {
  color: #000;
}

.border-black {
  border-color: #000;
}

.hover-opacity-100:hover {
  opacity: 1;
}

.focus-opacity-100:focus {
  opacity: 1;
}

.hover-opacity-75:hover {
  opacity: 0.75;
}

.focus-opacity-75:focus {
  opacity: 0.75;
}

.hover-opacity-50:hover {
  opacity: 0.5;
}

.focus-opacity-50:focus {
  opacity: 0.5;
}

.hover-opacity-25:hover {
  opacity: 0.25;
}

.focus-opacity-25:focus {
  opacity: 0.25;
}

.hover-opacity-0:hover {
  opacity: 0;
}

.focus-opacity-0:focus {
  opacity: 0;
}

.footer .footer-content-wrapper .Grid--item .section-block__container:has(.list-cta) {
  padding-bottom: 0;
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container:not(:has(.list-cta)) {
  justify-content: space-around;
}
@media screen and (min-width: 41rem) {
  .footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container:not(:has(.list-cta)) {
    justify-content: flex-start;
  }
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container:has(.list-cta) {
  display: flex;
  flex-direction: column;
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .list-cta.mobile {
  width: 100%;
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .call-to-action:has(.call-to-action-image) {
  width: auto;
}
@media screen and (min-width: 41rem) {
  .footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 63.9375rem) {
  .footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .Grid--item:has(.list-cta) ~ .call-to-action,
  .footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .list-cta ~ .call-to-action {
    padding-bottom: 1rem;
  }
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .Grid--item:has(.list-cta) ~ .call-to-action a,
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .list-cta ~ .call-to-action a {
  justify-content: flex-start;
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .Grid--item:has(.list-cta) ~ .call-to-action .cta-text,
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .Grid--item:has(.list-cta) ~ .call-to-action .call-to-action-iconbox,
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .list-cta ~ .call-to-action .cta-text,
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .list-cta ~ .call-to-action .call-to-action-iconbox {
  font-size: 1.125rem;
  font-weight: 700;
}

.footer {
  position: relative;
  background-color: #1a1d36;
  padding: 0;
}
.footer .footer-content-wrapper .call-to-action a {
  padding-block-start: 0;
}
.footer .footer-content-wrapper > .Grid--container {
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 41rem) {
  .footer .footer-content-wrapper > .Grid--container {
    padding: 5rem 2.5rem 3rem;
  }
}
@media screen and (min-width: 90rem) {
  .footer .footer-content-wrapper > .Grid--container {
    padding: 7rem 10rem 3rem;
  }
}
.footer .footer-content-wrapper .list-cta.desktop .heading-title {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}
.footer .footer-content-wrapper .list-cta.mobile .list-cta-accordion-content .call-to-action a {
  justify-content: flex-start;
  padding-top: 0;
}
.footer .footer-content-wrapper .list-cta.mobile .heading-title {
  font-size: 1.125rem;
}
.footer .footer-content-wrapper .list-cta:not(.container) {
  flex-direction: column;
}
.footer .footer-content-wrapper .list-cta.container {
  flex-direction: column;
  align-items: flex-start;
  margin: 0;
  padding-inline: 0 2rem;
}
.footer .footer-bottom {
  padding: 0 1.5rem;
}
.footer .footer-bottom .Grid--container {
  padding: 0 0 4.375rem;
  width: 100%;
}
@media screen and (min-width: 41rem) {
  .footer .footer-bottom .Grid--container {
    padding: 0 1.5rem 1.5rem;
  }
}
@media screen and (min-width: 90rem) {
  .footer .footer-bottom .Grid--container {
    padding: 0 8rem 1.5rem;
  }
}
.footer .footer-bottom .Grid--container .links .call-to-action {
  position: relative;
  padding-inline: 0.5rem;
}
.footer .footer-bottom .Grid--container .links .call-to-action:before {
  position: absolute;
  content: "";
  height: 70%;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  background-color: #fff;
  width: 1.5px;
}
.footer .footer-bottom .Grid--container .links .call-to-action:nth-of-type(1):before {
  background-color: transparent;
}
.footer .footer-bottom .Grid--container .links .call-to-action a {
  padding: 0;
}
.footer .footer-bottom .Grid--container .links .call-to-action a .cta-text {
  font-size: 0.75rem;
}
.footer .heading .heading-title, .footer .section-block .heading-title {
  font-weight: 700;
  color: white;
  font-size: 1.125rem;
}
.footer .section-block__container {
  padding: 0;
}
.footer .section-block {
  padding: 0;
}
.footer .section-block .section-block__title {
  text-align: left;
}
.footer .section-block .section-block__title .heading-title {
  font-weight: 700;
  color: white;
  font-size: 1.125rem;
  text-align: left;
}
@media only screen and (min-width: 64rem) {
  .footer .section-block {
    padding: 0;
  }
}
.footer .footer-links {
  list-style-type: none;
  padding-left: 0;
}
.footer .footer-links li {
  list-style: none;
  padding-bottom: 1.25rem;
}
.footer .footer-links li::marker {
  list-style: none;
}
.footer .footer-links li a {
  color: white;
  font-size: 1rem !important;
  font-weight: 400;
}
.footer .footer-links li i {
  padding-left: 0.5rem;
}
.footer .email-field .heading h2 {
  font-size: 1.25rem;
  color: white !important;
}
.footer .email-field input {
  width: 18rem;
  height: 3.625rem;
  font-size: 1rem;
  font-family: Cera Pro, sans-serif;
  color: #b2b2b2;
  padding: 1.3125rem 1.5rem;
}
@media (max-width: 40.9375rem) {
  .footer .email-field input {
    width: auto;
  }
}
.footer .email-field button {
  height: 3.625rem;
  width: 3.625rem;
  background: #9eb356;
}
.footer a.fa-brands,
.footer a.fa {
  color: white !important;
  margin: 1.5rem 0;
}
.footer a.fa-brands:hover,
.footer a.fa:hover {
  text-decoration: none;
  color: #9eb356;
}
.footer .social-icons {
  margin-top: 3.5rem;
}
.footer .social-icons .icons {
  list-style-type: none;
  padding-left: 0;
}
.footer .social-icons .icons li {
  display: inline-block;
  list-style: none;
  margin-right: 2rem;
}
@media (max-width: 40.9375rem) {
  .footer .social-icons .icons li:last-child {
    margin-right: 0;
  }
}
@media (max-width: 40.9375rem) {
  .footer .social-icons .icons li {
    margin-bottom: 2rem;
  }
}
.footer .social-icons .icons li::marker {
  list-style: none;
}
.footer .social-icons .icons li i {
  color: white;
}
@media (max-width: 40.9375rem) {
  .footer .footer-bottom {
    margin: 0;
  }
}
.footer .footer-bottom .hairline {
  display: block;
  width: 100%;
  border-top: 1px solid #4d5f80;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 64rem) {
  .footer .footer-bottom .hairline {
    margin-bottom: 1.5rem;
  }
}
.footer .footer-bottom .copyright p {
  font-size: 0.75rem;
  margin: 0 0 1rem;
  text-align: center;
  font-weight: 500;
  color: #fff;
}
@media (min-width: 64rem) {
  .footer .footer-bottom .copyright p {
    margin: 0;
    text-align: left;
  }
}
.footer .footer-bottom .copyright p i {
  font-size: 0.65rem;
}
.footer .footer-bottom .footer-bottom-links {
  text-align: center;
  display: flex;
  justify-content: center;
}
@media (min-width: 64rem) {
  .footer .footer-bottom .footer-bottom-links {
    text-align: right;
    justify-content: flex-end;
  }
}
.footer .footer-bottom .footer-bottom-links .call-to-action {
  width: fit-content;
  position: relative;
}
.footer .footer-bottom .footer-bottom-links .call-to-action::after {
  position: absolute;
  content: "";
  height: 60%;
  width: 1px;
  background-color: #fff;
  right: 0;
  top: 50%;
  translate: 0 -50%;
}
.footer .footer-bottom .footer-bottom-links .call-to-action a {
  padding: 0 0.5rem;
}
.footer .footer-bottom .footer-bottom-links .call-to-action a .cta-text {
  font-size: 0.75rem;
  font-weight: 500;
  color: white;
}
.footer .footer-bottom .footer-bottom-links .call-to-action:last-child:after {
  background-color: transparent;
}
.footer button.collapsible {
  background: none;
  border: none;
  padding: 0;
}
@media (max-width: 22.5rem) {
  .footer button.collapsible {
    text-align: left;
    width: 100%;
    position: relative;
  }
  .footer button.collapsible:after {
    content: "➕"; /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    position: absolute;
    top: 0.125rem;
    right: 0;
    margin-left: 5px;
  }
  .footer button.collapsible.active:after {
    content: "➖" !important; /* Unicode character for "minus" sign (-) */
  }
}
.footer .expand {
  display: block;
}
@media (max-width: 22.5rem) {
  .footer .expand {
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    max-height: 0;
  }
}
.footer .hairline-mobile {
  display: none;
}
@media (max-width: 40.9375rem) {
  .footer .hairline-mobile {
    display: block;
    width: 100%;
    border-top: 1px solid #4d5f80;
    margin-bottom: 1.5rem;
  }
}

.hero-block {
  display: flex;
  position: relative;
  flex-direction: column;
}
@media (min-width: 64rem) {
  .hero-block {
    flex-direction: row;
  }
}
.hero-block__background-image {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.hero-block__background-image img {
  width: 100%;
  height: 100%;
}
.hero-block__content-wrapper {
  position: relative;
  z-index: 2;
  padding: 3rem 1.5rem 0 1.5rem;
}
@media (min-width: 41rem) {
  .hero-block__content-wrapper {
    padding: 4rem 1.5rem 0 1.5rem;
  }
}
@media (min-width: 90rem) {
  .hero-block__content-wrapper {
    flex-basis: 55%;
    padding: 1.5rem 2.875rem 3.75rem min(10rem, 10%);
  }
}
@media (min-width: 64rem) {
  .hero-block__content {
    padding-top: 1rem;
  }
}
.hero-block__content > *[class*=heading-wrapper-] {
  margin-bottom: 0;
}
.hero-block .heading-title {
  line-height: 3.75rem;
}
@media (min-width: 41rem) {
  .hero-block .heading-title {
    line-height: 6rem;
  }
}
.hero-block h6.heading-title {
  line-height: normal;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
}
.hero-block__organisation {
  font-size: 1.25rem;
  margin: 1.5rem 0 2rem 0;
}
.hero-block__organisation > * {
  font-size: 1.25rem;
  margin: 0;
}
@media (min-width: 64rem) {
  .hero-block__organisation {
    width: 80%;
    font-size: 1.25rem;
    margin: 1.5rem 0 2.5rem 0;
  }
  .hero-block__organisation > * {
    font-size: 1.5rem;
    margin: 0;
  }
}
.hero-block__description {
  font-size: 1.25rem;
  margin: 2rem 0 2rem 0;
}
.hero-block__description > * {
  font-size: 1.25rem;
  margin: 0;
}
@media (min-width: 64rem) {
  .hero-block__description {
    width: 80%;
    font-size: 1.25rem;
    margin: 1.5rem 0 2.5rem 0;
  }
  .hero-block__description > * {
    font-size: 1.5rem;
    margin: 0;
  }
}
.hero-block__cta-wrapper .call-to-action {
  margin: 0 0 1.5rem 0;
}
@media (min-width: 64rem) {
  .hero-block__cta-wrapper .call-to-action {
    margin: 0 2rem 1.5rem 0;
  }
}
.hero-block__media-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding: 1.5rem;
}
@media (min-width: 64rem) {
  .hero-block__media-wrapper {
    padding: 0;
    flex: 1 1 auto;
  }
}
.hero-block__media-wrapper img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}
.hero-block__media-wrapper .video {
  display: inline-block;
  width: 100%;
}
@media (min-width: 64rem) {
  .hero-block.layout-small-image .hero-block__content-wrapper {
    flex-basis: 70%;
  }
  .hero-block.layout-small-image .hero-block__media-wrapper {
    flex-basis: 30%;
  }
}
.hero-block.layout-no-image .hero-block__content-wrapper {
  flex-basis: 100%;
}
@media (min-width: 64rem) {
  .hero-block.layout-no-image .hero-block__description {
    width: 50%;
  }
}

.image-block {
  position: relative;
  display: block;
  width: 100%;
  height: fit-content;
  min-height: auto;
  padding: 2.125rem 2.125rem 0 0;
  overflow-x: visible;
}
@media (max-width: 63.9375rem) {
  .image-block {
    padding: 1.5rem 1.5rem 0 0;
  }
}
.image-block--border-style::before, .image-block--border-style::after {
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  font-size: 1.5rem;
  font-weight: 500;
}
@media (max-width: 63.9375rem) {
  .image-block--border-style::before, .image-block--border-style::after {
    font-size: 1.125rem;
    letter-spacing: 0.35rem;
  }
}
.image-block--border-style::before {
  content: "+ + + + + + + +";
  right: 0;
  top: 0.63rem;
  max-height: calc(100% - 1rem);
  writing-mode: vertical-lr;
  letter-spacing: 1rem;
}
@media (max-width: 40.9375rem) {
  .image-block--border-style::before {
    top: 0.43rem;
  }
}
.image-block--border-style::after {
  content: "+ + + + + + +";
  right: 2.6rem;
  top: 0;
  max-width: calc(100% - 3rem);
  direction: rtl;
  letter-spacing: 1.25rem;
}
@media (max-width: 63.9375rem) {
  .image-block--border-style::after {
    right: 1.875rem;
  }
}
.image-block__background {
  display: inline-block;
  max-width: 100%;
  object-fit: contain;
}
@media (max-width: 63.9375rem) {
  .image-block__background {
    width: 100%;
    right: 1.875rem;
  }
}
.image-block__spotlight {
  background-color: var(--scoped-background-color);
  position: absolute;
  right: 0.125rem;
  bottom: -0.5rem;
  width: 25em;
  height: auto;
  flex-grow: 1;
  padding: 1.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 63.9375rem) {
  .image-block__spotlight {
    position: relative;
    display: block;
    bottom: 0;
    right: 0;
    width: 100%;
  }
}
.image-block__spotlight-logo {
  width: auto;
  height: 2.375rem;
}

@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.modal-container {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}

.backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.38);
  opacity: 0;
  animation-name: fade;
  animation-duration: 0.3s;
  animation-delay: 0;
  animation-fill-mode: forwards;
  z-index: 100;
}

.site-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75%;
  max-width: calc(100% - 4rem);
  max-height: 52.625rem;
  padding: 2rem 5rem 2rem 2rem;
  background: white;
  transform: translate(-50%, -50%);
  opacity: 0;
  animation-name: fade;
  animation-duration: 0.3s;
  animation-delay: 0.1s;
  animation-fill-mode: forwards;
  z-index: 101;
  overflow: auto;
}
@media (max-width: 40.9375rem) {
  .site-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: auto;
    max-width: 100%;
    height: calc(100dvh - 50px);
    margin: 0;
    padding: 2.8125rem 1.5rem 1.5rem 1.5rem;
    transform: translateX(0);
    overflow: scroll;
  }
}
.site-modal .close-button {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  border: none;
  cursor: pointer;
}
.site-modal .close-button i {
  font-size: 2rem;
}
@media (max-width: 40.9375rem) {
  .site-modal .close-button {
    top: 1rem;
    right: 1rem;
  }
  .site-modal .close-button i {
    font-size: 1rem;
  }
}

.product-feed-wrapper {
  width: 100vw;
}
@media (max-width: 40.9375rem) {
  .product-feed-wrapper {
    padding: 0 1.4375rem;
  }
}
.product-feed-wrapper .title-bar {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 100rem;
  width: 100%;
  margin-block: 5rem 3.5rem;
  gap: 2rem;
}
@media (max-width: 40.9375rem) {
  .product-feed-wrapper .title-bar {
    margin-bottom: 3rem;
    justify-content: center;
    flex-direction: column;
    width: 100%;
  }
}
.product-feed-wrapper .title-bar .heading-title {
  font-size: 1.5rem;
  color: #1a1d36;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0;
}
.product-feed-wrapper .title-bar .select-wrapper {
  position: relative;
  max-width: 24.5rem;
  width: 100%;
  border: 0.0625rem solid #1a1d36;
  border-radius: 0;
  font-size: 1rem;
  cursor: pointer;
  background: transparent;
  margin: 0;
}
@media (max-width: 40.9375rem) {
  .product-feed-wrapper .title-bar .select-wrapper {
    margin-bottom: 1.25rem;
  }
}
.product-feed-wrapper .title-bar .select-wrapper .fa-chevron-down {
  display: block;
  pointer-events: none;
}
.product-feed-wrapper .title-bar .select-wrapper .fa-chevron-up {
  display: none;
}
.product-feed-wrapper .title-bar .select-wrapper.show .fa-chevron-down {
  display: none;
}
.product-feed-wrapper .title-bar .select-wrapper.show .fa-chevron-up {
  display: block;
}
.product-feed-wrapper .title-bar .select-wrapper select {
  width: 100%;
  font-size: 1rem;
  text-transform: uppercase;
  appearance: none;
  background-color: transparent;
  border: none;
  outline: none;
  padding: 1rem 3.5rem 1rem 1rem;
  margin: 0;
  cursor: pointer;
  position: relative;
  user-select: none;
}
.product-feed-wrapper .title-bar .select-wrapper select option {
  cursor: pointer;
}
.product-feed-wrapper .title-bar .select-wrapper select ::-ms-expand {
  display: none;
}
.product-feed-wrapper .title-bar .select-wrapper .fa-solid {
  position: absolute;
  top: 50%;
  right: 0.5rem;
  width: 8%;
  fill: #1a1d36;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}
.product-feed-wrapper .title-bar .button {
  cursor: pointer;
}
.product-feed-wrapper .title-bar .button.text {
  font-size: 1rem;
  color: #1a1d36;
  margin: 0;
  background: transparent;
  border: none;
  text-transform: uppercase;
  font-weight: 500;
}
@media (max-width: 40.9375rem) {
  .product-feed-wrapper .title-bar .button.text {
    margin-bottom: 0;
  }
}
.product-feed-wrapper .title-bar .button.text span {
  margin: 0 0 0 0.5rem;
}
.product-feed-wrapper .title-bar .button.text span::after {
  display: none;
}
.product-feed-wrapper .js-product-feed-items {
  width: fit-content;
  margin: 0 auto;
}
.product-feed-wrapper .product-feed {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin: 0 auto 6.25rem 3rem;
  padding: 0;
}
@media (max-width: 63.9375rem) {
  .product-feed-wrapper .product-feed.desktop {
    display: none;
    margin: 0;
  }
}
.product-feed-wrapper .product-feed.mobile {
  display: none;
  max-width: 100%;
}
@media (max-width: 63.9375rem) {
  .product-feed-wrapper .product-feed.mobile {
    display: flex;
    flex-direction: column;
  }
}
.product-feed-wrapper .product-feed.mobile h3 {
  text-decoration: underline;
  text-decoration-color: #074f71;
  text-underline-offset: 0.5rem;
}
.product-feed-wrapper .product-feed li {
  list-style: none;
  max-width: 23.125rem;
  width: 100%;
  padding: 2rem;
  background: white;
  border: 0.0625rem solid #f0f0ef;
}
@media (max-width: 40.9375rem) {
  .product-feed-wrapper .product-feed li {
    padding: 1.25rem;
  }
  .product-feed-wrapper .product-feed li.active {
    background: transparent;
  }
}
.product-feed-wrapper .product-feed li a:hover {
  text-decoration: none;
}
.product-feed-wrapper .product-feed li a.button {
  display: block;
  margin-top: 1.5rem;
  text-transform: uppercase;
}
.product-feed-wrapper .product-feed li a.button i {
  padding-left: 0.5rem;
}
.product-feed-wrapper .product-feed li img {
  height: 3.125rem;
  margin: 0 0 1.5rem 0;
}
.product-feed-wrapper .product-feed li h3 {
  font-size: 1.5rem;
  font-weight: bold;
  color: #1a1d36;
  margin: 0 0 1rem 0;
}
.product-feed-wrapper .product-feed li h4 {
  font-size: 1rem;
  font-weight: bold;
  color: #414141;
  margin: 0 0 1.125rem 0;
}
.product-feed-wrapper .product-feed li p {
  font-size: 1rem;
  font-weight: normal;
  color: #1a1d36;
  margin: 0;
}
.product-feed-wrapper .product-feed li .secondary-description {
  margin-top: 1.125rem;
}
.product-feed-wrapper .item {
  margin: 0;
  background: transparent;
}
.product-feed-wrapper .item-header {
  position: relative;
  width: 100%;
  font-size: 1rem;
  color: #1a1d36;
  font-weight: normal;
  padding: 0.5rem 0 0 0;
  background: transparent;
  border-top: 0.0625rem solid #f0f0ef;
  cursor: pointer;
}
.product-feed-wrapper .item-header::after {
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  content: "+";
}
@media (max-width: 40.9375rem) {
  .product-feed-wrapper .item-header::after {
    font-size: 1rem;
  }
}
.product-feed-wrapper .item-header.active::after {
  content: "−";
}
.product-feed-wrapper .item-body {
  display: none;
}
.product-feed-wrapper .item-body.active {
  display: block;
  padding: 1.5rem 0 0 0;
}
.product-feed-wrapper .item-body .button-wrapper .call-to-action a {
  justify-content: flex-start;
}

@media (max-width: 40.9375rem) {
  .Grid--container > .product-feed-wrapper {
    display: contents;
  }
}

.quote {
  width: 100%;
  padding: 3rem 1.5rem;
  position: relative;
}
@media screen and (min-width: 64rem) {
  .quote {
    padding: 7.5rem 10rem;
  }
}
.quote__container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 64rem) {
  .quote__container {
    margin: 0 auto;
    max-width: 75vw;
    max-width: 100rem;
    margin: 0 auto;
  }
}
.quote__background-pattern {
  position: absolute;
  inset: 0;
  width: 100%;
}
.quote__background-pattern img {
  max-height: 100%;
  width: 100%;
}
@media screen and (min-width: 64rem) {
  .quote__background-pattern img {
    max-width: 100%;
  }
}
.quote .quote-text {
  position: relative;
  text-align: left;
}
@media screen and (min-width: 64rem) {
  .quote .quote-text {
    margin-bottom: 2.5rem;
  }
}
.quote .quote-text i.fa-quote-left {
  text-align: left;
  display: block;
  font-size: 1.5rem;
  left: 0;
  top: 0;
  position: relative;
  color: #9eb356;
}
@media (min-width: 64rem) {
  .quote .quote-text i.fa-quote-left {
    font-size: 4rem;
    left: -2rem;
    top: 0rem;
    display: inline-block;
    position: absolute;
  }
}
.quote .quote-text i.fa-quote-right {
  text-align: right;
  display: block;
  font-size: 1.5rem;
  height: auto;
  right: 0;
  bottom: 0;
  position: relative;
  color: #9eb356;
  margin-left: auto;
}
@media (min-width: 64rem) {
  .quote .quote-text i.fa-quote-right {
    font-size: 4rem;
    bottom: 0rem;
    right: -1rem;
    position: absolute;
    display: block;
    margin: 0;
  }
}
.quote .quote-text h2,
.quote .quote-text h3,
.quote .quote-text h4,
.quote .quote-text h5,
.quote .quote-text h6,
.quote .quote-text p,
.quote .quote-text span {
  color: inherit;
  font-size: 2.125rem;
  font-weight: 300;
  margin-bottom: 0rem;
  margin: 0;
}
@media screen and (min-width: 64rem) {
  .quote .quote-text h2,
  .quote .quote-text h3,
  .quote .quote-text h4,
  .quote .quote-text h5,
  .quote .quote-text h6,
  .quote .quote-text p,
  .quote .quote-text span {
    font-size: 3.4375rem;
    margin-inline: 6rem;
    line-height: 1.4;
  }
}
.quote .quotee {
  display: flex;
  flex-direction: row;
}
@media screen and (min-width: 64rem) {
  .quote .quotee {
    margin-inline: 6rem;
    margin-block-start: -2rem;
  }
}
.quote .quotee .avatar {
  position: relative;
  margin: 0 1rem 0 3rem;
}
.quote .quotee .avatar img {
  border-radius: 50%;
  width: 3.5rem;
  height: auto;
}
.quote .quotee .avatar::before {
  content: "---------";
  color: #006a8e;
  position: absolute;
  top: 0;
  left: -3rem;
}
@media (min-width: 64rem) {
  .quote .quotee .avatar {
    width: 4.5rem;
  }
}
.quote .quotee .byline {
  flex-direction: column;
}
.quote .quotee .byline .name-text {
  font-size: 1.15rem;
  font-weight: 600;
  color: inherit;
}
.quote .quotee .byline .title-text {
  font-size: 1.15rem;
  font-weight: 400;
  color: inherit;
}
@media screen and (min-width: 64rem) {
  .quote .quotee .byline .name-text,
  .quote .quotee .byline .title-text {
    font-size: clamp(1.15rem, 1.5vw, 1.875rem);
    font-weight: normal;
  }
}
.quote.quoteMidnight .quote-text h3 {
  color: white;
}
.quote.quoteMidnight .byline p {
  color: white;
}

.carousel .quote {
  padding: 3rem 0 0;
}
@media screen and (min-width: 64rem) {
  .carousel .quote {
    padding: 7.5rem 10rem 0 10rem;
  }
}

.main-navigation.search-bar-expanded .resp-tabs-list.hor-1 {
  visibility: hidden;
}
.main-navigation.search-bar-expanded .resp-tabs-container.hor-1 {
  display: none;
}
.main-navigation.search-bar-expanded .support-cta {
  visibility: hidden;
}
.main-navigation.search-bar-expanded .header-row-mobile .close-menu {
  display: none;
}
.main-navigation.search-bar-expanded .close-searchbar-modal {
  display: block;
}
@media (min-width: 64rem) {
  .main-navigation.search-bar-expanded .close-searchbar-modal {
    display: none;
  }
}
.main-navigation.search-bar-expanded .close-search {
  display: block;
}
.main-navigation.search-bar-expanded .close-search i {
  border-right: 1px solid #f0f0ef;
}
.main-navigation .close-searchbar-modal {
  position: absolute;
  right: 1.75rem;
  width: 1.875rem;
  background: transparent;
  border: none;
  cursor: pointer;
  display: none;
  color: #1a1d36;
}
.main-navigation .close-searchbar-modal i {
  font-size: 1.3rem;
}

.close-search {
  position: absolute;
  right: calc(100% + 0.5rem);
  top: 50%;
  display: none;
  place-items: center;
  translate: 0 -50%;
  padding-block: 0.4rem;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #1a1d36;
}
.close-search i {
  display: block;
  padding: 0.1rem 0.5rem;
  font-size: 1.3rem;
}

.typeahead {
  background-color: #f0f0ef;
  border: none;
}

.typeahead a {
  padding: 0.5rem 1.875rem;
  color: #1a1d36;
  line-height: normal;
}

.typeahead .active > a {
  background-color: transparent;
  text-decoration: underline;
  color: #1a1d36;
}

.search-bar {
  position: relative;
  margin-right: 0;
}
.search-bar .search-field {
  display: flex;
  flex-direction: row;
}
.search-bar .search-field form {
  display: flex;
  width: 100%;
}
.search-bar .search-field input {
  position: absolute;
  right: calc(100% - 1.3rem);
  bottom: 0;
  box-sizing: border-box;
  flex-direction: column;
  text-align: left;
  width: 0;
  margin: 0;
  border: 0;
  font-size: 1rem;
  font-family: Cera Pro, sans-serif;
  line-height: 1.63;
  transition: width 0.3s ease;
}
.search-bar .search-field input::placeholder {
  color: #b2b2b2;
}
.search-bar .search-field .search-label {
  display: inline;
  margin: 0 0.75rem;
  font-size: 1rem;
  font-family: Cera Pro, sans-serif;
  text-transform: uppercase;
  color: #1a1d36;
}
.search-bar.expanded .search-field input {
  width: min(50vw, 60rem);
  border-bottom: 3px solid #9eb356;
}
.search-bar.expanded .search-field input:focus {
  outline: none;
  border-width: 4px;
  cursor: text;
}
.search-bar.expanded .search-field .search-label {
  display: none;
}
.search-bar .search-button {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  background: none;
  padding: 0.625rem 0;
  border: none;
  cursor: pointer;
}
.search-bar .search-button .fa-search {
  width: 1.3rem;
  height: auto;
  font-size: 1.3rem;
  color: #697533;
}
.search-bar .search-button #search-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: Cera Pro, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #1a1d36;
  text-transform: uppercase;
}
@media (max-width: 89.9375rem) {
  .search-bar {
    width: 1.5rem;
  }
  .search-bar.expanded {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: calc(100dvh - 50px);
    margin-top: 3.25rem;
    max-height: 100vh;
    overflow-y: auto;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: all 0.3s ease;
    background-color: #fff;
    z-index: 100;
  }
  .search-bar.expanded .search-field {
    width: 100%;
    height: 2rem;
    padding: 0 2rem;
    margin-top: 0.8rem;
  }
  .search-bar.expanded .search-field .search-button {
    margin-left: -1.5rem;
    padding-block: 0.5rem 1rem;
  }
  .search-bar.expanded .search-field input {
    position: static;
    flex: 1 1 100%;
  }
  .search-bar .search-field {
    margin: 0;
  }
  .search-bar .search-field .search-label {
    display: none;
  }
}

.secondary-nav {
  --secondary-nav-background: rgba(0,0,0,0);
  position: fixed;
  bottom: 0;
  width: 100vw;
  z-index: 99;
}
@media (min-width: 75rem) {
  .secondary-nav {
    position: relative;
    --secondary-nav-background: $cerulean-dark;
    background-color: #074f71;
    padding: 1rem 3.5rem;
  }
}
.secondary-nav .mobile {
  display: flex;
}
.secondary-nav .mobile .secondary-nav__togglebutton {
  display: flex;
  align-items: center;
}
.secondary-nav .mobile .secondary-nav__togglebutton i.fa-solid {
  color: #fff;
}
.secondary-nav .mobile .secondary-nav__togglebutton .fa-chevron-up {
  display: inline-block;
}
.secondary-nav .mobile .secondary-nav__togglebutton .fa-chevron-down {
  display: none;
}
.secondary-nav .mobile .secondary-nav__togglebutton.hide-icon .fa-chevron-up {
  display: none;
}
.secondary-nav .mobile .secondary-nav__togglebutton.hide-icon .fa-chevron-down {
  display: inline-block;
}
.secondary-nav .mobile .menu__items {
  background-color: #fff;
  order: 1;
  width: 100%;
  padding: 1.5rem;
  flex-direction: column;
  flex-wrap: nowrap;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  translate: 0 100%;
  visibility: hidden;
  padding-top: 4rem;
  transition: translate 0.25s ease-in;
}
.secondary-nav .mobile .menu__items > .call-to-action a {
  justify-content: flex-start;
  text-decoration: underline;
}
.secondary-nav .mobile .menu__items > .call-to-action a .cta-text {
  color: #1a1d36;
  font-size: 1rem;
  font-weight: bold;
}
.secondary-nav .mobile .menu__items .secondary-nav__links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  gap: 0;
}
.secondary-nav .mobile .menu__items .secondary-nav__links > .call-to-action {
  border-bottom: 1.5px solid #63656a;
}
.secondary-nav .mobile .menu__items .secondary-nav__links > .call-to-action a {
  justify-content: flex-start;
}
.secondary-nav .mobile .menu__items .secondary-nav__links > .call-to-action .cta-text {
  color: #1a1d36;
  font-weight: bold;
}
.secondary-nav .mobile .menu__items.expand-menu {
  translate: 0 0;
  visibility: visible;
  transition: translate 0.25s ease-in;
}
.secondary-nav .mobile .menu__items .secondary-nav__cta .call-to-action {
  background-color: #9eb356;
  margin-block-start: 2rem;
}
.secondary-nav .mobile .menu__items .secondary-nav__cta .call-to-action .cta-text {
  color: #1a1d36;
}
.secondary-nav .mobile .menu__bar {
  background-color: #074f71;
  order: 2;
  width: 100%;
  padding: 1.5rem;
  position: relative;
  z-index: 99;
  display: flex;
}
.secondary-nav .mobile .menu__bar .secondary-nav__header {
  display: flex;
  flex: 1;
}
.secondary-nav .mobile .menu__bar .secondary-nav__header .call-to-action a {
  align-items: center;
  justify-content: flex-start;
}
.secondary-nav .mobile .list-cta.mobile {
  color: #1a1d36;
  border-bottom: 1.5px solid #63656a;
  padding: 1rem 0;
  width: 100%;
}
.secondary-nav .mobile .list-cta.mobile .heading-title {
  color: #000;
}
.secondary-nav .mobile .list-cta.mobile:nth-child(1) {
  border-top: 1.5px solid #63656a;
}
.secondary-nav .mobile .list-cta.mobile:last-child {
  border-bottom: none;
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-heading .heading-title {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0;
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-heading .expand-all i {
  color: #1a1d36;
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-heading .expand-all i::before {
  content: "\f078";
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-heading.active .expand-all i::before {
  content: "\f077";
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-content .call-to-action a {
  padding: 0.5rem 0 0;
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-content .call-to-action a .cta-text {
  font-size: 0.85rem;
  font-weight: normal;
  text-transform: capitalize;
}
.secondary-nav .mobile .list-cta.mobile button.collapsible {
  margin: 0;
}
.secondary-nav .mobile .list-cta.mobile button .heading-title {
  color: #1a1d36;
}
.secondary-nav .mobile .list-cta.mobile .call-to-action a {
  justify-content: flex-start;
}
.secondary-nav .mobile .list-cta.mobile .call-to-action .cta-text {
  color: #1a1d36;
}
@media (min-width: 75rem) {
  .secondary-nav .mobile {
    display: none;
  }
}
.secondary-nav .desktop {
  display: none;
}
@media (min-width: 75rem) {
  .secondary-nav .desktop {
    display: flex;
    position: relative;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .secondary-nav .desktop .secondary-nav__header {
    display: flex;
    justify-content: flex-start;
  }
  .secondary-nav .desktop .secondary-nav__header .call-to-action a {
    padding: 0;
  }
  .secondary-nav .desktop .secondary-nav__header .call-to-action a .cta-text {
    font-size: 1.125rem;
    color: #fff;
    margin: 0;
  }
  .secondary-nav .desktop .list-cta.Grid--container {
    display: flex;
    flex-direction: column;
    opacity: 0;
    visibility: hidden;
    background-color: #fff;
    position: absolute;
    top: 100%;
    padding: 1rem;
    margin-block-start: 0.5rem;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    width: max-content;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action {
    width: 100%;
    border-bottom: 2px solid #dad9d7;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action:last-child {
    border-bottom: none;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action:last-child a {
    padding-block-end: 0;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action:first-child a {
    padding-block-start: 0;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action a {
    padding: 0;
    padding-block: 0.5rem;
    justify-content: flex-start;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action a .cta-text {
    font-size: 1rem;
    color: #1a1d36;
    text-transform: capitalize;
  }
  .secondary-nav .desktop .secondary-nav__cta {
    flex: 0 1 auto;
    display: flex;
    justify-content: flex-end;
  }
  .secondary-nav .desktop .secondary-nav__cta a:hover .cta-text {
    color: #074f71;
  }
  .secondary-nav .desktop .secondary-nav__links {
    display: flex;
    gap: 2.5rem;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    display: flex;
  }
  .secondary-nav .desktop .secondary-nav__links .heading-title {
    font-size: 1rem;
    display: flex;
    align-items: center;
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop {
    flex-wrap: nowrap;
    flex-direction: column;
    position: relative;
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop .heading-title {
    font-size: 1rem;
    font-weight: normal;
    margin: 0;
    cursor: pointer;
    position: relative;
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop .heading-title i.margin-left {
    margin-left: 0.5rem;
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop .heading-title i.margin-left::before {
    content: "\f078";
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop.show-menu .heading-title i::before {
    content: "\f077";
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop.show-menu .list-cta.Grid--container {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s ease-in;
  }
  .secondary-nav .desktop .secondary-nav__links > .call-to-action {
    border-bottom: none;
  }
  .secondary-nav .desktop .secondary-nav__links > .call-to-action a {
    justify-content: flex-start;
  }
  .secondary-nav .desktop .secondary-nav__links > .call-to-action a .cta-text {
    color: #1a1d36;
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    font-weight: normal;
  }
}

.sidebar-container-block {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: white;
}
@media only screen and (min-width: 64rem) {
  .sidebar-container-block {
    padding: 2rem;
    gap: 3rem;
  }
}

.sidebar-item-block__heading {
  font-size: 1rem;
}
.sidebar-item-block__content {
  display: flex;
}
.sidebar-item-block__content.sidebar-cta-flex-column {
  flex-direction: column;
  flex-wrap: nowrap;
}
.sidebar-item-block__content.sidebar-cta-flex-column .call-to-action a {
  justify-content: flex-start;
}
.sidebar-item-block__content.sidebar-cta-flex-row {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
}
.sidebar-item-block__separator-horizontal {
  width: 100%;
  margin-top: 2rem;
  border: none;
  border-top: 1.25px solid #dad9d7;
}
@media only screen and (min-width: 64rem) {
  .sidebar-item-block__separator-horizontal {
    margin-top: 3rem;
  }
}

.tabpanelcontainer-block {
  margin-top: 1.5rem;
  width: 100%;
}
.tabpanelcontainer-block__header {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 41rem) {
  .tabpanelcontainer-block__header {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.tabpanelcontainer-block__heading {
  text-align: center;
}
.tabpanelcontainer-block__description {
  margin-bottom: 3rem;
  text-align: center;
}

.tabcordion {
  padding: 0;
  /*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
}
.tabcordion .tab-set {
  flex-direction: column;
}
.tabcordion .container {
  padding: 0;
}
@media (min-width: 64rem) {
  .tabcordion .container {
    padding: 0 2rem;
  }
}
.tabcordion .resp-tabs-list {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  border-bottom: 0.3125rem solid #f0f0ef;
}
.tabcordion .resp-tabs-list.horizontal-left {
  justify-content: flex-start;
}
.tabcordion .resp-tabs-list.horizontal-right {
  justify-content: flex-end;
}
.tabcordion .resp-tabs-list li {
  font-weight: normal;
  font-size: 1.125rem;
  color: #24326a;
  text-align: center;
  display: inline-block;
  padding: 0.9375rem 1.4375rem;
  margin: 0;
  background: white;
  border: none;
  border-left: 0.3125rem solid #f0f0ef;
  list-style: none;
  cursor: pointer;
}
.tabcordion .resp-tabs-list li:first-child {
  border-left: none;
}
.tabcordion .resp-tabs-list li:not(.resp-tab-active):hover {
  background: #24326a;
  color: #fff;
}
.tabcordion .resp-tabs-container {
  border-top: none;
}
.tabcordion h2.resp-accordion {
  cursor: pointer;
  padding: 0.3125rem;
  display: none;
}
.tabcordion .resp-tab-content {
  display: none;
  flex-wrap: wrap;
}
.tabcordion .resp-tab-content .container {
  width: auto;
}
.tabcordion .resp-tab-content .container .row {
  gap: 2rem;
}
.tabcordion .resp-tabs-list .resp-tab-active {
  font-weight: bold;
  border: none;
  border-bottom: none;
  padding: 0.9375rem 1.4375rem;
  background: #f0f0ef;
  border-left: 0.3125rem solid transparent;
}
.tabcordion .resp-content-active,
.tabcordion .resp-accordion-active {
  display: block;
}
.tabcordion h2.resp-accordion {
  position: relative;
  font-size: 1.125rem;
  color: #1a1d36;
  font-weight: bold;
  margin: 0 0 1rem 0;
  padding: 1rem;
  background: #f0f0ef;
}
.tabcordion h2.resp-accordion::after {
  position: absolute;
  top: 1rem;
  right: 1.25rem;
  font-size: 1.125rem;
  font-weight: lighter;
  color: #1a1d36;
  content: "+";
}
.tabcordion h2.resp-accordion.resp-tab-active {
  color: #fff;
  background-color: #24326a;
}
.tabcordion h2.resp-accordion.resp-tab-active::after {
  right: 1.375rem;
  color: #fff;
  content: "-";
}
.tabcordion h2.resp-accordion span {
  display: none;
}
.tabcordion h2.resp-tab-active {
  margin-bottom: 0;
  padding: 1rem;
  background: white;
}
@media (max-width: 64rem) {
  .tabcordion ul.resp-tabs-list {
    display: none;
  }
  .tabcordion h2.resp-accordion {
    display: block;
  }
  .tabcordion .resp-accordion-closed {
    display: none;
  }
  .tabcordion .tabpanelcontainer-block__tabpanel {
    margin-bottom: 1.5rem;
  }
}

.tabpanelcontainer-with-sidebar {
  width: 100%;
}
.tabpanelcontainer-with-sidebar__tabcordion-with-sidebar {
  display: flex;
}
@media only screen and (max-width: 63.9375rem) {
  .tabpanelcontainer-with-sidebar__tabcordion-with-sidebar {
    display: none;
  }
}
.tabpanelcontainer-with-sidebar__tabcordion {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}
.tabpanelcontainer-with-sidebar__sidebar {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
  margin-left: 2rem;
}
.tabpanelcontainer-with-sidebar__sidebar .sidebar-item-block__content {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.tabpanelcontainer-with-sidebar__sidebar .sidebar-item-block__content .call-to-action .cta-text {
  font-size: 1rem;
}
.tabpanelcontainer-with-sidebar .accordion__item_body-content {
  padding: 0;
}
.tabpanelcontainer-with-sidebar .resp-tabs-list {
  justify-content: flex-start;
  border-bottom: 0.3125rem solid #f0f0ef;
  margin-bottom: 2rem;
}
.tabpanelcontainer-with-sidebar .resp-tab-content {
  background: #fff;
}
.tabpanelcontainer-with-sidebar__accordion {
  display: none;
  margin: 0;
}
@media only screen and (max-width: 63.9375rem) {
  .tabpanelcontainer-with-sidebar__accordion {
    display: block;
  }
}
.tabpanelcontainer-with-sidebar__accordion .accordion__item_body {
  background: #fff;
}

.tags-with-expander {
  display: flex;
  align-items: center;
  color: #63656a;
  position: relative;
}
.tags-with-expander__expander {
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  color: #000;
  line-height: normal;
  border-radius: 20px;
}
.tags-with-expander__expander-button {
  background-color: transparent;
  border: none;
  margin-inline: 0.5rem;
  padding: 0;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #dad9d7;
  font-size: 0.85rem;
  padding: 0 0.25rem;
}
.tags-with-expander__additional-tags {
  display: none;
  flex-direction: column;
  padding: 0.5rem 1rem;
  gap: 0.5rem;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.16);
  width: max-content;
  position: absolute;
  left: 0;
  top: calc(100% + 1rem);
  background-color: #f0f0ef;
  font-size: 0.85rem;
  list-style: none;
  z-index: 99;
}
.tags-with-expander__additional-tags--visible {
  display: flex;
}

header {
  position: relative;
  z-index: 99;
}
header.page__header {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: #fff;
  transition: transform 0.25s ease-in-out;
}

.main-navigation {
  position: relative;
  flex-direction: column;
  border-bottom: 1px solid #dad9d7;
  z-index: 100;
  /*-----------Vertical tabs-----------*/
  /*-----------Accordion styles-----------*/
  /*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
}
.main-navigation hr {
  margin: 0 0 1rem 0;
  background-color: #f0f0ef;
}
@media (min-width: 64rem) {
  .main-navigation hr {
    width: 100%;
    margin: 2rem 0;
  }
}
.main-navigation .call-to-action .call-to-action-content {
  gap: 0.25rem;
}
.main-navigation .call-to-action .call-to-action-content .call-to-action-content-sub {
  gap: 0.25rem;
}
.main-navigation .call-to-action .call-to-action-content .cta-subtitle {
  font-size: 0.75rem;
}
.main-navigation .call-to-action .cta-text {
  font-size: 0.875rem;
  text-decoration: underline;
}
@media (min-width: 64rem) {
  .main-navigation .call-to-action .cta-text {
    text-decoration: none;
  }
}
.main-navigation.search-bar-expanded .header-row-mobile {
  justify-content: center;
}
.main-navigation .header-row-mobile {
  position: relative;
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.4375rem;
  background-color: #fff;
  width: 100%;
}
.main-navigation .header-row-mobile .close-menu {
  position: relative;
  width: 1.875rem;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #1a1d36;
}
.main-navigation .header-row-mobile .close-menu i {
  font-size: 1.25rem;
}
.main-navigation .header-row-mobile .close-menu i.fa-xmark {
  display: none;
}
.main-navigation .header-row-mobile .close-menu.active i.fa-xmark {
  display: block;
}
.main-navigation .header-row-mobile .close-menu.active i.fa-bars {
  display: none;
}
.main-navigation .header-row-mobile .close-menu + div .call-to-action a {
  margin: 0;
  padding: 0;
}
.main-navigation .header-row-mobile .close-menu + div .call-to-action a .call-to-action-image {
  width: unset;
}
.main-navigation .header-row-mobile a {
  margin: 0 auto;
}
.main-navigation .header-row-mobile img {
  max-width: 9.375rem;
}
@media (min-width: 64rem) {
  .main-navigation .header-row-mobile {
    display: none;
  }
}
.main-navigation .header-row-desktop {
  display: none;
  align-items: center;
  padding: 0 1.875rem;
  gap: 20px;
}
.main-navigation .header-row-desktop__left, .main-navigation .header-row-desktop__right {
  flex: 0 1 50%;
}
.main-navigation .header-row-desktop__left .call-to-action-image {
  width: 100%;
  height: auto;
}
.main-navigation .header-row-desktop__left .call-to-action-image img,
.main-navigation .header-row-desktop__left .call-to-action-image svg {
  width: 100%;
  max-width: 100%;
}
.main-navigation .header-row-desktop__right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.main-navigation .header-row-desktop img {
  margin-right: auto;
}
.main-navigation .header-row-desktop .contained {
  margin-left: 2rem;
}
.main-navigation .header-row-desktop .resp-tabs-list + div {
  display: flex;
}
@media (min-width: 64rem) {
  .main-navigation .header-row-desktop {
    display: flex;
  }
}
@media (min-width: 64rem) {
  .main-navigation .padded-retainer, .main-navigation .resp-vtabs .resp-tab-content,
  .main-navigation .section-block__main-content-area.container {
    padding: 2.6875rem 1.875rem;
  }
}
.main-navigation ul.resp-tabs-list,
.main-navigation p {
  margin: 0;
  padding: 0;
}
.main-navigation .header-row-desktop__left .width-small {
  width: 80% !important;
}
.main-navigation ul.resp-tabs-list.hor-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1 100%;
  max-width: 45rem;
  justify-content: space-between;
}
.main-navigation .resp-tabs-list .resp-tab-item.hor-1 {
  display: inline-block;
  font-size: 1rem;
  color: #1a1d36;
  font-weight: bold;
  padding: 1.75rem 0;
  background: transparent;
  list-style: none;
  cursor: pointer;
  border-bottom: 0.25rem solid transparent;
  transition: border-bottom 0.3s ease-in;
  transform-origin: left;
}
.main-navigation .resp-tabs-list .resp-tab-item.hor-1:hover, .main-navigation .resp-tabs-list .resp-tab-item.hor-1:active {
  border-bottom: 0.25rem solid #24326a;
  transition: border-bottom 0.3s ease-in;
}
.main-navigation .resp-tabs-list .resp-tab-item.hor-1.padding-small {
  padding: 2rem 0;
}
@media screen and (min-width: 90rem) {
  .main-navigation .resp-tabs-list .resp-tab-item.hor-1 {
    padding: 3.25rem 0 3rem;
  }
}
.main-navigation .resp-tabs-container {
  padding: 0;
  background-color: #fff;
}
.main-navigation .resp-tabs-container.has-active-tab-child > .resp-accordion:not(.resp-tab-active) {
  display: none;
}
.main-navigation .resp-tabs-container.hor-1 {
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: all 0.3s ease;
  height: 0;
  max-height: 0;
  background-color: #fff;
  box-shadow: 0 3px 6px 0 hsla(0, 0%, 0%, 0.16);
}
@media (min-width: 64rem) {
  .main-navigation .resp-tabs-container.hor-1 {
    height: auto;
    top: 100%;
    bottom: auto;
    max-height: none;
  }
}
.main-navigation .resp-tabs-container.hor-1.active {
  height: calc(100dvh - 60px);
  max-height: 100vh;
  overflow-y: auto;
}
.main-navigation h2.resp-accordion {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: bold;
  color: #1a1d36;
  margin: 0 1.25rem;
  padding: 1.25rem 0;
  background: white;
  border-bottom: 0.0625rem solid #b2b2b2;
  cursor: pointer;
  flex: 1;
}
.main-navigation h2.resp-accordion.hor-1::after {
  position: absolute;
  right: 0;
  font-size: 1.625rem;
  font-weight: lighter;
  color: #1a1d36;
  content: "›";
  transform: rotate(0deg);
}
.main-navigation h2.resp-accordion.hor-1.resp-tab-active {
  border-bottom: none;
  justify-content: center;
}
.main-navigation h2.resp-accordion.hor-1.resp-tab-active::after {
  transform: rotate(180deg);
  right: unset;
  left: 0;
  font-size: 1.825rem;
  color: #006a8e;
}
.main-navigation h2.resp-accordion[class*=ver-] {
  margin: 0;
  padding: 1.25rem;
}
.main-navigation h2.resp-accordion[class*=ver-]::after {
  position: absolute;
  top: 1rem;
  right: 1.25rem;
  font-size: 1.125rem;
  font-weight: lighter;
  color: #1a1d36;
  content: "+";
}
.main-navigation h2.resp-accordion[class*=ver-].resp-tab-active::after {
  content: "-";
}
.main-navigation .resp-tab-content {
  display: none;
}
.main-navigation .resp-tab-content .list-cta.mobile {
  display: none;
}
.main-navigation .resp-tab-content > .Grid--item.col__sm-12.col__lg-9 {
  padding: 0;
}
@media screen and (min-width: 64rem) {
  .main-navigation .resp-tab-content > .Grid--item.col__sm-12.col__lg-9 {
    padding: 3.5rem;
  }
}
.main-navigation .resp-tab-content > .Grid--item.col__sm-12.col__lg-9 .section-block__container {
  padding-bottom: 0;
}
.main-navigation .resp-tab-content > .Grid--item.col__sm-12.col__lg-9 .section-block__container .Grid--container .Grid--container .Grid--item {
  padding-top: 0;
}
@media screen and (min-width: 64rem) {
  .main-navigation .resp-tab-content > .Grid--item.col__sm-12.col__lg-9 .section-block__container .Grid--container .Grid--container .Grid--item {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding-top: 1rem;
  }
}
.main-navigation .resp-tab-content > div:nth-child(1) .section-block__container {
  padding: 0;
}
.main-navigation .resp-tab-content > div:nth-child(1) .section-block__container .Grid--container .Grid--container .Grid--item {
  padding-top: 0;
}
@media (min-width: 64rem) {
  .main-navigation .resp-tab-content > div:nth-child(1) .section-block__container .Grid--container .Grid--container .Grid--item {
    padding-top: 1rem;
  }
}
@media (min-width: 64rem) {
  .main-navigation .resp-tab-content > div:nth-child(1) .section-block__container {
    padding: 0;
  }
}
.main-navigation .resp-tab-content > div:nth-child(2) {
  padding: 1.25rem;
  background-color: #f0f0ef;
  margin: 1.5rem;
}
.main-navigation .resp-tab-content > div:nth-child(2) .Grid--container .Grid--item {
  flex-basis: 100%;
}
@media screen and (min-width: 64rem) {
  .main-navigation .resp-tab-content > div:nth-child(2) {
    padding: 2rem;
    flex-basis: 50%;
    margin: 0;
  }
}
.main-navigation .resp-tab-active {
  position: relative;
  z-index: 1;
  border-bottom: 0.25rem solid #24326a;
}
.main-navigation .resp-content-active,
.main-navigation .resp-accordion-active {
  display: block;
}
.main-navigation .resp-vtabs ul.resp-tabs-list {
  display: none;
  flex-direction: column;
  padding: 1rem;
  background: #1a1d36;
  margin-top: 0;
}
.main-navigation .resp-vtabs ul.resp-tabs-list .call-to-action {
  margin-top: 2rem;
  width: 100%;
  max-width: 500px;
}
@media (min-width: 64rem) {
  .main-navigation .resp-vtabs ul.resp-tabs-list {
    display: flex;
  }
}
.main-navigation .resp-vtabs .resp-tabs-list li {
  position: relative;
  display: block;
  font-size: 1rem;
  color: white;
  padding: 1rem 3.125rem 1rem 2rem;
  margin: 0 0 0.25rem;
  cursor: pointer;
}
.main-navigation .resp-vtabs .resp-tabs-list li::before {
  position: absolute;
  top: 1.625rem;
  left: 0.9375rem;
  width: 0.3125rem;
  height: 0.3125rem;
  border: 0.0625rem solid white;
  content: "";
}
.main-navigation .resp-vtabs .resp-tabs-list li::after {
  position: absolute;
  top: 0.375rem;
  right: 2.125rem;
  font-size: 1.625rem;
  font-weight: lighter;
  color: white;
  content: "›";
}
.main-navigation .resp-vtabs .resp-tabs-list li p {
  font-size: 0.75rem;
  font-weight: lighter;
  color: #fff;
}
.main-navigation .resp-vtabs .resp-tabs-container {
  padding: 0;
  background-color: white;
  border: none;
  height: 100%;
  border-radius: 0;
}
.main-navigation .resp-vtabs .resp-tab-content {
  border: none;
  word-wrap: break-word;
  background-color: #fff;
}
.main-navigation .resp-vtabs .resp-tab-content > *:nth-child(1) {
  padding: 1.5rem;
}
@media screen and (min-width: 41rem) {
  .main-navigation .resp-vtabs .resp-tab-content {
    padding: 0;
    height: 100%;
  }
  .main-navigation .resp-vtabs .resp-tab-content > *:nth-child(1) {
    padding: 2rem;
  }
  .main-navigation .resp-vtabs .resp-tab-content .Grid--container hr {
    margin-block: 2.5rem;
  }
}
@media screen and (min-width: 90rem) {
  .main-navigation .resp-vtabs .resp-tab-content > *:nth-child(1) {
    padding: 2rem 3rem;
  }
  .main-navigation .resp-vtabs .resp-tab-content .Grid--container .Grid--item {
    flex-basis: 41.6666666667%;
  }
}
.main-navigation .resp-vtabs li.resp-tab-active {
  color: #9eb356;
  background: #3c3f54;
  border: none;
}
.main-navigation .resp-vtabs li.resp-tab-active::before {
  position: absolute;
  top: 1.625rem;
  left: 0.9375rem;
  width: 0.3125rem;
  height: 0.3125rem;
  background: #9eb356;
  border: 0.0625rem solid #9eb356;
  content: "";
}
.main-navigation .resp-vtabs li.resp-tab-active::after {
  color: #9eb356;
}
.main-navigation .resp-vtabs li.resp-tab-active p {
  color: white;
}
.main-navigation .resp-easy-accordion h2.resp-accordion {
  display: block;
}
.main-navigation .resp-jfit {
  width: 100%;
  margin: 0;
}
.main-navigation .resp-tab-content-active {
  display: block;
  width: 100%;
}
@media (min-width: 64rem) {
  .main-navigation ul.resp-tabs-list,
  .main-navigation ul.resp-tabs-list.hor-1 {
    display: flex;
  }
  .main-navigation h2.resp-accordion {
    display: none;
  }
  .main-navigation h2.resp-accordion p {
    display: none;
  }
  .main-navigation .resp-vtabs .resp-tabs-container {
    border: none;
    width: 100%;
    min-height: 6.25rem;
  }
  .main-navigation .resp-accordion-closed {
    display: none;
  }
}
.main-navigation .line-heading {
  position: relative;
  font-size: 0.75rem;
  color: #63656a;
  margin: 0 0 1.5rem 0;
  padding-left: 3rem;
}
.main-navigation .line-heading .heading-title {
  font-size: inherit;
}
.main-navigation .line-heading::before {
  position: absolute;
  left: 0;
  top: 0.5rem;
  display: block;
  width: 2.5rem;
  height: 0.125rem;
  background: #697533;
  content: "";
}
.main-navigation .support-cta {
  display: flex;
  gap: 1.5rem;
}

.hide-overflow {
  overflow: hidden;
}

.cw-table {
  width: 100%;
  max-width: 100rem;
  max-height: 50vh;
  margin: 0 auto;
  overflow-x: auto;
  position: relative;
}
.cw-table table {
  border-collapse: collapse;
  width: 100%;
}
.cw-table tr:has(th) {
  position: sticky;
  top: 0;
}
.cw-table tr:has(th) th {
  border-bottom: none;
}
.cw-table th {
  background-color: #1a1d36;
  color: #fff;
}
.cw-table th,
.cw-table td {
  border-bottom: 2px solid #dad9d7;
  padding: 1.5rem 1rem;
  min-width: 12.5em;
  max-width: 12.5em;
  word-wrap: break-word;
}

.utility-navigation {
  box-sizing: border-box;
  padding: 1.875rem;
  position: relative;
}
header .utility-navigation {
  display: flex;
  padding: 1.875rem 1.875rem 4rem;
  position: relative;
  height: 100%;
  flex-direction: column;
}
@media (min-width: 64rem) {
  header .utility-navigation {
    padding: 0 2.5rem 0 0;
    background: #fff;
  }
  header header .utility-navigation {
    flex-direction: row;
    height: auto;
  }
}
.utility-navigation > .container {
  width: 100%;
  display: flex;
  padding: 0;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%;
}
.utility-navigation > .container > .call-to-action:first-of-type {
  padding: 0;
  margin: 0 auto;
  position: relative;
  font-size: 0.875rem;
  text-transform: capitalize;
  order: 1;
}
.utility-navigation > .container > .call-to-action:first-of-type .fa {
  font-size: 0.875rem;
}
.utility-navigation > .container > .call-to-action:first-of-type .call-to-action-content .cta-text {
  font-size: 14px;
  text-transform: capitalize;
}
@media (min-width: 64rem) {
  .utility-navigation > .container {
    flex-direction: row;
    height: auto;
    flex-wrap: nowrap;
  }
  .utility-navigation > .container > .call-to-action:first-of-type {
    font-size: 0.875rem;
    padding: 4px 1rem;
    margin: 0;
    display: flex;
    align-items: center;
    width: fit-content;
  }
}
.utility-navigation > .container .button-wrapper {
  display: flex;
  order: 3;
  width: 100%;
  background-color: #f0f0ef;
  bottom: 0;
  gap: 0;
  z-index: 1;
}
.utility-navigation > .container .button-wrapper .call-to-action {
  padding-block: 4px;
  flex: 1;
}
.utility-navigation > .container .button-wrapper .call-to-action a {
  display: flex;
  justify-content: center;
  flex-grow: 1;
  flex: 1;
  margin: 0;
  padding: 1rem 0;
}
.utility-navigation > .container .button-wrapper .call-to-action a .call-to-action-content .cta-text {
  text-transform: capitalize;
  font-size: 0.75rem;
}
.utility-navigation > .container .button-wrapper .call-to-action:nth-child(2) {
  position: relative;
}
.utility-navigation > .container .button-wrapper .call-to-action:nth-child(2)::before, .utility-navigation > .container .button-wrapper .call-to-action:nth-child(2)::after {
  position: absolute;
  top: 0;
  display: block;
  width: 0.125rem;
  height: 3.5rem;
  margin: 0;
  background: white;
  content: "";
}
.utility-navigation > .container .button-wrapper .call-to-action:nth-child(2)::before {
  left: 0;
}
.utility-navigation > .container .button-wrapper .call-to-action:nth-child(2)::after {
  right: 0;
}
.resp-tabs-container.active .utility-navigation > .container .button-wrapper {
  position: fixed;
}
@media (min-width: 64rem) {
  .utility-navigation > .container .button-wrapper {
    align-items: center;
    justify-content: flex-end;
    margin-left: auto;
    flex-basis: auto;
    gap: 1.5rem;
    background-color: #fff;
    bottom: unset;
    width: auto;
  }
  .utility-navigation > .container .button-wrapper .call-to-action {
    flex-basis: auto;
  }
}
.utility-navigation > .container .right-links {
  display: flex;
  width: calc(100% - 0.25rem);
  margin: 0 0 1.875rem 0;
  padding: 0;
  order: 2;
}
.utility-navigation > .container .right-links .call-to-action {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  order: 2;
}
@media (min-width: 64rem) {
  .utility-navigation > .container .right-links {
    position: relative;
    margin: 0 0 0 2.5rem;
    padding: 0 0 0 2.5rem;
    order: 3;
    width: auto;
  }
  .utility-navigation > .container .right-links::before {
    position: absolute;
    top: 50%;
    left: 0;
    translate: 0 -50%;
    width: 0.125rem;
    height: 2.5rem;
    margin-top: -1.25rem;
    background: white;
    content: "";
  }
  .utility-navigation > .container .right-links .call-to-action {
    position: relative;
    color: #006a8e;
    border: none;
    text-transform: uppercase;
  }
  .utility-navigation > .container .right-links .call-to-action:hover {
    background: transparent;
  }
}

.video {
  width: 100%;
  height: auto;
}
.video-mb {
  padding-bottom: 1.5rem;
}
@media (min-width: 64rem) {
  .video-mb {
    padding-bottom: 2rem;
  }
}
.video iframe {
  border: none;
}

.webform {
  background-color: #f0f0ef;
  position: relative;
  width: 100%;
  max-width: 32em;
  padding: 1rem;
}
.webform .close-button {
  display: none;
}
@media (max-width: 22.5rem) {
  .webform .close-button {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1.5625rem;
  }
}
.webform .image-wrapper {
  text-align: center;
}
.webform .image-wrapper img {
  width: 14.625rem;
  height: auto;
  margin: 0 auto;
}
.webform .heading {
  margin-bottom: 1.5rem;
}
.webform .heading h3 {
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  color: #1a1d36;
}
.webform form label, .webform form option {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.3rem;
  color: #414141;
}
.webform form input, .webform form select {
  width: 100%;
  height: 3.625rem;
  border: white;
}
.webform form .form-checkbox {
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
}
.webform form select {
  font-size: 1rem;
  font-weight: 700;
  color: #414141;
  padding: 1rem;
}
.webform form input[type=checkbox] {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #1a1d36;
  color: white;
  margin-right: 1rem;
}
.webform .description p {
  color: #414141;
  font-size: 1.25rem;
  font-weight: 500;
  text-align: center;
  margin-bottom: 0;
}
.webform .button-wrapper {
  margin-top: 1.5rem;
  text-align: center;
}
@media (max-width: 22.5rem) {
  .webform .button-wrapper .button {
    width: 100%;
    justify-content: center;
  }
}
.webform .url {
  margin-top: 1.25rem;
  text-align: center;
}
.webform.StickyButton, .webform.MobileKnownVisitor {
  background: #074f71;
  color: white;
}
.webform.StickyButton .heading, .webform.MobileKnownVisitor .heading {
  margin: 0;
}
.webform.StickyButton .description p, .webform.MobileKnownVisitor .description p {
  color: white;
}
@media (max-width: 22.5rem) {
  .webform.StickyButton .button-wrapper .button, .webform.MobileKnownVisitor .button-wrapper .button {
    width: 100%;
    justify-content: center;
  }
}
.webform.StickyButton .url a, .webform.MobileKnownVisitor .url a {
  color: white;
}

.list-cta {
  display: flex;
  flex-wrap: wrap;
}
.list-cta .button {
  margin-bottom: 2rem;
  flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 64rem) {
  .list-cta .button {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
.list-cta.desktop {
  display: none;
}
@media (min-width: 64rem) {
  .list-cta.desktop {
    display: flex;
  }
}
.list-cta.mobile {
  display: flex;
  flex-direction: column;
}
@media (min-width: 64rem) {
  .list-cta.mobile {
    display: none;
  }
}
.list-cta.mobile .list-cta-accordion-heading {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 1rem;
}
.list-cta.mobile .list-cta-accordion-heading .heading-title {
  margin-bottom: 0;
}
.list-cta.mobile button.collapsible {
  background: none;
  border: none;
  padding: 0;
  text-align: left;
  position: relative;
}
.list-cta.mobile button.collapsible h3 {
  margin-bottom: 0;
}
.list-cta.mobile span.expand-all {
  display: block;
  font-size: 1rem;
  font-family: Cera Pro, sans-serif;
  position: absolute;
  width: 100%;
  top: 0;
  text-align: right;
  /* &:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
  /* font-size: 0.875rem;
    position: absolute;
    top: 0.125rem;
    right: 0;
    margin-left: 5px;
    color: $white;
  } */
  /* @media (max-width: $xs-max) {
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    max-height: 0;
  } */
}
.list-cta.mobile span.expand-all.active {
  /* &:after {
    content: '\2796' !important; /* Unicode character for "minus" sign (-) */
  color: #fff;
  /* } */
}
.list-cta.mobile .list-cta-accordion-content {
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.marketo-form {
  width: 100%;
  padding: 2rem;
  max-width: 100rem;
  margin: auto;
  --mktoFormCol-margin-bottom: 0.9375rem;
}
.marketo-form .mktoFormRowHidden {
  display: none;
}
.marketo-form .heading-title {
  font-weight: normal;
  margin-bottom: 1.5rem;
  color: inherit;
}
.marketo-form hr {
  margin-bottom: 1.5rem;
}
.marketo-form .mktoForm {
  width: 100% !important;
  font-size: 1rem !important;
  font-family: Cera Pro, sans-serif !important;
  color: inherit !important;
  position: relative;
}
.marketo-form .mktoForm.disable-marketo-builtin-validation .mktoError {
  display: none !important;
}
.marketo-form .mktoForm.disable-marketo-builtin-validation .mktoFormRow.error input,
.marketo-form .mktoForm.disable-marketo-builtin-validation .mktoFormRow.error select {
  background-color: rgb(255, 221, 221);
}
.marketo-form .mktoForm.disable-marketo-builtin-validation label.error {
  position: absolute;
  color: red;
  font-weight: bold;
  padding-left: 10px;
  height: 16px;
  font-size: 14px;
}
.marketo-form .mktoForm.disable-marketo-builtin-validation label.error::before {
  vertical-align: middle;
  content: "* ";
}
.marketo-form .mktoForm.disable-marketo-builtin-validation input, .marketo-form .mktoForm.disable-marketo-builtin-validation select {
  float: none;
}
.marketo-form .mktoForm.disable-marketo-builtin-validation .error-placeholder {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  min-height: 1px;
  min-width: 1px;
}
.marketo-form .mktoForm.disable-marketo-builtin-validation .mktoFieldWrap {
  padding-bottom: 10px;
}
.marketo-form .mktoForm .mktoFormRow {
  width: 100% !important;
}
.marketo-form .mktoForm .mktoFormRow .mktoFormCol {
  width: 100% !important;
  margin-bottom: var(--mktoFormCol-margin-bottom) !important;
}
.marketo-form .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap {
  width: 100% !important;
}
.marketo-form .mktoForm .mktoFormRow .mktoField {
  width: 100% !important;
  height: 2.625rem;
  color: #1a1d36 !important;
  font-size: 1.125rem;
  font-weight: bold;
}
.marketo-form .mktoForm .mktoFormRow input[type=text].mktoField,
.marketo-form .mktoForm .mktoFormRow input[type=email].mktoField,
.marketo-form .mktoForm .mktoFormRow input[type=password].mktoField,
.marketo-form .mktoForm .mktoFormRow input[type=tel].mktoField,
.marketo-form .mktoForm .mktoFormRow select.mktoField,
.marketo-form .mktoForm .mktoFormRow textarea.mktoField {
  box-sizing: border-box;
  padding: 1rem;
  border-radius: 10px;
  border: none;
  box-shadow: inset 2px 2px 6px #1b1b1b;
  height: 3.8rem;
}
.marketo-form .mktoForm .mktoFormRow input[type=text].mktoField:focus,
.marketo-form .mktoForm .mktoFormRow input[type=email].mktoField:focus,
.marketo-form .mktoForm .mktoFormRow input[type=password].mktoField:focus,
.marketo-form .mktoForm .mktoFormRow input[type=tel].mktoField:focus,
.marketo-form .mktoForm .mktoFormRow select.mktoField:focus,
.marketo-form .mktoForm .mktoFormRow textarea.mktoField:focus {
  outline: 0;
  box-shadow: inset 0 0 2px 4px rgb(81, 169, 252);
}
.marketo-form .mktoForm .mktoFormRow input[type=checkbox] {
  padding: 1rem;
}
.marketo-form .mktoForm .mktoFormRow textarea.mktoField {
  height: 5.25rem;
}
.marketo-form .mktoForm .mktoFormRow .mktoField::placeholder {
  color: #b2b2b2;
  font-size: 1rem;
  font-weight: 500;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical {
  display: flex;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol {
  width: fit-content !important;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoLogicalField.mktoCheckboxList {
  width: 2.125rem !important;
  padding: 0;
  margin-top: 1rem;
  margin-right: 1rem;
  /*input.mktoField[type="checkbox"] {
      background: $white !important;
      color: $midnight-main !important;
  }*/
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoLogicalField.mktoCheckboxList label.label-checkbox {
  display: inline-block;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoLogicalField.mktoCheckboxList input.apple-switch {
  position: relative;
  -webkit-appearance: none;
  outline: none;
  background-color: #fff;
  border: 1px solid #1a1d36;
  color: #1a1d36 !important;
  transition: 0.4s;
  vertical-align: middle;
  height: auto;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoLogicalField.mktoCheckboxList input.apple-switch:checked:after {
  content: "\f00c";
  position: absolute;
  top: 6px !important;
  left: 9px !important;
  transition: 0.4s;
  font-family: FontAwesome;
  font-weight: normal;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  width: 100% !important;
  margin-top: 0.75rem !important;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  color: inherit !important;
  text-decoration: underline;
}
.marketo-form .mktoForm .mktoButtonRow {
  width: 100% !important;
  text-align: center;
  margin: 1.5rem 0 0;
}
.marketo-form .mktoForm .mktoButtonRow span.mktoButtonWrap {
  margin-left: 0 !important;
}
.marketo-form .mktoForm .mktoButtonRow .hybrid-form__embed .mktoButtonWrap:hover, .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap:hover, .marketo-form .mktoForm .mktoButtonRow span.mktoButtonWrap:hover {
  background-image: none !important;
  background-color: none !important;
}
.marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton, .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.roadshowFormButton, .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.mktoButton, .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.roadshowFormButton, .marketo-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.mktoButton, .marketo-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.roadshowFormButton {
  width: 100% !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  background: #9eb356;
  color: #1a1d36;
  font-size: 1.125rem;
  font-weight: bold !important;
  text-transform: uppercase;
  border: none !important;
  background-image: none !important;
  border-radius: 0 !important;
}
.marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton:hover, .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.mktoButton:hover, .marketo-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.mktoButton:hover {
  background: #79863c;
  color: #fff;
}
.marketo-form.contact-form .mktoForm {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 41.9375rem) {
  .marketo-form.contact-form .mktoForm .mktoFormRow {
    width: 47% !important;
  }
}
.marketo-form.contact-form .mktoForm .mktoButtonRow {
  width: auto !important;
}
.marketo-form.contact-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton, .marketo-form.contact-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.roadshowFormButton, .marketo-form.contact-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.mktoButton, .marketo-form.contact-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.roadshowFormButton, .marketo-form.contact-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.mktoButton, .marketo-form.contact-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.roadshowFormButton {
  width: auto !important;
}
.marketo-form.newsletter-form {
  padding: 0;
}
.marketo-form.newsletter-form .mktoForm {
  width: 100% !important;
  padding-bottom: calc(3.5rem - var(--mktoFormCol-margin-bottom));
  display: flex !important;
}
@media only screen and (max-width: 40.9375rem) {
  .marketo-form.newsletter-form .mktoForm {
    padding: 0 0 2.5rem 0 !important;
  }
}
.marketo-form.newsletter-form .mktoForm .mktoFormRow {
  width: auto !important;
}
.marketo-form.newsletter-form .mktoForm .mktoFormRow .mktoFormCol {
  width: auto !important;
}
.marketo-form.newsletter-form .mktoForm .mktoFormRow input:focus {
  outline: none;
}
.marketo-form.newsletter-form .mktoForm .mktoFormRow .mktoField.mktoEmailField {
  width: 16rem !important;
  height: 3.625rem;
  padding: 1.3125rem 1.5rem;
  border: none;
}
.marketo-form.newsletter-form .mktoForm .mktoButtonRow {
  width: auto !important;
  margin: 0;
}
.marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.roadshowFormButton, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.mktoButton, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.roadshowFormButton, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.mktoButton, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.roadshowFormButton {
  width: auto !important;
  height: 3.625rem;
  padding: 1.25rem 1.3125rem !important;
}
.marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton:hover, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.mktoButton:hover, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.mktoButton:hover {
  background: #79863c;
  color: #fff;
}
.marketo-form.newsletter-form .mktoForm .mktoButtonRow button.mktoButton::after {
  content: "\f061";
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 1.125rem;
}

@media (max-width: 40.9375rem) {
  .footer .marketo-form.newsletter-form {
    padding-top: 2.5rem;
    margin-top: 1.25rem;
    border-top: solid 1px #4d5f80;
  }
}
@media (max-width: 40.9375rem) {
  .footer .marketo-form.newsletter-form .heading-title {
    margin-bottom: 2.5rem;
  }
}

.marketo-form .mktoForm .mktoFormRow .mktoField::placeholder {
  opacity: 0;
}

.rich-text-block {
  background: var(--background-color);
}
.rich-text-block .description {
  margin-bottom: 1.5rem;
}
.rich-text-block .description > * {
  margin-bottom: 1.5rem;
}
.rich-text-block .description > *:is(h1, h2, h3, h4) {
  margin-top: 3.125rem;
}
.rich-text-block .description ul > *,
.rich-text-block .description ol > * {
  padding-left: 40px;
}
@media (min-width: 64rem) {
  .rich-text-block .description {
    margin-bottom: 2rem;
  }
  .rich-text-block .description > * {
    margin-bottom: 2rem;
  }
}

.event-schedule-form {
  width: 100%;
  padding: 2rem;
  max-width: 100rem;
  margin: auto;
  font-family: Cera Pro, sans-serif;
  position: relative;
  background-color: var(--scoped-background-color);
}
.event-schedule-form .heading-title {
  font-weight: normal;
  margin-bottom: 1.5rem;
  color: inherit;
}
.event-schedule-form hr {
  margin-bottom: 1.5rem;
}
.event-schedule-form select {
  height: 2.625rem;
  color: #1a1d36;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 0.9375rem;
  padding: 0.5625rem 0.8125rem;
  max-width: 100%;
}
.event-schedule-form__btn-container {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  justify-content: flex-start;
}
.event-schedule-form__tz-selection-container {
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  z-index: 80;
  background-color: var(--scoped-background-color);
  padding: 1.5rem;
  width: fit-content;
  max-width: calc(100% - 1.35rem);
  border: solid 1px #fff;
  border-radius: 5px;
  display: none;
}
.event-schedule-form__tz-selection-container.active {
  display: block;
}
.event-schedule-form__display-selected-tz {
  margin-bottom: 1rem;
}
.event-schedule-form__display-selected-tz .event-schedule-form__change-tz-link {
  text-decoration: underline;
}
.event-schedule-form__display-selected-tz .event-schedule-form__change-tz-link:hover {
  cursor: pointer;
}
.event-schedule-form__available-times {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1rem;
}
.event-schedule-form button,
.event-schedule-form input[type=submit] {
  padding: 1rem;
  background: #9eb356;
  color: #1a1d36;
  font-size: 1.125rem;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  background-image: none;
  border-radius: 0;
}
.event-schedule-form button:hover,
.event-schedule-form input[type=submit]:hover {
  background: #79863c;
  color: #fff;
}

.wizard-forms .wizard-step-item {
  display: none;
}
.wizard-forms .wizard-step-item.active {
  display: block;
}

.wizard-forms .wizard-step-item {
  display: none;
}
.wizard-forms .wizard-step-item.active {
  display: block;
}

.trial-form .trial-step-form {
  display: none;
}
.trial-form .trial-step-form.active {
  display: block;
}
/*
.loader:after {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background: #f1f1f1;
    border: solid white 10px;
    border-radius: 50%;
}
*/
.blockable-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blockable-container.big .loader {
  width: 300px;
  height: 300px;
}
.blockable-container.big .caption {
  font-size: 35px;
}
.blockable-container .caption {
  position: absolute;
  bottom: -50px;
  width: 100%;
  text-align: center;
  color: darkgray;
  animation: animateCaption 3s linear infinite;
}
@keyframes animateCaption {
  0% {
    color: lightgray;
  }
  50% {
    color: darkgray;
  }
  100% {
    color: lightgray;
  }
}
.blockable-container .loader {
  position: relative;
  width: 150px;
  height: 150px;
  border-radius: 50%;
}
.blockable-container .loader span {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0);
  border-top: 2px solid blue;
  border-left: 2px solid blue;
  box-sizing: border-box;
}
.blockable-container .loader span:nth-child(1) {
  animation: animate3 linear 3s infinite;
}
.blockable-container .loader span:nth-child(2) {
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  width: auto;
  height: auto;
  animation: animate1 linear 3s infinite;
}
.blockable-container .loader span:nth-child(3) {
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  width: auto;
  height: auto;
  animation: animate2 linear 3s infinite;
}
@keyframes animate1 {
  0% {
    transform: rotate(20deg);
  }
  10% {
    transform: rotate(100deg);
  }
  25% {
    transform: rotate(100deg);
  }
  50% {
    transform: rotate(271deg);
  }
  60% {
    transform: rotate(271deg);
  }
  80% {
    transform: rotate(110deg);
  }
  90% {
    transform: rotate(110deg);
  }
  100% {
    transform: rotate(20deg);
  }
}
@keyframes animate2 {
  0% {
    transform: rotate(100deg);
  }
  10% {
    transform: rotate(45deg);
  }
  25% {
    transform: rotate(45deg);
  }
  50% {
    transform: rotate(180deg);
  }
  60% {
    transform: rotate(180deg);
  }
  80% {
    transform: rotate(222deg);
  }
  90% {
    transform: rotate(222deg);
  }
  100% {
    transform: rotate(100deg);
  }
}
@keyframes animate3 {
  0% {
    transform: rotate(200deg);
  }
  10% {
    transform: rotate(360deg);
  }
  25% {
    transform: rotate(360deg);
  }
  50% {
    transform: rotate(180deg);
  }
  60% {
    transform: rotate(180deg);
  }
  80% {
    transform: rotate(92deg);
  }
  90% {
    transform: rotate(92deg);
  }
  100% {
    transform: rotate(200deg);
  }
}
.blockable-container .loader:after {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
  bottom: 24px;
  background: center/contain no-repeat url(4f6d02eaaa6d6051a814.svg);
  border-radius: 50%;
  margin: 18px;
}

.trust-pilot-block {
  width: 100%;
}
.p-top-0 {
  padding-top: 0rem;
}

.p-bottom-0 {
  padding-bottom: 0rem;
}

.p-left-0 {
  padding-left: 0rem;
}

.p-right-0 {
  padding-right: 0rem;
}

.m-top-0 {
  margin-top: 0rem;
}

.m-bottom-0 {
  margin-bottom: 0rem;
}

.m-left-0 {
  margin-left: 0rem;
}

.m-right-0 {
  margin-right: 0rem;
}

.p-top-1 {
  padding-top: 0.25rem;
}

.p-bottom-1 {
  padding-bottom: 0.25rem;
}

.p-left-1 {
  padding-left: 0.25rem;
}

.p-right-1 {
  padding-right: 0.25rem;
}

.m-top-1 {
  margin-top: 0.25rem;
}

.m-bottom-1 {
  margin-bottom: 0.25rem;
}

.m-left-1 {
  margin-left: 0.25rem;
}

.m-right-1 {
  margin-right: 0.25rem;
}

.p-top-2 {
  padding-top: 0.5rem;
}

.p-bottom-2 {
  padding-bottom: 0.5rem;
}

.p-left-2 {
  padding-left: 0.5rem;
}

.p-right-2 {
  padding-right: 0.5rem;
}

.m-top-2 {
  margin-top: 0.5rem;
}

.m-bottom-2 {
  margin-bottom: 0.5rem;
}

.m-left-2 {
  margin-left: 0.5rem;
}

.m-right-2 {
  margin-right: 0.5rem;
}

.p-top-3 {
  padding-top: 1rem;
}

.p-bottom-3 {
  padding-bottom: 1rem;
}

.p-left-3 {
  padding-left: 1rem;
}

.p-right-3 {
  padding-right: 1rem;
}

.m-top-3 {
  margin-top: 1rem;
}

.m-bottom-3 {
  margin-bottom: 1rem;
}

.m-left-3 {
  margin-left: 1rem;
}

.m-right-3 {
  margin-right: 1rem;
}

.p-top-4 {
  padding-top: 1.5rem;
}

.p-bottom-4 {
  padding-bottom: 1.5rem;
}

.p-left-4 {
  padding-left: 1.5rem;
}

.p-right-4 {
  padding-right: 1.5rem;
}

.m-top-4 {
  margin-top: 1.5rem;
}

.m-bottom-4 {
  margin-bottom: 1.5rem;
}

.m-left-4 {
  margin-left: 1.5rem;
}

.m-right-4 {
  margin-right: 1.5rem;
}

.p-top-5 {
  padding-top: 2rem;
}

.p-bottom-5 {
  padding-bottom: 2rem;
}

.p-left-5 {
  padding-left: 2rem;
}

.p-right-5 {
  padding-right: 2rem;
}

.m-top-5 {
  margin-top: 2rem;
}

.m-bottom-5 {
  margin-bottom: 2rem;
}

.m-left-5 {
  margin-left: 2rem;
}

.m-right-5 {
  margin-right: 2rem;
}

.p-top-6 {
  padding-top: 2.5rem;
}

.p-bottom-6 {
  padding-bottom: 2.5rem;
}

.p-left-6 {
  padding-left: 2.5rem;
}

.p-right-6 {
  padding-right: 2.5rem;
}

.m-top-6 {
  margin-top: 2.5rem;
}

.m-bottom-6 {
  margin-bottom: 2.5rem;
}

.m-left-6 {
  margin-left: 2.5rem;
}

.m-right-6 {
  margin-right: 2.5rem;
}

.p-top-7 {
  padding-top: 3rem;
}

.p-bottom-7 {
  padding-bottom: 3rem;
}

.p-left-7 {
  padding-left: 3rem;
}

.p-right-7 {
  padding-right: 3rem;
}

.m-top-7 {
  margin-top: 3rem;
}

.m-bottom-7 {
  margin-bottom: 3rem;
}

.m-left-7 {
  margin-left: 3rem;
}

.m-right-7 {
  margin-right: 3rem;
}

.p-top-8 {
  padding-top: 4rem;
}

.p-bottom-8 {
  padding-bottom: 4rem;
}

.p-left-8 {
  padding-left: 4rem;
}

.p-right-8 {
  padding-right: 4rem;
}

.m-top-8 {
  margin-top: 4rem;
}

.m-bottom-8 {
  margin-bottom: 4rem;
}

.m-left-8 {
  margin-left: 4rem;
}

.m-right-8 {
  margin-right: 4rem;
}

@keyframes horizontal-shaking {
  0% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(5px);
  }
  20% {
    transform: translateX(-5px);
  }
  30% {
    transform: translateX(5px);
  }
  40% {
    transform: translateX(-5px);
  }
  50% {
    transform: translateX(5px);
  }
  60% {
    transform: translateX(-5px);
  }
  70% {
    transform: translateX(5px);
  }
  80% {
    transform: translateX(-5px);
  }
  90% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
.module.roi-calculator, .module.rmm-calculator {
  overflow: visible;
}

.roi-calculator__inner {
  max-width: 1150px;
  margin: 0 auto;
}
.roi-calculator__inner *,
.roi-calculator__inner *::before,
.roi-calculator__inner *::after {
  box-sizing: border-box;
}
.roi-calculator__inner .calculate-button {
  display: inline-block;
  color: white;
  padding: 1rem;
  appearance: none;
  border: none;
  border-radius: 0;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  position: relative;
  overflow: hidden;
  color: var(--primary-color);
  background-color: var(--primary-bg-color);
  font-size: 1.5rem;
  padding: 30px 40px;
  margin: 20px auto 0px auto;
  display: block;
  width: 50%;
}
.roi-calculator__inner .calculate-button:disabled {
  background-color: var(--button-disabled-color, #a5a5a5);
  cursor: default;
}
.roi-calculator__inner .calculate-button:hover:disabled {
  background-color: var(--button-disabled-color, #a5a5a5);
  cursor: default;
}
.roi-calculator__inner .calculate-button:enabled:after {
  content: "";
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: transparent radial-gradient(circle at center, transparent 1%, rgba(255, 255, 255, 0.2) 1%) center/12000%;
  transition: background 0.5s;
  display: block;
  position: absolute;
}
.roi-calculator__inner .calculate-button:enabled:active:after {
  background-size: 200%;
  transition: none;
}
.roi-calculator__inner .calculate-button:hover {
  filter: grayscale(20%);
}
.roi-calculator__inner .rmm_calc_main {
  position: relative;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  color: #1E1E1E;
  width: 100%;
  /* -tooltip-start-here- */
  /* -tooltip-end-here- */
  /* -----radio-start-here---- */
  /* ------radio-end-here----- */
  /* Ns Custom css here */
  /* ==============Media Start Here============ */
}
.roi-calculator__inner .rmm_calc_main .rmm_mandatory {
  color: #FF0000;
  display: none;
}
.roi-calculator__inner .rmm_calc_main .rmm-required .rmm_mandatory {
  display: inline-block;
}
.roi-calculator__inner .rmm_calc_main .dropdown-container {
  position: relative;
}
.roi-calculator__inner .rmm_calc_main .dropdown-container:after {
  position: absolute;
  top: 1.3rem;
  right: 1em;
  content: "";
  justify-self: end;
  width: 0.8em;
  height: 0.5em;
  background-color: var(--font-color);
  clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}
.roi-calculator__inner .rmm_calc_main select {
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  color: #1E1E1E;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_area {
  padding: 70px 0;
}
.roi-calculator__inner .rmm_calc_main .roi-error input, .roi-calculator__inner .rmm_calc_main .roi-error select {
  border: 2px solid red;
  animation: horizontal-shaking 0.5s;
}
.roi-calculator__inner .rmm_calc_main .rmm_container {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 35px;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -35px;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_col_8,
.roi-calculator__inner .rmm_calc_main .rmm_calc_col_4 {
  padding: 0 35px;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_col_8 {
  width: 66.666667%;
  flex: 0 0 66.666667%;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_col_4 {
  width: 33.333333%;
  flex: 0 0 33.333333%;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes {
  margin-bottom: 37px;
}
.roi-calculator__inner .rmm_calc_main .rmm_form_group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -12px 34px;
}
.roi-calculator__inner .rmm_calc_main .rmm_col_34,
.roi-calculator__inner .rmm_calc_main .rmm_col_66 {
  padding: 0 12px;
}
.roi-calculator__inner .rmm_calc_main .rmm_col_66 {
  width: 66%;
  flex: 0 0 66%;
}
.roi-calculator__inner .rmm_calc_main .rmm_col_34 {
  width: 34%;
  flex: 0 0 34%;
}
.roi-calculator__inner .rmm_calc_main .rmm_label_modify {
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  color: var(--font-color, #1E1E1E);
}
.roi-calculator__inner .rmm_calc_main .rmm_input_modify {
  background: #FFFFFF;
  color: #1E1E1E !important;
  border: 1px solid #006A8E;
  border-radius: 4px;
  padding: 10px !important;
  height: 50px !important;
  width: 100% !important;
  font-weight: 300;
  font-size: 20px;
  line-height: 25px;
  box-sizing: border-box;
  -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
  -o-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.roi-calculator__inner .rmm_calc_main .rmm_input_modify:focus {
  border-color: #006A8E;
  -webkit-box-shadow: 0 0 3px rgba(15, 0, 67, 0.3);
  box-shadow: 0 0 3px rgba(0, 106, 142, 0.3);
  outline: none;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_card {
  background: #FFFFFF;
  padding-bottom: 30px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_card_body {
  padding: 30px 30px;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_header {
  background: var(--secondary-bg-color, #22326E);
  color: var(--secondary-text-color, #fff);
  padding: 20px;
  text-align: center;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_header_title {
  font-weight: 700;
  font-size: 28px;
  line-height: 35px;
  margin: 0;
}
.roi-calculator__inner .rmm_calc_main .rmm_input_group {
  display: flex;
  align-items: center;
}
.roi-calculator__inner .rmm_calc_main .rmm_input_group_text {
  background-color: #006A8E;
  color: #fff;
  min-width: 42px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  border-radius: 4px 0px 0px 4px;
  font-size: 32px;
  font-weight: 500;
}
.roi-calculator__inner .rmm_calc_main .rmm_input_group .rmm_input_modify {
  border-radius: 0 4px 4px 0;
}
.roi-calculator__inner .rmm_calc_main .rmm_tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  min-width: 40px;
  text-align: center;
}
.roi-calculator__inner .rmm_calc_main .rmm_tooltip .rmm_tooltiptext {
  visibility: hidden;
  opacity: 0;
  min-width: 300px;
  background-color: #fff;
  color: #1E1E1E;
  padding: 10px;
  position: absolute;
  z-index: 1;
  text-align: left;
  border: 1.5px solid #899D48;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  left: 10px;
  right: auto;
  bottom: 130%;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
  transition: visibility 0.2s ease-in, opacity 0.2s ease-in;
}
.roi-calculator__inner .rmm_calc_main .rmm_tooltiptext.open_tooltip,
.roi-calculator__inner .rmm_calc_main .rmm_tooltip:hover .rmm_tooltiptext {
  visibility: visible;
  opacity: 1;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_link {
  font-size: 14px;
  line-height: 1.2;
  color: #006A8E;
  text-decoration: none;
  transition: color 3s ease;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_link:hover {
  color: #000;
}
.roi-calculator__inner .rmm_calc_main .rmm_flex {
  display: inline-flex;
  align-items: center;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_label {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 20px;
  line-height: 1;
  font-weight: 300;
  min-width: 123px;
  user-select: none;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_wrapper .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background: rgba(0, 106, 142, 0.1);
  border: 1px solid #006A8E;
  border-radius: 400px;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_label input:checked ~ .checkmark {
  background-color: rgba(0, 106, 142, 0.1);
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_wrapper .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_label input:checked ~ .checkmark:after {
  display: block;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_label .checkmark:after {
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #006A8E;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_footer {
  padding: 40px 40px 60px;
  background-color: #22326E;
  color: #fff;
  text-align: center;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_footer_title {
  font-weight: 400;
  font-size: 36px;
  line-height: 48px;
  margin: 0 0 44px;
  color: #fff;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_btn {
  display: inline-block;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 16px 22px;
  height: 60px;
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  border-radius: 4px;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.roi-calculator__inner .rmm_calc_main .rmm_footer_btn_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.roi-calculator__inner .rmm_calc_main .estimate_card_wrapper .rmm_calc_card_body {
  padding: 30px 20px;
}
.roi-calculator__inner .rmm_calc_main .estimate_card_wrapper {
  position: sticky;
  top: 145px;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_content {
  display: flex;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_content_title {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: var(--font-color);
  margin: 0;
  width: 50%;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_content_flex {
  width: 50%;
  text-align: right;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_amount {
  display: inline-block;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  color: var(--font-color-highlight);
  margin: 0;
  word-break: break-word;
  padding-left: 10px;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  border-bottom: 4px solid rgba(32, 32, 32, 0.2);
  padding-bottom: 50px;
  margin-bottom: 20px;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_wrapper .error-placeholder {
  color: red;
  font-weight: bold;
  text-align: center;
  display: none;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_wrapper.error .error-placeholder {
  display: block;
  animation: horizontal-shaking 0.5s;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #899D48;
  margin: 0;
  width: calc(100% - 132px);
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para .rmm_calc_link,
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para,
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes p {
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 20px;
  color: #1E1E1E;
  padding-left: 10px;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para .rmm_calc_link {
  color: #006A8E;
  transition: all 0.3s ease;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para .rmm_calc_link:hover {
  text-decoration: underline;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_icon {
  width: 110px;
  height: auto;
  object-fit: cover;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_inner {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 10px;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_inner img {
  width: 100px;
}
.roi-calculator__inner .rmm_calc_main .estimate_card_mobile .rmm_saving_wrapper {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.roi-calculator__inner .rmm_calc_main .estimate_card_mobile {
  display: none;
}
.roi-calculator__inner .rmm_calc_main .estimate_card_desktop {
  display: block;
}
.roi-calculator__inner .rmm_calc_main .connect_helpdesk_wrapper,
.roi-calculator__inner .rmm_calc_main .rmm_input_modify {
  width: 100%;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_area .estimate_card_wrapper .rmm_calc_header .rmm_calc_header_content p {
  margin-top: 4px;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 0px;
  color: #fff;
}
.roi-calculator__inner .rmm_calc_main .rmm_form_group.clearform_btn {
  justify-content: center;
  margin-bottom: 0px;
}
.roi-calculator__inner .rmm_calc_main .rmm_form_group.clearform_btn .reset_wrapper {
  margin-top: 16px;
}
.roi-calculator__inner .rmm_calc_main .reset_wrapper button {
  background: transparent;
  border: 0;
  font-size: 18px;
  line-height: 23px;
  color: grey;
  cursor: pointer;
}
@media screen and (max-width: 1399px) {
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_8,
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_4 {
    padding: 0 15px;
  }
}
@media screen and (max-width: 1199px) {
  .roi-calculator__inner .rmm_calc_main .rmm_calc_row {
    margin: 0 -15px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_8,
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_4 {
    padding: 0 15px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_content {
    align-items: center;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_content_title {
    width: 42%;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_title {
    font-size: 24px;
    line-height: 30px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_icon {
    min-width: 70px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_radio_label {
    min-width: 90px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para .rmm_calc_link,
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para {
    font-size: 18px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_inner img {
    width: 90px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_input_group_text {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .roi-calculator__inner .rmm_calc_main .rmm_container {
    padding: 0 15px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_inner svg {
    width: 70px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_inner img {
    width: 70px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_area {
    padding: 50px 0;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_col_66,
  .roi-calculator__inner .rmm_calc_main .rmm_col_34,
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_4,
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_8 {
    width: 100%;
    flex: 0 0 100%;
    padding: 0 15px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_header_title {
    font-size: 20px;
    line-height: 26px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_label_modify {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 12px;
    display: inline-block;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_card_body {
    padding: 15px 15px 10px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_tooltip .rmm_tooltiptext {
    min-width: 200px;
    left: auto;
    right: 10px;
    bottom: 115%;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_footer_title {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_footer {
    padding: 20px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_btn {
    font-size: 18px;
    padding: 12px 22px;
    height: 50px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_amount,
  .roi-calculator__inner .rmm_calc_main .rmm_saving_content_title {
    font-size: 18px;
    line-height: 24px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_wrapper {
    row-gap: 16px;
    border-bottom: 2px solid rgba(32, 32, 32, 0.2);
    padding-bottom: 30px;
    margin-bottom: 20px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_title {
    font-size: 20px;
    line-height: 28px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_icon {
    width: 50px;
    min-width: auto;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para .rmm_calc_link,
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para {
    font-size: 16px;
    line-height: 24px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_faq_area {
    padding-bottom: 50px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_input_modify {
    font-weight: 400;
    font-size: 16px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_tooltip img {
    width: 18px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_flex {
    align-items: stretch;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_wrap {
    row-gap: 30px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para {
    margin-bottom: 0;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_form_group {
    margin-bottom: 20px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_radio_label {
    font-size: 16px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_tooltip {
    margin-top: 0;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_amount {
    text-align: right;
  }
  .roi-calculator__inner .rmm_calc_main .estimate_card_wrapper .rmm_calc_card_body {
    padding-bottom: 0;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_area .estimate_card_wrapper .rmm_calc_header .rmm_calc_header_content p {
    font-size: 16px;
  }
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}
.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}
.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}
.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}
.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}
.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}
.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}
.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}
.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
}
.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}
.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: fixed;
  right: 20px;
  top: 20px;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-close:focus, .modaal-close:hover {
  outline: none;
  background: #fff;
}
.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #b93d0c;
}
.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-close:before, .modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}
.modaal-close:before {
  transform: rotate(-45deg);
}
.modaal-close:after {
  transform: rotate(45deg);
}
.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-content-container {
  padding: 30px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}
.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}
.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}
.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}
.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}
.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}
.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}
.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}
.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}
.modaal-gallery-item img {
  display: block;
}
.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}
.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}
.modaal-gallery-control:focus, .modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}
.modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after {
  background: #afb7bc;
}
.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-gallery-control:before, .modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}
.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}
.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before, .modaal-gallery-prev:after {
  left: 22px;
}
.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}
.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}
.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before, .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}

@-ms-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div, .modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.12s;
  -moz-animation-delay: 0.12s;
  -webkit-animation-delay: 0.12s;
  -o-animation-delay: 0.12s;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  -ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -webkit-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div, .modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.37s;
  -moz-animation-delay: 0.37s;
  -webkit-animation-delay: 0.37s;
  -o-animation-delay: 0.37s;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  -ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div, .modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.62s;
  -moz-animation-delay: 0.62s;
  -webkit-animation-delay: 0.62s;
  -o-animation-delay: 0.62s;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  -ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  -ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.87s;
  -moz-animation-delay: 0.87s;
  -webkit-animation-delay: 0.87s;
  -o-animation-delay: 0.87s;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  -ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

@keyframes bubble {
  0% {
    top: 8px;
    left: 8px;
    bottom: 8px;
    right: 8px;
  }
  100% {
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
  }
}
@keyframes popup {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(2);
  }
  100% {
    transform: scale(1);
  }
}
.animation-popup {
  animation: popup 0.7s ease-in-out;
}

@keyframes appear-popup {
  0% {
    transform: scale(0);
  }
  70% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
.animation-appear-popup {
  animation: appear-popup 0.3s linear;
}

.p-top-0 {
  padding-top: 0rem;
}

.p-bottom-0 {
  padding-bottom: 0rem;
}

.p-left-0 {
  padding-left: 0rem;
}

.p-right-0 {
  padding-right: 0rem;
}

.m-top-0 {
  margin-top: 0rem;
}

.m-bottom-0 {
  margin-bottom: 0rem;
}

.m-left-0 {
  margin-left: 0rem;
}

.m-right-0 {
  margin-right: 0rem;
}

.p-top-1 {
  padding-top: 0.25rem;
}

.p-bottom-1 {
  padding-bottom: 0.25rem;
}

.p-left-1 {
  padding-left: 0.25rem;
}

.p-right-1 {
  padding-right: 0.25rem;
}

.m-top-1 {
  margin-top: 0.25rem;
}

.m-bottom-1 {
  margin-bottom: 0.25rem;
}

.m-left-1 {
  margin-left: 0.25rem;
}

.m-right-1 {
  margin-right: 0.25rem;
}

.p-top-2 {
  padding-top: 0.5rem;
}

.p-bottom-2 {
  padding-bottom: 0.5rem;
}

.p-left-2 {
  padding-left: 0.5rem;
}

.p-right-2 {
  padding-right: 0.5rem;
}

.m-top-2 {
  margin-top: 0.5rem;
}

.m-bottom-2 {
  margin-bottom: 0.5rem;
}

.m-left-2 {
  margin-left: 0.5rem;
}

.m-right-2 {
  margin-right: 0.5rem;
}

.p-top-3 {
  padding-top: 1rem;
}

.p-bottom-3 {
  padding-bottom: 1rem;
}

.p-left-3 {
  padding-left: 1rem;
}

.p-right-3 {
  padding-right: 1rem;
}

.m-top-3 {
  margin-top: 1rem;
}

.m-bottom-3 {
  margin-bottom: 1rem;
}

.m-left-3 {
  margin-left: 1rem;
}

.m-right-3 {
  margin-right: 1rem;
}

.p-top-4 {
  padding-top: 1.5rem;
}

.p-bottom-4 {
  padding-bottom: 1.5rem;
}

.p-left-4 {
  padding-left: 1.5rem;
}

.p-right-4 {
  padding-right: 1.5rem;
}

.m-top-4 {
  margin-top: 1.5rem;
}

.m-bottom-4 {
  margin-bottom: 1.5rem;
}

.m-left-4 {
  margin-left: 1.5rem;
}

.m-right-4 {
  margin-right: 1.5rem;
}

.p-top-5 {
  padding-top: 2rem;
}

.p-bottom-5 {
  padding-bottom: 2rem;
}

.p-left-5 {
  padding-left: 2rem;
}

.p-right-5 {
  padding-right: 2rem;
}

.m-top-5 {
  margin-top: 2rem;
}

.m-bottom-5 {
  margin-bottom: 2rem;
}

.m-left-5 {
  margin-left: 2rem;
}

.m-right-5 {
  margin-right: 2rem;
}

.p-top-6 {
  padding-top: 2.5rem;
}

.p-bottom-6 {
  padding-bottom: 2.5rem;
}

.p-left-6 {
  padding-left: 2.5rem;
}

.p-right-6 {
  padding-right: 2.5rem;
}

.m-top-6 {
  margin-top: 2.5rem;
}

.m-bottom-6 {
  margin-bottom: 2.5rem;
}

.m-left-6 {
  margin-left: 2.5rem;
}

.m-right-6 {
  margin-right: 2.5rem;
}

.p-top-7 {
  padding-top: 3rem;
}

.p-bottom-7 {
  padding-bottom: 3rem;
}

.p-left-7 {
  padding-left: 3rem;
}

.p-right-7 {
  padding-right: 3rem;
}

.m-top-7 {
  margin-top: 3rem;
}

.m-bottom-7 {
  margin-bottom: 3rem;
}

.m-left-7 {
  margin-left: 3rem;
}

.m-right-7 {
  margin-right: 3rem;
}

.p-top-8 {
  padding-top: 4rem;
}

.p-bottom-8 {
  padding-bottom: 4rem;
}

.p-left-8 {
  padding-left: 4rem;
}

.p-right-8 {
  padding-right: 4rem;
}

.m-top-8 {
  margin-top: 4rem;
}

.m-bottom-8 {
  margin-bottom: 4rem;
}

.m-left-8 {
  margin-left: 4rem;
}

.m-right-8 {
  margin-right: 4rem;
}

.blip {
  display: inline-block;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  border: 1px solid darkgray;
  position: relative;
  vertical-align: bottom;
  margin-bottom: 6px;
  margin-right: 0.25rem;
}
.blip::before {
  content: "";
  background-color: green;
  display: inline-block;
  position: absolute;
  animation: bubble 0.5s linear 0s infinite alternate;
  border-radius: 50%;
  width: auto;
  height: auto;
}

.fed-toggle {
  z-index: 1200;
  position: fixed;
  top: 10px;
  left: 10px;
  background-color: rgba(234, 0, 0, 0.9);
  color: white;
  padding: 20px;
  border-radius: 50%;
}

.jquery-validating {
  font-size: 12px;
}
.jquery-validating::before {
  content: "";
  display: inline-block;
  border: 2px solid lightblue;
  border-bottom-color: transparent;
  border-radius: 50%;
  box-sizing: border-box;
  animation: rotation_32 1s linear infinite;
  height: 14px;
  aspect-ratio: 1;
  vertical-align: middle;
  margin-right: 5px;
}

@keyframes rotation_32 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mktoForm select[multiple].multi-select-checkboxes__source {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.mktoForm .multi-select-checkboxes {
  display: block !important;
  position: static !important;
  float: none !important;
  clear: both;
  width: 100%;
  min-width: 0;
  height: auto !important;
  margin: 0;
  padding: 0.75rem;
  border: 1px solid #cfd6dd;
  border-radius: 10px;
  background: #fff;
  box-sizing: border-box;
  pointer-events: auto !important;
}
.mktoForm .multi-select-checkboxes__title {
  display: block !important;
  position: static !important;
  float: none !important;
  width: 100% !important;
  margin: 0 0 0.625rem;
  padding: 0;
  color: #111827;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25;
}
.mktoForm .multi-select-checkboxes__item {
  display: grid !important;
  position: static !important;
  float: none !important;
  clear: both;
  grid-template-columns: 18px minmax(0, 1fr);
  align-items: flex-start;
  gap: 0.625rem;
  width: 100% !important;
  height: auto !important;
  margin: 0;
  padding: 0.5rem 0.375rem;
  border-radius: 8px;
  box-sizing: border-box;
  cursor: pointer;
  pointer-events: auto !important;
}
.mktoForm .multi-select-checkboxes__item:hover {
  background: #f6f8fb;
}
.mktoForm .multi-select-checkboxes__item:focus-within {
  outline: 2px solid #5179fc;
  outline-offset: 2px;
}
.mktoForm .multi-select-checkboxes__item input[type=checkbox] {
  display: block !important;
  position: static !important;
  float: none !important;
  flex: 0 0 18px;
  width: 18px !important;
  height: 18px !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  cursor: pointer;
}
.mktoForm .multi-select-checkboxes__label {
  display: block !important;
  position: static !important;
  float: none !important;
  width: auto !important;
  margin: 0;
  padding: 0;
  color: #111827;
  font-size: 0.875rem;
  line-height: 1.25;
  white-space: normal;
  pointer-events: auto !important;
}
.mktoForm .multi-select-checkboxes__hint {
  margin: 0.625rem 0 0;
  color: #6b7280;
  font-size: 0.78125rem;
  line-height: 1.3;
}

.case-study .card-container {
  display: flex;
  flex-direction: row;
  width: 83rem;
  margin: 0 auto;
}
@media (max-width: 22.5rem) {
  .case-study .card-container {
    width: 100%;
    display: block;
  }
}
.case-study .card-container .card-inline {
  display: flex;
  flex-direction: column;
  width: 33.3%;
}
@media (max-width: 22.5rem) {
  .case-study .card-container .card-inline {
    flex-direction: row;
    width: 100%;
    margin-bottom: 0.5rem;
  }
}
.case-study #section {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
  margin: 5rem auto;
}
@media (max-width: 22.5rem) {
  .case-study #section {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
.case-study #section h3 {
  font-weight: 700;
}
.case-study #section .article {
  margin-right: 1rem;
}
.case-study #section .aside {
  padding: 2.5rem 1rem 50rem 1rem;
  background-color: #f0f0ef;
}
@media (max-width: 22.5rem) {
  .case-study #section .aside {
    padding-bottom: 2.5rem;
  }
}
.case-study .hairline {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #b2b2b2;
  margin: 5rem auto;
}
@media (max-width: 22.5rem) {
  .case-study .hairline {
    display: block;
    width: 100%;
  }
}
.case-study .pagecard {
  display: block;
  width: 100%;
}
.case-study .pagecard h2.pagecard-title {
  text-align: center;
  font-size: 2.5rem;
  margin-bottom: 5rem;
}
@media (max-width: 22.5rem) {
  .case-study .pagecard h2.pagecard-title {
    font-size: 1.75rem;
    text-align: left;
  }
}
.case-study .pagecard .pagecard-container {
  display: flex;
  flex-direction: row;
  width: 100rem;
}
@media (max-width: 22.5rem) {
  .case-study .pagecard .pagecard-container {
    width: 100%;
    display: block;
  }
}
.case-study .pagecard .pagecard-container .card-inline {
  display: flex;
  flex-direction: column;
  width: 33.3%;
}
@media (max-width: 22.5rem) {
  .case-study .pagecard .pagecard-container .card-inline {
    flex-direction: row;
    width: 100%;
    margin-bottom: 0.5rem;
  }
}
.case-study .pagecard .pagecard-container .card-inline h3 {
  font-size: 1.5rem;
  font-weight: 500;
  text-align: left;
}
.case-study .banner-container {
  margin-top: 6rem;
}
@media (max-width: 22.5rem) {
  .case-study .banner-container {
    display: block;
    max-width: 100%;
  }
}

.search-results-wrapper {
  position: relative;
  overflow: hidden;
  padding-bottom: 4rem;
  padding-top: 2.5rem;
  padding-inline: 2rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper {
    padding: 0;
    padding-inline: 1rem;
  }
}
.search-results-wrapper .container {
  width: 100rem;
  padding: 0;
}
.search-results-wrapper .search-results-heading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  align-items: center;
}
.search-results-wrapper .search-results-heading h2 {
  font-size: 2.5rem;
  color: #1a1d36;
  font-weight: bold;
  margin: 0 0 40px 0;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-heading h2 {
    font-size: 1.75rem;
    margin: 0 0 1.5rem 0;
  }
}
.search-results-wrapper .search-results-heading p {
  font-size: 1.5rem;
  color: #414141;
  margin: 0 0 3.75rem 0;
}
.search-results-wrapper .search-results-header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 0 3.75rem 0;
  gap: 2rem;
}
.search-results-wrapper .search-results-header h2 {
  font-size: 4rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-header {
    flex-direction: column;
    align-items: flex-start;
    border-bottom: 0.0625rem solid #dad9d7;
    margin: 0 0 1.875rem 0;
  }
  .search-results-wrapper .search-results-header h2 {
    font-size: 2rem;
  }
}
.search-results-wrapper .search-results-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.search-results-wrapper .input-wrapper {
  width: 100%;
  max-width: calc(50% - 6.5rem);
  margin: 0;
  border: 0.125rem solid #1a1d36;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .input-wrapper {
    max-width: calc(100% - 0.25rem);
    margin: 0 0 1.5rem 0;
  }
}
.search-results-wrapper .input-wrapper input {
  width: calc(100% - 5.7rem);
  height: 3.625rem;
  font-size: 1.125rem;
  color: #1a1d36;
  padding: 0 1.75rem;
  border: none;
}
.search-results-wrapper .input-wrapper input:focus {
  outline: none;
}
.search-results-wrapper .input-wrapper button {
  width: 3.375rem;
  height: 3.625rem;
  background: transparent;
  border: none;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .input-wrapper button {
    width: 3rem;
  }
}
.search-results-wrapper .input-wrapper button i {
  font-size: 1.5rem;
  color: #79863c;
}
.search-results-wrapper .input-wrapper button.close {
  width: 1.625rem;
  visibility: hidden;
}
.search-results-wrapper .input-wrapper button.close.active {
  visibility: visible;
}
.search-results-wrapper .input-wrapper button.close i {
  color: #1a1d36;
}
.search-results-wrapper .counter-wrapper {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin: 1.5rem 0 1.5rem 0;
  column-gap: 1.4375rem;
}
.search-results-wrapper .counter-wrapper .certified-toggle {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.search-results-wrapper .counter-wrapper .certified-toggle .switch {
  margin-right: 1rem;
}
.search-results-wrapper .counter-wrapper .certified-toggle label.title {
  font-size: 1.125rem;
  font-weight: 500;
}
.search-results-wrapper .counter-wrapper .certified-toggle .badge {
  font-size: 0.7rem;
  margin-left: 0.5rem;
}
.search-results-wrapper .counter-wrapper .certified-toggle .badge .fa-certificate {
  color: #006a8e;
}
.search-results-wrapper .counter-wrapper .counter-result-wrapper {
  margin-left: auto;
  margin-top: 0;
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .counter-wrapper .counter-result-wrapper {
    margin-top: 2.5rem;
    margin-left: 0;
  }
}
.search-results-wrapper .counter-wrapper .counter-sort {
  display: flex;
  font-size: 1.125rem;
  margin-left: auto;
}
.search-results-wrapper .counter-wrapper .counter-sort .counter {
  padding-right: 1.4375rem;
  border-right: 0.125rem solid #dad9d7;
}
.search-results-wrapper .counter-wrapper .counter-sort .sort {
  font-weight: normal;
}
.search-results-wrapper .counter-wrapper .counter-sort .sort label {
  font-size: 1.125rem;
  margin: 0;
}
.search-results-wrapper .counter-wrapper .counter-sort .sort #sort-select {
  font-family: Cera Pro, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: #1a1d36;
  background-color: #fff;
  border: none;
  font-weight: bold;
  cursor: pointer;
}
.search-results-wrapper .counter-wrapper .counter-sort .sort #sort-select option {
  background-color: inherit;
}
@media (min-width: 41rem) {
  .search-results-wrapper .counter-wrapper {
    margin-bottom: 1.5rem;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.search-results-wrapper .counter-wrapper .search-results-counter {
  font-size: 1.125rem;
  margin: 0 0 0 auto;
  padding-right: 1.4375rem;
  border-right: 0.125rem solid #dad9d7;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .counter-wrapper .search-results-counter {
    width: auto;
    text-align: left;
  }
}
.search-results-wrapper .counter-wrapper label {
  font-size: 1.125rem;
  margin: 0 0.5rem 0 0;
}
.search-results-wrapper .counter-wrapper select {
  font-family: Cera Pro, sans-serif;
  font-size: 1.125rem;
  color: #1a1d36;
  border: none;
}
.search-results-wrapper .search-results-counter {
  font-size: 1.5rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-counter {
    width: 100%;
    text-align: center;
    margin: 0 0 2rem 0;
  }
}
.search-results-wrapper .key-filters {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0 0 2.9375rem 0;
  border-bottom: 0.125rem solid #dad9d7;
  gap: 2rem;
  overflow: hidden;
  transition: all 0.3s ease;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .key-filters {
    height: 20.5625rem;
    border: none;
  }
  .search-results-wrapper .key-filters.expanded {
    height: 100%;
  }
}
.search-results-wrapper .key-filters li {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(25% - 4rem);
  height: 6.4375rem;
  font-size: 1.125rem;
  color: #006a8e;
  padding: 0 1rem;
  background: #f0f0ef;
  box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.16);
  cursor: pointer;
  margin-left: 0;
}
.search-results-wrapper .key-filters li.checked {
  color: white;
  background: #006a8e;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .key-filters li {
    height: 3.875rem;
  }
}
@media (min-width: 22.5625rem) and (max-width: 40.9375rem) {
  .search-results-wrapper .key-filters li {
    width: calc(50% - 4rem);
  }
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .key-filters li {
    width: 100%;
  }
}
.search-results-wrapper .see-more {
  display: none;
  width: 100%;
  font-family: Cera Pro, sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  color: #1a1d36;
  line-height: 1.125rem;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 2.5rem 0;
  background: transparent;
  border: none;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .see-more {
    display: block;
  }
}
.search-results-wrapper .search-results-facets {
  width: 20%;
  margin: 0 5.625rem 0 0;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-facets {
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    background: white;
    overflow: auto;
    overscroll-behavior: contain;
    z-index: 900;
    transition: all 0.3s ease;
    padding-left: 1.4375rem;
    padding-right: 1.4375rem;
  }
  .search-results-wrapper .search-results-facets.open {
    right: 0;
  }
}
.search-results-wrapper .search-results-facets .input-wrapper {
  max-width: calc(100% - 0.25rem);
}
.search-results-wrapper .search-results-facets .input-wrapper input {
  width: calc(100% - 5.75rem);
  padding: 0 1.5rem;
}
.search-results-wrapper .search-results-facets .accordion {
  width: 100%;
  max-width: inherit;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-facets .accordion {
    margin: 0 0 2rem 0;
  }
}
.search-results-wrapper .search-results-facets .accordion .accordion-item {
  background: transparent;
  color: #1a1d36;
  margin: 0;
}
.search-results-wrapper .search-results-facets .accordion .accordion-item:first-child .accordion-item-header {
  border-top: 0.0625rem solid #dad9d7;
}
.search-results-wrapper .search-results-facets .accordion .accordion-item-header {
  font-size: 1.125rem;
  color: #1a1d36;
  text-transform: uppercase;
  line-height: normal;
  background: transparent;
  border-bottom: 0.0625rem solid #dad9d7;
  padding: 0.4375rem 3rem 0.4375rem 0;
  cursor: pointer;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-facets .accordion .accordion-item-header {
    font-size: 1.125rem;
    padding: 0.5rem 0;
  }
}
.search-results-wrapper .search-results-facets .accordion .accordion-item-header::after {
  font-family: "Font Awesome 6 Free";
  font-size: 1rem;
  position: absolute;
  right: 1rem;
  content: "\f078";
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-facets .accordion .accordion-item-header::after {
    font-size: 1rem;
  }
}
.search-results-wrapper .search-results-facets .accordion .accordion-item-header.active::after {
  content: "\f077";
}
.search-results-wrapper .search-results-facets .accordion .accordion-item-body-content {
  font-size: 1.125rem;
  padding: 1.4375rem 0;
  border-bottom: 0.0625rem solid #dad9d7;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-facets .accordion .accordion-item-body-content {
    padding: 1.4375rem 0;
  }
}
.search-results-wrapper .search-results-facets .checkbox {
  margin: 0 0 1.5rem 0;
}
.search-results-wrapper .search-results-facets .checkbox:last-child {
  margin: 0;
}
.search-results-wrapper .search-results-facets .checkbox input[type=checkbox] {
  accent-color: #1a1d36;
  margin: 0 1rem 0 0;
}
.search-results-wrapper .chips {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 0;
}
.search-results-wrapper .chips li {
  list-style: none;
  display: flex;
  align-items: center;
  height: 3rem;
  font-size: 1.125rem;
  color: #1a1d36;
  line-height: normal;
  padding: 0 0.25rem 0 1rem;
  background: #f0f0ef;
  margin-left: 0;
}
.search-results-wrapper .chips li:last-child {
  font-size: 1rem;
  text-transform: uppercase;
  padding: 0;
  background: transparent;
}
.search-results-wrapper .chips li button {
  color: #1a1d36;
  border: none;
  background: transparent;
  cursor: pointer;
}
.search-results-wrapper .chips li button.close {
  padding: 0.75rem;
  transform: translateY(2px);
}
.search-results-wrapper .chips li button.reset {
  font-size: 1.125rem;
  text-transform: uppercase;
}
.search-results-wrapper .chips li button.reset i {
  margin-left: 0.5rem;
}
.search-results-wrapper .search-results {
  width: calc(80% - 5.625rem);
  min-height: 12rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results {
    width: 100%;
  }
}
.search-results-wrapper .search-results > ul,
.search-results-wrapper .search-results .search-results-items > ul {
  display: flex;
  flex-wrap: wrap;
  margin-right: -2rem;
  margin: 0 0 3rem 0;
  padding: 0;
  gap: 2rem;
}
.search-results-wrapper .search-results > ul > li,
.search-results-wrapper .search-results .search-results-items > ul > li {
  list-style: none;
  width: 100%;
  margin-left: 0;
}
@media (min-width: 41rem) {
  .search-results-wrapper .search-results > ul > li,
  .search-results-wrapper .search-results .search-results-items > ul > li {
    width: calc(50% - 1.5rem);
  }
}
@media (min-width: 64rem) {
  .search-results-wrapper .search-results > ul > li,
  .search-results-wrapper .search-results .search-results-items > ul > li {
    width: calc(33.33333% - 1.5rem);
  }
}
.search-results-wrapper .search-results > ul > li > a,
.search-results-wrapper .search-results .search-results-items > ul > li > a {
  text-decoration: none;
  color: inherit;
}
.search-results-wrapper .search-results > ul > li .card.stacked .heading h3,
.search-results-wrapper .search-results .search-results-items > ul > li .card.stacked .heading h3 {
  font-size: 1.375rem;
}
.search-results-wrapper .search-results.trial-demo-results > ul,
.search-results-wrapper .search-results.trial-demo-results .search-results-items > ul {
  margin: 1.9375rem 0 3.5rem 0;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results.trial-demo-results > ul,
  .search-results-wrapper .search-results.trial-demo-results .search-results-items > ul {
    margin: 0 0 3rem 0;
    padding: 0 0.125rem;
  }
}
.search-results-wrapper nav {
  display: flex;
  justify-content: center;
  width: 100%;
}
.search-results-wrapper nav > ul {
  display: flex;
  padding: 0;
}
.search-results-wrapper nav > ul li {
  list-style: none;
  margin-left: 0;
}
.search-results-wrapper nav > ul li.active a {
  background: #9eb356;
}
.search-results-wrapper nav > ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.6875rem;
  height: 1.6875rem;
  font-size: 1.25rem;
  color: #1a1d36;
  text-decoration: none;
  margin: 0.5rem;
}
.search-results-wrapper nav > ul li a i {
  font-size: 1.25rem;
  color: #1a1d36;
}
.search-results-wrapper .hide-filters {
  position: relative;
  display: none;
  width: 100%;
  font-size: 1.5rem;
  color: #24326a;
  font-weight: bold;
  border: none;
  background: transparent;
  padding: 3.125rem 2rem 2rem 2rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .hide-filters {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.search-results-wrapper .hide-filters i {
  color: #1a1d36;
}
.search-results-wrapper .hide-filters > i {
  position: absolute;
  top: 20px;
  right: 20px;
}
.search-results-wrapper .hide-filters span i {
  margin-right: 1.5rem;
}
.search-results-wrapper .show-filters {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  font-size: 1.5rem;
  color: #24326a;
  font-weight: bold;
  padding: 1.625rem;
  background: #f0f0ef;
  border: none;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .show-filters {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.search-results-wrapper .show-filters i {
  color: #1a1d36;
  margin-right: 1.5rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .pagination {
    margin-bottom: 6.25rem;
  }
}
.search-results-wrapper .accordion {
  width: 90%;
  max-width: 62.5rem;
  margin: 2rem auto;
  padding: 0;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .accordion {
    margin-bottom: 2rem;
  }
}
.search-results-wrapper .accordion .accordion-item {
  background: #f0f0ef;
  color: #1a1d36;
  margin: 1rem 0;
}
.search-results-wrapper .accordion .accordion-item-header {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 3.5rem;
  font-size: 1.5rem;
  font-weight: bold;
  color: white;
  line-height: 2rem;
  background: #074f71;
  padding: 0.5rem 3rem 0.5rem 1rem;
  cursor: pointer;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .accordion .accordion-item-header {
    font-size: 1.125rem;
    padding: 0.5rem 1rem;
  }
}
.search-results-wrapper .accordion .accordion-item-header .heading-title {
  color: white;
  margin-bottom: 0;
}
.search-results-wrapper .accordion .accordion-item-header::after {
  font-size: 1.5rem;
  position: absolute;
  right: 1rem;
  content: "+";
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .accordion .accordion-item-header::after {
    font-size: 1rem;
  }
}
.search-results-wrapper .accordion .accordion-item-header.active::after {
  content: "−";
}
.search-results-wrapper .accordion .accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.search-results-wrapper .accordion .accordion-item-body-content {
  font-size: 1rem;
  padding: 2rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .accordion .accordion-item-body-content {
    padding: 1rem 0.5rem;
  }
}

.trial-detail-wrapper .container {
  width: 102rem;
  padding: 0;
}
.trial-detail-wrapper .trial-detail-header {
  display: block;
  width: 100%;
  margin: 3.5rem 0 0 0;
}
@media (max-width: 40.9375rem) {
  .trial-detail-wrapper .trial-detail-header {
    flex-direction: column;
    align-items: flex-start;
    margin: 1.5rem 0 0;
    padding: 0 1.5rem;
  }
}
.trial-detail-wrapper .button-wrapper {
  margin: 0 0 1.5rem 0;
}
.trial-detail-wrapper .button-wrapper a {
  text-transform: uppercase;
}
.trial-detail-wrapper h1 {
  font-size: 4rem;
  color: #1a1d36;
  white-space: nowrap;
  margin: 0 4.375rem 0 0;
}
@media (max-width: 40.9375rem) {
  .trial-detail-wrapper h1 {
    width: 100%;
    font-size: 2rem;
    margin: 0 0 2rem 0;
  }
}
.trial-detail-wrapper .tabcordion .resp-tabs-list {
  justify-content: left;
}

.blog__wrapper {
  padding: 1.5rem 0;
}
@media (min-width: 64rem) {
  .blog__wrapper {
    padding: 2rem;
  }
}
.blog__inner {
  gap: 2rem;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
}
@media (min-width: 64rem) {
  .blog__inner {
    flex-direction: row;
  }
}
.blog__main {
  padding: 1rem 1.5rem 0;
  flex: 1 1 75%;
}
@media (min-width: 64rem) {
  .blog__main .quote {
    padding: 2rem 2rem 0;
    margin-bottom: 3rem;
  }
}
.blog__aside {
  flex: 0 1 25%;
}
.blog__aside-content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
  padding: 1.5rem;
}
@media (min-width: 64rem) {
  .blog__aside-content-wrapper {
    padding: 1.5rem;
  }
}
.blog__aside-content-item {
  background-color: #f0f0ef;
  padding: 1.5rem;
  width: 100%;
}
.blog__aside-content-item .section-block__container {
  padding: 0 !important;
}
.blog__aside-content-item .call-to-action.disable-padding {
  padding-block: 0;
}
.blog__aside-content-item .call-to-action .cta-text {
  font-size: 1rem;
}
.blog__aside-content-item .section-block .section-block__title {
  text-align: left;
}
.blog__aside-content-item .section-block .section-block__title .heading-title {
  text-align: left;
  font-size: 1.5rem;
}
.blog__aside-content-item .section-block .Grid--container {
  gap: 1rem;
}
.blog__aside-content-item .list-cta {
  margin: 0;
  flex-direction: column;
  align-items: flex-start;
}
.blog__aside-content-item .list-cta .call-to-action.disable-padding a {
  padding-top: 0;
}
.blog__aside-content-item .list-cta .call-to-action .cta-text {
  text-transform: capitalize;
  font-size: 1rem;
}
.blog__aside-content-item .list-cta .call-to-action .call-to-action-iconbox span {
  font-size: 16px;
}

.rd__wrapper {
  width: 100%;
  padding: 1.5rem;
  margin: 0 auto;
  position: relative;
}
.rd__main {
  padding-right: 2rem;
}
.rd__aside {
  width: 100%;
  max-width: 20rem;
}
.rd__aside_content-wrapper {
  background-color: #f0f0ef;
  padding: 1rem;
}
.rd__aside_content-wrapper .marketo-form {
  padding: 0;
}
.rd__aside_content-wrapper .marketo-form .mktoForm {
  padding: 0;
}
@media screen and (min-width: 64rem) {
  .rd__wrapper {
    gap: 2rem;
    padding: 5rem max(5rem, 8%);
  }
  .rd__aside_content-wrapper {
    padding: 1.25rem;
  }
}

.rd__wrapper {
  width: 100%;
  padding: 1.5rem;
  margin: 0 auto;
  position: relative;
}
.rd__main {
  padding-right: 2rem;
}
.rd__aside {
  width: 100%;
  max-width: 20rem;
}
.rd__aside_content-wrapper {
  background-color: #f0f0ef;
  padding: 1rem;
}
.rd__aside_content-wrapper .marketo-form {
  padding: 0;
}
.rd__aside_content-wrapper .marketo-form .mktoForm {
  padding: 0;
}
@media screen and (min-width: 64rem) {
  .rd__wrapper {
    gap: 2rem;
    padding: 5rem max(5rem, 8%);
  }
  .rd__aside_content-wrapper {
    padding: 1.25rem;
  }
}

.certified-label {
  font-size: 1.375rem;
  font-style: italic;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.certified-label__label {
  font-size: 1.375rem;
  color: #63656a;
}
.certified-label__badge {
  font-size: 0.7rem;
  margin-left: 0.5rem;
}
.certified-label__badge .fa-certificate {
  color: #006a8e;
}

.product-card-block {
  max-width: 32rem;
  background-color: #fff;
  padding: 2rem;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
}
@media screen and (min-width: 22.5625rem) {
  .product-card-block {
    padding: 2.5rem;
  }
}
.product-card-block__image-wrapper img {
  max-width: 100%;
  height: auto;
}
.product-card-block__certified {
  margin-top: 1.65rem;
}
.product-card-block__description {
  margin-top: 1.65rem;
}
.product-card-block__description > * {
  font-size: 1.5rem;
  color: #414141;
}
.product-card-block__cta-wrapper {
  margin-top: 3rem;
}

.promo-block {
  max-width: 81rem;
  margin: 0 auto;
}
@media screen and (min-width: 64rem) {
  .promo-block {
    display: flex;
    flex-direction: row;
  }
  .promo-block--image-right {
    flex-direction: row-reverse;
  }
}
.promo-block__image-wrapper {
  flex: 1;
  flex-shrink: 0;
  flex-basis: 50%;
}
.promo-block__image-wrapper img {
  object-fit: cover;
  width: 100%;
  display: block;
}
.promo-block .heading-wrapper-h6 {
  text-transform: uppercase;
  margin-bottom: 0;
}
.promo-block__content-wrapper {
  flex: 1;
  flex-basis: 50%;
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 64rem) {
  .promo-block__content-wrapper {
    padding: 0 2.5rem 1.5rem;
    align-items: flex-start;
    justify-content: center;
  }
}
.promo-block__certified {
  margin-bottom: 1rem;
}
.promo-block__cta {
  margin-top: 2.5rem;
}
@media screen and (min-width: 64rem) {
  .promo-block__cta {
    margin-top: 4rem;
  }
}

.promo-heading {
  display: flex;
  align-items: center;
  gap: 3px;
  text-transform: uppercase;
  flex-flow: row-reverse;
  margin-bottom: 12px;
  flex-wrap: wrap-reverse;
  justify-content: flex-end;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.37px;
  letter-spacing: 0.02em;
  font-family: "Karla", sans-serif;
}

.promo-heading .heading-title {
  font-weight: 400;
}

.promo-heading .heading-title:nth-child(2) {
  font-weight: 800;
}

.promo-block__heading .heading-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
  text-align: left;
  color: #00202E;
  font-family: "Montserrat Alternates", sans-serif;
  margin-bottom: 15px;
}

.promo-block .promo-block__description p {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.36px;
  font-family: "Inter", sans-serif;
  margin-bottom: 13px;
  position: relative;
}

.promo-block .promo-block__description p b {
  font-weight: 600;
}

.promo-block .promo-block__description p:has(> img) {
  padding-left: 25px;
}

.promo-block .promo-block__description p:has(> img) img {
  margin-top: 4px;
  position: absolute;
  left: 0;
}

@media (max-width: 767px) {
  .promo-block__heading .heading-title {
    font-size: 22px;
    line-height: 27.26px;
    margin-bottom: 12px;
  }
  .promo-block .promo-block__description p {
    font-size: 14.5px;
    line-height: 19px;
    margin-bottom: 11px;
  }
}
.herocarousel {
  padding: 0;
  padding-bottom: 3rem;
}
@media (min-width: 41rem) {
  .herocarousel {
    padding-bottom: 0;
  }
}
.herocarousel .swiper-button-prev {
  left: 4.5rem;
}
.herocarousel .swiper-button-next {
  right: 4.5rem;
}
.herocarousel .swiper-pagination {
  display: block;
}
@media (min-width: 41rem) {
  .herocarousel .swiper-pagination {
    display: none;
  }
}

.herocarouselslide {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
}
@media (min-width: 63.9375rem) {
  .herocarouselslide {
    flex-direction: row;
    gap: 2rem;
  }
}
@media (min-width: 41rem) {
  .herocarouselslide {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.herocarouselslide__content {
  flex-basis: 50%;
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
@media (min-width: 41rem) {
  .herocarouselslide__content {
    padding: 3.75rem 0 2rem 0;
  }
}
.herocarouselslide__eyebrow-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
.herocarouselslide__eyebrow {
  display: inline-block;
  width: 2.5rem;
  height: 2px;
  font-weight: 500;
  background-color: #697533;
  margin-right: 0.313rem;
}
.herocarouselslide .heading-title {
  font-family: Cera Pro, serif;
  font-size: 2rem;
  font-weight: normal;
  margin-bottom: 2rem;
  color: #1a1d36;
  display: block;
}
@media (min-width: 41rem) {
  .herocarouselslide .heading-title {
    font-size: 4rem;
  }
}
.herocarouselslide__description {
  margin-block: 0 1.5rem;
}
.herocarouselslide__description *,
.herocarouselslide__description > * {
  font-size: 1.25rem;
}
@media (min-width: 41rem) {
  .herocarouselslide__description *,
  .herocarouselslide__description > * {
    font-size: 1.5rem;
  }
}
.herocarouselslide__cta-wrapper {
  margin-top: 1.5rem;
}
@media (min-width: 41rem) {
  .herocarouselslide__cta-wrapper {
    margin-top: 3rem;
  }
}
.herocarouselslide__image-wrapper {
  flex-basis: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.herocarouselslide__image-wrapper img {
  width: 100%;
  object-fit: cover;
}

.favorite-icon__button {
  border: none;
  background: none;
  cursor: pointer;
  color: #1a1d36;
}

.pd-container {
  display: grid;
  gap: 2rem;
}
@media screen and (min-width: 64rem) {
  .pd-container {
    grid-template-columns: repeat(2, 1fr);
    padding-top: 2.5rem;
  }
}
.pd-block {
  flex: 1;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  height: max-content;
}
@media screen and (min-width: 41rem) {
  .pd-block {
    flex-basis: 50%;
  }
}
.pd-product-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
}
.pd-product-image {
  border-radius: 50%;
  overflow: hidden;
  width: 4.875rem;
  height: 4.875rem;
  flex-shrink: 0;
}
.pd-product-image img {
  width: 100%;
  height: 100%;
}
.pd-product-image figure {
  width: 100%;
  height: 100%;
}
.pd-product-image.keep-aspect-ratio {
  border-radius: 0;
  height: auto;
}
@media screen and (min-width: 41rem) {
  .pd-product-image.keep-aspect-ratio {
    width: 19.5rem;
  }
}
@media screen and (min-width: 41rem) {
  .pd-product-image {
    width: 6.5rem;
    height: 6.5rem;
  }
}
.pd-product-title {
  font-size: 2rem;
  font-weight: bold;
  color: #1a1d36;
  margin-bottom: 0.65rem;
}
.pd-product-certified {
  font-style: italic;
  font-weight: 300;
  font-size: 1.125rem;
}
.pd-overview {
  font-size: 1.5rem;
}
.pd-overview > * {
  font-size: inherit;
  font-size: 1.5rem;
}
.pd-social {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 41rem) {
  .pd-social {
    flex-direction: row;
    align-items: center;
    margin-bottom: 3rem;
    gap: 2.5rem;
  }
}
.pd-social-favorite {
  margin-bottom: 1rem;
}
.pd-social-favorite i {
  font-size: 2rem;
}
@media screen and (min-width: 41rem) {
  .pd-social-favorite {
    margin-bottom: 0;
  }
}
.pd-social-reviews {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 41rem) {
  .pd-social-reviews {
    flex-direction: row;
    align-items: center;
    gap: 1rem;
  }
}
.pd-social-reviews-average {
  font-size: 1.125rem;
  margin-bottom: 0.65rem;
}
@media screen and (min-width: 41rem) {
  .pd-social-reviews-average {
    margin-bottom: 0;
  }
}
.pd-social-reviews-stars {
  display: flex;
  gap: 0.65rem;
  align-items: center;
  color: #006a8e;
}
.pd-social-reviews-stars a,
.pd-social-reviews-stars a:visited {
  color: inherit;
}
.pd-button {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media screen and (min-width: 41rem) {
  .pd-button {
    flex-direction: row;
  }
}
.pd-introduction-heading, .pd-highlights-heading {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
@media screen and (min-width: 41rem) {
  .pd-introduction-heading, .pd-highlights-heading {
    margin-top: 0;
  }
}
.pd-introduction-eyebrow, .pd-highlights-eyebrow {
  display: inline-block;
  width: 2.5rem;
  height: 2px;
  font-weight: 500;
  background-color: #697533;
  margin-right: 0.313rem;
}
.pd-highlights-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 41rem) {
  .pd-highlights-content {
    flex-direction: row;
    margin-bottom: 0;
  }
}

.pricing-block .eyebrow {
  font-family: "Cera Pro";
  font-size: 1rem;
  font-weight: 500;
  color: #414141;
  position: relative;
  margin-left: 53px;
  margin-bottom: 24px;
}
@media (max-width: 40.9375rem) {
  .pricing-block .eyebrow {
    margin-bottom: 16px;
  }
}
.pricing-block .eyebrow:before {
  content: "";
  width: 40px;
  height: 2px;
  display: inline-block;
  background-color: #697533;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: -53px;
}
.pricing-block .pricing-details {
  background-color: #f0f0ef;
  padding: 43px 32px 32px;
}
@media (max-width: 40.9375rem) {
  .pricing-block .pricing-details {
    padding: 24px;
  }
}
.pricing-block .pricing-details .heading {
  font-family: "Cera Pro";
  font-size: 1.5rem;
  color: #1a1d36;
  padding-bottom: 16px;
}
.pricing-block .pricing-details .price {
  font-family: "Cera Pro";
  font-size: 1.875rem;
  line-height: 1.2;
  color: #1a1d36;
  padding-bottom: 16px;
}
@media (max-width: 40.9375rem) {
  .pricing-block .pricing-details .price {
    font-size: 1.75rem;
  }
}
.pricing-block .pricing-details .footer-text {
  color: #1a1d36;
}
.pricing-block .pricing-details .footer-text * {
  color: #1a1d36;
  font-size: 1.25rem;
}
@media (max-width: 40.9375rem) {
  .pricing-block .pricing-details .footer-text * {
    font-size: 1.125rem;
  }
}
.pricing-block .pricing-details .footer-text a {
  text-decoration: underline;
}

.pd-resellercta-heading {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
.pd-resellercta-eyebrow {
  display: inline-block;
  width: 2.5rem;
  height: 2px;
  font-weight: 500;
  background-color: #697533;
  margin-right: 0.313rem;
}
.pd-resellercta-card {
  background-color: #f0f0ef;
  padding: 1.5rem;
}
.pd-resellercta-description {
  color: #1a1d36;
  margin-bottom: 2rem;
}
.pd-resellercta-items h2 {
  font-weight: bold;
}
@media screen and (max-width: 40.9375rem) {
  .pd-resellercta-items h2 {
    margin-top: 1rem;
  }
}
.pd-resellercta-items hr {
  border-top: 2px solid #dad9d7;
}
.pd-resellercta-item {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 41rem) {
  .pd-resellercta-item {
    flex-direction: row;
    margin-bottom: 5rem;
  }
}
.pd-resellercta-item-nameprice {
  font-size: 1.25rem;
  font-weight: 500;
  color: #1a1d36;
  margin-right: 1rem;
}
@media (max-width: 40.9375rem) {
  .pd-resellercta-item-nameprice {
    margin-bottom: 1rem;
  }
}
.pd-resellercta-drawer {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 100;
}
.pd-resellercta-drawer.open {
  display: block;
}
.pd-resellercta-drawer-background {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.38);
  z-index: 100;
}
.pd-resellercta-drawer-aside {
  position: fixed;
  width: clamp(30%, 512px, 42rem);
  height: 100dvh;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 101;
  overflow: auto;
}
@media (max-width: 40.9375rem) {
  .pd-resellercta-drawer-aside {
    width: 100%;
  }
}
.pd-resellercta-drawer-inner {
  padding: 3rem;
}
@media (max-width: 40.9375rem) {
  .pd-resellercta-drawer-inner {
    padding: 1.5rem;
  }
}
.pd-resellercta-drawer-closebutton {
  position: fixed;
  top: 1rem;
  right: 1rem;
  background: transparent;
  border: none;
  cursor: pointer;
}
.pd-resellercta-drawer-closebutton i {
  font-size: 1rem;
}

html.drawer-open {
  overflow: hidden;
}

.gallery-carousel {
  --custom-swiper-space-between: 0;
  --swiper-navigation-sides-offset: 0;
  width: 100%;
  margin: 0 auto;
}
.gallery-carousel .swiper-pagination {
  position: relative !important;
}
.gallery-carousel .swiper-pagination .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
}
.gallery-carousel iframe {
  max-width: 100%;
  max-height: 100%;
}
.gallery-carousel__wrapper {
  width: 100%;
  max-width: 100rem;
  margin: 1.5rem auto 3.75rem;
  padding: 0 1.5rem;
  position: relative;
}
.gallery-carousel__wrapper .heading-title {
  max-width: 900px;
  font-size: 2rem;
  margin: 0 auto 2rem;
  padding: 0;
}
@media (min-width: 64rem) {
  .gallery-carousel__wrapper .heading-title {
    margin: 0 auto 2.75rem;
    font-size: 2.5rem;
  }
}
.gallery-carousel__slide {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gallery-carousel__slide img {
  object-fit: contain;
}
.gallery-carousel__slide > * {
  width: inherit;
  max-width: calc(100% - 32px);
  max-height: 100%;
  min-height: 0;
  min-width: 0;
}
.gallery-carousel__thumb-slider .swiper-wrapper {
  display: none;
}
.gallery-carousel__thumb-slider .swiper-slide {
  cursor: pointer;
}
@media (min-width: 64rem) {
  .gallery-carousel__thumb-slider .swiper-wrapper {
    display: flex;
  }
}
.gallery-carousel .swiper-button-prev,
.gallery-carousel .swiper-button-next {
  margin: 0;
  padding: 2.125rem 1.5rem;
  background-color: #dad9d7;
  transform: translateY(-50%);
  display: none;
}
@media (min-width: 64rem) {
  .gallery-carousel .swiper-button-prev,
  .gallery-carousel .swiper-button-next {
    display: flex;
  }
}
.gallery-carousel .image-block {
  padding: 0;
}
.gallery-carousel__main-slider .swiper-wrapper {
  height: 56.25vw;
}
.gallery-carousel__main-slider .swiper-wrapper .image-block img {
  height: 56.25vw;
  max-width: 100%;
}
@media (min-width: 64rem) {
  .gallery-carousel {
    max-width: 900px;
  }
  .gallery-carousel__main-slider {
    display: block;
    height: 506.25px;
    margin-block-end: 2rem;
  }
  .gallery-carousel__main-slider .swiper-wrapper {
    height: 506.25px;
  }
  .gallery-carousel__main-slider .swiper-wrapper .image-block {
    max-width: 900px;
    padding: 0;
  }
  .gallery-carousel__main-slider .swiper-wrapper .image-block img {
    height: 506.25px;
  }
  .gallery-carousel__thumb-slider .image-block {
    padding: 0;
  }
  .gallery-carousel__thumb-slider iframe {
    pointer-events: none;
    max-width: calc(13.5rem - 1rem);
    max-height: calc(13.5rem - 1rem);
  }
  .gallery-carousel__thumb-slider iframe img {
    height: 100%;
  }
  .gallery-carousel__thumb-slider .gallery-carousel__slide {
    max-width: 13.5rem;
    padding: 0;
    margin-inline-end: 0.5rem;
    aspect-ratio: 1/1;
    background-color: transparent;
    border: solid 1px #b2b2b2;
  }
  .gallery-carousel__thumb-slider .gallery-carousel__slide > div {
    padding: 0;
    display: flex;
    align-items: center;
  }
  .gallery-carousel__thumb-slider .gallery-carousel__slide:first-child {
    margin-inline-end: 10px;
  }
  .gallery-carousel__thumb-slider .gallery-carousel__slide:last-child {
    margin-inline-end: 0;
  }
  .gallery-carousel__thumb-slider .gallery-carousel__slide > * {
    padding: 0.5rem;
    object-fit: cover;
    height: 100%;
  }
}

.site__Marketplace .search-results-wrapper .counter-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 1rem;
  margin-right: 0.5rem;
  color: #1a1d36;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .certified-toggle {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .certified-toggle .switch {
  margin-right: 1rem;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .certified-toggle label.title {
  font-size: 1.125rem;
  font-weight: 500;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .certified-toggle .badge {
  font-size: 0.7rem;
  margin-left: 0.5rem;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .certified-toggle .badge .fa-certificate {
  color: #006a8e;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .counter-sort {
  display: flex;
  font-size: 1.125rem;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .counter-sort .counter {
  padding-right: 1.4375rem;
  border-right: 0.125rem solid #dad9d7;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .counter-sort .sort {
  font-weight: normal;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .counter-sort .sort label {
  font-size: 1.125rem;
  margin: 0 0.5rem 0 0;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .counter-sort .sort select {
  font-family: Cera Pro, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: #1a1d36;
  border: none;
}
@media (min-width: 41rem) {
  .site__Marketplace .search-results-wrapper .search-results > ul,
  .site__Marketplace .search-results-wrapper .search-results .search-results-items > ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: max-content;
  }
}
@media (min-width: 64rem) {
  .site__Marketplace .search-results-wrapper .search-results > ul,
  .site__Marketplace .search-results-wrapper .search-results .search-results-items > ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
.site__Marketplace .search-results-wrapper .search-results > ul > li,
.site__Marketplace .search-results-wrapper .search-results .search-results-items > ul > li {
  width: 100%;
}
@media (min-width: 41rem) {
  .site__Marketplace .search-results-wrapper .search-results > ul > li.injected-blocks,
  .site__Marketplace .search-results-wrapper .search-results .search-results-items > ul > li.injected-blocks {
    grid-column: 1/span 2;
  }
}
@media (min-width: 64rem) {
  .site__Marketplace .search-results-wrapper .search-results > ul > li.injected-blocks,
  .site__Marketplace .search-results-wrapper .search-results .search-results-items > ul > li.injected-blocks {
    grid-column: 1/span 3;
  }
}

.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 18px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1.5px solid #1a1d36;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 32px;
}
.switch .slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 2px;
  bottom: 2px;
  background-color: #b2b2b2;
  border-radius: 50%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.switch input:checked + .slider:before {
  -webkit-transform: translateX(11px);
  -ms-transform: translateX(11px);
  transform: translateX(11px);
}
.switch input:checked + .slider {
  background-color: #006a8e;
}

.pc__container {
  width: 100%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  position: relative;
}
.pc__banner {
  position: relative;
  inset: 0 auto auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: max-content;
  padding: 0 0.65rem;
  height: 30px;
  background-color: #9eb356;
  color: #24326a;
  text-transform: uppercase;
}
.pc__content_wrapper {
  padding: 1.5rem 1rem 1rem;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 41rem) {
  .pc__content_wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 1.5rem 2rem 1rem 1rem;
  }
}
.pc__content_description {
  font-weight: 400;
  margin-bottom: 2rem;
}
.pc__heading_wrapper {
  order: 1;
}
.pc__heading_wrapper .heading-title {
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 41rem) {
  .pc__heading_wrapper {
    flex: 1 1 75%;
  }
  .pc__heading_wrapper .heading-title {
    font-size: 2rem;
  }
}
.pc__accordion_wrapper {
  order: 2;
  width: 100%;
}
.pc__accordion_wrapper hr {
  border-top: 1px solid #dad9d7;
}
.pc__accordion_wrapper hr:last-child {
  display: none;
}
@media screen and (min-width: 41rem) {
  .pc__accordion_wrapper {
    order: 3;
    flex-basis: 100%;
    flex-shrink: 0;
    margin-top: 1rem;
  }
  .pc__accordion_wrapper hr {
    border-top: 1px solid #dad9d7;
  }
  .pc__accordion_wrapper hr:last-child {
    display: none;
  }
}
.pc__accordion_wrapper.pc__accordion_open hr:last-child {
  display: block;
}
@media screen and (min-width: 41rem) {
  .pc__accordion_wrapper.pc__accordion_open hr:last-child {
    display: none;
  }
}
.pc__accordion_wrapper.pc__accordion_open .pc__accordion_content {
  display: flex;
}
@media screen and (min-width: 41rem) {
  .pc__accordion_wrapper.pc__accordion_open .pc__accordion_content {
    display: grid;
  }
}
.pc__accordion_wrapper.pc__accordion_open .pc__accordion_button-wrapper .closed {
  display: none;
}
.pc__accordion_wrapper.pc__accordion_open .pc__accordion_button-wrapper .open {
  display: inline-block;
}
.pc__accordion_heading {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-weight: bold;
}
.pc__accordion_heading > * {
  font-size: 1rem;
  margin-bottom: 1rem;
}
.pc__accordion_button-wrapper {
  margin-right: 0.5rem;
}
.pc__accordion_button-wrapper .closed {
  display: inline-block;
}
.pc__accordion_button-wrapper .open {
  display: none;
}
@media screen and (min-width: 41rem) {
  .pc__accordion_button-wrapper {
    display: none;
  }
}
.pc__accordion_content {
  display: none;
  flex-direction: column;
  padding: 2rem 0;
  gap: 1rem;
}
@media screen and (min-width: 41rem) {
  .pc__accordion_content {
    padding: 2rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 1fr;
    gap: 1rem;
  }
}
.pc__accordion_card {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  margin-bottom: 1rem;
}
.pc__accordion_card:hover {
  text-decoration: none;
}
.pc__accordion_card:hover .pc-accordion-card-header, .pc__accordion_card:hover .pc-accordion-card-description {
  text-decoration: none;
}
.pc__accordion_card-image-wrapper {
  display: flex;
  width: 3rem;
}
.pc__accordion_card-image-wrapper img {
  max-width: 100%;
  margin: auto;
}
.pc__accordion_card-text-wrapper {
  width: 80%;
}
.pc__accordion_card-heading {
  margin-bottom: 0.25rem;
  font-size: 1.5rem;
  font-weight: normal;
  text-decoration: none;
  color: #1a1d36;
}
.pc__accordion_card-heading:hover {
  text-decoration: none;
}
.pc__accordion_card-category {
  font-size: 1rem;
  color: #1a1d36;
}
.pc__accordion_card .certified-label {
  margin: 0 0 1.125rem 0;
}
.pc__accordion_card .certified-label .certified-label__label {
  font-style: italic;
  font-size: 0.75rem;
}
.pc__accordion_card .certified-label .certified-label__badge {
  font-size: 0.5rem;
}
.pc__learnmore_wrapper {
  display: flex;
  order: 3;
  width: 100%;
}
@media screen and (min-width: 41rem) {
  .pc__learnmore_wrapper {
    order: 2;
    flex-basis: 25%;
    flex-shrink: 0;
    justify-content: flex-end;
  }
}

.product-carousel-block {
  padding: 1rem;
}
@media (min-width: 41rem) {
  .product-carousel-block {
    padding: 1rem 9.5rem 2.5rem 9.5rem;
  }
}
.product-carousel-block__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.product-carousel-block__header-cta {
  display: none;
}
@media (min-width: 41rem) {
  .product-carousel-block__header-cta {
    display: block;
  }
}
.product-carousel-block__footer-cta {
  display: block;
}
@media (min-width: 41rem) {
  .product-carousel-block__footer-cta {
    display: none;
  }
}
.product-carousel-block__carousel {
  position: relative;
}
.product-carousel-block .swiper-button-prev {
  left: -5rem;
}
.product-carousel-block .swiper-button-next {
  right: -5rem;
}

.product-carousel {
  --custom-swiper-space-between: 0;
  display: flex;
  flex-direction: column;
  overflow-y: visible;
}
.product-carousel .swiper-slide {
  height: auto;
  padding: 0.5rem;
}
.product-carousel .swiper-pagination {
  display: block;
  position: static;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 960px) {
  .product-carousel .swiper-pagination {
    display: none;
  }
}

.product-tile {
  width: 100%;
  background-color: #fff;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
  padding: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.product-tile__top {
  display: flex;
  justify-content: flex-end;
  height: 2rem;
  margin-bottom: 1rem;
}
.product-tile__top--featured {
  justify-content: space-between;
}
@media (max-width: 40.9375rem) {
  .product-tile__top--empty {
    height: 1.25rem;
    margin-bottom: 0;
  }
}
.product-tile__product-flag {
  background-color: #9eb356;
  padding: 8px;
  font-family: Cera Pro, sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  color: #24326a;
  text-transform: uppercase;
}
.product-tile__favorite-icon i {
  font-size: 1.125rem;
  padding: 12px 10px 0;
}
.product-tile__image {
  height: 214px;
}
.product-tile__image figure,
.product-tile__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.product-tile__title, .product-tile__title > * {
  font-family: Cera Pro, sans-serif;
  font-size: 1.5rem;
  color: #1a1d36;
}
.product-tile__certified {
  margin-top: 0.5rem;
}
.product-tile .certified-label__label {
  font-size: 0.75rem;
}
.product-tile .certified-label__badge {
  font-size: 0.5rem;
}
.product-tile__category {
  margin-top: 1rem;
  font-family: Cera Pro, sans-serif;
  font-size: 1rem;
  color: #1a1d36;
}
.product-tile__tags {
  margin-top: 1.5rem;
}
.product-tile__footer {
  margin-top: auto;
  border-top: solid 1px #dad9d7;
  padding: 7px 10px 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-tile__footer--cta-list {
  margin-top: auto;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 0.5rem;
  padding: 1.25rem;
}
.product-tile__footer--cta-list .call-to-action {
  width: auto;
}
.product-tile__footer--cta-list .call-to-action a,
.product-tile__footer--cta-list .call-to-action button {
  padding: 0.5rem 1.25rem;
}
.product-tile__badges {
  display: flex;
  gap: 0 0.5rem;
  flex-basis: 100%;
  justify-content: flex-end;
}
.product-tile__badge {
  max-width: 1.75rem;
  max-height: 1.75rem;
  object-fit: contain;
}
.product-tile__description {
  padding: 0 20px 36px;
  font-family: Cera Pro, sans-serif;
  color: #1a1d36;
}
.product-tile__details-wrapper {
  display: flex;
  padding: 0 20px 20px;
}
.product-tile__icon {
  margin-right: 1rem;
}
.product-tile__icon img {
  max-width: 89px;
}
.product-tile.image .product-tile__details {
  padding: 20px;
}

.rating__stars {
  display: flex;
}
.rating__stars i {
  color: #177090;
  font-size: 1rem;
  margin: auto;
}

.tile-block {
  height: 100%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.tile-block__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1rem;
}
@media (min-width: 64rem) {
  .tile-block__content {
    padding: 1.5rem;
  }
}
.tile-block__heading .heading-title {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 1.5rem;
}
@media (min-width: 64rem) {
  .tile-block__heading .heading-title {
    font-size: 1.5rem;
  }
}
.tile-block__description > * {
  font-size: 1rem;
  font-weight: normal;
}
.tile-block a:hover, .tile-block a:focus {
  text-decoration: none;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.35);
  transition: box-shadow 0.3s ease-in-out;
}
.tile-block a:hover .heading-title, .tile-block a:focus .heading-title {
  text-decoration: underline;
  transition: text-decoration 0.3s ease-in-out;
}

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

body {
  margin: 0;
}

li {
  list-style-position: inside;
  text-align: left;
}

li::marker {
  color: #9eb356;
}

.progressing {
  z-index: 1000;
  top: 0;
  height: 100%;
  position: absolute;
  width: 100%;
  background: #f0f0ef;
  opacity: 70%;
  text-align: center;
}
.progressing i {
  position: relative;
  top: calc(50% - 2rem);
}

/* Display option styling */
.Page--container-centered {
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
}
.Page--container-fullwidth {
  width: 100%;
}

.page__header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: #fff;
  transition: transform 0.25s ease-in-out;
}

.bg-cerulean-main a,
.bg-midnight-main a {
  color: #fff;
}

.list-checkmark {
  list-style-type: none;
  display: flex;
  align-items: center;
  padding-left: 0px !important;
}
.list-checkmark::before {
  position: relative;
  display: inline-block;
  margin-right: 0.5rem;
  color: #006a8e;
  content: "";
  rotate: -45deg;
  border-color: #006a8e;
  border-left: 3px solid;
  border-bottom: 3px solid;
  border-top: none;
  border-right: none;
  width: 1em;
  height: 0.625em;
}

.block-background[data-id],
#customer-carousel.block-background[data-id] {
  background: var(--background-color);
  background-size: cover;
  background-position: center;
}

.block-inner-background {
  background: var(--inner-background-color);
  background-size: cover;
  background-position: center;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFya2V0cGxhY2VfYnVuZGxlLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBOzs7O0VBSUU7O0FBRUY7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0IsMkJBQTJCLEVBQUUsYUFBYTtDQUMxQyw4QkFBOEI7Q0FDOUIscUJBQXFCO0NBQ3JCLG9CQUFvQjtDQUNwQixzQkFBc0I7Q0FDdEIscUJBQXFCO0NBQ3JCLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixNQUFNO0NBQ04sT0FBTztDQUNQLFdBQVc7Q0FDWCxZQUFZO0NBQ1osWUFBWTtDQUNaLFVBQVU7QUFDWDs7QUFFQTtDQUNDLGNBQWM7Q0FDZCxlQUFlO0NBQ2YsTUFBTTtDQUNOLE9BQU87Q0FDUCxXQUFXO0NBQ1gsWUFBWTtDQUNaLGFBQWE7Q0FDYixjQUFjO0NBQ2QsVUFBVTtDQUNWLHNCQUFzQjtDQUN0QixpQ0FBaUM7Q0FDakMsd0NBQXdDO0NBQ3hDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLHNCQUFzQjtDQUN0QixtQ0FBbUM7Q0FDbkMsa0NBQWtDO0NBQ2xDLG1DQUFtQztBQUNwQzs7QUFFQTtDQUNDLFlBQVk7Q0FDWix1QkFBdUI7Q0FDdkIsVUFBVTtDQUNWLHdCQUF3QjtBQUN6Qjs7QUFFQTtDQUNDLGFBQWE7Q0FDYixVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyx3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxjQUFjO0NBQ2Qsa0JBQWtCO0NBQ2xCLFdBQVc7Q0FDWCxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxtQkFBbUI7Q0FDbkIsV0FBVztDQUNYLFlBQVk7Q0FDWixrQkFBa0I7Q0FDbEIsc0JBQXNCO0NBQ3RCLGtCQUFrQjtDQUNsQixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsY0FBYztDQUNkLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixxQkFBcUI7Q0FDckIsV0FBVztDQUNYLFlBQVk7Q0FDWixnQkFBZ0I7Q0FDaEIsV0FBVztDQUNYLGlCQUFpQjtDQUNqQixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLHlDQUF5QztDQUN6QyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxhQUFhO0NBQ2IsWUFBWTtDQUNaLGdCQUFnQjtBQUNqQjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixZQUFZO0NBQ1osY0FBYztBQUNmOztBQUVBO0NBQ0MsZUFBZTtDQUNmLFdBQVc7Q0FDWCxTQUFTO0NBQ1QsV0FBVztDQUNYLGVBQWU7Q0FDZixVQUFVO0NBQ1YsV0FBVztDQUNYLFlBQVk7Q0FDWiw0QkFBNEI7Q0FDNUIsbUJBQW1CO0NBQ25CLHdDQUF3QztDQUN4QyxnQ0FBZ0M7QUFDakM7O0FBRUE7O0NBRUMsYUFBYTtDQUNiLGdCQUFnQjtBQUNqQjs7QUFFQTs7OztDQUlDLG1CQUFtQjtBQUNwQjs7QUFFQTtDQUNDLDZCQUE2QjtDQUM3QiwyQkFBMkIsRUFBRSxhQUFhO0NBQzFDLDhCQUE4QjtDQUM5QixxQkFBcUI7Q0FDckIsb0JBQW9CO0NBQ3BCLHNCQUFzQjtDQUN0QixxQkFBcUI7Q0FDckIsZ0JBQWdCO0FBQ2pCOztBQUVBOztDQUVDLGNBQWM7Q0FDZCxZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCLFNBQVM7Q0FDVCxVQUFVO0NBQ1YsVUFBVTtDQUNWLFlBQVk7Q0FDWixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLCtDQUErQztDQUMvQyx1Q0FBdUM7QUFDeEM7O0FBRUE7Q0FDQyxpQ0FBaUM7Q0FDakMsNkJBQTZCO0NBQzdCLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLGdDQUFnQztDQUNoQyw0QkFBNEI7Q0FDNUIsd0JBQXdCO0FBQ3pCOztBQUVBO0NBQ0MsbUJBQW1CO0NBQ25CLFdBQVc7Q0FDWCxTQUFTO0FBQ1Y7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxpQkFBaUI7Q0FDakIsa0JBQWtCO0NBQ2xCLFlBQVk7QUFDYjs7QUFFQTtDQUNDLGVBQWU7Q0FDZixxQkFBcUI7Q0FDckIsY0FBYztDQUNkLHNCQUFzQjtDQUN0QixlQUFlO0NBQ2YsWUFBWTtDQUNaLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixXQUFXO0NBQ1gsZ0JBQWdCO0NBQ2hCLGtCQUFrQjtDQUNsQiwrQ0FBK0M7Q0FDL0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsMEJBQTBCO0FBQzNCOztBQUVBO0NBQ0MscUJBQXFCO0NBQ3JCLGNBQWM7QUFDZjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCx1QkFBdUI7Q0FDdkIsMkJBQTJCO0FBQzVCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLHVCQUF1QjtBQUN4Qjs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQixzQkFBc0I7Q0FDdEIscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLHVCQUF1QjtDQUN2QiwyQkFBMkI7Q0FDM0Isd0JBQXdCO0NBQ3hCLDJCQUEyQjtDQUMzQiwyQkFBMkI7Q0FDM0IsaURBQWlEO0NBQ2pELHlDQUF5QztBQUMxQzs7QUFFQTtDQUNDLG1CQUFtQjtDQUNuQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsT0FBTztDQUNQLFdBQVc7Q0FDWCxnQkFBZ0I7Q0FDaEIsZUFBZTtDQUNmLGtCQUFrQjtDQUNsQixXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxhQUFhO0FBQ2Q7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsUUFBUTtDQUNSLG1DQUFtQztDQUNuQywrQkFBK0I7Q0FDL0IsMkJBQTJCO0NBQzNCLFVBQVU7Q0FDVixlQUFlO0NBQ2YsV0FBVztDQUNYLFdBQVc7Q0FDWCxZQUFZO0NBQ1osNEJBQTRCO0NBQzVCLFlBQVk7Q0FDWixtQkFBbUI7Q0FDbkIsd0NBQXdDO0NBQ3hDLGdDQUFnQztBQUNqQzs7QUFFQTtDQUNDLFVBQVU7Q0FDVixlQUFlO0FBQ2hCOztBQUVBOztDQUVDLGFBQWE7Q0FDYixnQkFBZ0I7QUFDakI7O0FBRUE7Ozs7Q0FJQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0IsMkJBQTJCLEVBQUUsYUFBYTtDQUMxQyw4QkFBOEI7Q0FDOUIscUJBQXFCO0NBQ3JCLG9CQUFvQjtDQUNwQixzQkFBc0I7Q0FDdEIscUJBQXFCO0NBQ3JCLGdCQUFnQjtBQUNqQjs7QUFFQTs7Q0FFQyxjQUFjO0NBQ2QsWUFBWTtDQUNaLGtCQUFrQjtDQUNsQixTQUFTO0NBQ1QsVUFBVTtDQUNWLFVBQVU7Q0FDVixZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQiwrQ0FBK0M7Q0FDL0MsdUNBQXVDO0FBQ3hDOztBQUVBO0NBQ0MsZ0JBQWdCO0NBQ2hCLGlDQUFpQztDQUNqQyw2QkFBNkI7Q0FDN0IseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsZUFBZTtDQUNmLGdDQUFnQztDQUNoQyw0QkFBNEI7Q0FDNUIsd0JBQXdCO0FBQ3pCOztBQUVBO0NBQ0MsVUFBVTtDQUNWLGlCQUFpQjtBQUNsQjs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTs7Q0FFQyxVQUFVO0FBQ1g7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsaUNBQWlDO0NBQ2pDLDZCQUE2QjtDQUM3Qix5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsZ0NBQWdDO0NBQ2hDLDRCQUE0QjtDQUM1Qix3QkFBd0I7QUFDekI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0FBQ25COztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsaUJBQWlCO0NBQ2pCLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixzQkFBc0I7Q0FDdEIsU0FBUztDQUNULGdCQUFnQjtDQUNoQixlQUFlO0NBQ2YsdUNBQXVDO0NBQ3ZDLGdCQUFnQjtDQUNoQixpQkFBaUI7Q0FDakIsaUJBQWlCO0NBQ2pCLGtCQUFrQjtBQUNuQjs7QUFFQTs7O0NBR0Msa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixPQUFPO0NBQ1AsV0FBVztDQUNYLFlBQVk7QUFDYjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsWUFBWTtDQUNaLGNBQWM7QUFDZjs7QUFFQTtDQUNDLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEIsWUFBWTtDQUNaLGFBQWE7Q0FDYixRQUFRO0NBQ1IsU0FBUztDQUNULHlCQUF5QjtDQUN6Qiw4QkFBOEI7Q0FDOUIsMEJBQTBCO0NBQzFCLHNCQUFzQjtBQUN2Qjs7QUFFQTtDQUNDLFdBQVc7Q0FDWCxZQUFZO0NBQ1osZ0JBQWdCO0NBQ2hCLGVBQWU7Q0FDZixrQkFBa0I7QUFDbkI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsWUFBWTtDQUNaLG1CQUFtQjtDQUNuQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyw0REFBNEQ7Q0FDNUQsb0RBQW9EO0NBQ3BELDJCQUEyQjtDQUMzQixtQkFBbUI7QUFDcEI7O0FBRUE7O0NBRUMsd0RBQXdEO0NBQ3hELHlEQUF5RDtDQUN6RCw0REFBNEQ7Q0FDNUQsdURBQXVEO0FBQ3hEOztBQUVBO0NBQ0MscUVBQXFFO0NBQ3JFLHlFQUF5RTtDQUN6RSxpRUFBaUU7QUFDbEU7O0FBRUE7Q0FDQyw0REFBNEQ7Q0FDNUQsb0RBQW9EO0NBQ3BELDZCQUE2QjtDQUM3QixxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxxRUFBcUU7Q0FDckUseUVBQXlFO0NBQ3pFLGlFQUFpRTtBQUNsRTs7QUFFQTtDQUNDLDREQUE0RDtDQUM1RCxvREFBb0Q7Q0FDcEQsNkJBQTZCO0NBQzdCLHFCQUFxQjtBQUN0Qjs7QUFFQTs7Q0FFQyx3REFBd0Q7Q0FDeEQseURBQXlEO0NBQ3pELDREQUE0RDtDQUM1RCx1REFBdUQ7QUFDeEQ7O0FBRUE7Q0FDQyxzRUFBc0U7Q0FDdEUsMEVBQTBFO0NBQzFFLGtFQUFrRTtBQUNuRTs7QUFFQTtDQUNDLDREQUE0RDtDQUM1RCxvREFBb0Q7Q0FDcEQsNkJBQTZCO0NBQzdCLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLHNFQUFzRTtDQUN0RSwwRUFBMEU7Q0FDMUUsa0VBQWtFO0FBQ25FOztBQUVBO0NBQ0MsNERBQTREO0NBQzVELG9EQUFvRDtDQUNwRCw0QkFBNEI7Q0FDNUIsb0JBQW9CO0FBQ3JCOztBQUVBOztDQUVDLHdEQUF3RDtDQUN4RCx5REFBeUQ7Q0FDekQsNERBQTREO0NBQzVELHVEQUF1RDtBQUN4RDs7QUFFQTtDQUNDLHNFQUFzRTtDQUN0RSwwRUFBMEU7Q0FDMUUsa0VBQWtFO0FBQ25FOztBQUVBO0NBQ0MsNERBQTREO0NBQzVELG9EQUFvRDtDQUNwRCw2QkFBNkI7Q0FDN0IscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0Msc0VBQXNFO0NBQ3RFLDBFQUEwRTtDQUMxRSxrRUFBa0U7QUFDbkU7O0FBRUE7Q0FDQyw0REFBNEQ7Q0FDNUQsb0RBQW9EO0NBQ3BELDZCQUE2QjtDQUM3QixxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQyxzRUFBc0U7Q0FDdEUsMEVBQTBFO0NBQzFFLGtFQUFrRTtBQUNuRTs7QUFFQTtDQUNDLDREQUE0RDtDQUM1RCxvREFBb0Q7Q0FDcEQsNkJBQTZCO0NBQzdCLHFCQUFxQjtBQUN0Qjs7QUFFQTtDQUNDLHNFQUFzRTtDQUN0RSwwRUFBMEU7Q0FDMUUsa0VBQWtFO0FBQ25FOztBQUVBOztBQUVBO0NBQ0MsaUJBQWlCO0NBQ2pCLGFBQWE7QUFDZDs7QUFFQTs7QUFFQTs7QUFFQTtDQUNDLGtCQUFrQjtDQUNsQixtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxTQUFTO0NBQ1QsWUFBWTtDQUNaLHVCQUF1QjtDQUN2QixtQkFBbUI7Q0FDbkIsZUFBZTtDQUNmLDhCQUE4QjtBQUMvQjs7QUFFQTs7Q0FFQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsV0FBVztBQUNaOztBQUVBO0NBQ0MsVUFBVTtDQUNWLFdBQVc7QUFDWjs7QUFFQTs7QUFFQTs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTs7QUFFQTs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTs7QUFFQTs7QUFFQTtDQUNDLHVCQUF1QjtBQUN4Qjs7QUFFQTs7QUFFQTs7QUFFQTtDQUNDLGlCQUFpQjtDQUNqQixvQkFBb0I7QUFDckI7O0FBRUE7Q0FDQyx1QkFBdUI7QUFDeEI7O0FBRUE7O0FBRUE7O0FBRUE7Q0FDQyx1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyxnQkFBZ0I7Q0FDaEIsaUJBQWlCO0FBQ2xCOztBQUVBOztBQUVBOztBQUVBO0NBQ0MsYUFBYTtBQUNkOztBQUVBOztBQUVBOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBOztBQUVBOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBO0NBQ0MsVUFBVTtBQUNYOztBQUVBOztBQUVBOztBQUVBO0NBQ0MsVUFBVTtDQUNWLHlCQUF5QjtDQUN6Qiw2QkFBNkI7Q0FDN0IscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsV0FBVztDQUNYLHVCQUF1QjtDQUN2QiwyQkFBMkI7Q0FDM0IsbUJBQW1CO0FBQ3BCOztBQUVBOztBQUVBOztBQUVBO0NBQ0MsVUFBVTtDQUNWLHlCQUF5QjtDQUN6Qiw2QkFBNkI7Q0FDN0IscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsV0FBVztDQUNYLHVCQUF1QjtDQUN2QiwyQkFBMkI7Q0FDM0IsbUJBQW1CO0FBQ3BCOztBQUVBOzs7Ozs7QUM1d0JBOzs7Ozs7Ozs7O0VBVUU7O0FBRUYsZUFBZTtBQUNmO0VBQ0UsMkJBQTJCO0VBQzNCLDRDQUE2ckU7RUFDN3JFLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQSxhQUFhO0FBQ2I7RUFDRSw2QkFBNkI7RUFDN0I7OztHQUdDO0FBQ0g7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixVQUFVO0FBQ1o7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixVQUFVO0VBQ1YsY0FBYztBQUNoQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixxRkFBcUY7RUFDckYsdUJBQXVCO0FBQ3pCO0FBQ0E7OztFQUdFLGlDQUFpQztBQUNuQztBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQiw4QkFBOEI7RUFDOUIsY0FBYztBQUNoQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0EsZ0JBQWdCO0FBQ2hCOztFQUVFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHNDQUFzQztBQUN4QztBQUNBO0VBQ0Usd0JBQXdCO0VBQ3hCLG1DQUFtQztVQUMzQiwyQkFBMkI7QUFDckM7QUFDQSxlQUFlO0FBQ2Y7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsNEJBQTRCO0FBQzlCO0FBQ0EsYUFBYTtBQUNiO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0FBQ2I7QUFDQTtFQUNFLGdDQUFnQztFQUNoQyx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLHlEQUF5RDtBQUMzRDtBQUNBO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZiwwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLHdEQUF3RDtBQUMxRDtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCwyQ0FBMkM7QUFDN0M7QUFDQSx1QkFBdUI7QUFDdkIsZUFBZTtBQUNmOzs7Ozs7Ozs7O0VBVUUsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsV0FBVztBQUNiO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGdGQUFnRjtBQUNsRjtBQUNBO0VBQ0UsaUZBQWlGO0FBQ25GO0FBQ0E7RUFDRSwrRUFBK0U7QUFDakY7QUFDQTtFQUNFLGtGQUFrRjtBQUNwRjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDBFQUEwRTtFQUMxRSxrQkFBa0I7RUFDbEIsNkJBQTZCO0FBQy9CO0FBQ0E7O0VBRUUsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0EscUJBQXFCO0FBQ3JCO0VBQ0UsbUNBQW1DO0VBQ25DLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsV0FBVztFQUNYLGlDQUFpQztBQUNuQztBQUNBO0VBQ0UsVUFBVTtFQUNWLGtDQUFrQztBQUNwQztBQUNBO0VBQ0UsOEJBQThCO0VBQzlCOzs7O0dBSUM7QUFDSDtBQUNBOztFQUVFLGtCQUFrQjtFQUNsQiw2Q0FBNkM7RUFDN0Msb0RBQW9EO0VBQ3BELHFDQUFxQztFQUNyQywyREFBMkQ7RUFDM0QsV0FBVztFQUNYLGVBQWU7RUFDZixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnRUFBZ0U7QUFDbEU7QUFDQTs7RUFFRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLG9CQUFvQjtBQUN0QjtBQUNBOztFQUVFLFVBQVU7RUFDVixZQUFZO0VBQ1osb0JBQW9CO0FBQ3RCO0FBQ0E7O0VBRUUsd0JBQXdCO0FBQzFCO0FBQ0E7O0VBRUUsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsd0JBQXdCO0FBQzFCO0FBQ0E7O0VBRUUseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsaURBQWlEO0VBQ2pELFdBQVc7QUFDYjtBQUNBOztFQUVFLGtEQUFrRDtFQUNsRCxVQUFVO0FBQ1o7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBLDBCQUEwQjtBQUMxQjs7RUFFRSx5QkFBeUI7RUFDekIsd0NBQXdDO0VBQ3hDLCtCQUErQjtFQUMvQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxlQUFlO0FBQ2pCO0FBQ0E7O0VBRUUsa0RBQWtEO0VBQ2xELFVBQVU7QUFDWjtBQUNBOztFQUVFLGVBQWU7QUFDakI7QUFDQSx3QkFBd0I7QUFDeEI7RUFDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBa0JDO0FBQ0g7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLCtCQUErQjtFQUMvQixXQUFXO0FBQ2I7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBOztFQUVFLHdCQUF3QjtBQUMxQjtBQUNBLGtCQUFrQjtBQUNsQjs7OztFQUlFLDRDQUE0QztFQUM1Qyx1Q0FBdUM7RUFDdkMsT0FBTztFQUNQLFdBQVc7QUFDYjtBQUNBLFlBQVk7QUFDWjtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHVGQUF1RjtFQUN2Rix5RkFBeUY7RUFDekYscUJBQXFCO0VBQ3JCLGlFQUFpRTtFQUNqRSxnRUFBZ0U7RUFDaEUsOERBQThEO0FBQ2hFO0FBQ0E7RUFDRSxZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsd0JBQXdCO1VBQ2hCLGdCQUFnQjtBQUMxQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxtREFBbUQ7RUFDbkQscUVBQXFFO0FBQ3ZFO0FBQ0E7O0VBRUUsMENBQTBDO0VBQzFDLHlDQUF5QztFQUN6QyxRQUFRO0VBQ1Isb0NBQW9DO0FBQ3RDO0FBQ0E7O0VBRUUsMkRBQTJEO0VBQzNELGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxRQUFRO0VBQ1IsMkJBQTJCO0VBQzNCLFVBQVU7QUFDWjtBQUNBOztFQUVFLHFCQUFxQjtFQUNyQjtpQkFDZTtBQUNqQjtBQUNBOztFQUVFLDZEQUE2RDtBQUMvRDtBQUNBOztFQUVFLFNBQVM7RUFDVCwyQkFBMkI7RUFDM0IsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUU7a0JBQ2dCO0FBQ2xCO0FBQ0E7RUFDRTtlQUNhO0FBQ2Y7QUFDQSxhQUFhO0FBQ2I7RUFDRSx1REFBdUQ7QUFDekQ7QUFDQSxhQUFhO0FBQ2I7RUFDRSw4RUFBOEU7RUFDOUUsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxxRUFBcUU7RUFDckUsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7QUFDQTs7OztFQUlFLFdBQVc7RUFDWCxzREFBc0Q7RUFDdEQsT0FBTztFQUNQLE1BQU07QUFDUjtBQUNBOzs7O0VBSUUscURBQXFEO0VBQ3JELFlBQVk7RUFDWixPQUFPO0VBQ1AsTUFBTTtBQUNSO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFOzs7Ozs7Ozs7O0dBVUM7QUFDSDtBQUNBO0VBQ0UsMERBQTBEO0VBQzFELGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0VBQWdFO0FBQ2xFO0FBQ0E7O0VBRUUsd0JBQXdCO0FBQzFCO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLDhDQUE4QztFQUM5QywyQ0FBMkM7RUFDM0Msc0NBQXNDO0VBQ3RDLFdBQVc7RUFDWCx5Q0FBeUM7RUFDekMsZ0VBQWdFO0FBQ2xFO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLHdDQUF3QztFQUN4Qyx5Q0FBeUM7RUFDekMsNkNBQTZDO0VBQzdDLFdBQVc7RUFDWCx3Q0FBd0M7RUFDeEMsaUVBQWlFO0FBQ25FO0FBQ0E7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQixxRUFBcUU7RUFDckUsMERBQTBEO0VBQzFELE9BQU87RUFDUCxNQUFNO0FBQ1I7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0EsZ0NBQWdDO0FBQ2hDO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTs7O0VBR0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQSw4QkFBOEI7QUFDOUI7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCO0FBQ0EsU0FBUztBQUNUO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxvQ0FBb0M7RUFDcEMsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixtQ0FBbUM7VUFDM0IsMkJBQTJCO0VBQ25DLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7O0VBRUUsb0JBQW9CO0FBQ3RCO0FBQ0E7OztFQUdFLG9CQUFvQjtFQUNwQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLFVBQVU7QUFDWjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixTQUFTO0VBQ1QsUUFBUTtFQUNSLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtBQUNyQjtBQUNBLDZCQUE2QjtBQUM3Qjs7OztFQUlFLFVBQVU7RUFDVixtQ0FBbUM7VUFDM0IsMkJBQTJCO0FBQ3JDO0FBQ0EsMkJBQTJCO0FBQzNCO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsbUNBQW1DO1VBQzNCLDJCQUEyQjtFQUNuQyxVQUFVO0FBQ1o7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBOztFQUVFLG9CQUFvQjtBQUN0QjtBQUNBLDZCQUE2QjtBQUM3Qjs7OztFQUlFLFVBQVU7RUFDVixtQ0FBbUM7VUFDM0IsMkJBQTJCO0FBQ3JDO0FBQ0EsMkJBQTJCO0FBQzNCO0VBQ0UsbUNBQW1DO1VBQzNCLDJCQUEyQjtFQUNuQyxnQkFBZ0I7RUFDaEIsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLCtCQUErQjtFQUMvQixtQ0FBbUM7VUFDM0IsMkJBQTJCO0VBQ25DLGdCQUFnQjtBQUNsQjs7Ozs7QUM5dEJBLGdCQUFnQjtBQ3FCWjtFQURKO0lBRVE7RURkTjtBQUNGOztBQ2tCSTtFQURKO0lBRVE7RURkTjtBQUNGOztBRUVBO0FBeUNBO0VBRVE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FGdkJSOztBRTRCRTtFQUNFLHlCQTdCTztFQThCUDtBRnpCSjs7QUU0QkU7RUFDRSxjQWxDTztBRlNYOztBRTRCRTtFQUNFLHFCQXRDTztBRmFYOztBRTRCRTtFQUNFO0FGekJKOztBRVdFO0VBQ0UseUJBN0JPO0VBOEJQO0FGUko7O0FFV0U7RUFDRSxjQWxDTztBRjBCWDs7QUVXRTtFQUNFLHFCQXRDTztBRjhCWDs7QUVXRTtFQUNFO0FGUko7O0FFTkU7RUFDRSx5QkE3Qk87RUE4QlA7QUZTSjs7QUVORTtFQUNFLGNBbENPO0FGMkNYOztBRU5FO0VBQ0UscUJBdENPO0FGK0NYOztBRU5FO0VBQ0U7QUZTSjs7QUV2QkU7RUFDRSx5QkE3Qk87RUE4QlA7QUYwQko7O0FFdkJFO0VBQ0UsY0FsQ087QUY0RFg7O0FFdkJFO0VBQ0UscUJBdENPO0FGZ0VYOztBRXZCRTtFQUNFO0FGMEJKOztBRXhDRTtFQUNFLHlCQTdCTztFQThCUDtBRjJDSjs7QUV4Q0U7RUFDRSxjQWxDTztBRjZFWDs7QUV4Q0U7RUFDRSxxQkF0Q087QUZpRlg7O0FFeENFO0VBQ0U7QUYyQ0o7O0FFekRFO0VBQ0UseUJBN0JPO0VBOEJQO0FGNERKOztBRXpERTtFQUNFLGNBbENPO0FGOEZYOztBRXpERTtFQUNFLHFCQXRDTztBRmtHWDs7QUV6REU7RUFDRTtBRjRESjs7QUUxRUU7RUFDRSx5QkE3Qk87RUE4QlA7QUY2RUo7O0FFMUVFO0VBQ0UsY0FsQ087QUYrR1g7O0FFMUVFO0VBQ0UscUJBdENPO0FGbUhYOztBRTFFRTtFQUNFO0FGNkVKOztBRTNGRTtFQUNFLHlCQTdCTztFQThCUDtBRjhGSjs7QUUzRkU7RUFDRSxjQWxDTztBRmdJWDs7QUUzRkU7RUFDRSxxQkF0Q087QUZvSVg7O0FFM0ZFO0VBQ0U7QUY4Rko7O0FFNUdFO0VBQ0UseUJBN0JPO0VBOEJQO0FGK0dKOztBRTVHRTtFQUNFLGNBbENPO0FGaUpYOztBRTVHRTtFQUNFLHFCQXRDTztBRnFKWDs7QUU1R0U7RUFDRTtBRitHSjs7QUU3SEU7RUFDRSx5QkE3Qk87RUE4QlA7QUZnSUo7O0FFN0hFO0VBQ0UsY0FsQ087QUZrS1g7O0FFN0hFO0VBQ0UscUJBdENPO0FGc0tYOztBRTdIRTtFQUNFO0FGZ0lKOztBRTlJRTtFQUNFLHlCQTdCTztFQThCUDtBRmlKSjs7QUU5SUU7RUFDRSxjQWxDTztBRm1MWDs7QUU5SUU7RUFDRSxxQkF0Q087QUZ1TFg7O0FFOUlFO0VBQ0U7QUZpSko7O0FFL0pFO0VBQ0UseUJBN0JPO0VBOEJQO0FGa0tKOztBRS9KRTtFQUNFLGNBbENPO0FGb01YOztBRS9KRTtFQUNFLHFCQXRDTztBRndNWDs7QUUvSkU7RUFDRTtBRmtLSjs7QUVoTEU7RUFDRSx5QkE3Qk87RUE4QlA7QUZtTEo7O0FFaExFO0VBQ0UsY0FsQ087QUZxTlg7O0FFaExFO0VBQ0UscUJBdENPO0FGeU5YOztBRWhMRTtFQUNFO0FGbUxKOztBRWpNRTtFQUNFLHlCQTdCTztFQThCUDtBRm9NSjs7QUVqTUU7RUFDRSxjQWxDTztBRnNPWDs7QUVqTUU7RUFDRSxxQkF0Q087QUYwT1g7O0FFak1FO0VBQ0U7QUZvTUo7O0FFbE5FO0VBQ0UseUJBN0JPO0VBOEJQO0FGcU5KOztBRWxORTtFQUNFLGNBbENPO0FGdVBYOztBRWxORTtFQUNFLHFCQXRDTztBRjJQWDs7QUVsTkU7RUFDRTtBRnFOSjs7QUVuT0U7RUFDRSx5QkE3Qk87RUE4QlA7QUZzT0o7O0FFbk9FO0VBQ0UsY0FsQ087QUZ3UVg7O0FFbk9FO0VBQ0UscUJBdENPO0FGNFFYOztBRW5PRTtFQUNFO0FGc09KOztBRXBQRTtFQUNFLHNCQTdCTztFQThCUDtBRnVQSjs7QUVwUEU7RUFDRSxXQWxDTztBRnlSWDs7QUVwUEU7RUFDRSxrQkF0Q087QUY2Ulg7O0FFcFBFO0VBQ0U7QUZ1UEo7O0FFclFFO0VBQ0Usc0JBN0JPO0VBOEJQO0FGd1FKOztBRXJRRTtFQUNFLFdBbENPO0FGMFNYOztBRXJRRTtFQUNFLGtCQXRDTztBRjhTWDs7QUVyUUU7RUFDRTtBRndRSjs7QUUxUEk7RUFDRSxVQVhPO0FGd1FiOztBRXpQSTtFQUNFLFVBaEJPO0FGNFFiOztBRWxRSTtFQUNFLGFBWE87QUZnUmI7O0FFalFJO0VBQ0UsYUFoQk87QUZvUmI7O0FFMVFJO0VBQ0UsWUFYTztBRndSYjs7QUV6UUk7RUFDRSxZQWhCTztBRjRSYjs7QUVsUkk7RUFDRSxhQVhPO0FGZ1NiOztBRWpSSTtFQUNFLGFBaEJPO0FGb1NiOztBRTFSSTtFQUNFLFVBWE87QUZ3U2I7O0FFelJJO0VBQ0UsVUFoQk87QUY0U2I7O0FFdlJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUMvRUE7RUFDSSxnQkFOZ0I7QUhtWXBCOztBRzFYQTtFQUNJLGdCQVRpQjtBSHNZckI7O0FHMVhBO0VBQ0ksZ0JBWm9CO0FIeVl4Qjs7QUcxWEE7RUFDSSxnQkFmZTtBSDRZbkI7O0FHMVhBO0VBQ0k7QUg2WEo7O0FHMVhBO0VBQ0k7QUg2WEo7O0FHMVhBO0VBQ0k7QUg2WEo7O0FHMVhBO0VBQ0k7QUg2WEo7O0FHMVhBO0VBQ0k7QUg2WEo7O0FHMVhBO0VBQ0k7QUg2WEo7O0FHelhBO0VBQ0ksdUJBbEVZO0FIOGJoQjs7QUd6WEE7RUFDSSx1QkF0RVk7QUhrY2hCOztBR3pYQTtFQUNJLHVCQTNFWTtBSHVjaEI7O0FHelhBO0VBQ0ksdUJBL0VZO0FIMmNoQjs7QUl4YkE7RUFDRSxtQkZsQmM7QUY2Y2hCOztBSXpiQTtFQUNFLG1CRmpCYztBRjZj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SndWTjtBQUNGO0FJclZNO0VBREY7SUFFSTtJQUNBO0VKd1ZOO0FBQ0Y7QUlwVk07RUFERjtJQUVJO0lBQ0E7SUFDQTtFSnVWTjtBQUNGO0FJcFZNO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKdVZOO0FBQ0Y7QUlwVk07RUFERjtJQUVJO0lBQ0E7RUp1Vk47QUFDRjtBSXBWTTtFQURGO0lBRUk7SUFDQTtFSnVWTjtBQUNGO0FJcFZNO0VBREY7SUFFSTtJQUNBO0VKdVZOO0FBQ0Y7QUlwVk07RUFERjtJQUVJO0lBQ0E7RUp1Vk47QUFDRjtBSXBWTTtFQURGO0lBRUk7SUFDQTtFSnVWTjtBQUNGO0FJcFZNO0VBREY7SUFFSTtJQUNBO0VKdVZOO0FBQ0Y7QUlwVk07RUFERjtJQUVJO0lBQ0E7RUp1Vk47QUFDRjtBSXBWTTtFQURGO0lBRUk7SUFDQTtFSnVWTjtBQUNGO0FJcFZNO0VBREY7SUFFSTtJQUNBO0VKdVZOO0FBQ0Y7QUlwVk07RUFERjtJQUVJO0lBQ0E7RUp1Vk47QUFDRjtBSXBWTTtFQURGO0lBRUk7SUFDQTtFSnVWTjtBQUNGO0FJcFZNO0VBREY7SUFFSTtJQUNBO0VKdVZOO0FBQ0Y7QUluVk07RUFERjtJQUVJO0lBQ0E7SUFDQTtFSnNWTjtBQUNGO0FJblZNO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKc1ZOO0FBQ0Y7QUluVk07RUFERjtJQUVJO0lBQ0E7RUpzVk47QUFDRjtBSW5WTTtFQURGO0lBRUk7SUFDQTtFSnNWTjtBQUNGO0FJblZNO0VBREY7SUFFSTtJQUNBO0VKc1ZOO0FBQ0Y7QUluVk07RUFERjtJQUVJO0lBQ0E7RUpzVk47QUFDRjtBSW5WTTtFQURGO0lBRUk7SUFDQTtFSnNWTjtBQUNGO0FJblZNO0VBREY7SUFFSTtJQUNBO0VKc1ZOO0FBQ0Y7QUluVk07RUFERjtJQUVJO0lBQ0E7RUpzVk47QUFDRjtBSW5WTTtFQURGO0lBRUk7SUFDQTtFSnNWTjtBQUNGO0FJblZNO0VBREY7SUFFSTtJQUNBO0VKc1ZOO0FBQ0Y7QUluVk07RUFERjtJQUVJO0lBQ0E7RUpzVk47QUFDRjtBSW5WTTtFQURGO0lBRUk7SUFDQTtFSnNWTjtBQUNGO0FJblZNO0VBREY7SUFFSTtJQUNBO0VKc1ZOO0FBQ0Y7QUlsVk07RUFERjtJQUVJO0lBQ0E7SUFDQTtFSnFWTjtBQUNGO0FJbFZNO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKcVZOO0FBQ0Y7QUlsVk07RUFERjtJQUVJO0lBQ0E7RUpxVk47QUFDRjtBSWxWTTtFQURGO0lBRUk7SUFDQTtFSnFWTjtBQUNGO0FJbFZNO0VBREY7SUFFSTtJQUNBO0VKcVZOO0FBQ0Y7QUlsVk07RUFERjtJQUVJO0lBQ0E7RUpxVk47QUFDRjtBSWxWTTtFQURGO0lBRUk7SUFDQTtFSnFWTjtBQUNGO0FJbFZNO0VBREY7SUFFSTtJQUNBO0VKcVZOO0FBQ0Y7QUlsVk07RUFERjtJQUVJO0lBQ0E7RUpxVk47QUFDRjtBSWxWTTtFQURGO0lBRUk7SUFDQTtFSnFWTjtBQUNGO0FJbFZNO0VBREY7SUFFSTtJQUNBO0VKcVZOO0FBQ0Y7QUlsVk07RUFERjtJQUVJO0lBQ0E7RUpxVk47QUFDRjtBSWxWTTtFQURGO0lBRUk7SUFDQTtFSnFWTjtBQUNGO0FJbFZNO0VBREY7SUFFSTtJQUNBO0VKcVZOO0FBQ0Y7QUlqVk07RUFERjtJQUVJO0lBQ0E7SUFDQTtFSm9WTjtBQUNGO0FJalZNO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKb1ZOO0FBQ0Y7QUlqVk07RUFERjtJQUVJO0lBQ0E7RUpvVk47QUFDRjtBSWpWTTtFQURGO0lBRUk7SUFDQTtFSm9WTjtBQUNGO0FJalZNO0VBREY7SUFFSTtJQUNBO0VKb1ZOO0FBQ0Y7QUlqVk07RUFERjtJQUVJO0lBQ0E7RUpvVk47QUFDRjtBSWpWTTtFQURGO0lBRUk7SUFDQTtFSm9WTjtBQUNGO0FJalZNO0VBREY7SUFFSTtJQUNBO0VKb1ZOO0FBQ0Y7QUlqVk07RUFERjtJQUVJO0lBQ0E7RUpvVk47QUFDRjtBSWpWTTtFQURGO0lBRUk7SUFDQTtFSm9WTjtBQUNGO0FJalZNO0VBREY7SUFFSTtJQUNBO0VKb1ZOO0FBQ0Y7QUlqVk07RUFERjtJQUVJO0lBQ0E7RUpvVk47QUFDRjtBSWpWTTtFQURGO0lBRUk7SUFDQTtFSm9WTjtBQUNGO0FJalZNO0VBREY7SUFFSTtJQUNBO0VKb1ZOO0FBQ0Y7O0FLeHNESTtFQUNJLGlCQU5HO0FMaXREWDs7QUt6c0RJO0VBQ0ksb0JBVEc7QUxxdERYOztBSzFzREk7RUFDSSxrQkFaRztBTHl0RFg7O0FLM3NESTtFQUNJLG1CQWZHO0FMNnREWDs7QUsxc0RJO0VBQ0ksZ0JBcEJHO0FMaXVEWDs7QUszc0RJO0VBQ0ksbUJBdkJHO0FMcXVEWDs7QUs1c0RJO0VBQ0ksaUJBMUJHO0FMeXVEWDs7QUs3c0RJO0VBQ0ksa0JBN0JHO0FMNnVEWDs7QUt4dURJO0VBQ0ksb0JBTkc7QUxpdkRYOztBS3p1REk7RUFDSSx1QkFURztBTHF2RFg7O0FLMXVESTtFQUNJLHFCQVpHO0FMeXZEWDs7QUszdURJO0VBQ0ksc0JBZkc7QUw2dkRYOztBSzF1REk7RUFDSSxtQkFwQkc7QUxpd0RYOztBSzN1REk7RUFDSSxzQkF2Qkc7QUxxd0RYOztBSzV1REk7RUFDSSxvQkExQkc7QUx5d0RYOztBSzd1REk7RUFDSSxxQkE3Qkc7QUw2d0RYOztBS3h3REk7RUFDSSxtQkFORztBTGl4RFg7O0FLendESTtFQUNJLHNCQVRHO0FMcXhEWDs7QUsxd0RJO0VBQ0ksb0JBWkc7QUx5eERYOztBSzN3REk7RUFDSSxxQkFmRztBTDZ4RFg7O0FLMXdESTtFQUNJLGtCQXBCRztBTGl5RFg7O0FLM3dESTtFQUNJLHFCQXZCRztBTHF5RFg7O0FLNXdESTtFQUNJLG1CQTFCRztBTHl5RFg7O0FLN3dESTtFQUNJLG9CQTdCRztBTDZ5RFg7O0FLeHlESTtFQUNJLGlCQU5HO0FMaXpEWDs7QUt6eURJO0VBQ0ksb0JBVEc7QUxxekRYOztBSzF5REk7RUFDSSxrQkFaRztBTHl6RFg7O0FLM3lESTtFQUNJLG1CQWZHO0FMNnpEWDs7QUsxeURJO0VBQ0ksZ0JBcEJHO0FMaTBEWDs7QUszeURJO0VBQ0ksbUJBdkJHO0FMcTBEWDs7QUs1eURJO0VBQ0ksaUJBMUJHO0FMeTBEWDs7QUs3eURJO0VBQ0ksa0JBN0JHO0FMNjBEWDs7QUt4MERJO0VBQ0ksbUJBTkc7QUxpMURYOztBS3owREk7RUFDSSxzQkFURztBTHExRFg7O0FLMTBESTtFQUNJLG9CQVpHO0FMeTFEWDs7QUszMERJO0VBQ0kscUJBZkc7QUw2MURYOztBSzEwREk7RUFDSSxrQkFwQkc7QUxpMkRYOztBSzMwREk7RUFDSSxxQkF2Qkc7QUxxMkRYOztBSzUwREk7RUFDSSxtQkExQkc7QUx5MkRYOztBSzcwREk7RUFDSSxvQkE3Qkc7QUw2MkRYOztBS3gyREk7RUFDSSxpQkFORztBTGkzRFg7O0FLejJESTtFQUNJLG9CQVRHO0FMcTNEWDs7QUsxMkRJO0VBQ0ksa0JBWkc7QUx5M0RYOztBSzMyREk7RUFDSSxtQkFmRztBTDYzRFg7O0FLMTJESTtFQUNJLGdCQXBCRztBTGk0RFg7O0FLMzJESTtFQUNJLG1CQXZCRztBTHE0RFg7O0FLNTJESTtFQUNJLGlCQTFCRztBTHk0RFg7O0FLNzJESTtFQUNJLGtCQTdCRztBTDY0RFg7O0FLeDRESTtFQUNJLG1CQU5HO0FMaTVEWDs7QUt6NERJO0VBQ0ksc0JBVEc7QUxxNURYOztBSzE0REk7RUFDSSxvQkFaRztBTHk1RFg7O0FLMzRESTtFQUNJLHFCQWZHO0FMNjVEWDs7QUsxNERJO0VBQ0ksa0JBcEJHO0FMaTZEWDs7QUszNERJO0VBQ0kscUJBdkJHO0FMcTZEWDs7QUs1NERJO0VBQ0ksbUJBMUJHO0FMeTZEWDs7QUs3NERJO0VBQ0ksb0JBN0JHO0FMNjZEWDs7QUt4NkRJO0VBQ0ksaUJBTkc7QUxpN0RYOztBS3o2REk7RUFDSSxvQkFURztBTHE3RFg7O0FLMTZESTtFQUNJLGtCQVpHO0FMeTdEWDs7QUszNkRJO0VBQ0ksbUJBZkc7QUw2N0RYOztBSzE2REk7RUFDSSxnQkFwQkc7QUxpOERYOztBSzM2REk7RUFDSSxtQkF2Qkc7QUxxOERYOztBSzU2REk7RUFDSSxpQkExQkc7QUx5OERYOztBSzc2REk7RUFDSSxrQkE3Qkc7QUw2OERYOztBS3g4REk7RUFDSSxpQkFORztBTGk5RFg7O0FLejhESTtFQUNJLG9CQVRHO0FMcTlEWDs7QUsxOERJO0VBQ0ksa0JBWkc7QUx5OURYOztBSzM4REk7RUFDSSxtQkFmRztBTDY5RFg7O0FLMThESTtFQUNJLGdCQXBCRztBTGkrRFg7O0FLMzhESTtFQUNJLG1CQXZCRztBTHErRFg7O0FLNThESTtFQUNJLGlCQTFCRztBTHkrRFg7O0FLNzhESTtFQUNJLGtCQTdCRztBTDYrRFg7O0FNdi9EQTtFQUNJO0FOMC9ESjs7QU8zL0RDO0VBQ0c7RUFDQTtFQUNBO0FQOC9ESjs7QU8zL0RBO0VBQ0k7RUFDQTtBUDgvREo7O0FPMy9EQTtFQUNJLHVCSlpZO0FIMGdFaEI7O0FPMy9EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDgvREo7O0FBeGdFQTs0Q0FBQTtBUVhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUndoRUo7QVFyaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnVoRUo7QVFwaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNoRUo7QVFuaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnFoRUo7QVFsaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm9oRUo7QVFqaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1oRUo7QVFoaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmtoRUo7QVEvZ0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmloRUo7QVM5a0VBO0VBQ0UsY1BLYztFT0pkO0FUZ2xFRjs7QVM3a0VBO0FBRUU7RUFDRSxjUE5ZO0FGcWxFaEI7O0FTM2tFRTtFQUNFLGNQVmE7QUZ3bEVqQjs7QVMxa0VFO0VBQ0UsY1BkYztBRjJsRWxCOztBU3hrRUU7RUFDRSxjUGxCWTtBRjZsRWhCOztBU3RrRUU7RUFDRSxjUHZCYTtBRmdtRWpCOztBU3JrRUU7RUFDRSxjUDNCWTtBRm1tRWhCOztBU25rRUU7RUFDRSxjUC9CUTtBRnFtRVo7O0FTamtFRTtFQUNFLGNQcENTO0FGd21FYjs7QVNoa0VFO0VBQ0UsY1B4Q1E7QUYybUVaOztBUy9qRUU7RUFDRSxjUDVDWTtBRjhtRWhCOztBUzdqRUU7RUFDRSxjUDVDUTtBRjRtRVo7O0FTNWpFRTtFQUNFLGNQaERTO0FGK21FYjs7QVMzakVFO0VBQ0UsY1BwRFU7QUZrbkVkOztBUzFqRUU7RUFDRSxjUHhEUTtBRnFuRVo7O0FTempFRTtFQUNFLGNQNURPO0FGd25FWDs7QVN2akVFO0VBQ0UsV1BoRUk7QUYwbkVSOztBU3JqRUU7RUFDRSxXUHJFSTtBRjZuRVI7O0FTbmpFRTtFQUNFLGNQdEZVO0FGNG9FZDs7QVNsakVBO0FBb0JFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsY1A1SFk7RU82SFo7RUFDQTtFQUNBO0FUb2pFSjs7QVVyckVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWd3JFSjs7QVVyckVBO0VBQ0k7QVZ3ckVKOztBVXJyRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWd3JFSjs7QVVyckVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ3ckVKOztBVXJyRUE7RUFDSTtBVndyRUo7O0FXdnRFQTs7Ozs7RUFLSSxpQ0FYTztFQVlQO0FYMHRFSjs7QVd2dEVBOzs7OztFQUtJLGNUbkJZO0FGNnVFaEI7O0FXdnRFQTtFQUNJLGNUSFE7QUY2dEVaO0FXeHRFSTtFQUhKO0lBSVEsY1QxQlE7RUZxdkVkO0FBQ0Y7O0FXeHRFQTs7Ozs7O0VBTUk7QVgydEVKOztBV3h0RUE7RUFDSSw0QkExQ1M7RUEyQ1Q7RUFDQTtFQUNBO0FYMnRFSjtBV3p0RUk7RUFOSjtJQU9RO0VYNHRFTjtBQUNGOztBV3p0RUE7RUFDSTtFQUNBO0FYNHRFSjtBVzF0RUk7RUFKSjtJQUtRO0VYNnRFTjtBQUNGOztBVzF0RUE7RUFDSTtFQUNBO0FYNnRFSjtBVzN0RUk7RUFKSjtJQUtRO0VYOHRFTjtBQUNGOztBVzN0RUE7RUFDSTtFQUNBO0FYOHRFSjtBVzV0RUk7RUFKSjtJQUtRO0VYK3RFTjtBQUNGOztBVzV0RUE7RUFDSTtFQUNBO0FYK3RFSjtBVzd0RUk7RUFKSjtJQUtRO0VYZ3VFTjtBQUNGOztBVzd0RUE7RUFDSTtFQUNBO0FYZ3VFSjtBVzl0RUk7RUFKSjtJQUtRO0VYaXVFTjtBQUNGOztBVzl0RUE7RUFDSTtFQUNBLGlDQWxHTztFQW1HUDtBWGl1RUo7O0FXOXRFQTtFQUNJO0FYaXVFSjs7QVc5dEVBO0VBQ0k7QVhpdUVKOztBVzl0RUE7RUFDSTtBWGl1RUo7O0FXdHRFSTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDh0RVI7O0FXMXRFQTtFQUNJO0FYNnRFSjtBVzN0RUk7RUFISjtJQUlRO0VYOHRFTjtBQUNGOztBVzN0RUE7RUFDSTtBWDh0RUo7QVc1dEVJO0VBSEo7SUFJUTtFWCt0RU47QUFDRjs7QVc1dEVBO0VBQ0k7QVgrdEVKO0FXN3RFSTtFQUhKO0lBSVE7RVhndUVOO0FBQ0Y7O0FXN3RFQTtFQUNJO0FYZ3VFSjtBVzl0RUk7RUFISjtJQUlRO0VYaXVFTjtBQUNGOztBVzl0RUE7RUFDSTtBWGl1RUo7QVcvdEVJO0VBSEo7SUFJUTtFWGt1RU47QUFDRjs7QVcvdEVBO0VBQ0k7QVhrdUVKO0FXaHVFSTtFQUhKO0lBSVE7RVhtdUVOO0FBQ0Y7O0FXOXRFQTs7O0VBR0k7QVhpdUVKOztBVzl0RUE7OztFQUdJO0FYaXVFSjs7QVc5dEVBO0VBQ0k7QVhpdUVKOztBVzl0RUE7RUFDSTtFQUNBO0VBQ0E7QVhpdUVKOztBVzl0RUE7O0VBRUk7RUFDQTtBWGl1RUo7O0FXOXRFQTtFQUNJO0FYaXVFSjs7QVc5dEVBO0VBQ0k7QVhpdUVKOztBVzl0RUE7RUFDSTtBWGl1RUo7O0FXOXRFQTtFQUNJO0FYaXVFSjs7QVloOEVBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWms4RUo7O0FZLzdFQTtFQUNJO0VBQ0E7QVprOEVKO0FZaDhFSTtFQU9JO0FaNDdFUjtBWWw4RVE7OztFQUdJO0FabzhFWjs7QVk3N0VBO0VBQ0k7RUFDQTtBWmc4RUo7O0FZNzdFQTtFQUNJO0VBQ0E7QVpnOEVKOztBWTc3RUE7O0VBRUk7RUFDQTtFQUNBO0FaZzhFSjtBWTk3RUk7O0VBQ0k7RUFDQTtBWmk4RVI7O0FZNTdFSTtFQUNJO0FaKzdFUjs7QVkxN0VJO0VBQ0k7QVo2N0VSOztBWXo3RUE7RUFDSTtBWjQ3RUo7O0Fhdi9FRTtFRCtERTtJQUNJO0VaNDdFTjtFWXo3RUU7SUFDSTtFWjI3RU47RVl4N0VFOztJQUVJO0VaMDdFTjtFWXg3RUU7O0lBQUE7QVo0N0VKO0FjMWdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGlCYmNtQjtFYWJuQjtBZDRnRkY7QWMxZ0ZJO0VBQ0U7QWQ0Z0ZOO0FjeGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMGdGSjtBY3hnRkk7RUFDRTtFQUNBO0FkMGdGTjtBY3RnRkU7RUFDRTtFQUNBO0VBQ0E7QWR3Z0ZKO0FjdGdGSTtFQUNFO0Fkd2dGTjtBY3ZnRk07RUFDRTtBZHlnRlI7QWN0Z0ZJO0VBQ0U7RUFDQTtBZHdnRk47QWN0Z0ZJO0VBZkY7SUFpQkk7RWR3Z0ZKO0VjdmdGSTtJQUNFO0VkeWdGTjtFY3ZnRkk7SUFDRTtJQUNBO0VkeWdGTjtFY3ZnRkk7SUFDRTtFZHlnRk47RWN2Z0ZJO0lBQ0U7RWR5Z0ZOO0VjdmdGUTtJQUNFO0VkeWdGVjtBQUNGO0FjbmdGRTtFQUNFO0lBQ0U7SUFDQTtFZHFnRko7RWNwZ0ZJO0lBQ0U7RWRzZ0ZOO0VjcGdGSTtJQUNFO0Vkc2dGTjtFY3BnRkk7SUFDRTtFZHNnRk47RWNwZ0ZRO0lBQ0U7RWRzZ0ZWO0FBQ0Y7QWNoZ0ZFO0VBQ0U7QWRrZ0ZKO0FjLy9FRTtFQUNFLGlDSDNGTztFRzRGUDtFQUNBO0VBQ0EsY1p2Rlk7RVl3Rlo7RUFDQTtBZGlnRko7QWMvL0VJO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RWRrZ0ZKO0FBQ0Y7QWMvL0VFO0VBQ0U7QWRpZ0ZKO0FjOS9FRTtFQUNFLGlDSDlHTztFRytH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O0F6QmduSFg7QXlCcGxIWTs7RUFDSSxxQkE3Qkw7QXpCb25IWDs7QXlCOW1IWTs7RUFDSSxjQVBMO0F6QnluSFg7QXlCL21IWTs7RUFDSSx5QkFYTDtBekI2bkhYO0F5Qi9tSFk7O0VBQ0kscUJBZkw7QXpCaW9IWDtBeUI3bUhZOztFQUNJLGNBckJMO0F6QnFvSFg7QXlCN21IWTs7RUFDSSx5QkF6Qkw7QXpCeW9IWDtBeUI3bUhZOztFQUNJLHFCQTdCTDtBekI2b0hYOztBeUJ2b0hZOztFQUNJLGNBUEw7QXpCa3BIWDtBeUJ4b0hZOztFQUNJLHlCQVhMO0F6QnNwSFg7QXlCeG9IWTs7RUFDSSxxQkFmTDtBekIwcEhYO0F5QnRvSFk7O0VBQ0ksY0FyQkw7QXpCOHBIWDtBeUJ0b0hZOztFQUNJLHlCQXpCTDtBekJrcUhYO0F5QnRvSFk7O0VBQ0kscUJBN0JMO0F6QnNxSFg7O0F5QmhxSFk7O0VBQ0ksY0FQTDtBekIycUhYO0F5QmpxSFk7O0VBQ0kseUJBWEw7QXpCK3FIWDtBeUJqcUhZOztFQUNJLHFCQWZMO0F6Qm1ySFg7QXlCL3BIWTs7RUFDSSxjQXJCTDtBekJ1ckhYO0F5Qi9wSFk7O0VBQ0kseUJBekJMO0F6QjJySFg7QXlCL3BIWTs7RUFDSSxxQkE3Qkw7QXpCK3JIWDs7QXlCenJIWTs7RUFDSSxjQVBMO0F6Qm9zSFg7QXlCMXJIWTs7RUFDSSx5QkFYTDtBekJ3c0hYO0F5QjFySFk7O0VBQ0kscUJBZkw7QXpCNHNIWDtBeUJ4ckhZOztFQUNJLGNBckJMO0F6Qmd0SFg7QXlCeHJIWTs7RUFDSSx5QkF6Qkw7QXpCb3RIWDtBeUJ4ckhZOztFQUNJLHFCQTdCTDtBekJ3dEhYOztBeUJsdEhZOztFQUNJLGNBUEw7QXpCNnRIWDtBeUJudEhZOztFQUNJLHlCQVhMO0F6Qml1SFg7QXlCbnRIWTs7RUFDSSxxQkFmTDtBekJxdUhYO0F5Qmp0SFk7O0VBQ0ksY0FyQkw7QXpCeXVIWDtBeUJqdEhZOztFQUNJLHlCQXpCTDtBekI2dUhYO0F5Qmp0SFk7O0VBQ0kscUJBN0JMO0F6Qml2SFg7O0F5QjN1SFk7O0VBQ0ksY0FQTDtBekJzdkhYO0F5QjV1SFk7O0VBQ0kseUJBWEw7QXpCMHZIWDtBeUI1dUhZOztFQUNJLHFCQWZMO0F6Qjh2SFg7QXlCMXVIWTs7RUFDSSxjQXJCTDtBekJrd0hYO0F5QjF1SFk7O0VBQ0kseUJBekJMO0F6QnN3SFg7QXlCMXVIWTs7RUFDSSxxQkE3Qkw7QXpCMHdIWDs7QXlCcHdIWTs7RUFDSSxjQVBMO0F6Qit3SFg7QXlCcndIWTs7RUFDSSx5QkFYTDtBekJteEhYO0F5QnJ3SFk7O0VBQ0kscUJBZkw7QXpCdXhIWDtBeUJud0hZOztFQUNJLGNBckJMO0F6QjJ4SFg7QXlCbndIWTs7RUFDSSx5QkF6Qkw7QXpCK3hIWDtBeUJud0hZOztFQUNJLHFCQTdCTDtBekJteUhYOztBeUI3eEhZOztFQUNJLGNBUEw7QXpCd3lIWDtBeUI5eEhZOztFQUNJLHlCQVhMO0F6QjR5SFg7QXlCOXhIWTs7RUFDSSxxQkFmTDtBekJnekhYO0F5QjV4SFk7O0VBQ0ksY0FyQkw7QXpCb3pIWDtBeUI1eEhZOztFQUNJLHlCQXpCTDtBekJ3ekhYO0F5QjV4SFk7O0VBQ0kscUJBN0JMO0F6QjR6SFg7O0F5QnR6SFk7O0VBQ0ksY0FQTDtBekJpMEhYO0F5QnZ6SFk7O0VBQ0kseUJBWEw7QXpCcTBIWDtBeUJ2ekhZOztFQUNJLHFCQWZMO0F6QnkwSFg7QXlCcnpIWTs7RUFDSSxjQXJCTDtBekI2MEhYO0F5QnJ6SFk7O0VBQ0kseUJBekJMO0F6QmkxSFg7QXlCcnpIWTs7RUFDSSxxQkE3Qkw7QXpCcTFIWDs7QXlCLzBIWTs7RUFDSSxjQVBMO0F6QjAxSFg7QXlCaDFIWTs7RUFDSSx5QkFYTDtBekI4MUhYO0F5QmgxSFk7O0VBQ0kscUJBZkw7QXpCazJIWDtBeUI5MEhZOztFQUNJLGNBckJMO0F6QnMySFg7QXlCOTBIWTs7RUFDSSx5QkF6Qkw7QXpCMDJIWDtBeUI5MEhZOztFQUNJLHFCQTdCTDtBekI4MkhYOztBeUJ4MkhZOztFQUNJLGNBUEw7QXpCbTNIWDtBeUJ6MkhZOztFQUNJLHlCQVhMO0F6QnUzSFg7QXlCejJIWTs7RUFDSSxxQkFmTDtBekIyM0hYO0F5QnYySFk7O0VBQ0ksY0FyQkw7QXpCKzNIWDtBeUJ2MkhZOztFQUNJLHlCQXpCTDtBekJtNEhYO0F5QnYySFk7O0VBQ0kscUJBN0JMO0F6QnU0SFg7O0F5Qmo0SFk7O0VBQ0ksY0FQTDtBekI0NEhYO0F5Qmw0SFk7O0VBQ0kseUJBWEw7QXpCZzVIWDtBeUJsNEhZOztFQUNJLHFCQWZMO0F6Qm81SFg7QXlCaDRIWTs7RUFDSSxjQXJCTDtBekJ3NUhYO0F5Qmg0SFk7O0VBQ0kseUJBekJMO0F6QjQ1SFg7QXlCaDRIWTs7RUFDSSxxQkE3Qkw7QXpCZzZIWDs7QXlCMTVIWTs7RUFDSSxjQVBMO0F6QnE2SFg7QXlCMzVIWTs7RUFDSSx5QkFYTDtBekJ5NkhYO0F5QjM1SFk7O0VBQ0kscUJBZkw7QXpCNjZIWDtBeUJ6NUhZOztFQUNJLGNBckJMO0F6Qmk3SFg7QXlCejVIWTs7RUFDSSx5QkF6Qkw7QXpCcTdIWDtBeUJ6NUhZOztFQUNJLHFCQTdCTDtBekJ5N0hYOztBeUJuN0hZOztFQUNJLGNBUEw7QXpCODdIWDtBeUJwN0hZOztFQUNJLHlCQVhMO0F6Qms4SFg7QXlCcDdIWTs7RUFDSSxxQkFmTDtBekJzOEhYO0F5Qmw3SFk7O0VBQ0ksY0FyQkw7QXpCMDhIWDtBeUJsN0hZOztFQUNJLHlCQXpCTDtBekI4OEhYO0F5Qmw3SFk7O0VBQ0kscUJBN0JMO0F6Qms5SFg7O0F5QjU4SFk7O0VBQ0ksV0FQTDtBekJ1OUhYO0F5Qjc4SFk7O0VBQ0ksc0JBWEw7QXpCMjlIWDtBeUI3OEhZOztFQUNJLGtCQWZMO0F6Qis5SFg7QXlCMzhIWTs7RUFDSSxXQXJCTDtBekJtK0hYO0F5QjM4SFk7O0VBQ0ksc0JBekJMO0F6QnUrSFg7QXlCMzhIWTs7RUFDSSxrQkE3Qkw7QXpCMitIWDs7QXlCcitIWTs7RUFDSSxXQVBMO0F6QmcvSFg7QXlCdCtIWTs7RUFDSSxzQkFYTDtBekJvL0hYO0F5QnQrSFk7O0VBQ0ksa0JBZkw7QXpCdy9IWDtBeUJwK0hZOztFQUNJLFdBckJMO0F6QjQvSFg7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RUFDQTtFQUNBO0ExQnFxSVI7QTBCbnFJUTtFQUNJLGN4QjlwQkk7QUZtMEpoQjtBMEJscUlRO0VBWEo7SUFZUTtFMUJxcUlWO0FBQ0Y7QTBCbnFJUTtFQUNJO0VBQ0E7QTFCcXFJWjtBMEJscUlnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGN4QjdwQlI7QUZpMEpaO0EwQi9wSWdCO0VBQ0k7RUFDQTtFQUNBLDhCeEJsckJKO0V3Qm1yQkksaUNmeHJCVDtFZXlyQlMsY3hCeHJCSjtBRnkxSmhCO0EwQi9wSW9CO0VBUEo7SUFRUTtFMUJrcUl0QjtBQUNGO0EwQjlwSVk7RUFDSSxjeEJqc0JBO0FGaTJKaEI7QTBCOXBJZ0I7RUFDSSxjeEJwc0JKO0FGbzJKaEI7QTBCMXBJSTtFQUNJO0ExQjRwSVI7QTBCMXBJUTtFQUNJO0VBQ0E7RUFDQTtBMUI0cElaO0EwQjFwSVk7RUFMSjtJQU1RO0UxQjZwSWQ7QUFDRjtBMEIzcElZO0VBQ0k7RUFDQTtFQUNBO0ExQjZwSWhCO0EwQjFwSVk7RUFDSTtFQUNBO0ExQjRwSWhCO0EwQjFwSWdCO0VBSko7SUFLUTtJQUNBO0lBQ0E7SUFDQTtFMUI2cElsQjtBQUNGO0EwQjFwSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3hCM3RCWjtBRnUzSlo7QTBCdnBJb0I7RUFDSTtFQUNBO0VBQ0EsY3hCcHZCUjtFd0JxdkJRLDhCeEJqdkJSO0V3Qmt2QlEsaUNmdnZCYjtBWGc1Slg7QTBCdnBJd0I7RUFQSjtJQVFRO0UxQjBwSTFCO0FBQ0Y7QTBCdHBJZ0I7RUFDSSxjeEIvdkJKO0V3Qmd3Qkk7RUFDQTtFQUNBO0ExQndwSXBCO0EwQmxwSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJvcElSO0EwQmxwSVE7RUFDSTtBMUJvcElaO0EwQmhwSVk7RUFDSTtFQUNBO0VBQ0EsaUNmdnhCTDtFZXd4QkssOEJ4Qm54QkE7QUZxNkpoQjtBMEJocElnQjtFQU5KO0lBT1E7RTFCbXBJbEI7QUFDRjtBMEIvb0lROztFQUVJO0ExQmlwSVo7QTBCL29JWTs7RUFDSTtBMUJrcEloQjtBMEI3b0lZO0VBQ0k7RUFDQTtFQUNBO0ExQitvSWhCO0EwQjFvSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEJweUJLO0V3QnF5Qkw7QTFCNG9JUjtBMEIxb0lRO0VBUko7SUFTUTtJQUNBO0UxQjZvSVY7QUFDRjtBMEIzb0lRO0VBQ0k7QTFCNm9JWjtBMEIzb0lZO0VBQ0k7QTFCNm9JaEI7QTBCM29JZ0I7RUFISjtJQUlRO0UxQjhvSWxCO0FBQ0Y7QTBCem9JWTtFQUNJO0VBQ0E7RUFDQTtBMUIyb0loQjtBMEJ0b0lZO0VBQ0k7RUFDQTtFQUNBO0ExQndvSWhCO0EwQmxvSVE7RUFDSTtFQUNBO0ExQm9vSVo7QTBCam9JUTtFQUNJO0ExQm1vSVo7QTBCL25JWTtFQUNJO0VBQ0E7QTFCaW9JaEI7QTBCNW5JWTtFQUNJO0VBQ0E7QTFCOG5JaEI7QTBCNW5JZ0I7RUFDSTtFQUNBO0VBQ0E7QTFCOG5JcEI7QTBCNW5Jb0I7RUFDSSxjeEIvMkJaO0V3QmczQlk7RUFDQTtBMUI4bkl4QjtBMEJ4bklRO0VBQ0k7SUFDSTtFMUIwbklkO0UwQnZuSVU7SUFDSTtFMUJ5bklkO0UwQnRuSVU7SUFDSTtJQUNBO0UxQnduSWQ7QUFDRjs7QTBCaG5JWTtFQUNJO0VBQ0E7QTFCbW5JaEI7O0EwQjNtSVE7RUFDSTtBMUI4bUlaO0EwQjVtSVk7RUFDSTtBMUI4bUloQjtBMEIzbUlZO0VBQ0k7QTFCNm1JaEI7QTBCM21JZ0I7RUFDSTtBMUI2bUlwQjs7QTBCdG1JQTtFQUNJO0VBQ0E7QTFCeW1JSjs7QTBCdG1JQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeW1JSjtBMEJ2bUlJO0VBQ0k7QTFCeW1JUjs7QTBCcm1JQTtFQUNJO0VBQ0E7RUFDQTtBMUJ3bUlKOztBMEJybUlBO0VBQ0k7QTFCd21JSjs7QTBCcm1JQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQndtSUo7O0EwQnJtSUE7RUFDSTtBMUJ3bUlKOztBMEJybUlBO0VBQ0k7RUFDQTtBMUJ3bUlKOztBMEJwbUlBO0VBQ0k7RUFDQTtBMUJ1bUlKOztBMEJsbUlRO0VBQ0k7QTFCcW1JWjtBMEJsbUlRO0VBQ0k7QTFCb21JWjs7QTBCL2xJUTtFQUNJO0ExQmttSVo7QTBCL2xJUTtFQUNJO0ExQmltSVo7O0EwQjNsSVk7RUFDSTtBMUI4bEloQjs7QTBCdmxJUTtFQUNJO0ExQjBsSVo7O0EwQmxsSWdCO0VBQ0ksY0RwM0JUO0F6Qnk4Slg7O0EwQjVrSWdCO0VBQ0ksY0Q5M0JUO0F6QjY4Slg7O0EwQnJrSWdCO0VBQ0ksY0R6NEJUO0F6Qmk5Slg7O0EwQi9qSWdCO0VBQ0ksY0RuNUJUO0F6QnE5Slg7O0EwQjFqSWdCO0VBQ0ksY0Q1NUJUO0F6Qnk5Slg7O0EwQnJqSWdCO0VBQ0ksY0RyNkJUO0F6QjY5Slg7O0EwQmxqSVE7RUFDSSxtQkQ1NkJEO0F6QmkrSlg7O0EwQnBwSVE7RUFDSTtBMUJ1cElaO0EwQnBwSVE7RUFDSTtBMUJzcElaOztBMEJqcElRO0VBQ0k7QTFCb3BJWjtBMEJqcElRO0VBQ0k7QTFCbXBJWjs7QTBCN29JWTtFQUNJO0ExQmdwSWhCOztBMEJ6b0lRO0VBQ0k7QTFCNG9JWjs7QTBCcG9JZ0I7RUFDSSxjRHAzQlQ7QXpCMi9KWDs7QTBCOW5JZ0I7RUFDSSxjRDkzQlQ7QXpCKy9KWDs7QTBCdm5JZ0I7RUFDSSxjRHo0QlQ7QXpCbWdLWDs7QTBCam5JZ0I7RUFDSSxjRG41QlQ7QXpCdWdLWDs7QTBCNW1JZ0I7RUFDSSxjRDU1QlQ7QXpCMmdLWDs7QTBCdm1JZ0I7RUFDSSxjRHI2QlQ7QXpCK2dLWDs7QTBCcG1JUTtFQUNJLG1CRDU2QkQ7QXpCbWhLWDs7QTBCdHNJUTtFQUNJO0ExQnlzSVo7QTBCdHNJUTtFQUNJO0ExQndzSVo7O0EwQm5zSVE7RUFDSTtBMUJzc0laO0EwQm5zSVE7RUFDSTtBMUJxc0laOztBMEIvcklZO0VBQ0k7QTFCa3NJaEI7O0EwQjNySVE7RUFDSTtBMUI4cklaOztBMEJ0cklnQjtFQUNJLGNEcDNCVDtBekI2aUtYOztBMEJocklnQjtFQUNJLGNEOTNCVDtBekJpaktYOztBMEJ6cUlnQjtFQUNJLGNEejRCVDtBekJxaktYOztBMEJucUlnQjtFQUNJLGNEbjVCVDtBekJ5aktYOztBMEI5cElnQjtFQUNJLGNENTVCVDtBekI2aktYOztBMEJ6cElnQjtFQUNJLGNEcjZCVDtBekJpa0tYOztBMEJ0cElRO0VBQ0ksbUJENTZCRDtBekJxa0tYOztBMEJ4dklRO0VBQ0k7QTFCMnZJWjtBMEJ4dklRO0VBQ0k7QTFCMHZJWjs7QTBCcnZJUTtFQUNJO0ExQnd2SVo7QTBCcnZJUTtFQUNJO0ExQnV2SVo7O0EwQmp2SVk7RUFDSTtBMUJvdkloQjs7QTBCN3VJUTtFQUNJO0ExQmd2SVo7O0EwQnh1SWdCO0VBQ0ksY0RwM0JUO0F6QitsS1g7O0EwQmx1SWdCO0VBQ0ksY0Q5M0JUO0F6Qm1tS1g7O0EwQjN0SWdCO0VBQ0ksY0R6NEJUO0F6QnVtS1g7O0EwQnJ0SWdCO0VBQ0ksY0RuNUJUO0F6QjJtS1g7O0EwQmh0SWdCO0VBQ0ksY0Q1NUJUO0F6QittS1g7O0EwQjNzSWdCO0VBQ0ksY0RyNkJUO0F6Qm1uS1g7O0EwQnhzSVE7RUFDSSxtQkQ1NkJEO0F6QnVuS1g7O0EwQjF5SVE7RUFDSTtBMUI2eUlaO0EwQjF5SVE7RUFDSTtBMUI0eUlaOztBMEJ2eUlRO0VBQ0k7QTFCMHlJWjtBMEJ2eUlRO0VBQ0k7QTFCeXlJWjs7QTBCbnlJWTtFQUNJO0ExQnN5SWhCOztBMEIveElRO0VBQ0k7QTFCa3lJWjs7QTBCMXhJZ0I7RUFDSSxjRHAzQlQ7QXpCaXBLWDs7QTBCcHhJZ0I7RUFDSSxjRDkzQlQ7QXpCcXBLWDs7QTBCN3dJZ0I7RUFDSSxjRHo0QlQ7QXpCeXBLWDs7QTBCdndJZ0I7RUFDSSxjRG41QlQ7QXpCNnBLWDs7QTBCbHdJZ0I7RUFDSSxjRDU1QlQ7QXpCaXFLWDs7QTBCN3ZJZ0I7RUFDSSxjRHI2QlQ7QXpCcXFLWDs7QTBCMXZJUTtFQUNJLG1CRDU2QkQ7QXpCeXFLWDs7QTBCNTFJUTtFQUNJO0ExQisxSVo7QTBCNTFJUTtFQUNJO0ExQjgxSVo7O0EwQnoxSVE7RUFDSTtBMUI0MUlaO0EwQnoxSVE7RUFDSTtBMUIyMUlaOztBMEJyMUlZO0VBQ0k7QTFCdzFJaEI7O0EwQmoxSVE7RUFDSTtBMUJvMUlaOztBMEI1MElnQjtFQUNJLGNEcDNCVDtBekJtc0tYOztBMEJ0MElnQjtFQUNJLGNEOTNCVDtBekJ1c0tYOztBMEIveklnQjtFQUNJLGNEejRCVDtBekIyc0tYOztBMEJ6eklnQjtFQUNJLGNEbjVCVDtBekIrc0tYOztBMEJweklnQjtFQUNJLGNENTVCVDtBekJtdEtYOztBMEIveUlnQjtFQUNJLGNEcjZCVDtBekJ1dEtYOztBMEI1eUlRO0VBQ0ksbUJENTZCRDtBekIydEtYOztBMEI5NElRO0VBQ0k7QTFCaTVJWjtBMEI5NElRO0VBQ0k7QTFCZzVJWjs7QTBCMzRJUTtFQUNJO0ExQjg0SVo7QTBCMzRJUTtFQUNJO0ExQjY0SVo7O0EwQnY0SVk7RUFDSTtBMUIwNEloQjs7QTBCbjRJUTtFQUNJO0ExQnM0SVo7O0EwQjkzSWdCO0VBQ0ksY0RwM0JUO0F6QnF2S1g7O0EwQngzSWdCO0VBQ0ksY0Q5M0JUO0F6Qnl2S1g7O0EwQmozSWdCO0VBQ0ksY0R6NEJUO0F6QjZ2S1g7O0EwQjMySWdCO0VBQ0ksY0RuNUJUO0F6Qml3S1g7O0EwQnQySWdCO0VBQ0ksY0Q1NUJUO0F6QnF3S1g7O0EwQmoySWdCO0VBQ0ksY0RyNkJUO0F6Qnl3S1g7O0EwQjkxSVE7RUFDSSxtQkQ1NkJEO0F6QjZ3S1g7O0EwQmg4SVE7RUFDSTtBMUJtOElaO0EwQmg4SVE7RUFDSTtBMUJrOElaOztBMEI3N0lRO0VBQ0k7QTFCZzhJWjtBMEI3N0lRO0VBQ0k7QTFCKzdJWjs7QTBCejdJWTtFQUNJO0ExQjQ3SWhCOztBMEJyN0lRO0VBQ0k7QTFCdzdJWjs7QTBCaDdJZ0I7RUFDSSxjRHAzQlQ7QXpCdXlLWDs7QTBCMTZJZ0I7RUFDSSxjRDkzQlQ7QXpCMnlLWDs7QTBCbjZJZ0I7RUFDSSxjRHo0QlQ7QXpCK3lLWDs7QTBCNzVJZ0I7RUFDSSxjRG41QlQ7QXpCbXpLWDs7QTBCeDVJZ0I7RUFDSSxjRDU1QlQ7QXpCdXpLWDs7QTBCbjVJZ0I7RUFDSSxjRHI2QlQ7QXpCMnpLWDs7QTBCaDVJUTtFQUNJLG1CRDU2QkQ7QXpCK3pLWDs7QTBCbC9JUTtFQUNJO0ExQnEvSVo7QTBCbC9JUTtFQUNJO0ExQm8vSVo7O0EwQi8rSVE7RUFDSTtBMUJrL0laO0EwQi8rSVE7RUFDSTtBMUJpL0laOztBMEIzK0lZO0VBQ0k7QTFCOCtJaEI7O0EwQnYrSVE7RUFDSTtBMUIwK0laOztBMEJsK0lnQjtFQUNJLGNEcDNCVDtBekJ5MUtYOztBMEI1OUlnQjtFQUNJLGNEOTNCVDtBekI2MUtYOztBMEJyOUlnQjtFQUNJLGNEejRCVDtBekJpMktYOztBMEIvOElnQjtFQUNJLGNEbjVCVDtBekJxMktYOztBMEIxOElnQjtFQUNJLGNENTVCVDtBekJ5MktYOztBMEJyOElnQjtFQUNJLGNEcjZCVDtBekI2MktYOztBMEJsOElRO0VBQ0ksbUJENTZCRDtBekJpM0tYOztBMEJwaUpRO0VBQ0k7QTFCdWlKWjtBMEJwaUpRO0VBQ0k7QTFCc2lKWjs7QTBCamlKUTtFQUNJO0ExQm9pSlo7QTBCamlKUTtFQUNJO0ExQm1pSlo7O0EwQjdoSlk7RUFDSTtBMUJnaUpoQjs7QTBCemhKUTtFQUNJO0ExQjRoSlo7O0EwQnBoSmdCO0VBQ0ksY0RwM0JUO0F6QjI0S1g7O0EwQjlnSmdCO0VBQ0ksY0Q5M0JUO0F6Qis0S1g7O0EwQnZnSmdCO0VBQ0ksY0R6NEJUO0F6Qm01S1g7O0EwQmpnSmdCO0VBQ0ksY0RuNUJUO0F6QnU1S1g7O0EwQjUvSWdCO0VBQ0ksY0Q1NUJUO0F6QjI1S1g7O0EwQnYvSWdCO0VBQ0ksY0RyNkJUO0F6Qis1S1g7O0EwQnAvSVE7RUFDSSxtQkQ1NkJEO0F6Qm02S1g7O0EwQnRsSlE7RUFDSTtBMUJ5bEpaO0EwQnRsSlE7RUFDSTtBMUJ3bEpaOztBMEJubEpRO0VBQ0k7QTFCc2xKWjtBMEJubEpRO0VBQ0k7QTFCcWxKWjs7QTBCL2tKWTtFQUNJO0ExQmtsSmhCOztBMEIza0pRO0VBQ0k7QTFCOGtKWjs7QTBCdGtKZ0I7RUFDSSxjRHAzQlQ7QXpCNjdLWDs7QTBCaGtKZ0I7RUFDSSxjRDkzQlQ7QXpCaThLWDs7QTBCempKZ0I7RUFDSSxjRHo0QlQ7QXpCcThLWDs7QTBCbmpKZ0I7RUFDSSxjRG41QlQ7QXpCeThLWDs7QTBCOWlKZ0I7RUFDSSxjRDU1QlQ7QXpCNjhLWDs7QTBCemlKZ0I7RUFDSSxjRHI2QlQ7QXpCaTlLWDs7QTBCdGlKUTtFQUNJLG1CRDU2QkQ7QXpCcTlLWDs7QTBCeG9KUTtFQUNJO0ExQjJvSlo7QTBCeG9KUTtFQUNJO0ExQjBvSlo7O0EwQnJvSlE7RUFDSTtBMUJ3b0paO0EwQnJvSlE7RUFDSTtBMUJ1b0paOztBMEJqb0pZO0VBQ0k7QTFCb29KaEI7O0EwQjduSlE7RUFDSTtBMUJnb0paOztBMEJ4bkpnQjtFQUNJLGNEcDNCVDtBekIrK0tYOztBMEJsbkpnQjtFQUNJLGNEOTNCVDtBekJtL0tYOztBMEIzbUpnQjtFQUNJLGNEejRCVDtBekJ1L0tYOztBMEJybUpnQjtFQUNJLGNEbjVCVDtBekIyL0tYOztBMEJobUpnQjtFQUNJLGNENTVCVDtBekIrL0tYOztBMEIzbEpnQjtFQUNJLGNEcjZCVDtBekJtZ0xYOztBMEJ4bEpRO0VBQ0ksbUJENTZCRDtBekJ1Z0xYOztBMEIxckpRO0VBQ0k7QTFCNnJKWjtBMEIxckpRO0VBQ0k7QTFCNHJKWjs7QTBCdnJKUTtFQUNJO0ExQjBySlo7QTBCdnJKUTtFQUNJO0ExQnlySlo7O0EwQm5ySlk7RUFDSTtBMUJzckpoQjs7QTBCL3FKUTtFQUNJO0ExQmtySlo7O0EwQjFxSmdCO0VBQ0ksY0RwM0JUO0F6QmlpTFg7O0EwQnBxSmdCO0VBQ0ksY0Q5M0JUO0F6QnFpTFg7O0EwQjdwSmdCO0VBQ0ksY0R6NEJUO0F6QnlpTFg7O0EwQnZwSmdCO0VBQ0ksY0RuNUJUO0F6QjZpTFg7O0EwQmxwSmdCO0VBQ0ksY0Q1NUJUO0F6QmlqTFg7O0EwQjdvSmdCO0VBQ0ksY0RyNkJUO0F6QnFqTFg7O0EwQjFvSlE7RUFDSSxtQkQ1NkJEO0F6QnlqTFg7O0EwQjV1SlE7RUFDSTtBMUIrdUpaO0EwQjV1SlE7RUFDSTtBMUI4dUpaOztBMEJ6dUpRO0VBQ0k7QTFCNHVKWjtBMEJ6dUpRO0VBQ0k7QTFCMnVKWjs7QTBCcnVKWTtFQUNJO0ExQnd1SmhCOztBMEJqdUpRO0VBQ0k7QTFCb3VKWjs7QTBCNXRKZ0I7RUFDSSxjRHAzQlQ7QXpCbWxMWDs7QTBCdHRKZ0I7RUFDSSxjRDkzQlQ7QXpCdWxMWDs7QTBCL3NKZ0I7RUFDSSxjRHo0QlQ7QXpCMmxMWDs7QTBCenNKZ0I7RUFDSSxjRG41QlQ7QXpCK2xMWDs7QTBCcHNKZ0I7RUFDSSxjRDU1QlQ7QXpCbW1MWDs7QTBCL3JKZ0I7RUFDSSxjRHI2QlQ7QXpCdW1MWDs7QTBCNXJKUTtFQUNJLG1CRDU2QkQ7QXpCMm1MWDs7QTBCOXhKUTtFQUNJO0ExQml5Slo7QTBCOXhKUTtFQUNJO0ExQmd5Slo7O0EwQjN4SlE7RUFDSTtBMUI4eEpaO0EwQjN4SlE7RUFDSTtBMUI2eEpaOztBMEJ2eEpZO0VBQ0k7QTFCMHhKaEI7O0EwQm54SlE7RUFDSTtBMUJzeEpaOztBMEI5d0pnQjtFQUNJLGNEcDNCVDtBekJxb0xYOztBMEJ4d0pnQjtFQUNJLGNEOTNCVDtBekJ5b0xYOztBMEJqd0pnQjtFQUNJLGNEejRCVDtBekI2b0xYOztBMEIzdkpnQjtFQUNJLGNEbjVCVDtBekJpcExYOztBMEJ0dkpnQjtFQUNJLGNENTVCVDtBekJxcExYOztBMEJqdkpnQjtFQUNJLGNEcjZCVDtBekJ5cExYOztBMEI5dUpRO0VBQ0ksbUJENTZCRDtBekI2cExYOztBMEJoMUpRO0VBQ0k7QTFCbTFKWjtBMEJoMUpRO0VBQ0k7QTFCazFKWjs7QTBCNzBKUTtFQUNJO0ExQmcxSlo7QTBCNzBKUTtFQUNJO0ExQiswSlo7O0EwQnowSlk7RUFDSTtBMUI0MEpoQjs7QTBCcjBKUTtFQUNJO0ExQncwSlo7O0EwQmgwSmdCO0VBQ0ksY0RwM0JUO0F6QnVyTFg7O0EwQjF6SmdCO0VBQ0ksY0Q5M0JUO0F6QjJyTFg7O0EwQm56SmdCO0VBQ0ksY0R6NEJUO0F6QityTFg7O0EwQjd5SmdCO0VBQ0ksY0RuNUJUO0F6Qm1zTFg7O0EwQnh5SmdCO0VBQ0ksY0Q1NUJUO0F6QnVzTFg7O0EwQm55SmdCO0VBQ0ksY0RyNkJUO0F6QjJzTFg7O0EwQmh5SlE7RUFDSSxtQkQ1NkJEO0F6QitzTFg7O0EwQmw0SlE7RUFDSTtBMUJxNEpaO0EwQmw0SlE7RUFDSTtBMUJvNEpaOztBMEIvM0pRO0VBQ0k7QTFCazRKWjtBMEIvM0pRO0VBQ0k7QTFCaTRKWjs7QTBCMzNKWTtFQUNJO0ExQjgzSmhCOztBMEJ2M0pRO0VBQ0k7QTFCMDNKWjs7QTBCbDNKZ0I7RUFDSSxXRHAzQlQ7QXpCeXVMWDs7QTBCNTJKZ0I7RUFDSSxXRDkzQlQ7QXpCNnVMWDs7QTBCcjJKZ0I7RUFDSSxXRHo0QlQ7QXpCaXZMWDs7QTBCLzFKZ0I7RUFDSSxXRG41QlQ7QXpCcXZMWDs7QTBCMTFKZ0I7RUFDSSxXRDU1QlQ7QXpCeXZMWDs7QTBCcjFKZ0I7RUFDSSxXRHI2QlQ7QXpCNnZMWDs7QTBCbDFKUTtFQUNJLGdCRDU2QkQ7QXpCaXdMWDs7QTBCcDdKUTtFQUNJO0ExQnU3Slo7QTBCcDdKUTtFQUNJO0ExQnM3Slo7O0EwQmo3SlE7RUFDSTtBMUJvN0paO0EwQmo3SlE7RUFDSTtBMUJtN0paOztBMEI3NkpZO0VBQ0k7QTFCZzdKaEI7O0EwQno2SlE7RUFDSTtBMUI0NkpaOztBMEJwNkpnQjtFQUNJLFdEcDNCVDtBekIyeExYOztBMEI5NUpnQjtFQUNJLFdEOTNCVDtBekIreExYOztBMEJ2NUpnQjtFQUNJLFdEejRCVDtBekJteUxYOztBMEJqNUpnQjtFQUNJLFdEbjVCVDtBekJ1eUxYOztBMEI1NEpnQjtFQUNJLFdENTVCVDtBekIyeUxYOztBMEJ2NEpnQjtFQUNJLFdEcjZCVDtBekIreUxYOztBMEJwNEpRO0VBQ0ksZ0JENTZCRDtBekJtekxYOztBMEJsNEpBO0VBQ0k7RUFDQTtBMUJxNEpKOztBMEJsNEpBO0VBRUk7QTFCbzRKSjs7QTBCajRKQTtFQUNJO0VBQ0E7QTFCbzRKSjs7QTBCMzNKSTtFQUNJLGVBUEk7RUFRSjtBMUI4M0pSOztBMEIzM0pJO0VBQ0ksZUFaSTtFQWFKO0ExQjgzSlI7O0EwQjUzSkk7RUFDSSxlQWhCSTtBMUIrNEpaOztBMEJ6NEpJO0VBQ0ksZUFQSTtFQVFKO0ExQjQ0SlI7O0EwQno0Skk7RUFDSSxlQVpJO0VBYUo7QTFCNDRKUjs7QTBCMTRKSTtFQUNJLGVBaEJJO0ExQjY1Slo7O0EwQnY1Skk7RUFDSSxlQVBJO0VBUUo7QTFCMDVKUjs7QTBCdjVKSTtFQUNJLGVBWkk7RUFhSjtBMUIwNUpSOztBMEJ4NUpJO0VBQ0ksZUFoQkk7QTFCMjZKWjs7QTBCbjVKSTtFQUNJLGdCQXhCTTtBMUI4NkpkOztBMEJuNUpJO0VBQ0ksZ0JBNUJNO0ExQms3SmQ7O0EwQm41Skk7RUFDSSxnQkFoQ007QTFCczdKZDs7QTBCbjVKSTtFQUNJLGdCQXBDTTtBMUIwN0pkOztBMEJuNkpJO0VBQ0ksZ0JBeEJNO0ExQjg3SmQ7O0EwQm42Skk7RUFDSSxnQkE1Qk07QTFCazhKZDs7QTBCbjZKSTtFQUNJLGdCQWhDTTtBMUJzOEpkOztBMEJuNkpJO0VBQ0ksZ0JBcENNO0ExQjA4SmQ7O0EwQm43Skk7RUFDSSxnQkF4Qk07QTFCODhKZDs7QTBCbjdKSTtFQUNJLGdCQTVCTTtBMUJrOUpkOztBMEJuN0pJO0VBQ0ksZ0JBaENNO0ExQnM5SmQ7O0EwQm43Skk7RUFDSSxnQkFwQ007QTFCMDlKZDs7QTBCbDdKQTtFQUNJO0ExQnE3Sko7O0EwQmw3SkE7RUFDSTtBMUJxN0pKOztBMEJsN0pBO0VBQ0k7QTFCcTdKSjs7QTBCajdKQTtFQUNJO0VBQ0E7RUFDQTtBMUJvN0pKO0EwQmw3Skk7RUFDSTtBMUJvN0pSOztBMEJoN0pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJtN0pKOztBMEI5NkpBO0VBQ0k7RUFDQTtBMUJpN0pKOztBMEI5NkpBO0VBQ0k7QTFCaTdKSjs7QTBCOTZKQTtFQUVJO0VBQ0E7QTFCZzdKSjs7QTBCNzZKQTtFQUNJO0VBQ0E7QTFCZzdKSjs7QTBCNzZKQTtFQUNJO0VBQ0E7QTFCZzdKSjs7QTBCeDZKQTtFQUlZO0lBQ0k7RTFCdzZKZDtFMEJ6NkpVO0lBQ0k7RTFCMjZKZDtFMEI1NkpVO0lBQ0k7RTFCODZKZDtFMEIvNkpVO0lBQ0k7RTFCaTdKZDtFMEJsN0pVO0lBQ0k7RTFCbzdKZDtFMEJyN0pVO0lBQ0k7RTFCdTdKZDtFMEJ4N0pVO0lBQ0k7RTFCMDdKZDtFMEIzN0pVO0lBQ0k7RTFCNjdKZDtFMEI5N0pVO0lBQ0k7RTFCZzhKZDtFMEJqOEpVO0lBQ0k7RTFCbThKZDtFMEJwOEpVO0lBQ0k7RTFCczhKZDtFMEJ2OEpVO0lBQ0k7RTFCeThKZDtFMEIxOEpVO0lBQ0k7RTFCNDhKZDtFMEI3OEpVO0lBQ0k7RTFCKzhKZDtFMEJoOUpVO0lBQ0k7RTFCazlKZDtFMEJuOUpVO0lBQ0k7RTFCcTlKZDtFMEJ0OUpVO0lBQ0k7RTFCdzlKZDtFMEJ6OUpVO0lBQ0k7RTFCMjlKZDtFMEJ0OUpFO0lBQ0k7RTFCdzlKTjtFMEJyOUpFO0lBQ0k7SUFDQTtFMUJ1OUpOO0UwQnA5SkU7SUFDSTtFMUJzOUpOO0UwQm45SkU7SUFDSTtFMUJxOUpOO0UwQmw5SkU7SUFDSTtFMUJvOUpOO0UwQmo5SkU7SUFDSTtJQUNBO0UxQm05Sk47RTBCaDlKRTtJQUNJO0UxQms5Sk47QUFDRjtBMkJ2ck1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnlyTUY7QTJCdnJNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCeXJNSjtBMkJ2ck1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCeXJNTjtBMkJ0ck1JO0VBQ0U7QTNCd3JNTjtBMkJwck1FO0VBQ0U7RUFDQTtFQUNBO0EzQnNyTUo7QTJCbnJNRTs7RUFFRTtFQUNBLGN6QmxDWTtBRnV0TWhCO0EyQmxyTUU7RUFDRTtFQUNBO0VBQ0E7QTNCb3JNSjtBMkJqck1FO0VBQ0U7QTNCbXJNSjtBMkI5cU1JO0VBQ0U7RUFDQTtBM0Jnck1OO0EyQjdxTUk7RUFDRTtFQUNBO0EzQitxTU47QTJCMXFNRTtFQUNFOztJQUVFO0UzQjRxTUo7QUFDRjtBMkJ6cU1FO0VBQ0U7QTNCMnFNSjtBMkJ2cU1FO0VBQ0U7O0lBRUU7RTNCeXFNSjtBQUNGOztBNEJ4dk1BO0VBQ0U7RUFDQSxzQjFCdUJNO0UwQnRCTjtFQUNBO0VBQ0E7QTVCMnZNRjtBNEJ6dk1FO0VBQ0U7QTVCMnZNSjtBNEJ6dk1JO0VBQ0U7RUFDQTtBNUIydk1OO0E0QnZ2TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxQkNRO0FGd3ZNWjtBNEJ0dk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFCaEJZO0UwQmlCWjtBNUJ3dk1KO0E0QnB2TUk7O0VBRUU7RUFDQTtFQUNBO0E1QnN2TU47QTRCbHZNRTtFQUNFO0VBQ0E7QTVCb3ZNSjtBNEJqdk1FO0VBQ0U7RUFDQTtBNUJtdk1KO0E0Qmh2TUU7RUFDRTtBNUJrdk1KO0E0Qi91TUU7RUFFRSxpQ2pCekRPO0VpQjBEUCxjMUJ6RFk7RTBCMERaO0E1Qmd2TUo7O0E2QjV5TUE7RUFDRTtFQUNBO0E3Qit5TUY7QTZCN3lNRTtFQUpGO0lBS0k7SUFDQTtFN0Jnek1GO0FBQ0Y7QTZCOXlNRTtFQUNFO0VBQ0E7QTdCZ3pNSjtBNkI3eU1FO0VBQ0U7QTdCK3lNSjtBNkI3eU1JO0VBQ0U7QTdCK3lNTjtBNkI1eU1JO0VBQ0U7QTdCOHlNTjtBNkIzeU1JO0VBQ0U7QTdCNnlNTjtBNkIxeU1JOztFQUVFLGlDbEI5Qks7RWtCK0JMLGMzQjlCVTtFMkIrQlY7QTdCNHlNTjtBNkJ4eU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCMHlNSjtBNkJ4eU1JOzs7OztFQUtFO0E3QjB5TU47QTZCdHlNRTtFQUNFO0E3Qnd5TUo7QTZCdHlNSTtFQUhGO0lBSUk7RTdCeXlNSjtBQUNGO0E2QnR5TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0J3eU1KO0E2QnJ5TUU7RUFDRTtFQUNBO0VBQ0E7QTdCdXlNSjtBNkJyeU1JO0VBTEY7SUFNSTtFN0J3eU1KO0FBQ0Y7QTZCdHlNSTtFQUNFO0E3Qnd5TU47QTZCdHlNTTtFQUNFLGMzQjFESTtBRmsyTVo7QTZCcHlNSTtFQUNFO0E3QnN5TU47QTZCbHlNRTtFQUNFO0E3Qm95TUo7QTZCL3hNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Qml5TU47QTZCL3hNTTtFQU5GO0lBT0k7SUFDQTtJQUNBO0U3Qmt5TU47QUFDRjtBNkJoeU1NO0VBWkY7SUFhSTtFN0JteU1OO0FBQ0Y7QTZCanlNTTtFQUNFO0VBQ0E7RUFDQTtBN0JteU1SO0E2Qmp5TVE7RUFDRTtBN0JteU1WO0E2QjV4TVE7RUFERjtJQUVJO0lBQ0E7SUFDQTtFN0IreE1SO0FBQ0Y7QTZCN3hNUTtFQVBGO0lBUUk7RTdCZ3lNUjtBQUNGO0E2QjN4TUU7RUFDRTtFQUNBO0VBQ0E7QTdCNnhNSjtBNkIxeE1FO0VBQ0U7QTdCNHhNSjtBNkIxeE1JO0VBSEY7SUFJSTtFN0I2eE1KO0FBQ0Y7O0E4Qmo3TUE7RUFDRTtFQUNBO0VBQ0E7QTlCbzdNRjtBOEJsN01FO0VBQ0U7QTlCbzdNSjtBOEJsN01JO0VBQ0U7QTlCbzdNTjtBOEJoN01JO0VBQ0U7RUFDQTtBOUJrN01OO0E4Qi82TUU7RUFFRTtBOUJnN01KO0E4Qjc2TUU7RUFDRSxjNUJMUTtFNEJNUjtFQUNBO0E5Qis2TUo7QThCNTZNRTtFQUNFO0E5Qjg2TUo7QThCMzZNRTtFQUVJO0lBQ0U7SUFDQTtFOUI0Nk1OO0U4Qng2TUU7SUFFRTtFOUJ5Nk1KO0FBQ0Y7O0ErQnA4TUE7QUEwQ0U7RUFDRSx5QkF2Qk87RUF3QlA7QS9CODVNSjs7QStCMzVNRTtFQUNFLGNBNUJPO0EvQjA3TVg7O0ErQjM1TUU7RUFDRSxxQkFoQ087QS9CODdNWDs7QStCeDZNRTtFQUNFLHlCQXZCTztFQXdCUDtBL0IyNk1KOztBK0J4Nk1FO0VBQ0UsY0E1Qk87QS9CdThNWDs7QStCeDZNRTtFQUNFLHFCQWhDTztBL0IyOE1YOztBK0JyN01FO0VBQ0UseUJBdkJPO0VBd0JQO0EvQnc3TUo7O0ErQnI3TUU7RUFDRSxjQTVCTztBL0JvOU1YOztBK0JyN01FO0VBQ0UscUJBaENPO0EvQnc5TVg7O0ErQmw4TUU7RUFDRSx5QkF2Qk87RUF3QlA7QS9CcThNSjs7QStCbDhNRTtFQUNFLGNBNUJPO0EvQmkrTVg7O0ErQmw4TUU7RUFDRSxxQkFoQ087QS9CcStNWDs7QStCLzhNRTtFQUNFLHlCQXZCTztFQXdCUDtBL0JrOU1KOztBK0IvOE1FO0VBQ0UsY0E1Qk87QS9COCtNWDs7QStCLzhNRTtFQUNFLHFCQWhDTztBL0JrL01YOztBK0I1OU1FO0VBQ0UseUJBdkJPO0VBd0JQO0EvQis5TUo7O0ErQjU5TUU7RUFDRSxjQTVCTztBL0IyL01YOztBK0I1OU1FO0VBQ0UscUJBaENPO0EvQisvTVg7O0ErQnorTUU7RUFDRSx5QkF2Qk87RUF3QlA7QS9CNCtNSjs7QStCeitNRTtFQUNFLGNBNUJPO0EvQndnTlg7O0ErQnorTUU7RUFDRSxxQkFoQ087QS9CNGdOWDs7QStCdC9NRTtFQUNFLHlCQXZCTztFQXdCUDtBL0J5L01KOztBK0J0L01FO0VBQ0UsY0E1Qk87QS9CcWhOWDs7QStCdC9NRTtFQUNFLHFCQWhDTztBL0J5aE5YOztBK0JuZ05FO0VBQ0UseUJBdkJPO0VBd0JQO0EvQnNnTko7O0ErQm5nTkU7RUFDRSxjQTVCTztBL0JraU5YOztBK0JuZ05FO0VBQ0UscUJBaENPO0EvQnNpTlg7O0ErQmhoTkU7RUFDRSx5QkF2Qk87RUF3QlA7QS9CbWhOSjs7QStCaGhORTtFQUNFLGNBNUJPO0EvQitpTlg7O0ErQmhoTkU7RUFDRSxxQkFoQ087QS9CbWpOWDs7QStCN2hORTtFQUNFLHlCQXZCTztFQXdCUDtBL0JnaU5KOztBK0I3aE5FO0VBQ0UsY0E1Qk87QS9CNGpOWDs7QStCN2hORTtFQUNFLHFCQWhDTztBL0Jna05YOztBK0IxaU5FO0VBQ0UseUJBdkJPO0VBd0JQO0EvQjZpTko7O0ErQjFpTkU7RUFDRSxjQTVCTztBL0J5a05YOztBK0IxaU5FO0VBQ0UscUJBaENPO0EvQjZrTlg7O0ErQnZqTkU7RUFDRSx5QkF2Qk87RUF3QlA7QS9CMGpOSjs7QStCdmpORTtFQUNFLGNBNUJPO0EvQnNsTlg7O0ErQnZqTkU7RUFDRSxxQkFoQ087QS9CMGxOWDs7QStCcGtORTtFQUNFLHlCQXZCTztFQXdCUDtBL0J1a05KOztBK0Jwa05FO0VBQ0UsY0E1Qk87QS9CbW1OWDs7QStCcGtORTtFQUNFLHFCQWhDTztBL0J1bU5YOztBK0JqbE5FO0VBQ0Us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O0F0Q3EvUE47QXNDbi9QUTtFQUNFO0VBQ0E7QXRDcS9QVjtBc0NwL1BVO0VBQ0UsY1ByREk7RU9zREo7RUFDQTtBdENzL1BaO0FzQ2wvUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q28vUFI7QXNDbi9QUTtFQUNFO0F0Q3EvUFY7QXNDcC9QVTtFQUNFO0F0Q3MvUFo7QXNDcC9QVTtFQUNFLGNQdkVJO0VPd0VKO0F0Q3MvUFo7QXNDbC9QTTtFQUNFO0VBQ0E7RUFDQTtBdENvL1BSO0FzQ2ovUFE7RUFDRSx5QlAzRUU7RU80RUY7QXRDbS9QVjtBc0NsL1BVO0VBQ0UsY1B0Rkk7QS9CMGtRaEI7QXNDLytQSTtFQUNFLHlCUHRGVTtFT3VGVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDaS9QTjtBc0NoL1BNO0VBQ0U7RUFDQTtBdENrL1BSO0FzQ2gvUFU7RUFDRTtFQUNBO0F0Q2svUFo7QXNDNytQSTtFQUNFLGNQL0dVO0VPZ0hWO0VBQ0E7RUFDQTtBdEMrK1BOO0FzQzkrUE07RUFDRSxXUDVGQTtBL0I0a1FSO0FzQzkrUE07RUFDRTtBdENnL1BSO0FzQzkrUE07RUFDRTtBdENnL1BSO0FzQzcrUFE7RUFDRTtFQUNBO0VBQ0E7QXRDKytQVjtBc0M1K1BVO0VBQ0UsY1BwSUk7QS9Ca25RaEI7QXNDNytQWTtFQUNFO0F0QysrUGQ7QXNDeCtQYztFQUNFO0F0QzArUGhCO0FzQ2wrUFU7RUFDRTtBdENvK1BaO0FzQ24rUFk7RUFDRTtFQUNBO0VBQ0E7QXRDcStQZDtBc0MvOVBRO0VBQ0U7QXRDaStQVjtBc0MvOVBRO0VBQ0UsY1ByS007QS9Cc29RaEI7QXNDNzlQUTtFQUNFO0F0Qys5UFY7QXNDNzlQUTtFQUNFLGNQN0tNO0EvQjRvUWhCO0FzQzM5UEk7RUF2S0Y7SUF3S0k7RXRDODlQSjtBQUNGO0FzQzM5UEU7RUFDRTtBdEM2OVBKO0FzQzU5UEk7RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDKzlQSjtFc0M5OVBJO0lBQ0U7SUFDQTtFdENnK1BOO0VzQzk5UFE7SUFDRTtFdENnK1BWO0VzQy85UFU7SUFDRTtJQUNBLFdQL0tOO0lPZ0xNO0V0Q2krUFo7RXNDNTlQSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esc0JQMUxBO0lPMkxBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEM4OVBOO0VzQzU5UE07SUFDRTtJQUNBO0V0Qzg5UFI7RXNDNzlQUTtJQUNFO0V0Qys5UFY7RXNDOTlQVTtJQUNFO0V0Q2crUFo7RXNDNTlQVTtJQUNFO0V0Qzg5UFo7RXNDMzlQUTtJQUNFO0lBQ0E7SUFDQTtFdEM2OVBWO0VzQzU5UFU7SUFDRTtJQUNBLGNQN09FO0lPOE9GO0V0Qzg5UFo7RXNDejlQSTtJQUNFO0lBQ0E7SUFDQTtFdEMyOVBOO0VzQ3g5UFU7SUFDRSxjUHBQRTtFL0I4c1FkO0VzQ3I5UEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDdTlQTjtFc0N0OVBNO0lBQ0U7SUFDQTtJQUNBO0V0Q3c5UFI7RXNDdDlQTTtJQUNFO0lBQ0E7SUFDQTtFdEN3OVBSO0VzQ3Y5UFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Q3k5UFY7RXNDeDlQVTtJQUNFO0V0QzA5UFo7RXNDejlQWTtJQUNFO0V0QzI5UGQ7RXNDcjlQWTtJQUNFO0V0Q3U5UGQ7RXNDcDlQVTtJQUNFO0lBQ0E7SUFDQTtFdENzOVBaO0VzQ2w5UE07SUFDRTtFdENvOVBSO0VzQ2w5UFE7SUFDRTtFdENvOVBWO0VzQ245UFU7SUFDRSxjUC9TRTtJT2dURjtJQUNBO0lBQ0EsV1AzUk47SU80Uk07RXRDcTlQWjtBQUNGOztBdUMzd1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFPQTtFQUNBO0F2Q3d3UUY7QXVDOXdRRTtFQU5GO0lBT0k7SUFDQTtFdkNpeFFGO0FBQ0Y7O0F1QzF3UUU7RUFDRTtBdkM2d1FKO0F1QzN3UUU7RUFDRTtBdkM2d1FKO0F1QzV3UUk7RUFDRTtFQUNBO0F2Qzh3UU47QXVDNXdRUTtFQUNFO0F2Qzh3UVY7QXVDMXdRSTtFQUNFO0VBQ0E7RUFDQTtBdkM0d1FOO0F1Q3h3UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkMwd1FKO0F1Q3h3UUk7RUFORjtJQU9JO0V2QzJ3UUo7QUFDRjs7QXdDeHpRQTtFQUNFO0VBQ0E7QXhDMnpRRjtBd0MxelFFO0VBQ0U7RUFDQTtBeEM0elFKO0F3QzF6UUk7RUFKRjtJQUtJO0lBQ0E7RXhDNnpRSjtBQUNGO0F3QzF6UUU7RUFDRTtBeEM0elFKO0F3Q3p6UUU7RUFDRTtFQUNBO0F4QzJ6UUo7O0F3Q3Z6UUE7RUFDRTtFQXFIQTtBeENzc1FGO0F3QzF6UUU7RUFDRTtBeEM0elFKO0F3QzF6UUU7RUFDRTtBeEM0elFKO0F3QzN6UUk7RUFGRjtJQUdJO0V4Qzh6UUo7QUFDRjtBd0M1elFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM4elFKO0F3Qzd6UUk7RUFDRTtBeEMrelFOO0F3QzV6UUk7RUFDRTtBeEM4elFOO0F3QzN6UUU7RUFDRTtFQUNBO0VBQ0EsY1QvQ2M7RVNnRGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzZ6UUo7QXdDM3pRSTtFQUNFO0F4QzZ6UU47QXdDenpRTTtFQUNFLG1CVGhFVTtFU2lFVixXVDVDQTtBL0J1MlFSO0F3Q3Z6UUU7RUFDRTtBeEN5elFKO0F3Q3Z6UUU7RUFDRTtFQUNBO0VBQ0E7QXhDeXpRSjtBd0N2elFFO0VBQ0U7RUFDQTtBeEN5elFKO0F3Q3Z6UUk7RUFDRTtBeEN5elFOO0F3Q3h6UU07RUFDRTtBeEMwelFSO0F3Q3R6UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CVDdFUztFUzhFVDtBeEN3elFKO0F3Q3R6UUU7O0VBRUU7QXhDd3pRSjtBd0N0elFFO0VBQ0U7RUFDQTtFQUNBLGNUekdZO0VTMEdaO0VBQ0E7RUFDQTtFQUNBLG1CVDNGUztBL0JtNVFiO0F3Q3Z6UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1RwSFU7RVNxSFY7QXhDeXpRTjtBd0N2elFJO0VBQ0UsV1RqR0U7RVNrR0YseUJUdkhZO0EvQmc3UWxCO0F3Q3Z6UU07RUFDRTtFQUNBLFdUdEdBO0VTdUdBO0F4Q3l6UVI7QXdDdHpRSTtFQUNFO0F4Q3d6UU47QXdDcnpRRTtFQUNFO0VBQ0E7RUFDQTtBeEN1elFKO0F3Q256UUU7RUFDRTtJQUNFO0V4Q3F6UUo7RXdDbnpRRTtJQUNFO0V4Q3F6UUo7RXdDbnpRRTtJQUNFO0V4Q3F6UUo7RXdDbnpRRTtJQUNFO0V4Q3F6UUo7QUFDRjs7QXlDLzhRQTtFQUNFO0F6Q2s5UUY7QXlDajlRRTtFQUNFO0F6Q205UUo7QXlDajlRSTtFQUhGO0lBSUk7RXpDbzlRSjtBQUNGO0F5Q2o5UUU7RUFDRTtFQUNBO0F6Q205UUo7QXlDaDlRRTtFQUNFO0VBQ0E7RUFDQTtBekNrOVFKO0F5Q2o5UUk7RUFDRTtFQUNBO0VBQ0E7QXpDbTlRTjtBeUNqOVFRO0VBQ0U7QXpDbTlRVjtBeUM3OFFFO0VBQ0U7QXpDKzhRSjtBeUM1OFFFO0VBQ0U7RUFDQTtFQUNBO0F6Qzg4UUo7QXlDMzhRRTtFQUNFLGdCVmpCSTtBL0I4OVFSO0F5QzE4UUU7RUFDRTtFQUNBO0F6QzQ4UUo7QXlDMThRSTtFQUpGO0lBS0k7RXpDNjhRSjtBQUNGO0F5QzM4UUk7RUFDRSxnQlY3QkU7QS9CMCtRUjs7QTBDbmdSQTtFQUVFO0VBQ0E7RUFDQSxjWGVVO0VXZFY7QTFDcWdSRjtBMENuZ1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV1hlSTtFV2RKO0VBQ0E7QTFDcWdSSjtBMENsZ1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ29nUko7QTBDamdSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkNBaENhO0VBaUNiO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJYbEJTO0VXbUJUO0VBQ0E7RUFDQTtBMUNtZ1JKO0EwQ2pnUkk7RUFDRTtBMUNtZ1JOOztBMkMvaVJBO0VBVUk7RUFDQTtBM0N5aVJKO0EyQ25qUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDcWpSUjs7QTJDNWlSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBc1dBO0VBb0hBO0VBWUE7QTNDNGtRRjtBMkNqalJFO0VBQ0U7RUFDQSx5QlpIUztBL0JzalJiO0EyQ2xqUkk7RUFIRjtJQUlJO0lBQ0E7RTNDcWpSSjtBQUNGO0EyQ2xqUkk7RUFDRTtBM0NvalJOO0EyQ25qUk07RUFDRTtBM0NxalJSO0EyQ25qUk07RUFDRTtBM0NxalJSO0EyQ2xqUkk7RUFDRTtFQUNBO0EzQ29qUk47QTJDbGpSSTtFQUNFO0lBQ0U7RTNDb2pSTjtBQUNGO0EyQ2hqUkU7RUFDRTtBM0NralJKO0EyQy9pUkU7RUFDRTtFQUNBO0VBQ0EsWUEzQ3FCO0VBNENyQjtFQUNBO0VBQ0E7RUFDQSxzQlpwQ0k7RVlxQ0o7QTNDaWpSSjtBMkMvaVJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNacEVVO0EvQnFuUmhCO0EyQy9pUk07RUFDRTtBM0NpalJSO0EyQ2hqUlE7RUFDRTtBM0NralJWO0EyQzVpUlU7RUFDRTtBM0M4aVJaO0EyQzVpUlU7RUFDRTtBM0M4aVJaO0EyQ3RpUlU7RUFDRTtFQUNBO0EzQ3dpUlo7QTJDdmlSWTtFQUNFO0EzQ3lpUmQ7QTJDbmlSSTtFQUNFO0EzQ3FpUk47QTJDbmlSSTtFQUNFO0EzQ3FpUk47QTJDbmlSSTtFQXZERjtJQXdESTtFM0NzaVJKO0FBQ0Y7QTJDbmlSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQ3FpUko7QTJDbmlSSTtFQUVFO0EzQ29pUk47QTJDamlSSTtFQUNFO0VBQ0E7QTNDbWlSTjtBMkNsaVJNOztFQUVFO0VBQ0E7QTNDb2lSUjtBMkNoaVJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NraVJOO0EyQy9oUkk7RUFDRTtBM0NpaVJOO0EyQzloUkk7RUFDRTtBM0NnaVJOO0EyQzVoUk07RUFDRTtBM0M4aFJSO0EyQzFoUkk7RUEzQ0Y7SUE0Q0k7RTNDNmhSSjtBQUNGO0EyQ3hoUkk7RUFGRjs7SUFHSTtFM0M0aFJKO0FBQ0Y7QTJDMWhSRTs7RUFFRTtFQUNBO0EzQzRoUko7QTJDemhSSTtFQUNFO0EzQzJoUk47QTJDdmhSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N5aFJKO0EyQ3RoUkU7RUFDRTtFQUNBO0VBQ0EsY1o3TFk7RVk4TFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N3aFJKO0EyQ3ZoUkk7RUFFRTtFQUNBO0EzQ3doUk47QTJDdGhSSTtFQUNFO0EzQ3doUk47QTJDcmhSSTtFQXJCRjtJQXNCSTtFM0N3aFJKO0FBQ0Y7QTJDcmhSRTtFQUNFO0VBQ0Esc0JaL0xJO0EvQnN0UlI7QTJDcGhSSTtFQUNFO0EzQ3NoUk47QTJDbmhSSTtFQUNFO0VBQ0EsU0FuTm1CO0VBb05uQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCWm5ORTtFWW9ORjtBM0NxaFJOO0EyQ3BoUk07RUFmRjtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtFM0N1aFJOO0FBQ0Y7QTJDcmhSTTtFQUNFO0VBQ0E7RUFDQTtBM0N1aFJSO0EyQ2xoUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1pqUVk7RVlrUVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ29oUko7QTJDbGhSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1o5UVE7RVkrUVI7RUFDQTtBM0NvaFJSO0EyQ2xoUk07RUFDRTtFQUNBO0EzQ29oUlI7QTJDbmhSUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1p0Uk07QS9CMnlSaEI7QTJDamhSSTtFQUNFO0VBQ0E7QTNDbWhSTjtBMkNsaFJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNadlNRO0VZd1NSO0EzQ29oUlI7QTJDamhSUTtFQUNFO0EzQ21oUlY7QTJDOWdSRTtFQUNFO0EzQ2doUko7QTJDL2dSSTtFQUNFO0EzQ2loUk47QTJDL2dSSTtFQUNFO0EzQ2loUk47QTJDaGhSTTtFQUZGO0lBR0k7RTNDbWhSTjtBQUNGO0EyQ2xoUk07RUFDRTtBM0NvaFJSO0EyQ2poUlk7RUFDRTtBM0NtaFJkO0EyQ2xoUmM7RUFGRjtJQUdJO0lBQ0E7SUFDQTtFM0NxaFJkO0FBQ0Y7QTJDOWdSTTtFQUNFO0EzQ2doUlI7QTJDN2dSWTtFQUNFO0EzQytnUmQ7QTJDOWdSYztFQUZGO0lBR0k7RTNDaWhSZDtBQUNGO0EyQzdnUlE7RUFaRjtJQWFJO0UzQ2doUlI7QUFDRjtBMkM1Z1JJO0VBQ0U7RUFDQSx5Qlo5VU87RVkrVVA7QTNDOGdSTjtBMkM1Z1JRO0VBQ0U7QTNDOGdSVjtBMkMzZ1JNO0VBVEY7SUFVSTtJQUNBO0lBQ0E7RTNDOGdSTjtBQUNGO0EyQzNnUkU7RUFDRTtFQUNBO0VBQ0E7QTNDNmdSSjtBMkMzZ1JFOztFQUVFO0EzQzZnUko7QTJDemdSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CWjdYWTtFWThYWjtBM0MyZ1JKO0EyQ3pnUkk7RUFDRTtFQUNBO0VBQ0E7QTNDMmdSTjtBMkN4Z1JJO0VBYkY7SUFjSTtFM0MyZ1JKO0FBQ0Y7QTJDemdSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzJnUko7QTJDMWdSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzRnUk47QTJDMWdSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzRnUk47QTJDMWdSSTtFQUNFO0VBQ0E7RUFDQSxXWmhaRTtBL0I0NVJSO0EyQ3pnUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzJnUko7QTJDemdSRTtFQUNFO0VBQ0E7RUFFQSxzQlo5Wkk7QS9CdzZSUjtBMkN4Z1JNO0VBQ0U7QTNDMGdSUjtBMkN2Z1JJO0VBVkY7SUFXSTtJQUNBO0UzQzBnUko7RTJDeGdSTTtJQUNFO0UzQzBnUlI7RTJDdGdSTTtJQUNFO0UzQ3dnUlI7QUFDRjtBMkNyZ1JJO0VBRUk7SUFDRTtFM0NzZ1JSO0UyQ2xnUk07SUFDRTtFM0NvZ1JSO0FBQ0Y7QTJDaGdSRTtFQUNFLGNaL2NRO0VZZ2RSO0VBQ0E7QTNDa2dSSjtBMkNqZ1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CWnhkTTtFWXlkTjtFQUNBO0EzQ21nUk47QTJDamdSSTtFQUNFLGNaN2RNO0EvQmcrUlo7QTJDamdSSTtFQUNFO0EzQ21nUk47QTJDOS9RRTtFQUNFO0EzQ2dnUko7QTJDOS9RRTtFQUNFO0VBQ0E7QTNDZ2dSSjtBMkM5L1FFO0VBQ0U7RUFDQTtBM0NnZ1JKO0EyQzcvUUU7RUFDRTs7SUFFRTtFM0MrL1FKO0UyQzcvUUU7SUFDRTtFM0MrL1FKO0UyQzkvUUk7SUFDRTtFM0NnZ1JOO0UyQzcvUUU7SUFDRTtJQUNBO0lBQ0E7RTNDKy9RSjtFMkM3L1FFO0lBQ0U7RTNDKy9RSjtBQUNGO0EyQzcvUUU7RUFDRTtFQUNBO0VBQ0EsY1ovZlE7RVlnZ0JSO0VBQ0E7QTNDKy9RSjtBMkM5L1FJO0VBQ0U7QTNDZ2dSTjtBMkM5L1FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJabGhCVTtFWW1oQlY7QTNDZ2dSTjtBMkM1L1FFO0VBQ0k7RUFDQTtBM0M4L1FOOztBMkMxL1FBO0VBQ0U7QTNDNi9RRjs7QTRDeGlTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMyaVNGO0E0QzFpU0U7RUFDRTtFQUNBO0E1QzRpU0o7QTRDMWlTRTtFQUNFO0VBQ0E7QTVDNGlTSjtBNEMzaVNJO0VBQ0U7QTVDNmlTTjtBNEMxaVNFO0VBQ0UseUJiakJZO0Vha0JaLFdiS0k7QS9CdWlTUjtBNEMxaVNFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDNGlTSjs7QTZDeGtTQTtFQUVFO0VBQ0E7RUFDQTtBN0Mwa1NGO0E2Q3prU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzJrU0o7QTZDMWtTSTtFQU5GO0lBT0k7SUFDQTtFN0M2a1NKO0U2QzVrU0k7SUFDRTtJQUNBO0U3QzhrU047QUFDRjtBNkMza1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDNmtTSjtBNkM1a1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVVBO0E3Q3FrU047QTZDOWtTTTtFQUNFO0E3Q2dsU1I7QTZDN2tTUTtFQUNFO0VBQ0E7QTdDK2tTVjtBNkN6a1NJO0VBMUJGO0lBMkJJO0lBQ0E7SUFDQTtFN0M0a1NKO0U2QzNrU0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdDNmtTTjtBQUNGO0E2QzFrU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmQ1Q087RWM2Q1A7RUFDQTtFQUNBO0E3QzRrU047QTZDM2tTTTtFQUNFO0VBQ0E7QTdDNmtTUjtBNkM1a1NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzhrU1Y7QTZDNWtTWTtFQUNFO0VBQ0E7QTdDOGtTZDtBNkMxa1NRO0VBQ0U7QTdDNGtTVjtBNkMza1NVO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M0a1NaO0E2QzFrU1U7RUFDRTtBN0M0a1NaO0E2QzFrU1U7RUFDRTtBN0M0a1NaO0E2Q3ZrU007RUFDRTtBN0N5a1NSO0E2Q3RrU007RUFuREY7SUFxREk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHNCZDdGQTtJYzhGQTtJQUNBO0U3Q3drU047RTZDdmtTTTtJQUNFO0U3Q3lrU1I7QUFDRjtBNkNya1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N1a1NOO0E2Q3JrU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N1a1NSO0E2Q3JrU007RUFoQkY7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0N3a1NOO0U2Q3ZrU007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdDeWtTUjtFNkN2a1NNO0lBQ0U7SUFDQSxjZDVKTTtJYzZKTjtJQUNBO0U3Q3lrU1I7RTZDdmtTUTtJQUNFO0U3Q3lrU1Y7QUFDRjs7QThDanZTQTtFQUNFO0VBQ0E7QTlDb3ZTRjtBOENudlNFO0VBQ0U7QTlDcXZTSjtBOENwdlNJO0VBRkY7SUFHSTtFOUN1dlNKO0FBQ0Y7QThDcnZTRTtFQUNFO0E5Q3V2U0o7O0ErQ2p3U0E7RUFDSSx5QmhCbUJTO0VnQmxCVDtFQUNBO0VBQ0E7RUFDQTtBL0Nvd1NKO0ErQ2x3U0k7RUFDSTtBL0Nvd1NSO0ErQ253U1E7RUFGSjtJQUdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9Dc3dTVjtBQUNGO0ErQ253U0k7RUFDSTtBL0Nxd1NSO0ErQ253U1E7RUFDSTtFQUNBO0VBQ0E7QS9DcXdTWjtBK0Nqd1NJO0VBQ0k7QS9DbXdTUjtBK0Nqd1NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2hCakNJO0EvQm95U2hCO0ErQzd2U1E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjaEJ2QkE7QS9Cc3hTWjtBK0M3dlNRO0VBQ0k7RUFDQTtFQUNBO0EvQyt2U1o7QStDNXZTUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DOHZTWjtBK0MzdlNRO0VBQ0k7RUFDQTtFQUNBLGNoQjFDQTtFZ0IyQ0E7QS9DNnZTWjtBK0MxdlNRO0VBQ0k7RUFDQTtFQUNBLHlCaEJyRUk7RWdCc0VKO0VBQ0E7QS9DNHZTWjtBK0N0dlNRO0VBQ0ksY2hCMURBO0VnQjJEQTtFQUNBO0VBQ0E7RUFDQTtBL0N3dlNaO0ErQ3B2U0k7RUFDSTtFQUNBO0EvQ3N2U1I7QStDcHZTWTtFQURKO0lBRVE7SUFDQTtFL0N1dlNkO0FBQ0Y7QStDbnZTSTtFQUNJO0VBQ0E7QS9DcXZTUjtBK0NsdlNJO0VBRUksbUJoQmxHUTtFZ0JtR1I7QS9DbXZTUjtBK0NqdlNRO0VBQ0k7QS9DbXZTWjtBK0NodlNRO0VBQ0k7QS9Da3ZTWjtBK0M3dVNnQjtFQURKO0lBRVE7SUFDQTtFL0NndlNsQjtBQUNGO0ErQzV1U1E7RUFDSTtBL0M4dVNaOztBZ0Q3MlNDO0VBQ0M7RUFDQTtBaERnM1NGO0FnRC8yU0U7RUFDRTtFQUNBO0VBQ0E7QWhEaTNTSjtBZ0RoM1NJO0VBSkY7SUFLSTtJQUNBO0VoRG0zU0o7QUFDRjtBZ0RqM1NFO0VBQ0U7QWhEbTNTSjtBZ0RsM1NJO0VBRkY7SUFHSTtFaERxM1NKO0FBQ0Y7QWdEajNTRTtFQUNFO0VBQ0E7QWhEbTNTSjtBZ0RsM1NJO0VBSEY7SUFJSTtFaERxM1NKO0FBQ0Y7QWdEbjNTSTtFQUNFO0VBQ0E7RUFDQTtBaERxM1NOO0FnRHAzU007RUFDRTtBaERzM1NSO0FnRGwzU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FoRG0zU047QWdEbDNTTTtFQUNFO0FoRG8zU1I7QWdEaDNTSTtFQUNFO0VBQ0E7RUFDQSxpQ3JDbERLO0VxQ21ETDtFQUNBO0VBQ0E7RUFDQTtFQUNBO2lFQUFBO0VBRUE7Ozs7OztLQUFBO0VBZUE7Ozs7S0FBQTtBaEQ4MlNOO0FnRHIzU007RUFDRTs0RUFBQTtFQUVBLFdqQjVDQTtFaUI2Q0E7QWhEdTNTUjtBZ0Q3MlNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQrMlNOOztBaURwOFNBO0VBQ0k7RUFDQTtFQUNBLGlCaERlaUI7RWdEZGpCO0VBQ0E7QWpEdThTSjtBaURyOFNJO0VBQ0k7QWpEdThTUjtBaURwOFNJO0VBQ0k7RUFDQTtFQUNBO0FqRHM4U1I7QWlEcDhTSTtFQUNJO0FqRHM4U1I7QWlEcDhTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEczhTUjtBaURuOFNZO0VBQ0c7QWpEcThTZjtBaURuOFNZOztFQUVJO0FqRHE4U2hCO0FpRG44U1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QWpEaThTaEI7QWlEdDhTZ0I7RUFDSTtFQUNBO0FqRHc4U3BCO0FpRG44U1k7RUFDSTtBakRxOFNoQjtBaURsOFNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRG84U2hCO0FpRGw4U1k7RUFDSTtBakRvOFNoQjtBaUQvN1NRO0VBQ0k7QWpEaThTWjtBaUQvN1NZO0VBQ0k7RUFDQTtBakRpOFNoQjtBaURoOFNnQjtFQUNJO0FqRGs4U3BCO0FpRDk3U1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRGc4U2hCO0FpRDM3U1k7Ozs7OztFQU1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ2N1NoQjtBaUQxN1NnQjs7Ozs7O0VBQ0k7RUFFQTtBakRnOFNwQjtBaUQ1N1NZO0VBQ0k7QWpEODdTaEI7QWlEMTdTWTtFQUNJO0FqRDQ3U2hCO0FpRHo3U1k7RUFDSSxjbEIvRkY7RWtCZ0dFO0VBQ0E7QWpEMjdTaEI7QWlEdjdTUTtFQUNJO0FqRHk3U1o7QWlEdjdTWTtFQUNJO0FqRHk3U2hCO0FpRHY3U2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0lBQUE7QWpENDdTcEI7QWlEeDdTb0I7RUFDSTtBakQwN1N4QjtBaUR2N1NvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLHNCbEJ4SGhCO0VrQnlIZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakR5N1N4QjtBaUR0N1NvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHc3U3hCO0FpRG43U29CO0VBQ0k7RUFDQTtBakRxN1N4QjtBaURuN1N3QjtFQUNJO0VBQ0E7QWpEcTdTNUI7QWlEOTZTUTtFQUNJO0VBQ0E7RUFDQTtBakRnN1NaO0FpRDk2U1k7RUFDSTtBakRnN1NoQjtBaUQ3NlNZO0VBQ0k7RUFDQTtBakQrNlNoQjtBaUQzNlNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CbEIzTFI7RWtCNExRLGNsQnBNSjtFa0JxTUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDY2U3BCO0FpRDE2U2dCO0VBQ0ksbUJsQnBNUjtFa0JxTVEsV2xCeExaO0EvQm9tVFI7QWlEcjZTUTtFQUNJO0VBQ0E7RUFDQTtBakR1NlNaO0FpRHI2U1k7RUFDSTtJQUNJO0VqRHU2U2xCO0FBQ0Y7QWlEcDZTWTtFQUNJO0FqRHM2U2hCO0FpRG42U29CO0VBQ0k7QWpEcTZTeEI7QWlEOTVTSTtFQUNJO0FqRGc2U1I7QWlELzVTUTtFQUNJO0VBQ0E7RUFDQTtBakRpNlNaO0FpRGg2U1k7RUFKSjtJQUtRO0VqRG02U2Q7QUFDRjtBaURsNlNZO0VBQ0k7QWpEbzZTaEI7QWlEbDZTZ0I7RUFDSTtBakRvNlNwQjtBaURqNlNnQjtFQUNJO0FqRG02U3BCO0FpRGg2U2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpEazZTcEI7QWlEOTVTWTtFQUNJO0VBQ0E7QWpEZzZTaEI7QWlENzVTb0I7RUFDSTtFQUNBO0VBQ0E7QWpEKzVTeEI7QWlENTVTb0I7RUFDSSxtQmxCM1FaO0VrQjRRWSxXbEIvUGhCO0EvQjZwVFI7QWlEMTVTZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakQ0NVNwQjs7QWlEcDVTSTtFQURKO0lBRVE7SUFDQTtJQUNBO0VqRHc1U047QUFDRjtBaUR0NVNRO0VBREo7SUFFUTtFakR5NVNWO0FBQ0Y7O0FpRGo1U2dCO0VBQ0k7QWpEbzVTcEI7O0FrRDdzVEE7RUFDSTtBbERndFRKO0FrRC9zVEU7RUFDRTtBbERpdFRKO0FrRGh0VEk7RUFDRTtBbERrdFROO0FrRGp0VE07RUFDRTtBbERtdFRSO0FrRDlzVE07O0VBQ0U7QWxEaXRUUjtBa0Q3c1RFO0VBQ0U7SUFDRTtFbEQrc1RKO0VrRDlzVEk7SUFDRTtFbERndFROO0FBQ0Y7O0FtRHR1VEE7RUFDRTtFQUNBO0VBQ0EsaUJsRGVtQjtFa0RkbkI7RUFDQSxpQ3hDSlM7RXdDS1Q7RUFDQTtBbkR5dVRGO0FtRHZ1VEU7RUFDRTtFQUNBO0VBQ0E7QW5EeXVUSjtBbUR0dVRFO0VBQ0U7QW5Ed3VUSjtBbUR0dVRFO0VBQ0U7RUFDQSxjcEJsQlk7RW9CbUJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ed3VUSjtBbUR0dVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Ed3VUSjtBbUR0dVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR3dVRKO0FtRHR1VEU7RUFDRTtBbkR3dVRKO0FtRHR1VEU7RUFDRTtBbkR3dVRKO0FtRHZ1VEk7RUFDRTtBbkR5dVROO0FtRHZ1VEk7RUFDRTtBbkR5dVROO0FtRHR1VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkR3dVRKO0FtRHR1VEU7O0VBRUU7RUFDQSxtQnBCekRRO0VvQjBEUixjcEJsRVk7RW9CbUVaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR3dVRKO0FtRHR1VEU7O0VBRUUsbUJwQmxFUTtFb0JtRVIsV3BCdERJO0EvQjh4VFI7O0FvRHR6VEk7RUFDSTtBcER5elRSO0FvRHh6VFE7RUFDSTtBcEQwelRaOztBcUQ3elRJO0VBQ0k7QXJEZzBUUjtBcUQ5elRRO0VBQ0k7QXJEZzBUWjs7QXFEMXpUSTtFQUNJO0FyRDZ6VFI7QXFEM3pUUTtFQUNJO0FyRDZ6VFo7QXFEcnpUQTs7Ozs7Ozs7Ozs7O0NBQUE7QUN2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQyMVRKO0FzRHgxVFE7RUFDSTtFQUNBO0F0RDAxVFo7QXNEdjFUUTtFQUNJO0F0RHkxVFo7QXNEcjFUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdER1MVRSO0FzRHAxVEk7RUFDSTtJQUNJO0V0RHMxVFY7RXNEbjFUTTtJQUNJO0V0RHExVFY7RXNEbDFUTTtJQUNJO0V0RG8xVFY7QUFDRjtBc0RqMVRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXREbTFUUjtBc0RqMVRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERtMVRaO0FzRGgxVFE7RUFDSTtBdERrMVRaO0FzRC8wVFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERpMVRaO0FzRDkwVFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERnMVRaO0FzRDcwVFE7RUFDSTtJQUNJO0V0RCswVGQ7RXNENTBUVTtJQUNJO0V0RDgwVGQ7RXNEMzBUVTtJQUNJO0V0RDYwVGQ7RXNEMTBUVTtJQUNJO0V0RDQwVGQ7RXNEejBUVTtJQUNJO0V0RDIwVGQ7RXNEeDBUVTtJQUNJO0V0RDAwVGQ7RXNEdjBUVTtJQUNJO0V0RHkwVGQ7RXNEdDBUVTtJQUNJO0V0RHcwVGQ7QUFDRjtBc0RyMFRRO0VBQ0k7SUFDSTtFdER1MFRkO0VzRHAwVFU7SUFDSTtFdERzMFRkO0VzRG4wVFU7SUFDSTtFdERxMFRkO0VzRGwwVFU7SUFDSTtFdERvMFRkO0VzRGowVFU7SUFDSTtFdERtMFRkO0VzRGgwVFU7SUFDSTtFdERrMFRkO0VzRC96VFU7SUFDSTtFdERpMFRkO0VzRDl6VFU7SUFDSTtFdERnMFRkO0FBQ0Y7QXNEN3pUUTtFQUNJO0lBQ0k7RXREK3pUZDtFc0Q1elRVO0lBQ0k7RXREOHpUZDtFc0QzelRVO0lBQ0k7RXRENnpUZDtFc0QxelRVO0lBQ0k7RXRENHpUZDtFc0R6elRVO0lBQ0k7RXREMnpUZDtFc0R4elRVO0lBQ0k7RXREMHpUZDtFc0R2elRVO0lBQ0k7RXREeXpUZDtFc0R0elRVO0lBQ0k7RXREd3pUZDtBQUNGO0FzRHJ6VFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXREc3pUWjs7QXVENy9UQztFQUNHO0F2RGdnVUo7QXdEbC9USTtFQUNJLGlCQU5HO0F4RDAvVFg7O0F3RGwvVEk7RUFDSSxvQkFURztBeEQ4L1RYOztBd0RuL1RJO0VBQ0ksa0JBWkc7QXhEa2dVWDs7QXdEcC9USTtFQUNJLG1CQWZHO0F4RHNnVVg7O0F3RG4vVEk7RUFDSSxnQkFwQkc7QXhEMGdVWDs7QXdEcC9USTtFQUNJLG1CQXZCRztBeEQ4Z1VYOztBd0RyL1RJO0VBQ0ksaUJBMUJHO0F4RGtoVVg7O0F3RHQvVEk7RUFDSSxrQkE3Qkc7QXhEc2hVWDs7QXdEamhVSTtFQUNJLG9CQU5HO0F4RDBoVVg7O0F3RGxoVUk7RUFDSSx1QkFURztBeEQ4aFVYOztBd0RuaFVJO0VBQ0kscUJBWkc7QXhEa2lVWDs7QXdEcGhVSTtFQUNJLHNCQWZHO0F4RHNpVVg7O0F3RG5oVUk7RUFDSSxtQkFwQkc7QXhEMGlVWDs7QXdEcGhVSTtFQUNJLHNCQXZCRztBeEQ4aVVYOztBd0RyaFVJO0VBQ0ksb0JBMUJHO0F4RGtqVVg7O0F3RHRoVUk7RUFDSSxxQkE3Qkc7QXhEc2pVWDs7QXdEampVSTtFQUNJLG1CQU5HO0F4RDBqVVg7O0F3RGxqVUk7RUFDSSxzQkFURztBeEQ4alVYOztBd0RualVJO0VBQ0ksb0JBWkc7QXhEa2tVWDs7QXdEcGpVSTtFQUNJLHFCQWZHO0F4RHNrVVg7O0F3RG5qVUk7RUFDSSxrQkFwQkc7QXhEMGtVWDs7QXdEcGpVSTtFQUNJLHFCQXZCRztBeEQ4a1VYOztBd0RyalVJO0VBQ0ksbUJBMUJHO0F4RGtsVVg7O0F3RHRqVUk7RUFDSSxvQkE3Qkc7QXhEc2xVWDs7QXdEamxVSTtFQUNJLGlCQU5HO0F4RDBsVVg7O0F3RGxsVUk7RUFDSSxvQkFURztBeEQ4bFVYOztBd0RubFVJO0VBQ0ksa0JBWkc7QXhEa21VWDs7QXdEcGxVSTtFQUNJLG1CQWZHO0F4RHNtVVg7O0F3RG5sVUk7RUFDSSxnQkFwQkc7QXhEMG1VWDs7QXdEcGxVSTtFQUNJLG1CQXZCRztBeEQ4bVVYOztBd0RybFVJO0VBQ0ksaUJBMUJHO0F4RGtuVVg7O0F3RHRsVUk7RUFDSSxrQkE3Qkc7QXhEc25VWDs7QXdEam5VSTtFQUNJLG1CQU5HO0F4RDBuVVg7O0F3RGxuVUk7RUFDSSxzQkFURztBeEQ4blVYOztBd0RublVJO0VBQ0ksb0JBWkc7QXhEa29VWDs7QXdEcG5VSTtFQUNJLHFCQWZHO0F4RHNvVVg7O0F3RG5uVUk7RUFDSSxrQkFwQkc7QXhEMG9VWDs7QXdEcG5VSTtFQUNJLHFCQXZCRztBeEQ4b1VYOztBd0RyblVJO0VBQ0ksbUJBMUJHO0F4RGtwVVg7O0F3RHRuVUk7RUFDSSxvQkE3Qkc7QXhEc3BVWDs7QXdEanBVSTtFQUNJLGlCQU5HO0F4RDBwVVg7O0F3RGxwVUk7RUFDSSxvQkFURztBeEQ4cFVYOztBd0RucFVJO0VBQ0ksa0JBWkc7QXhEa3FVWDs7QXdEcHBVSTtFQUNJLG1CQWZHO0F4RHNxVVg7O0F3RG5wVUk7RUFDSSxnQkFwQkc7QXhEMHFVWDs7QXdEcHBVSTtFQUNJLG1CQXZCRztBeEQ4cVVYOztBd0RycFVJO0VBQ0ksaUJBMUJHO0F4RGtyVVg7O0F3RHRwVUk7RUFDSSxrQkE3Qkc7QXhEc3JVWDs7QXdEanJVSTtFQUNJLG1CQU5HO0F4RDByVVg7O0F3RGxyVUk7RUFDSSxzQkFURztBeEQ4clVYOztBd0RuclVJO0VBQ0ksb0JBWkc7QXhEa3NVWDs7QXdEcHJVSTtFQUNJLHFCQWZHO0F4RHNzVVg7O0F3RG5yVUk7RUFDSSxrQkFwQkc7QXhEMHNVWDs7QXdEcHJVSTtFQUNJLHFCQXZCRztBeEQ4c1VYOztBd0RyclVJO0VBQ0ksbUJBMUJHO0F4RGt0VVg7O0F3RHRyVUk7RUFDSSxvQkE3Qkc7QXhEc3RVWDs7QXdEanRVSTtFQUNJLGlCQU5HO0F4RDB0VVg7O0F3RGx0VUk7RUFDSSxvQkFURztBeEQ4dFVYOztBd0RudFVJO0VBQ0ksa0JBWkc7QXhEa3VVWDs7QXdEcHRVSTtFQUNJLG1CQWZHO0F4RHN1VVg7O0F3RG50VUk7RUFDSSxnQkFwQkc7QXhEMHVVWDs7QXdEcHRVSTtFQUNJLG1CQXZCRztBeEQ4dVVYOztBd0RydFVJO0VBQ0ksaUJBMUJHO0F4RGt2VVg7O0F3RHR0VUk7RUFDSSxrQkE3Qkc7QXhEc3ZVWDs7QXdEanZVSTtFQUNJLGlCQU5HO0F4RDB2VVg7O0F3RGx2VUk7RUFDSSxvQkFURztBeEQ4dlVYOztBd0RudlVJO0VBQ0ksa0JBWkc7QXhEa3dVWDs7QXdEcHZVSTtFQUNJLG1CQWZHO0F4RHN3VVg7O0F3RG52VUk7RUFDSSxnQkFwQkc7QXhEMHdVWDs7QXdEcHZVSTtFQUNJLG1CQXZCRztBeEQ4d1VYOztBd0RydlVJO0VBQ0ksaUJBMUJHO0F4RGt4VVg7O0F3RHR2VUk7RUFDSSxrQkE3Qkc7QXhEc3hVWDs7QXlEOXhVQTtFQUNJO0lBQ0k7RXpEaXlVTjtFeUQ5eFVFO0lBQ0k7RXpEZ3lVTjtFeUQ3eFVFO0lBQ0k7RXpEK3hVTjtFeUQ1eFVFO0lBQ0k7RXpEOHhVTjtFeUQzeFVFO0lBQ0k7RXpENnhVTjtFeUQxeFVFO0lBQ0k7RXpENHhVTjtFeUR6eFVFO0lBQ0k7RXpEMnhVTjtFeUR4eFVFO0lBQ0k7RXpEMHhVTjtFeUR2eFVFO0lBQ0k7RXpEeXhVTjtFeUR0eFVFO0lBQ0k7RXpEd3hVTjtFeURyeFVFO0lBQ0k7RXpEdXhVTjtBQUNGO0F5RG54VUE7RUFDSTtBekRxeFVKOztBeURoeFVBO0VBQ0k7RUFDQTtBekRteFVKO0F5RGp4VUk7OztFQUdJO0F6RG14VVI7QXlEaHhVSTtFQzlEQTtFQUNBO0VBQ0EsYUZIUztFRUlUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXNCQTtFQUNBO0VBMENBO0VBQ0E7RUFTQTtFQUNBO0VEcEJJO0VBQ0E7RUFDQTtBekRneVVSO0EwRHgxVUk7RUFDSTtFQUNBO0ExRDAxVVI7QTBEbDFVUTtFQUNJO0VBQ0E7QTFEbzFVWjtBMER6MFVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDIwVVI7QTBEeDBVSTtFQUNJO0VBQ0E7QTFEMDBVUjtBMEQ3eVVJO0VBQ0k7QTFEK3lVUjtBeUR2elVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaUxBO0VBZ0RBO0VBTUE7RUEyREE7RUFrTEE7RUFnQ0E7QXpEMjBUUjtBeUQ3elVRO0VBQ0k7RUFDQTtBekQrelVaO0F5RDV6VVE7RUFDSTtBekQ4elVaO0F5RDN6VVE7RUFDSTtBekQ2elVaO0F5RDN6VVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpENnpVaEI7QXlEenpVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RDJ6VVo7QXlEeHpVUTtFQUNJO0F6RDB6VVo7QXlEdnpVUTtFQUNJO0VBQ0E7QXpEeXpVWjtBeUR0elVRO0VBQ0k7RUFDQTtFQUNBO0F6RHd6VVo7QXlEcnpVUTtFQUNJO0VBQ0E7RUFDQTtBekR1elVaO0F5RHB6VVE7O0VBRUk7QXpEc3pVWjtBeURuelVRO0VBQ0k7RUFDQTtBekRxelVaO0F5RGx6VVE7RUFDSTtFQUNBO0F6RG96VVo7QXlEanpVUTtFQUNJO0F6RG16VVo7QXlEaHpVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RGt6VVo7QXlEL3lVUTs7RUFFSTtBekRpelVaO0F5RDl5VVE7RUFDSTtFQUNBO0F6RGd6VVo7QXlEN3lVUTtFQUNJO0VBQ0E7QXpEK3lVWjtBeUQ1eVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEOHlVWjtBeUQzeVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ2eVVaO0F5RDF5VVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekQ0eVVaO0F5RHh5VVE7RUFDSTtFQUNBO0VBQ0E7QXpEMHlVWjtBeUR2eVVRO0VBQ0k7QXpEeXlVWjtBeUR0eVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEd3lVWjtBeURyeVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEdXlVWjtBeURweVVRO0VBQ0k7RUFDQTtBekRzeVVaO0F5RG55VVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHF5VVo7QXlEbHlVUTtFQUNJO0F6RG95VVo7QXlEanlVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEbXlVWjtBeURoeVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEa3lVWjtBeUQveFVROztFQUVJO0VBQ0E7QXpEaXlVWjtBeUQ5eFVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRneVVaO0F5RDd4VVE7RUFDSTtBekQreFVaO0F5RDN4VVE7RUFDSTtFQUNBO0F6RDZ4VVo7QXlEMXhVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RDR4VVo7QXlEenhVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQyeFVaO0F5RHh4VVE7RUFDSTtFQUNBO0VBQ0E7QXpEMHhVWjtBeUR2eFVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR5eFVaO0F5RHR4VVE7RUFDSTtBekR3eFVaO0F5RHJ4VVE7RUFDSTtFQUNBO0VBQ0E7QXpEdXhVWjtBeURweFVRO0VBQ0k7QXpEc3hVWjtBeURueFVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHF4VVo7QXlEanhVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RG14VVo7QXlEaHhVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEa3hVWjtBeUQvd1VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGl4VVo7QXlENXdVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEOHdVWjtBeUR4d1VRO0VBQ0k7QXpEMHdVWjtBeUR2d1VRO0VBQ0k7RUFDQTtBekR5d1VaO0F5RHR3VVE7RUFDSTtBekR3d1VaO0F5RHJ3VVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEdXdVWjtBeURwd1VRO0VBQ0k7RUFDQTtBekRzd1VaO0F5RG53VVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHF3VVo7QXlEbHdVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRvd1VaO0F5RGx3VVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRvd1VoQjtBeURod1VnQjtFQUNJO0VBQ0E7QXpEa3dVcEI7QXlEM3ZVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ2dlVaO0F5RDF2VVE7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ0dlVaO0F5RHp2VVE7RUFDSTtFQUNBO0F6RDJ2VVo7QXlEeHZVUTtFQUNJO0F6RDB2VVo7QXlEdnZVUTtFQUNJO0VBQ0E7RUFDQTtBekR5dlVaO0F5RHR2VVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekR3dlVaO0F5RHJ2VVE7RUFDSTtBekR1dlVaO0F5RHB2VVE7RUFDSTtFQUNBO0VBQ0E7QXpEc3ZVWjtBeURudlVRO0VBQ0k7QXpEcXZVWjtBeURsdlVRO0VBQ0k7QXpEb3ZVWjtBeURqdlVROztFQUVJO0F6RG12VVo7QXlEM3VVWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpENnVVaEI7QXlEenVVUTtFQUNJO0VBQ0E7QXpEMnVVWjtBeUR4dVVRO0VBQ0k7QXpEMHVVWjtBeUR2dVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHl1VVo7QXlEcnVVUTtFQUVJOztJQUVJO0V6RHN1VWQ7QUFDRjtBeURudVVRO0VBQ0k7SUFDSTtFekRxdVVkO0V5RGx1VVU7O0lBRUk7RXpEb3VVZDtFeURqdVVVO0lBQ0k7RXpEbXVVZDtFeUQvdFVVO0lBQ0k7RXpEaXVVZDtFeUQ3dFVVO0lBQ0k7SUFDQTtFekQrdFVkO0V5RDV0VVU7SUFDSTtFekQ4dFVkO0V5RHp0VVU7SUFDSTtFekQydFVkO0V5RHh0VVU7O0lBRUk7RXpEMHRVZDtFeUR2dFVVO0lBQ0k7RXpEeXRVZDtFeUR0dFVVO0lBQ0k7RXpEd3RVZDtBQUNGO0F5RHB0VVE7RUFDSTtJQUNJO0V6RHN0VWQ7RXlEbnRVVTtJQUNJO0V6RHF0VWQ7RXlEbHRVVTtJQUNJO0V6RG90VWQ7RXlEanRVVTtJQUNJO0V6RG10VWQ7RXlEaHRVVTs7OztJQUlJO0lBQ0E7SUFDQTtFekRrdFVkO0V5RDlzVVU7SUFDSTtJQUNBO0V6RGd0VWQ7RXlEN3NVVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V6RCtzVWQ7RXlENXNVVTtJQUNJO0V6RDhzVWQ7RXlEM3NVVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V6RDZzVWQ7RXlEMXNVVTtJQUNJO0lBQ0E7SUFDQTtFekQ0c1VkO0V5RHpzVVU7SUFDSTtFekQyc1VkO0V5RHhzVVU7SUFDSTtJQUNBO0lBQ0E7RXpEMHNVZDtFeUR2c1VVOztJQUVJO0lBQ0E7RXpEeXNVZDtFeURyc1VVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXpEdXNVZDtFeURwc1VVO0lBQ0k7SUFDQTtFekRzc1VkO0V5RG5zVVU7SUFDSTtJQUNBO0V6RHFzVWQ7RXlEbHNVVTs7SUFFSTtJQUNBO0V6RG9zVWQ7RXlEanNVVTtJQUNJO0V6RG1zVWQ7RXlEaHNVVTtJQUNJO0lBQ0E7RXpEa3NVZDtFeUQvclVVO0lBQ0k7RXpEaXNVZDtFeUQ5clVVO0lBQ0k7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QXhEdXdYWDs7QXdEanZYSTtFQUNJLG1CQXZCRztBeEQyd1hYOztBd0RsdlhJO0VBQ0ksaUJBMUJHO0F4RCt3WFg7O0F3RG52WEk7RUFDSSxrQkE3Qkc7QXhEbXhYWDs7QXdEOXdYSTtFQUNJLG9CQU5HO0F4RHV4WFg7O0F3RC93WEk7RUFDSSx1QkFURztBeEQyeFhYOztBd0RoeFhJO0VBQ0kscUJBWkc7QXhEK3hYWDs7QXdEanhYSTtFQUNJLHNCQWZHO0F4RG15WFg7O0F3RGh4WEk7RUFDSSxtQkFwQkc7QXhEdXlYWDs7QXdEanhYSTtFQUNJLHNCQXZCRztBeEQyeVhYOztBd0RseFhJO0VBQ0ksb0JBMUJHO0F4RCt5WFg7O0F3RG54WEk7RUFDSSxxQkE3Qkc7QXhEbXpYWDs7QXdEOXlYSTtFQUNJLG1CQU5HO0F4RHV6WFg7O0F3RC95WEk7RUFDSSxzQkFURztBeEQyelhYOztBd0RoelhJO0VBQ0ksb0JBWkc7QXhEK3pYWDs7QXdEanpYSTtFQUNJLHFCQWZHO0F4RG0wWFg7O0F3RGh6WEk7RUFDSSxrQkFwQkc7QXhEdTBYWDs7QXdEanpYSTtFQUNJLHFCQXZCRztBeEQyMFhYOztBd0RselhJO0VBQ0ksbUJBMUJHO0F4RCswWFg7O0F3RG56WEk7RUFDSSxvQkE3Qkc7QXhEbTFYWDs7QXdEOTBYSTtFQUNJLGlCQU5HO0F4RHUxWFg7O0F3RC8wWEk7RUFDSSxvQkFURztBeEQyMVhYOztBd0RoMVhJO0VBQ0ksa0JBWkc7QXhEKzFYWDs7QXdEajFYSTtFQUNJLG1CQWZHO0F4RG0yWFg7O0F3RGgxWEk7RUFDSSxnQkFwQkc7QXhEdTJYWDs7QXdEajFYSTtFQUNJLG1CQXZCRztBeEQyMlhYOztBd0RsMVhJO0VBQ0ksaUJBMUJHO0F4RCsyWFg7O0F3RG4xWEk7RUFDSSxrQkE3Qkc7QXhEbTNYWDs7QXdEOTJYSTtFQUNJLG1CQU5HO0F4RHUzWFg7O0F3RC8yWEk7RUFDSSxzQkFURztBeEQyM1hYOztBd0RoM1hJO0VBQ0ksb0JBWkc7QXhEKzNYWDs7QXdEajNYSTtFQUNJLHFCQWZHO0F4RG00WFg7O0F3RGgzWEk7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O0FrRWx6WUU7RUFDRTtFQUNBO0FsRW96WUo7QWtFanpZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFbXpZSjtBa0VqellJO0VBQ0U7RUFDQSxjbkN2QlU7RW1Dd0JWO0VBQ0E7QWxFbXpZTjtBa0VqellNO0VBTkY7SUFPSTtJQUNBO0VsRW96WU47QUFDRjtBa0VqellJO0VBQ0U7RUFDQSxjbkNmTTtFbUNnQk47QWxFbXpZTjtBa0UveVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRWl6WUo7QWtFaHpZSTtFQUNFO0FsRWt6WU47QWtFaHpZSTtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RWxFbXpZSjtFa0VsellJO0lBQ0U7RWxFb3pZTjtBQUNGO0FrRWh6WUU7RUFDRTtFQUNBO0VBQ0E7QWxFa3pZSjtBa0UveVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxFaXpZSjtBa0UveVlJO0VBTkY7SUFPSTtJQUNBO0VsRWt6WUo7QUFDRjtBa0VoellJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY25DbEZVO0VtQ21GVjtFQUNBO0FsRWt6WU47QWtFaHpZSTtFQUNFO0FsRWt6WU47QWtFaHpZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRWt6WU47QWtFaHpZTTtFQU5GO0lBT0k7RWxFbXpZTjtBQUNGO0FrRWp6WU07RUFDRTtFQUNBLGNuQzNGSTtBL0I4NFlaO0FrRWh6WU07RUFDRTtFQUNBO0FsRWt6WVI7QWtFaHpZUTtFQUNFO0FsRWt6WVY7QWtFL3lZUTtFQUNFLGNuQ2pITTtBL0JrNlloQjtBa0UzeVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU2eVlKO0FrRTN5WUk7RUFDRTtFQUNBO0VBQ0E7QWxFNnlZTjtBa0UzeVlNO0VBQ0U7QWxFNnlZUjtBa0UxeVlNO0VBQ0U7RUFDQTtBbEU0eVlSO0FrRXp5WU07RUFDRTtFQUNBO0FsRTJ5WVI7QWtFenlZUTtFQUNFLGNuQzdJTTtBL0J3N1loQjtBa0V2eVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEV5eVlOO0FrRXh5WU07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cEVvK1pWO0FBQ0Y7QW9FaitaSTtFQUNJO0VBQ0E7QXBFbStaUjtBb0VqK1pRO0VBQ0k7SUFDSTtJQUNBO0VwRW0rWmQ7QUFDRjtBb0UvOVpJO0VBQ0k7QXBFaStaUjtBb0U5OVpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVnK1poQjtBb0U5OVpnQjtFQVBKO0lBUVE7RXBFaStabEI7QUFDRjtBb0V6OVpZO0VBQ0kseUJyQ3BDSDtFcUNxQ0c7RUFDQTtBcEUyOVpoQjtBb0V6OVpnQjtFQUNJO0FwRTI5WnBCO0FvRXY5Wm9CO0VBQ0k7QXBFeTlaeEI7QW9FdDlab0I7RUFDSTtBcEV3OVp4QjtBb0VuOVpvQjtFQUNJO0FwRXE5WnhCO0FvRW45WndCO0VBQ0k7RUFDQTtBcEVxOVo1QjtBb0VqOVpvQjtFQUNJO0FwRW05WnhCO0FvRS84WmdCO0VBQ0k7RUFDQTtFQUNBO0FwRWk5WnBCO0FvRTc4WjRCO0VBQ0k7QXBFKzhaaEM7QW9FMzhad0I7RUFDSTtFQUNBO0FwRTY4WjVCO0FvRXo4WjRCO0VBQ0k7QXBFMjhaaEM7O0FxRXRqYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckV5amFKO0FxRXZqYUU7RUFDRTtBckV5amFKO0FxRXZqYUU7RUFDRTtFQUNBO0FyRXlqYUo7QXFFeGphSTtFQUNFLHlCdENNTztFc0NMUDtBckUwamFOO0FxRXpqYU07RUFDRTtBckUyamFSO0FxRTFqYVE7RUFDRTtBckU0amFWO0FxRXZqYUU7RUFDRTtJQUNFO0lBQ0E7RXJFeWphSjtFcUV0amFJO0lBQ0U7RXJFd2phTjtBQUNGOztBcUV2bGFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFMGxhSjtBcUV4bGFFO0VBQ0U7QXJFMGxhSjtBcUV4bGFFO0VBQ0U7RUFDQTtBckUwbGFKO0FxRXpsYUk7RUFDRSx5QnRDTU87RXNDTFA7QXJFMmxhTjtBcUUxbGFNO0VBQ0U7QXJFNGxhUjtBcUUzbGFRO0VBQ0U7QXJFNmxhVjtBcUV4bGFFO0VBQ0U7SUFDRTtJQUNBO0VyRTBsYUo7RXFFdmxhSTtJQUNFO0VyRXlsYU47QUFDRjs7QXNF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QUNBO0E5RTJ2Yko7QThFMXZiSTtFQVBGOztJQVFJO0U5RTh2Yko7QUFDRjtBOEU1dmJFO0VBQ0U7QTlFOHZiSjtBOEUxdmJJO0VBQ0U7QTlFNHZiTjtBOEUxdmJRO0VBQ0U7RUFDQTtBOUU0dmJWO0E4RXZ2YkU7RUFqR0Y7SUFrR0ksZ0JBL0ZpQjtFOUV5MWJuQjtFOEV6dmJFO0lBQ0U7SUFDQTtJQUNBLHNCdEJsR087RXhENjFiWDtFOEUxdmJJO0lBQ0U7RTlFNHZiTjtFOEUzdmJNO0lBQ0UsZ0JBdkdXO0lBd0dYO0U5RTZ2YlI7RThFNXZiUTtJQUNFO0U5RTh2YlY7RThFdnZiSTtJQUNFO0U5RXl2Yk47RThFdnZiSTtJQUNFO0lBQ0E7SUFDQTtFOUV5dmJOO0U4RXh2Yk07SUFDRTtFOUUwdmJSO0U4RXR2Ykk7SUFDRSxrQkE1SFE7SUE2SFI7SUFDQSx5QnRCbElNO0lzQm1JTjtJQUNBO0lBQ0E7RTlFd3ZiTjtFOEV2dmJNO0lBQ0U7SUFDQTtJQUNBO0U5RXl2YlI7RThFdnZiTTtJQUNFO0U5RXl2YlI7RThFdnZiTTtJQUNFO0U5RXl2YlI7RThFdHZiTTtJQUNFLGV0Qm5KSTtJc0JvSko7SUFDQTtFOUV3dmJSO0FBQ0Y7O0ErRTc0Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hETlU7QS9CczViaEI7QStFOTRiTTtFQUNFO0VBQ0E7RUFDQTtBL0VnNWJSO0ErRTk0YlE7RUFDRTtBL0VnNWJWO0ErRTc0YlE7RUFDRTtFQUNBO0EvRSs0YlY7QStFNTRiUTtFQUNFO0VBQ0E7QS9FODRiVjtBK0U1NGJVO0VBQ0UsY2hEdkJJO0EvQnE2YmhCO0ErRXo0Yk07RUFDRTtFQUNBO0EvRTI0YlI7QStFejRiUTtFQUNFO0VBQ0E7QS9FMjRiVjtBK0V4NGJRO0VBRUU7QS9FeTRiVjtBK0V2NGJVO0VBQ0U7RUFDQTtBL0V5NGJaO0ErRXQ0YlU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjaER0REk7RWdEdURKO0EvRXc0Ylo7QStFLzNiUTtFQUZGOztJQUdJO0lBQ0E7SUFDQTtFL0VtNGJSO0FBQ0Y7QStFajRiUTtFQVJGOztJQVNJO0UvRXE0YlI7QUFDRjtBK0VuNGJROztFQUNFO0EvRXM0YlY7QStFbjRiWTtFQURGOztJQUVJO0UvRXU0Ylo7QUFDRjtBK0VyNGJZO0VBTEY7O0lBTUk7RS9FeTRiWjtBQUNGOztBZ0YvOWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhGaytiRjtBZ0ZoK2JFO0VBQ0U7RUFDQTtFQUNBO0FoRmsrYko7QWdGLzliRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRmkrYko7QWdGOTliRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakRYVTtFaURZVjtFQUNBO0VBQ0E7QWhGZytiSjtBZ0Y3OWJFO0VBQ0U7RUFDQTtFQUNBO0FoRis5Yko7QWdGNTliRTtFQUNNLHlCakR2Q1E7QS9CcWdjaEI7O0FpRjFnY0U7RUFDRTtFQUNBO0VBQ0E7QWpGNmdjSjtBaUYzZ2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbERMUTtFa0RNUixjbERaYztFa0RhZDtBakY2Z2NKO0FpRnpnY0k7RUFDRTtFQUNBO0VBQ0E7QWpGMmdjTjtBaUYxZ2NNO0VBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFakY2Z2NOO0FBQ0Y7QWlGMWdjSTtFQUNFO0VBQ0E7QWpGNGdjTjtBaUZ6Z2NFO0VBQ0U7QWpGMmdjSjtBaUYxZ2NJO0VBQ0U7RUFDQTtFQUNBO0FqRjRnY047QWlGMWdjSTtFQVBGO0lBUUk7RWpGNmdjSjtFaUY1Z2NJO0lBQ0U7RWpGOGdjTjtBQUNGO0FpRjFnY0k7RUFDRTtFQUNBO0FqRjRnY047QWlGM2djTTtFQUNFO0FqRjZnY1I7QWlGNWdjUTtFQUNFO0FqRjhnY1Y7QWlGM2djTTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RWpGOGdjTjtFaUY3Z2NNO0lBQ0U7RWpGK2djUjtFaUY5Z2NRO0lBQ0U7RWpGZ2hjVjtBQUNGO0FpRjNnY1U7RUFDRTtBakY2Z2NaO0FpRjVnY1k7RUFGRjtJQUdJO0VqRitnY1o7QUFDRjtBaUY1Z2NRO0VBQ0U7QWpGOGdjVjtBaUY3Z2NVO0VBRkY7SUFHSTtFakZnaGNWO0FBQ0Y7QWlGN2djVTtFQUNFO0FqRitnY1o7QWlGN2djVTtFQUNFO0FqRitnY1o7QWlGMWdjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY0Z2NOO0FpRjNnY007RUFDRTtFQUNBO0FqRjZnY1I7QWlGemdjSTtFQUNFO0FqRjJnY047QWlGMWdjTTtFQUNFO0FqRjRnY1I7QWlGMWdjTTtFQUNFO0FqRjRnY1I7QWlGMWdjTTtFQVJGO0lBU0k7RWpGNmdjTjtBQUNGO0FpRjNnY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakY2Z2NOO0FpRjNnY007RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpGOGdjTjtBQUNGO0FpRjVnY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakY4Z2NOO0FpRjdnY007RUFDRTtBakYrZ2NSO0FpRjlnY1E7RUFFRTtBakYrZ2NWO0FpRjVnY007RUFDRTtFQUNBO0FqRjhnY1I7QWlGN2djUTtFQUNFO0VBQ0E7QWpGK2djVjtBaUY1Z2NNO0VBQ0U7QWpGOGdjUjtBaUY1Z2NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbERwS1E7QS9Ca3JjaEI7QWlGN2djUTtFQUNFO0FqRitnY1Y7QWlGNWdjTTtFQUNFO0VBQ0EsY2xEM0tRO0EvQnlyY2hCO0FpRjNnY007RUFDRTtBakY2Z2NSO0FpRjVnY1E7RUFDRTtFQUNBO0FqRjhnY1Y7QWlGNWdjUTtFQUNFO0FqRjhnY1Y7QWlGeGdjSTtFQUNFO0VBQ0E7RUFDQTtBakYwZ2NOO0FpRnpnY007RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0VqRjRnY047QUFDRjs7QWtGbHRjQTtFQUNFO0FsRnF0Y0Y7QWtGbnRjRTtFQUhGO0lBS0k7RWxGcXRjRjtBQUNGO0FrRm50Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnF0Y0o7QWtGbHRjRTtFQUNFO0FsRm90Y0o7QWtGbHRjSTtFQUhGO0lBSUk7RWxGcXRjSjtBQUNGO0FrRmx0Y0U7RUFDRTtBbEZvdGNKO0FrRmx0Y0k7RUFIRjtJQUlJO0VsRnF0Y0o7QUFDRjtBa0ZsdGNFO0VBQ0U7QWxGb3RjSjtBa0ZqdGNFO0VBQ0U7QWxGbXRjSjtBa0ZodGNFO0VBQ0U7QWxGa3RjSjs7QWtGOXNjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRml0Y0Y7QWtGaHRjRTtFQUNFO0VBRUE7QWxGaXRjSjtBa0Y3c2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxGK3NjSjtBa0Y3c2NJO0VBTkY7SUFPSTtFbEZndGNKO0FBQ0Y7O0FtRmp4Y0E7RUFDRTtFQUNBLHNCcER1Qk07RW9EdEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Gb3hjRjtBbUZseGNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Gb3hjSjtBbUZseGNJO0VBQ0U7QW5Gb3hjTjtBbUZoeGNNO0VBREY7SUFFSTtJQUNBO0VuRm14Y047QUFDRjtBbUYvd2NFO0VBQ0UseUJwRGxCUTtFb0RtQlI7RUFDQSxpQ3hFN0JPO0V3RThCUDtFQUNBO0VBQ0EsY3BEN0JjO0VvRDhCZDtBbkZpeGNKO0FtRjd3Y0k7RUFDRTtFQUNBO0FuRit3Y047QW1GM3djRTtFQUNFO0FuRjZ3Y0o7QW1GM3djSTs7RUFFRTtFQUNBO0VBQ0E7QW5GNndjTjtBbUZ6d2NFO0VBRUUsaUN4RXhETztFd0V5RFA7RUFDQSxjcER6RFk7QS9CbTBjaEI7QW1GdndjRTtFQUNFO0FuRnl3Y0o7QW1GcndjSTtFQUNFO0FuRnV3Y047QW1GcHdjSTtFQUNFO0FuRnN3Y047QW1GbHdjRTtFQUNFO0VBQ0EsaUN4RTdFTztFd0U4RVA7RUFDQSxjcEQ5RVk7QS9CazFjaEI7QW1GandjRTtFQUNFO0FuRm13Y0o7QW1GaHdjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZrd2NKO0FtRmh3Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRmt3Y047QW1GaHdjTTtFQUNFO0FuRmt3Y1I7QW1GaHdjUTs7RUFFRTtBbkZrd2NWO0FtRjV2Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkY4dmNKO0FtRjN2Y0U7RUFDRTtFQUNBO0VBQ0E7QW5GNnZjSjtBbUYxdmNFO0VBQ0U7RUFDQSxpQ3hFL0hPO0V3RWdJUCxjcEQvSFk7QS9CMjNjaEI7QW1GenZjRTtFQUNFO0VBQ0E7QW5GMnZjSjtBbUZ4dmNFO0VBQ0U7QW5GMHZjSjtBbUZ4dmNJO0VBQ0U7QW5GMHZjTjtBbUZydmNJO0VBQ0U7QW5GdXZjTjs7QW9GejRjRTtFQUNFO0FwRjQ0Y0o7QW9GMTRjSTtFQUNFO0VBQ0E7RUFDQTtBcEY0NGNOOztBcUZuNWNBO0VBQ0U7RUFDQTtBckZzNWNGO0FxRnI1Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckZ1NWNKO0FxRnQ1Y0k7RUFMRjtJQU1JO0VyRnk1Y0o7QUFDRjtBcUZ0NWNJO0VBQ0U7RUFDQTtFQUNBO0FyRnc1Y047QXFGdjVjTTtFQUpGO0lBS0k7RXJGMDVjTjtBQUNGO0FxRnQ1Y0k7RUFDRTtFQUNBO0FyRnc1Y047QXFGcDVjSTtFQUVFO0VBQ0E7RUFDQTtBckZxNWNOO0FxRnA1Y007RUFDRTtFQUNBO0FyRnM1Y1I7O0FBejBjQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7QUE0MGNKOztBQXowY0E7RUFDSTtBQTQwY0o7O0FBejBjQTtFQUNJO0VBQ0E7QUE0MGNKOztBQXowY0E7RUFDSSxjK0IxSFE7QS9CczhjWjs7QUF6MGNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CK0J6SFM7RS9CMEhUO0VBQ0E7QUE0MGNKO0FBMTBjSTtFQUNJO0VBQ0E7QUE0MGNSOztBQXgwY0E7QUFLUTtFQUNJO0VBQ0EsaUJDNUlTO0VENklUO0FBdTBjWjtBQXAwY1E7RUFDSTtBQXMwY1o7O0FBajBjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW8wY0o7O0FBL3pjSTs7RUFDSSxXK0IzSkE7QS9CODljUjs7QUEvemNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFrMGNKO0FBaDBjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGMrQjVMUTtFL0I2TFI7RUFDQTtFQUNBLHFCK0IvTFE7RS9CZ01SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWswY1I7O0FzRjVnZEE7O0VBRUk7RUFDQTtFQUNBO0F0RitnZEo7O0FzRjVnZEE7RUFDSTtFQUNBO0VBQ0E7QXRGK2dkSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vbm9kZV9tb2R1bGVzL21vZGFhbC9kaXN0L2Nzcy9tb2RhYWwuY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fc3BhY2luZy12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX2JvZHkuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9faHlwZXJsaW5rLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vbm9kZV9tb2R1bGVzL3R5cGVhaGVhZC9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9faGVhZGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19zd2lwZXItb3ZlcndyaXRlcy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbi1ibG9jay5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvc2lkZWJhci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9hZ2VuZGEuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2FydGljbGUtaGVyb19fYXJ0aWNsZS1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9hcnRpY2xlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2Jhbm5lci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYmlvZ3JhcGh5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2Jpb2dyYXBoeS1jYXJkbGlzdC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYmlvZ3JhcGh5LWRldGFpbC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2N0YS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9jb250ZW50LXRpbGUuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2R5bmFtaWMtY29udGVudC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZXZlbnQtY2FyZC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9pbWFnZS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3Byb2R1Y3QtZmVlZC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3NlYXJjaC1iYXIuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3NlY29uZGFyeS1uYXYuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3NpZGViYXItY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90YWJwYW5lbGNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdGFicGFuZWxjb250YWluZXItd2l0aC1zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9tYWluLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy91dGlsaXR5LW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy93ZWJmb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9saXN0LWN0YS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvbWFya2V0by1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90ZXh0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9ldmVudC1zY2hlZHVsZS1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy93aXphcmQtZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3RyaWFsLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90cnVzdC1waWxvdC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2Fic3RyYWN0cy9fc3BhY2luZy12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9GZWF0dXJlcy9CbG9ja3MvQ2FsY3VsYXRvci9zYXNzL2NhbGN1bGF0b3Iuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9QcmVzZW50YXRpb24vc2Nzcy9hYnN0cmFjdHMvX21peGlucy1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vbm9kZV9tb2R1bGVzL21vZGFhbC9kaXN0L2Nzcy9tb2RhYWwuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9zcGlubmVyLXdpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2ZlZC10b2dnbGUuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2pxdWVyeS12YWxpZGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9tdWx0aS1zZWxlY3QtY2hlY2tib3hlcy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL3BhZ2VzL2Nhc2Utc3R1ZHkuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9wYWdlcy9zZWFyY2gtcmVzdWx0cy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL3BhZ2VzL3RyaWFsLWRldGFpbC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL3BhZ2VzL2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9wYWdlcy9yZXNvdXJjZS1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9jZXJ0aWZpZWQtbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3Byb2R1Y3QtY2FyZC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvcHJvbW8uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2hlcm9jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZmF2b3JpdGUtaWNvbi5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvcHJvZHVjdC1kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvcHJpY2luZy1ibG9jay5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvcmVzZWxsZXJjdGEuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2dhbGxlcnljYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvbXAtc2VhcmNoLXJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3N3aXRjaC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvcHJvZHVjdC1jb2xsZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9wcm9kdWN0LWNhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9wcm9kdWN0LXRpbGUuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3JhdGluZy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdGlsZS1ibG9jay5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYmxvY2stYmFja2dyb3VuZHMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuXG4ubW9kYWFsLW5vc2Nyb2xsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTtcblx0b3BhY2l0eTogMDtcbn1cblxuLm1vZGFhbC13cmFwcGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3BhY2l0eTogMTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC13cmFwcGVyICoge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X25vbmUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X2ZhZGUge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIgKlt0YWJpbmRleD1cIjBcIl0ge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtZnVsbHNjcmVlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDgwcHggMjVweDtcbn1cblxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubW9kYWFsLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogIzAwMDtcblx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGN1cnNvcjogYXV0bztcbn1cblxuLm1vZGFhbC1jb250YWluZXIuaXNfbG9hZGluZyB7XG5cdGhlaWdodDogMTAwcHg7XG5cdHdpZHRoOiAxMDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubW9kYWFsLWNsb3NlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMjBweDtcblx0dG9wOiAyMHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAxO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1jbG9zZTpmb2N1cyxcbi5tb2RhYWwtY2xvc2U6aG92ZXIge1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSxcbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YWZ0ZXIsXG4ubW9kYWFsLWNsb3NlOmhvdmVyOmJlZm9yZSxcbi5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjYjkzZDBjO1xufVxuXG4ubW9kYWFsLWNsb3NlIHNwYW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1jbG9zZTpiZWZvcmUsXG4ubW9kYWFsLWNsb3NlOmFmdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTRweDtcblx0bGVmdDogMjNweDtcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiAyMnB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY2xvc2U6YmVmb3JlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1jbG9zZTphZnRlciB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNsb3NlIHtcblx0YmFja2dyb3VuZDogI2FmYjdiYztcblx0cmlnaHQ6IDEwcHg7XG5cdHRvcDogMTBweDtcbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDMwcHg7XG59XG5cbi5tb2RhYWwtY29uZmlybS13cmFwIHtcblx0cGFkZGluZzogMzBweCAwIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rIHtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogIzU1NTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vazpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMyZjJmMmY7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWw6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMmYyZjJmO1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRhaW5lciB7XG5cdHdpZHRoOiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBibG9ja3F1b3RlIHtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdG9wYWNpdHk6IDA7XG5cdG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcblx0bWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG5cdGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdHBhZGRpbmctbGVmdDogMTQwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtY29udGFpbmVyIHtcblx0d2lkdGg6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbS5pc19hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAyMHB4IDAgMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbGFiZWw6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdG9wYWNpdHk6IDE7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sLmlzX2hpZGRlbiB7XG5cdG9wYWNpdHk6IDA7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXMsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlciB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmJlZm9yZSxcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmFmdGVyLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YmVmb3JlLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjYWZiN2JjO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCBzcGFuIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSxcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTZweDtcblx0bGVmdDogMjVweDtcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSB7XG5cdG1hcmdpbjogLTVweCAwIDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcblx0bWFyZ2luOiA1cHggMCAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1pbm5lciB7XG5cdGxlZnQ6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1vdXRlciB7XG5cdHJpZ2h0OiA0NXB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUsXG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG5cdGxlZnQ6IDIycHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSB7XG5cdG1hcmdpbjogNXB4IDAgMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YWZ0ZXIge1xuXHRtYXJnaW46IC01cHggMCAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldi1pbm5lciB7XG5cdHJpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LW91dGVyIHtcblx0bGVmdDogNDVweDtcbn1cblxuLm1vZGFhbC12aWRlby13cmFwIHtcblx0bWFyZ2luOiBhdXRvIDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdG1heC13aWR0aDogMTMwMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWlmcmFtZSAubW9kYWFsLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMjAwcHg7XG5cdGhlaWdodDogMjAwcHg7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2IHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0bWFyZ2luLWxlZnQ6IDRweDtcblx0bWFyZ2luLXRvcDogNHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2ID4gZGl2IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXYge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcblx0YW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XG5cdC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG5cdGFuaW1hdGlvbi1kZWxheTogLjEycztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG5cdGFuaW1hdGlvbi1kZWxheTogLjI1cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG5cdC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG5cdGFuaW1hdGlvbi1kZWxheTogLjM3cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC41cztcblx0YW5pbWF0aW9uLWRlbGF5OiAuNXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xuXHQtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikgPiBkaXYge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuXHRhbmltYXRpb24tZGVsYXk6IC42MnM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuXHRhbmltYXRpb24tZGVsYXk6IC43NXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkgPiBkaXYge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuXHRhbmltYXRpb24tZGVsYXk6IC44N3M7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDgpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcblxuLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0aGVpZ2h0OiA3MzFweDtcbn1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcblx0cGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMjBweDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdC1tcy10cmFuc2Zvcm06IG5vbmU7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDIwcHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcblx0bGVmdDogMjBweDtcblx0cmlnaHQ6IGF1dG87XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblxuLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXG4ubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHR3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTEwMHB4KSB7XG5cbi5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcblxuLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHR3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcblxuLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiA5MDBweDtcblx0bWF4LWhlaWdodDogNTEwcHg7XG59XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcblxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxufVxuXG5Aa2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblxuMCUge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4xMDAlIHtcblx0b3BhY2l0eTogMTtcbn1cblxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXG4wJSB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbjEwMCUge1xuXHRvcGFjaXR5OiAxO1xufVxuXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcblxuMCUge1xuXHRvcGFjaXR5OiAxO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuXG4xMDAlIHtcblx0b3BhY2l0eTogLjE7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbn1cblxuQGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcblxuMCUge1xuXHRvcGFjaXR5OiAxO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuXG4xMDAlIHtcblx0b3BhY2l0eTogLjE7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbn1cblxuIiwiLyoqXG4gKiBTd2lwZXIgMTEuMi40XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDE0LCAyMDI1XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLy8gMS4gWW91ciBjdXN0b20gdmFyaWFibGVzIGFuZCB2YXJpYWJsZSBvdmVyd3JpdGVzLlxuQGltcG9ydCAnLi9iYXNlL19icmVha3BvaW50cy5zY3NzJztcbkBpbXBvcnQgJy4vYmFzZS9fY29sb3JzLnNjc3MnO1xuQGltcG9ydCAnLi9iYXNlL19mb250cy5zY3NzJztcbkBpbXBvcnQgJy4vYmFzZS9fZ3JpZC5zY3NzJztcbkBpbXBvcnQgJy4vYmFzZS9fc3BhY2luZy12YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuL2Jhc2UvX3Jlc2V0LnNjc3MnO1xuQGltcG9ydCAnLi9iYXNlL19ib2R5LnNjc3MnO1xuQGltcG9ydCAnbW9kYWFsL2Rpc3QvY3NzL21vZGFhbC5jc3MnO1xuXG4vLyAyLiBJbXBvcnQgZGVmYXVsdCB2YXJpYWJsZXMgYW5kIGF2YWlsYWJsZSBtaXhpbnMuXG4vKiBAaW1wb3J0ICd1aWtpdC9zcmMvc2Nzcy92YXJpYWJsZXMtdGhlbWUuc2Nzcyc7XG5AaW1wb3J0ICd1aWtpdC9zcmMvc2Nzcy9taXhpbnMtdGhlbWUuc2Nzcyc7Ki9cblxuLy8gMy4gWW91ciBjdXN0b20gbWl4aW4gb3ZlcndyaXRlcy5cbkBpbXBvcnQgJy4vYmFzZS9fbWl4aW5zJztcblxuLy8gNC4gSW1wb3J0IFVJa2l0LlxuLy9AaW1wb3J0ICd1aWtpdC9zcmMvc2Nzcy91aWtpdC10aGVtZS5zY3NzJztcblxuQGltcG9ydCAnLi9iYXNlL190eXBvZ3JhcGh5LnNjc3MnO1xuQGltcG9ydCAnLi9iYXNlL19oeXBlcmxpbmsuc2Nzcyc7XG5cbi8vIEltcG9ydCBTd2lwZXJcbkBpbXBvcnQgJ3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyc7XG5cbi8vIEltcG9ydCB0eXBlYWhlYWRcbkBpbXBvcnQgJ3R5cGVhaGVhZCc7XG5cbi8vIEltcG9ydCBmb250c1xuQGltcG9ydCAnLi9iYXNlL19oZWFkaW5ncy5zY3NzJztcbkBpbXBvcnQgJ2h0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjQuMi9jc3MvYWxsLm1pbi5jc3MnOyAvL1RlbXBvcmFyeSB1bnRpbCBsaWNlbnNlZCB2ZXJzaW9uIGlzIGF2YWlsYWJsZVxuXG4vLyBJbXBvcnQgQmFzZVxuQGltcG9ydCAnLi9iYXNlL19zd2lwZXItb3ZlcndyaXRlcyc7XG5cbi8vIEltcG9ydCBibG9ja3NcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9uLWJsb2NrLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NpZGViYXIuc2Nzcyc7XG5cbi8vIEltcG9ydCBjb21wb25lbnRzXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FnZW5kYS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hcnRpY2xlLWhlcm8uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmFubmVyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jpb2dyYXBoeS1jYXJkLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jpb2dyYXBoeS1jYXJkbGlzdC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iaW9ncmFwaHktZGV0YWlsLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2N0YS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXJkcy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXJvdXNlbC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb250ZW50LXRpbGUuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZHluYW1pYy1jb250ZW50LnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V2ZW50LWNhcmQuc2Nzcyc7XG4vLyBNYXJrZXRpbmcgT3ZlcnJpZGVcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb290ZXIuc2Nzcyc7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9oZXJvLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2ltYWdlLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21vZGFsLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3Byb2R1Y3QtZmVlZC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9xdW90ZS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWFyY2gtYmFyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY29uZGFyeS1uYXYuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2lkZWJhci1jb250YWluZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGFicGFuZWxjb250YWluZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGFicGFuZWxjb250YWluZXItd2l0aC1zaWRlYmFyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RhZ3Muc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbWFpbi1uYXZpZ2F0aW9uLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RhYmxlLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3V0aWxpdHktbmF2aWdhdGlvbi5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy92aWRlby5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy93ZWJmb3JtLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2xpc3QtY3RhLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21hcmtldG8tZm9ybS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90ZXh0LWJsb2NrLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V2ZW50LXNjaGVkdWxlLWZvcm0uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvd2l6YXJkLWZvcm1zLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RyaWFsLWZvcm1zLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NwaW5uZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdHJ1c3QtcGlsb3Quc2Nzcyc7XG4vL0ltcG9ydCBjb21tb24gY29tcG9uZW50c1xuQGltcG9ydCAnL1ByZXNlbnRhdGlvbi9zY3NzL2NvbW1vbi5zY3NzJztcbi8vIEltcG9ydCBwYWdlc1xuQGltcG9ydCAnLi9wYWdlcy9jYXNlLXN0dWR5LnNjc3MnO1xuQGltcG9ydCAnLi9wYWdlcy9zZWFyY2gtcmVzdWx0cy5zY3NzJztcbkBpbXBvcnQgJy4vcGFnZXMvdHJpYWwtZGV0YWlsLnNjc3MnO1xuQGltcG9ydCAnLi9wYWdlcy9ibG9nLnNjc3MnO1xuQGltcG9ydCAnLi9wYWdlcy9yZXNvdXJjZS1kZXRhaWxzLnNjc3MnO1xuQGltcG9ydCAnLi9wYWdlcy9yZXNvdXJjZS1kZXRhaWxzLnNjc3MnO1xuXG4vLyBNYXJrZXRwbGFjZVxuQGltcG9ydCAnLi9jb21wb25lbnRzL2NlcnRpZmllZC1sYWJlbC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcm9kdWN0LWNhcmQuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcHJvbW8uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaGVyb2Nhcm91c2VsLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zhdm9yaXRlLWljb24uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcHJvZHVjdC1kZXNjcmlwdGlvbi5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcmljaW5nLWJsb2NrLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3Jlc2VsbGVyY3RhLnNjc3MnO1xuLy8gQGltcG9ydCAnLi9NYXJrZXRwbGFjZS9jb21wb25lbnRzL2hlcm8uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZ2FsbGVyeWNhcm91c2VsLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21wLXNlYXJjaC1yZXN1bHRzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3N3aXRjaC5zY3NzJztcblxuQGltcG9ydCAnLi9jb21wb25lbnRzL3Byb2R1Y3QtY29sbGVjdGlvbi5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcm9kdWN0LWNhcm91c2VsLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3Byb2R1Y3QtdGlsZS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yYXRpbmcuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGlsZS1ibG9jay5zY3NzJztcblxuLy8gLS0tLS0tLS0tLS0tLSBHZW5lcmFsIFN0eWxpbmcgLS0tLS0tLS0tLS0tLVxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxubGkge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5saTo6bWFya2VyIHtcbiAgICBjb2xvcjogJGxpbWUtbWFpbjtcbn1cblxuLnByb2dyZXNzaW5nIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgIG9wYWNpdHk6IDcwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgfVxufVxuXG4vKiBEaXNwbGF5IG9wdGlvbiBzdHlsaW5nICovXG5cbi8vIGNlbnRlcmVkIHdpdGggZml4ZWQgd2lkdGhcbi5QYWdlIHtcbiAgICAmLS1jb250YWluZXIge1xuICAgICAgICAmLWNlbnRlcmVkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudF9fbWF4LXdpZHRoOyAvLyAxNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgLy8gY2VudGVyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWZ1bGx3aWR0aCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2VfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmJnLWNlcnVsZWFuLW1haW4sXG4uYmctbWlkbmlnaHQtbWFpbiB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4ubGlzdC1jaGVja21hcmsge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcm90YXRlOiAtNDVkZWc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNlcnVsZWFuLW1haW47XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDAuNjI1ZW07XG4gICAgfVxufVxuXG5AaW1wb3J0ICcvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9ibG9jay1iYWNrZ3JvdW5kcy5zY3NzJztcbiIsIiR4cy1taW46IDByZW07IC8vIDByZW07XG4keHMtbWF4OiAyMi41cmVtOyAvLyAzNjBweFxuJHNtLW1pbjogMjIuNTYyNXJlbTsgLy8zNjFweFxuJHNtLW1heDogNDAuOTM3NXJlbTsgLy82NTVweFxuJG1kLW1pbjogNDFyZW07IC8vNjU2cHhcbiRtZC1tYXg6IDYzLjkzNzVyZW07IC8vMTAyM3B4XG4kbGctbWluOiA2NHJlbTsgLy8xMDI0cHhcbiRsZy1tYXg6IDg5LjkzNzVyZW07IC8vMTQzOXB4XG4keGwtbWluOiA5MHJlbTsgLy8xNDQwcHhcbiR4bC1tYXg6IDExOS45Mzc1cmVtOyAvLzE5MTlweFxuJHh4bC1taW46IDEyMHJlbTsgLy8xOTIwcHhcblxuLy8gUGxlYXNlIHJlZmVyIHRvIHRoZSBkZXNpZ25zIGF0XG4vLyBodHRwczovL2FwcC56ZXBsaW4uaW8vcHJvamVjdC82Mzg4YzMyNTE3MTAyODdjYzdjZTM2ZGMvc2NyZWVuLzY0OTlhZWU3ZTJjMDcwMjM5NmFmZTRmMFxuLy8gd2hlbiBjcmVhdGluZyBtb2JpbGUgYnJlYWtwb2ludCBtZWRpYSBxdWVyaWVzXG4kbW9iaWxlLWJyZWFrLW1heDogNzQuOTM3NXJlbTsgLy8gMTE5OXB4XG4kZGVza3RvcC1icmVhay1taW46IDc1cmVtOyAvLyAxMjAwcHhcblxuJGNvbnRlbnRfX21heC13aWR0aDogMTAwcmVtOyAvLyAxNjAwcHhcblxuLmhpZGUtb24tZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLWJyZWFrLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhpZGUtb24tbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icmVhay1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvL0Nvbm5lY3RXaXNlIHN0eWxlZ3VpZGUgY29sb3JzOlxuXG4kbWlkbmlnaHQtbWFpbjogIzFhMWQzNjtcbiRtaWRuaWdodC1saWdodDogIzRkNWY4MDtcbiRtaWRuaWdodC1tZWRpdW06ICMyNDMyNmE7XG5cbiRjZXJ1bGVhbi1tYWluOiAjMDA2YThlO1xuJGNlcnVsZWFuLWxpZ2h0OiAjNmJhNGI4O1xuJGNlcnVsZWFuLWRhcms6ICMwNzRmNzE7XG5cbiRsaW1lLW1haW46ICM5ZWIzNTY7XG4kbGltZS1saWdodDogI2M0ZDZhNDtcbiRsaW1lLWRhcms6ICM3OTg2M2M7XG4kbGltZS1jb250cmFzdDogIzY5NzUzMztcblxuJGluY3VidXMtcmVkOiAjNzgyMzI3O1xuXG4vKiBQYWxldHRlIC0gR3JleSAqL1xuXG4kZ3JheS1tYWluOiAjNjM2NTZhO1xuJGdyYXktbGlnaHQ6ICNmMGYwZWY7XG4kZ3JheS1tZWRpdW06ICNiMmIyYjI7XG4kZ3JheS1kYXJrOiAjNDE0MTQxO1xuJGdyYXktbmF2OiAjZGFkOWQ3O1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbi8vU3dpcGVyIFRoZW1lIGNvbG9yOlxuJHRoZW1lQ29sb3I6ICMwMDdhZmYgIWRlZmF1bHQ7XG5cbiRkYXJrVGhlbWVUZXh0Q29sb3I6IHdoaXRlO1xuXG5AbWl4aW4gY29sb3ItcGFsZXR0ZSgkcHJvcGVydHksICRkZWZhdWx0VmFsdWUpIHtcbiAgI3skcHJvcGVydHl9OiAkZGVmYXVsdFZhbHVlO1xufVxuXG4kY29sb3JNYXA6IChcbiAgJ21pZG5pZ2h0LW1haW4nOiAkbWlkbmlnaHQtbWFpbixcbiAgJ21pZG5pZ2h0LWxpZ2h0JzogJG1pZG5pZ2h0LWxpZ2h0LFxuICAnbWlkbmlnaHQtbWVkaXVtJzogJG1pZG5pZ2h0LW1lZGl1bSxcbiAgJ2NlcnVsZWFuLW1haW4nOiAkY2VydWxlYW4tbWFpbixcbiAgJ2NlcnVsZWFuLWxpZ2h0JzogJGNlcnVsZWFuLWxpZ2h0LFxuICAnY2VydWxlYW4tZGFyayc6ICRjZXJ1bGVhbi1kYXJrLFxuICAnbGltZS1tYWluJzogJGxpbWUtbWFpbixcbiAgJ2xpbWUtbGlnaHQnOiAkbGltZS1saWdodCxcbiAgJ2xpbWUtZGFyayc6ICRsaW1lLWRhcmssXG4gICdsaW1lLWNvbnRyYXN0JzogJGxpbWUtY29udHJhc3QsXG4gICdpbmN1YnVzLXJlZCc6ICRpbmN1YnVzLXJlZCxcbiAgJ2dyYXktbWFpbic6ICRncmF5LW1haW4sXG4gICdncmF5LWxpZ2h0JzogJGdyYXktbGlnaHQsXG4gICdncmF5LW1lZGl1bSc6ICRncmF5LW1lZGl1bSxcbiAgJ2dyYXktZGFyayc6ICRncmF5LWRhcmssXG4gICdncmF5LW5hdic6ICRncmF5LW5hdixcbiAgJ3doaXRlJzogJHdoaXRlLFxuICAnYmxhY2snOiAkYmxhY2tcbik7XG5cbjpyb290IHtcbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRjb2xvck1hcCB7XG4gICAgICAgIC0tYmFja2dyb3VuZC0jeyRrZXl9OiAjeyR2YWx9O1xuICAgIH1cbn1cblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkY29sb3JNYXAge1xuICAuYmctI3ska2V5fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbDtcbiAgICAtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyR2YWx9O1xuICB9XG5cbiAgLmZvbnQtI3ska2V5fSB7XG4gICAgY29sb3I6ICR2YWw7XG4gIH1cblxuICAuYm9yZGVyLSN7JGtleX0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbDtcbiAgfVxuXG4gIDpyb290IHtcbiAgICAtLWJhY2tncm91bmQtI3ska2V5fTogI3skdmFsfTtcbiAgfVxufVxuXG4kb3BhY2l0eU1hcDogKFxuICAnb3BhY2l0eS0xMDAnOiAxLFxuICAnb3BhY2l0eS03NSc6IDAuNzUsXG4gICdvcGFjaXR5LTUwJzogMC41LFxuICAnb3BhY2l0eS0yNSc6IDAuMjUsXG4gICdvcGFjaXR5LTAnOiAwLFxuKTtcblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkb3BhY2l0eU1hcCB7XG4gIC5ob3Zlci0jeyRrZXl9IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6ICR2YWw7XG4gICAgfVxuICB9XG4gIC5mb2N1cy0jeyRrZXl9IHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6ICR2YWw7XG4gICAgfVxuICB9XG59XG5cbi8qIC5ob3Zlci10ZXh0ZGVjb3ItdW5kZXJsaW5lIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5ob3Zlci10ZXh0ZGVjb3Itbm9uZSB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvY3VzLXRleHRkZWNvci11bmRlcmxpbmUge1xuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmZvY3VzLXRleHRkZWNvci1ub25lIHtcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59ICovXG4iLCIkZm9udC1mYW1pbHlfMTogXCJDZXJhIFByb1wiO1xuJGZvbnQtZmFtaWx5XzI6IFwiQ2VyYSBQcm9cIjtcbiRmb250LWZhbWlseV8zOiBcIkNlcmEgUHJvXCI7XG5cbiRmb250LXNtYWxsZXN0OiAxcmVtO1xuJGZvbnQtc21hbGxlcjogMS4yNXJlbTtcbiRmb250LXNtYWxsOiAxLjUwcmVtO1xuJGZvbnQtbWVkaXVtOiAxLjc1cmVtO1xuJGZvbnQtbGFyZ2U6IDJyZW07XG4kZm9udC1sYXJnZXI6IDNyZW07XG4kZm9udC1sYXJnZXN0OiA0cmVtO1xuXG4kbGluZS1oZWlnaHQtbGFyZ2VzdDogNnJlbTtcbiRsaW5lLWhlaWdodC1sYXJnZXI6IDVyZW07XG4kbGluZS1oZWlnaHQtbGFyZ2U6IDQuNXJlbTtcbiRsaW5lLWhlaWdodC1tZWRpdW06IDRyZW07XG4kbGluZS1oZWlnaHQtc21hbGw6IDMuNXJlbTtcbiRsaW5lLWhlaWdodC1zbWFsbGVyOiAzcmVtO1xuJGxpbmUtaGVpZ2h0LXNtYWxsZXN0OiAyLjVyZW07XG5cbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLmZvbnQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi5mb250LXNlbWktYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG59XG5cbi5mb250LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLnRyYW5zZm9ybS11cHBlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRyYW5zZm9ybS1sb3dlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRyYW5zZm9ybS1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ob3Zlci11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9jdXMtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG4uaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xufVxuXG4uc3ViaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xufVxuXG4uZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcbn1cblxuYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xufVxuIiwiJGdyaWRTcGFjaW5nXzE6IDAuNXJlbTsgLy84cHhcbiRncmlkU3BhY2luZ18yOiAxcmVtOyAvLzE2cHhcbiRncmlkU3BhY2luZ18zOiAxLjVyZW07IC8vMjRweFxuJGdyaWRTcGFjaW5nXzQ6IDJyZW07IC8vMzJweFxuJGdyaWRTcGFjaW5nXzU6IDIuNXJlbTsgLy80MHB4XG4kZ3JpZFNwYWNpbmdfNjogM3JlbTsgLy80OHB4XG4kZ3JpZFNwYWNpbmdfNzogMy41cmVtOyAvLzU2cHhcbiRncmlkU3BhY2luZ184OiA0cmVtOyAvLzY0cHhcbiRncmlkU3BhY2luZ185OiA0LjVyZW07IC8vNzJweFxuJGdyaWRTcGFjaW5nXzEwOiA1cmVtOyAvLzgwcHhcblxuJGRpcmVjdGlvbl9yb3c6IHJvdztcbiRkaXJlY3Rpb25fY29sOiBjb2x1bW47XG5cbiRncmlkR2FwOiAxcmVtO1xuXG4kZGlyZWN0aW9uX3Jvdzogcm93O1xuJGRpcmVjdGlvbl9jb2w6IGNvbHVtbjtcblxuLmJnLW1pZG5pZ2h0IHtcbiAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LW1haW47XG59XG4uYmctY2VydWxlYW4ge1xuICBiYWNrZ3JvdW5kOiAkY2VydWxlYW4tbWFpbjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJi5ncmlkLWd1dHRlciB7XG4gICAgZ2FwOiAkZ3JpZEdhcDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAkZ3JpZEdhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1jZW50ZXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHJlbTsgLy8gMTYwMHB4XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbC0yIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY3JTtcbn1cbi5jb2wtMyB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG4uY29sLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xufVxuLmNvbC01IHtcbiAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbn1cbi5jb2wtNiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uY29sLTcge1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG59XG4uY29sLTgge1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NjY2NjclO1xufVxuLmNvbC05IHtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi5jb2wtMTAge1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMzMzMzMlO1xufVxuLmNvbC0xMSB7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG59XG4uY29sLTEyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvbC0yLFxuLmNvbC0zLFxuLmNvbC00LFxuLmNvbC01LFxuLmNvbC02LFxuLmNvbC03LFxuLmNvbC04LFxuLmNvbC05LFxuLmNvbC0xMCxcbi5jb2wtMTEsXG4uY29sLTEyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9vdGVyICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgZmxleDogMTAwJSAwIDA7XG4gIH1cbn1cbi5oaWRlLWJlbG93LW1kIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uR3JpZC0tY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAvKiogLS0tIEFMSUdOIC0tLSAqL1xuXG4gICYuR3JpZC0tYWxpZ25fX3N0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICYuR3JpZC0tYWxpZ25fX2VuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi5HcmlkLS1hbGlnbl9fY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi5HcmlkLS1hbGlnbl9fc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmLkdyaWQtLWFsaWduX19zdGFydC1tZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWFsaWduX19lbmQtbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tYWxpZ25fX2NlbnRlci1tZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tYWxpZ25fX3N0cmV0Y2gtbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLyoqIC0tLSBFTkQgQUxJR04gLS0tICovXG4gIC8qKiAtLS0gSlVTVElGWSAtLS0gKi9cblxuICAmLkdyaWQtLWp1c3RpZnlfX3N0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX2VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fc3BhY2VCZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fc3BhY2VFdmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19zdGFydC1tZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19lbmQtbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX2NlbnRlci1tZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQmV0d2Vlbi1tZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUFyb3VuZC1tZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlRXZlbmx5LW1kIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fc3RhcnQtbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fZW5kLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19jZW50ZXItbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUJldHdlZW4tbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fc3BhY2VBcm91bmQtbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUV2ZW5seS1sZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3N0YXJ0LXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX2VuZC14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fY2VudGVyLXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fc3BhY2VCZXR3ZWVuLXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQXJvdW5kLXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fc3BhY2VFdmVubHkteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuICB9XG4gIC8qIC0tLSBTUEFDSU5HIC0tLSAqL1xuXG4gICYuR3JpZC0tc3BhY2luZyB7XG4gICAgJl9feHMtMSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMX0pO1xuXG4gICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX194cy0yIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18yfSk7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgJjpub3QoaHIpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18yO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hzLTMge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzN9KTtcblxuICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18zO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feHMtNCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNH0pO1xuICAgICAgJiA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ180O1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feHMtNSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ181fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ181O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feHMtNiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ182fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ182O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feHMtNyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ183fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ183O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feHMtOCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ184fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ184O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feHMtOSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ185fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ185O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feHMtMTAge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xMH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc20tMSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xfSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMX07XG4gICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc20tMiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18yfSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMn07XG4gICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc20tMyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18zfSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfM307XG4gICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc20tNCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ180fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfNH07XG4gICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc20tNSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ181fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ181O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc20tNiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ182fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ182O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc20tNyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ183fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ183O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc20tOCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ184fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ184O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc20tOSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ185fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ185O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc20tMTAge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xMH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWQtMSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xfSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMX07XG4gICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWQtMiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18yfSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMn07XG4gICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWQtMyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18zfSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfM307XG4gICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWQtNCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ180fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfNH07XG4gICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWQtNSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ181fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ181O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWQtNiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ182fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ182O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWQtNyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ183fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ183O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWQtOCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ184fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ184O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWQtOSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ185fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ185O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWQtMTAge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xMH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGctMSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xfSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMX07XG4gICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGctMiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18yfSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMn07XG4gICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGctMyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18zfSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfM307XG4gICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGctNCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ180fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfNH07XG4gICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGctNSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ181fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ181O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGctNiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ182fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ182O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGctNyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ183fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ183O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGctOCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ184fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ184O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGctOSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ185fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ185O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGctMTAge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xMH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feGwtMSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xfSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMX07XG4gICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feGwtMiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18yfSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMn07XG4gICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feGwtMyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18zfSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfM307XG4gICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feGwtNCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ180fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfNH07XG4gICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feGwtNSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ181fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ181O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feGwtNiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ182fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ182O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feGwtNyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ183fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ183O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feGwtOCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ184fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ184O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feGwtOSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ185fSk7XG5cbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ185O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feGwtMTAge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xMH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIC0tLSBFTkQgU1BBQ0lORyAtLS0gKi9cbn1cblxuLkdyaWQtLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIC8qKiAtLS0gU0laSU5HIC0tLSAqL1xuXG4gICYuY29sIHtcbiAgICAmX194cyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hzLWF1dG8ge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hzLTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194cy0yIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194cy0zIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194cy00IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194cy01IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hzLTYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hzLTcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feHMtOCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feHMtOSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feHMtMTAge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194cy0xMSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feHMtMTIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NtLWF1dG8ge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NtLTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbS0yIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbS0zIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbS00IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbS01IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NtLTYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NtLTcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc20tOCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc20tOSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc20tMTAge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbS0xMSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc20tMTIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21kLWF1dG8ge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfX21kLTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZC0yIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZC0zIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZC00IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZC01IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21kLTYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21kLTcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWQtOCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWQtOSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWQtMTAge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZC0xMSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWQtMTIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xnLWF1dG8ge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xnLTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZy0yIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZy0zIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZy00IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZy01IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xnLTYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xnLTcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGctOCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGctOSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGctMTAge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZy0xMSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGctMTIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX194bCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hsLWF1dG8ge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hsLTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194bC0yIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194bC0zIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194bC00IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194bC01IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hsLTYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hsLTcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feGwtOCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feGwtOSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feGwtMTAge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194bC0xMSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feGwtMTIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRzcGFjaW5nLXhzOiAuMjVyZW07IC8vIDRweFxuJHNwYWNpbmcteHMyOiAuNXJlbTsgLy8gOHB4XG4kc3BhY2luZy1zbTogMXJlbTsgLy8gMTZweFxuJHNwYWNpbmctc20yOiAxLjVyZW07IC8vIDI0cHhcbiRzcGFjaW5nLW1kOiAycmVtOyAvLyAzMnB4XG4kc3BhY2luZy1tZDI6IDIuNXJlbTsgLy8gNDBweFxuJHNwYWNpbmctbGc6IDNyZW07IC8vIDQ4cHhcbiRzcGFjaW5nLXhsOiA0cmVtOyAvLyA2NHB4XG5cblxuJHNwYWNpbmdzOiAoXCIwXCI6MHJlbSwgXCIxXCI6LjI1cmVtLCBcIjJcIjogLjVyZW0sIFwiM1wiOiAxcmVtLCBcIjRcIjoxLjVyZW0sXCI1XCI6MnJlbSwgXCI2XCI6IDIuNXJlbSwgXCI3XCI6IDNyZW0sIFwiOFwiOjRyZW0pO1xuXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRzcGFjaW5nc3tcbiAgICBcbiAgICAvL1BhZGRpbmdcbiAgICAucC10b3AtI3skbmFtZX17XG4gICAgICAgIHBhZGRpbmctdG9wOiR2YWx1ZTtcbiAgICB9XG4gICAgLnAtYm90dG9tLSN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR2YWx1ZTtcbiAgICB9XG4gICAgLnAtbGVmdC0jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHZhbHVlO1xuICAgIH1cbiAgICAucC1yaWdodC0jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZTtcbiAgICB9XG4gICAgXG4gICAgLy9NYXJnaW5zXG4gICAgLm0tdG9wLSN7JG5hbWV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHZhbHVlO1xuICAgIH1cbiAgICAubS1ib3R0b20tI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdmFsdWU7XG4gICAgfVxuICAgIC5tLWxlZnQtI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHZhbHVlO1xuICAgIH1cbiAgICAubS1yaWdodC0jeyRuYW1lfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHZhbHVlO1xuICAgIH1cbn1cblxuIiwiOnJvb3Qge1xuICAgIC0tc2NvcGVkLWJhY2tncm91bmQtY29sb3I6ICN7JHdoaXRlfTtcbn1cbiIsIu+7vzp3aGVyZSh1bFtyb2xlPWxpc3RdLG9sW3JvbGU9bGlzdF0sb2xbcm9sZT1tZW51XSx1bFtyb2xlPW1lbnVdKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMFxufVxuXG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxucCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xufVxuXG4uc3RpY2t5LWNvbnRhaW5lci10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6MDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlcmEgUHJvJztcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlcmEgUHJvJztcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlcmEgUHJvJztcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBCYXNpYyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYUJhc2ljLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhQmFzaWMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlcmEgUHJvJztcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBQcm8nO1xuICAgIHNyYzogdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSIsImEge1xuICBjb2xvcjogJGNlcnVsZWFuLW1haW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSHlwZXJsaW5rIHZpc2l0ZWQgY29sb3Igd2lsbCBiZSBhbHdheXMgdGhlIHNhbWUgYXMgdGhlIGNvbG9yIG9mIHRoZSB0ZXh0ICovXG5hLmZvbnQtbWlkbmlnaHQtbWFpbiB7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICB9XG59XG5hLmZvbnQtbWlkbmlnaHQtbGlnaHQge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbGlnaHQ7XG4gIH1cbn1cbmEuZm9udC1taWRuaWdodC1tZWRpdW0ge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWVkaXVtO1xuICB9XG59XG5cbmEuZm9udC1jZXJ1bGVhbi1tYWluIHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNlcnVsZWFuLW1haW47XG4gIH1cbn1cblxuYS5mb250LWNlcnVsZWFuLWxpZ2h0IHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNlcnVsZWFuLWxpZ2h0O1xuICB9XG59XG5hLmZvbnQtY2VydWxlYW4tZGFyayB7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjZXJ1bGVhbi1kYXJrO1xuICB9XG59XG5cbmEuZm9udC1saW1lLW1haW4ge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkbGltZS1tYWluO1xuICB9XG59XG5cbmEuZm9udC1saW1lLWxpZ2h0IHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGxpbWUtbGlnaHQ7XG4gIH1cbn1cbmEuZm9udC1saW1lLWRhcmsge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkbGltZS1kYXJrO1xuICB9XG59XG5hLmZvbnQtbGltZS1jb250cmFzdCB7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRsaW1lLWNvbnRyYXN0O1xuICB9XG59XG5cbmEuZm9udC1ncmF5LW1haW4ge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkZ3JheS1tYWluO1xuICB9XG59XG5hLmZvbnQtZ3JheS1saWdodCB7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG59XG5hLmZvbnQtZ3JheS1tZWRpdW0ge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gIH1cbn1cbmEuZm9udC1ncmF5LWRhcmsge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICB9XG59XG5hLmZvbnQtZ3JheS1uYXYge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkZ3JheS1uYXY7XG4gIH1cbn1cblxuYS5mb250LXdoaXRlIHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbmEuZm9udC1ibGFjayB7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG5hLmZvbnQtaW5jdWJ1cy1yZWQge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkaW5jdWJ1cy1yZWQ7XG4gIH1cbn1cblxuLyogSHlwZXJsaW5rIGhvdmVyIG5lZWRzIHRvIGJlIHNldCBmb3IgYWxsIGZvbnQgY29sb3JzICovXG5hLFxuYS5mb250LW1pZG5pZ2h0LW1haW4sXG5hLmZvbnQtbWlkbmlnaHQtbGlnaHQsXG5hLmZvbnQtbWlkbmlnaHQtbWVkaXVtLFxuYS5mb250LWNlcnVsZWFuLW1haW4sXG5hLmZvbnQtY2VydWxlYW4tbGlnaHQsXG5hLmZvbnQtY2VydWxlYW4tZGFyayxcbmEuZm9udC1saW1lLW1haW4sXG5hLmZvbnQtbGltZS1saWdodCxcbmEuZm9udC1saW1lLWRhcmssXG5hLmZvbnQtbGltZS1jb250cmFzdCxcbmEuZm9udC1ncmF5LW1haW4sXG5hLmZvbnQtZ3JheS1saWdodCxcbmEuZm9udC1ncmF5LW1lZGl1bSxcbmEuZm9udC1ncmF5LWRhcmssXG5hLmZvbnQtZ3JheS1uYXYsXG5hLmZvbnQtd2hpdGUsXG5hLmZvbnQtYmxhY2ssXG5hLmZvbnQtaW5jdWJ1cy1yZWQge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogNHB4O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB9XG59XG4iLCIudHlwZWFoZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xufVxuXG4udHlwZWFoZWFkIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnR5cGVhaGVhZCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udHlwZWFoZWFkIC5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgxQzI7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnR5cGVhaGVhZC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIkaGVhZGVyRm9udDogQ2VyYSBQcm8sIHNlcmlmO1xuJGJvZHlGb250OiBDZXJhIFBybywgc2Fucy1zZXJpZjtcbiRib2R5Rm9udEJvbGQ6IENlcmEgUHJvLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS0tYmFzZTogMXJlbTtcblxuLy8gSGVhZGluZ3NcblxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xufVxuXG5oNiB7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmgxIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRlckZvbnQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udHJhbnNmb3JtLXVwcGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udHJhbnNmb3JtLWxvd2VyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udHJhbnNmb3JtLWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vLyBIZWFkaW5ncyB3aXRoIGJhY2tncm91bmQgY29sb3IuIFdlIG5lZWQgdG8gYXBwbHkgc3BlY2lhbCBydWxlcyB0byBhY2hpZXZlIHRoZSBkZXNpcmVkIGVmZmVjdC5cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICAmLmhhcy1iZy1jb2xvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnJlbTtcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICB9XG59XG5cbmgxLmhhcy1iZy1jb2xvciB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgIH1cbn1cblxuaDIuaGFzLWJnLWNvbG9yIHtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIH1cbn1cblxuaDMuaGFzLWJnLWNvbG9yIHtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICB9XG59XG5cbmg0Lmhhcy1iZy1jb2xvciB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIH1cbn1cblxuaDUuaGFzLWJnLWNvbG9yIHtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgfVxufVxuXG5oNi5oYXMtYmctY29sb3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB9XG59XG5cbi8vIEhlYWRpbmcgd2l0aCBiYWNrZ3JvdW5kIGNvbG9yIG5lZWRzIGEgd3JhcHBlciBkaXYgdG8gYXBwbHkgdGhlIGJvdHRvbSBtYXJnaW4uXG5cbi5oZWFkaW5nLXdyYXBwZXItaDEsXG4uaGVhZGluZy13cmFwcGVyLWgyLFxuLmhlYWRpbmctd3JhcHBlci1oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uaGVhZGluZy13cmFwcGVyLWg0LFxuLmhlYWRpbmctd3JhcHBlci1oNSxcbi5oZWFkaW5nLXdyYXBwZXItaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuZGl2Lmhhcy1iZy1jb2xvciB7XG4gICAgcGFkZGluZzogMC41cmVtO1xufVxuXG4udHlwb2dyYXBoeS1zdWJjb3B5IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnAsXG4udHlwb2dyYXBoeS1ib2R5LWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42Mztcbn1cblxuLmZvbnQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnQtc2VtaS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG4iLCI6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JG1pZG5pZ2h0LW1haW59O1xuICAgIC8vIG5lZWRzIHRvIGJlIHB4IHNpbmNlIHN3aXBlciBkb2Vzbid0IGFjY2VwdCByZW1cbiAgICAtLWN1c3RvbS1zd2lwZXItc3BhY2UtYmV0d2VlbjogMDtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDIuMjVyZW07IC8vIDM2cHhcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogI3skZm9udC1zaXplLS1iYXNlfTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6ICN7JGZvbnQtc2l6ZS0tYmFzZX07XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICN7JGdyYXktbWFpbn07XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IGNhbGMoY2FsYygjeyRzcGFjaW5nLXhsfSAvIDIpIC0gdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoKSk7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDAuMzc1cmVtOyAvLyA2cHggKiAyID0gMTJweFxufVxuXG4uc3dpcGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tY3VzdG9tLXN3aXBlci1zcGFjZS1iZXR3ZWVuKTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwICRzcGFjaW5nLXhzO1xuXG4gICAgJjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkge1xuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgfVxufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jdXN0b20tc3dpcGVyLXNwYWNlLWJldHdlZW4pO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgRnJlZSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWN1c3RvbS1zd2lwZXItc3BhY2UtYmV0d2VlbjogI3skc3BhY2luZy14bH07IC8vIDY0cHhcbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAvKi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSovXG59XG4iLCIvLyBNaW4tV2lkdGggQnJlYWtwb2ludCBNaXhpbnNcblxuQG1peGluIHRhYmxldC11cCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBOb3QgdXNlZFxuLy8gQG1peGluIGxhcmdlLXRhYmxldC11cCB7XG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWl4aW4gZGVza3RvcC11cCB7XG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWl4aW4gbGFyZ2UtZGVza3RvcC11cCB7XG4vLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuLy8gfVxuIiwiLnNlY3Rpb24tYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRjb250ZW50X19tYXgtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XG4gICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgJjppcyguYmxvY2stcGFkZGluZy1vZmYpOm5vdCguc2VwYXJhdG9yLXZlcnRpY2FsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgJiAuc2VjdGlvbi1ibG9ja19fc2VwYXJhdG9yICYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjppcyguc2VwYXJhdG9yLXZlcnRpY2FsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgLy8gcGFkZGluZzogMi41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLmlubGluZS1wYWRkaW5nLW9mZiB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gICAgICB9XG4gICAgICAmLmJsb2NrLXBhZGRpbmctb2ZmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgICYuc2VwYXJhdG9yLXZlcnRpY2FsIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjI1cHggc29saWQgJGdyYXktbmF2O1xuICAgICAgfVxuICAgICAgJjppcyguYmxvY2stcGFkZGluZy1vZmYpOm5vdCguc2VwYXJhdG9yLXZlcnRpY2FsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgICYgLnNlY3Rpb24tYmxvY2tfX3NlcGFyYXRvciB7XG4gICAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMTByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYuaW5saW5lLXBhZGRpbmctb2ZmIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICB9XG4gICAgICAmLmJsb2NrLXBhZGRpbmctb2ZmIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOmlzKC5ibG9jay1wYWRkaW5nLW9mZik6bm90KC5zZXBhcmF0b3ItdmVydGljYWwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgICYgLnNlY3Rpb24tYmxvY2tfX3NlcGFyYXRvciB7XG4gICAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sZWZ0LWFsaWdtZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fZXllYnJvdyB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICRjZXJ1bGVhbi1kYXJrO1xuICAgIG1hcmdpbjogMCAwIDAuNzVyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW46IDAgMCAxLjYyNXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmID4gKiB7XG4gICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VwYXJhdG9yIHtcbiAgICAmLWhvcml6b250YWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDNyZW0gMCAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMS4yNXB4IHNvbGlkICRncmF5LW5hdjtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBtYXJnaW46IDVyZW0gMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXZlcnRpY2FsIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1uYXY7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbi1jb250ZW50LWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cbiAgICAgICYgPiAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzLWNvbnRlbnQtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGdhcDogMi41cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICYuY3RhLWp1c3RpZnktc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAmLmN0YS1qdXN0aWZ5LWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuc2lkZWJhci1ibG9jayB7XG4gICAgd2lkdGg6IDIxcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH0gXG5cbiAgICAuZmxhZyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICctLS0tLS0tLS0tLSc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LW1haW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbWFpbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblxuICAgICAgICAucGFnZS1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAycmVtIDEuNXJlbTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbixcbiAgJl9fZGVzY3JpcHRpb24gPiBwIHtcbiAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LW1lZGl1bTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcMjIxMic7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX2JvZHktY29udGVudCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uX19pdGVtX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbSAwLjVyZW0gMXJlbTtcbiAgICB9XG5cbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgY29udGVudDogJ1xcMDAyQic7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb25fX2l0ZW1fYm9keSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYWNjb3JkaW9uX19pdGVtX2JvZHktY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuIiwiLmFnZW5kYS1pdGVtLWJsb2NrIHtcbiAgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gIH1cblxuICB0YWJsZS50YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkOWQ3O1xuXG4gICAgdGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIH1cbiAgICAgICYuYWdlbmRhLWl0ZW0ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGltZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LW5hdjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1uYXY7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFydGljbGUtaGVyby1ibG9jayB7XG4gICZfX2FydGljbGUtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAucmVsZWFzZS1kYXRlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lLXRvLXJlYWQge1xuICAgICAgLmZhLWNsb2NrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXV0aG9ycyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWF1dGhvcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJywgJztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLWF1dGhvcjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmX190YWctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi9hcnRpY2xlLWhlcm9fX2FydGljbGUtaW5mby5zY3NzJztcblxuLmFydGljbGUtaGVyby1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjg3NXJlbSAzLjc1cmVtIDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMnJlbSAwIDIuNXJlbSAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luOiAxLjg3NXJlbSAwIDRyZW0gMDtcbiAgICB9XG4gIH1cblxuICAmX19jdGEtd3JhcHBlciB7XG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBtYXJnaW46IDAgMnJlbSAxLjVyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZWRpYS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmxheW91dC1sYXJnZS1pbWFnZSAmX19tZWRpYS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi5sYXlvdXQtc21hbGwtaW1hZ2UgJl9fbWVkaWEtd3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMTByZW0gNnJlbSAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBtYXJnaW46IDAgMCAycmVtO1xuICAmIC5jbG9zZS1zdGlja3kge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHRvcDogMTUlO1xuICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzcGFuLFxuICAgIGkge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgfVxuICB9XG4gICYuY2xvc2UtYWxlcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5oaWRlLW9uLWxvYWQge1xuICAgIHRyYW5zbGF0ZTogMCA5OS45OTklO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbiAgJi5zdGljayB7XG4gICAgJi10b3Age1xuICAgICAgJi1kZXNrdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgJi1kZXNrdG9wIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJi1Nb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAmIC5jbG9zZS1zdGlja3kge1xuICAgICAgICAgIHRvcDogMWVtO1xuICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgLy8gbWFyZ2luOiAxLjI1cmVtIDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmIC5jbG9zZS1zdGlja3kge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxuICAmX19iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmIH4gLmJhbm5lcl9fY29udGVudF93cmFwcGVyIHtcbiAgICAgICYgLmJhbm5lcl9fdGV4dF93cmFwcGVyIHtcbiAgICAgICAgJiAuaGVhZGluZy10aXRsZSxcbiAgICAgICAgJiAuYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fb3ZlcmxheSB7XG4gICAgJl90b3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmX2JvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Vfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjY2NjclO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICB6LWluZGV4OiAzOyAvLyBzaG93IGNvbnRlbnQgb24gc3BlY2lmaWMgYmFubmVyc1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0X3dyYXBwZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgIH1cblxuICAgICYgLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNXJlbTsgLy8gMjRweFxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBnYXA6IDIuMjVyZW07XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudF9fbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICYuYmctbWlkbmlnaHQtbWFpbixcbiAgICAmLmJnLWNlcnVsZWFuLW1haW4ge1xuICAgICAgJiAuYmFubmVyX19jb250ZW50X3dyYXBwZXIge1xuICAgICAgICAmIC5iYW5uZXJfX3RleHRfd3JhcHBlciB7XG4gICAgICAgICAgJiAuaGVhZGluZy10aXRsZSxcbiAgICAgICAgICAmIC5iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg2LFxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZzogMnJlbSA4cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmLmFsZXJ0IHtcbiAgICAmIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgICAgfVxuICAgIH1cbiAgICAmIC5iYW5uZXJfX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiAuYmFubmVyX190ZXh0X3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJiAuYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBwLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoNCxcbiAgICAgICAgICBoNSxcbiAgICAgICAgICBwLFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAuYmFubmVyX19idXR0b25fd3JhcHBlciB7XG4gICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmF3YXJkIHtcbiAgICAmIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwLjVlbSA1LjkzNzVyZW0gMC41cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMy4xODc1cmVtIDJyZW07XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAuYmFubmVyX19pbWFnZV93cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEycmVtO1xuICAgICAgICBtaW4td2lkdGg6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYgLmJhbm5lcl9fY29udGVudF93cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgJiAuYmFubmVyX190ZXh0X3dyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5iYW5uZXJfX2J1dHRvbl93cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lcl9fYnV0dG9uX3dyYXBwZXIge1xuICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuY3RhLXRleHQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zaG9ydFByb21vIHtcbiAgICAmIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICB9XG4gICAgICAmIC5iYW5uZXJfX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAgICYgLmJhbm5lcl9fdGV4dF93cmFwcGVyIHtcbiAgICAgICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50YWxsUHJvbW8ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAzLjEyNXJlbTtcbiAgICB9XG4gICAgLmJhbm5lcl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG5cbiAgICAgIC5iYW5uZXJfX3RleHRfd3JhcHBlciAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgIC5iYW5uZXJfX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudF9fbWF4LXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lcl9fdGV4dF93cmFwcGVyIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIC5iYW5uZXJfX2J1dHRvbl93cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJpb2dyYXBoeS1jYXJkIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMjYuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuY2FsbC10by1hY3Rpb24ge1xuICAgIGJ1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYmlvZ3JhcGh5LWNhcmRsaXN0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbjogMCAwIDYuMjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiAyMy4xMjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40Mzc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJpb2dyYXBoeS1kZXRhaWwge1xuICAmX19oaWdobGlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgd2lkdGg6IDIxLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19iaW9ncmFwaHkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbiIsIi5icmVhZGNydW1icy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgICAgY29udGVudDogJ3wnO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYWxsLXRvLWFjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJi5lbmFibGUtZnVsbHdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAmLmVuYWJsZS1mdWxsd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlLXBhZGRpbmcge1xuICAgICAgICBidXR0b24sXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvcmRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGJ1dHRvbixcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gbWluKDEuNXJlbSwgMi41cmVtKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBmb250LXNpemU6IG1pbigwLjhyZW0sIDFyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5jdGEtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgJi1zdWIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgIH1cblxuICAgICYuY2VydGlmaWVkIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJGNvbG9yTWFwOiAoICdtaWRuaWdodC1tYWluJzogJG1pZG5pZ2h0LW1haW4sICdtaWRuaWdodC1saWdodCc6ICRtaWRuaWdodC1saWdodCwgJ21pZG5pZ2h0LW1lZGl1bSc6ICRtaWRuaWdodC1tZWRpdW0sICdjZXJ1bGVhbi1tYWluJzogJGNlcnVsZWFuLW1haW4sICdjZXJ1bGVhbi1saWdodCc6ICRjZXJ1bGVhbi1saWdodCwgJ2NlcnVsZWFuLWRhcmsnOiAkY2VydWxlYW4tZGFyaywgJ2xpbWUtbWFpbic6ICRsaW1lLW1haW4sICdsaW1lLWxpZ2h0JzogJGxpbWUtbGlnaHQsICdsaW1lLWRhcmsnOiAkbGltZS1kYXJrLCAnbGltZS1jb250cmFzdCc6ICRsaW1lLWNvbnRyYXN0LCAnaW5jdWJ1cy1yZWQnOiAkaW5jdWJ1cy1yZWQsICdncmF5LW1haW4nOiAkZ3JheS1tYWluLCAnZ3JheS1saWdodCc6ICRncmF5LWxpZ2h0LCAnZ3JheS1tZWRpdW0nOiAkZ3JheS1tZWRpdW0sICdncmF5LWRhcmsnOiAkZ3JheS1kYXJrLCAnZ3JheS1uYXYnOiAkZ3JheS1uYXYsICd3aGl0ZSc6ICR3aGl0ZSwgJ2JsYWNrJzogJGJsYWNrLCApO1xuXG5AZWFjaCAka2V5LCAkdmFsIGluICRjb2xvck1hcCB7XG4gICAgLmNhbGwtdG8tYWN0aW9uLFxuICAgIC5jYWxsLXRvLWFjdGlvbiBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaG92ZXItZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ob3Zlci1iZy0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhvdmVyLWJvcmRlci0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC5mb2N1cy1mb250LSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvY3VzLWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9jdXMtYm9yZGVyLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJG9wYWNpdHk6ICggJ29wYWNpdHktMTAwJzogMSwgJ29wYWNpdHktNzUnOiAwLjc1LCAnb3BhY2l0eS01MCc6IDAuNSwgJ29wYWNpdHktMjUnOiAwLjI1LCAnb3BhY2l0eS0wJzogMCwgKTtcblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkb3BhY2l0eSB7XG4gICAgLmNhbGwtdG8tYWN0aW9uLFxuICAgIC5jYWxsLXRvLWFjdGlvbiBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmLmhvdmVyLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICR2YWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmhvdmVyLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICYuZm9jdXMtI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHZhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuZm9jdXMtI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHZhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhbGwtdG8tYWN0aW9uLFxuLmNhbGwtdG8tYWN0aW9uIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgICAuaG92ZXItdGV4dGRlY29yLXVuZGVybGluZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3Zlci10ZXh0ZGVjb3Itbm9uZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgLmZvY3VzLXRleHRkZWNvci11bmRlcmxpbmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9jdXMtdGV4dGRlY29yLW5vbmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAkc2hhZG93LXNtYWxsOiAxcHggMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgICAuaW1hZ2Utd3JhcHBlcixcbiAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhZ3Mtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmIC5mbGFnIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpoYXMoLmZsYWd0ZXh0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmIC5leWVicm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGxpbWUtY29udHJhc3Q7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuZmxhZ3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LW1haW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJi5zZXBhcmF0b3ItaG9yaXpvbnRhbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEuMjVweCBzb2xpZCAkZ3JheS1uYXY7XG4gICAgfVxuXG4gICAgJjppcyguc2VwYXJhdG9yLWhvcml6b250YWwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYWxsb3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmhlYWRpbmcge1xuICAgICAgICAgICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJvbW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcuODEyNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42M3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW0gMS41cmVtIDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3BvdGxpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmNvbHVtbi1vbmUge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubnVtYmVyZWQtdGlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDMuNzVyZW0gMnJlbSAycmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMy41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAubnVtYmVyLXRpbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNlcnVsZWFuLW1haW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQuODc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNzVyZW07XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyRm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS41cmVtIDEuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0c19faGVhZGluZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uLFxuICAgICAgICAuZGVzY3JpcHRpb24gPiAqIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICAvKiBjb2xvcjogJGdyYXktZGFyazsqL1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2VudGVyLWFsaWduZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG5cbiAgICAgICAgICAgICYgPiAqLFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmIC5mbGFnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5jb2x1bW4tb25lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hZGphY2VudCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5jb2x1bW4tb25lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlcixcbiAgICAgICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbi10d28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAudGFnLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRhZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY2VydWxlYW4tbWFpbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbWFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNlcnVsZWFuLW1haW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuXG4gICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mZWF0dXJlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnLW1heCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2x1bW4tb25lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uLXR3byB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY2VydWxlYW4tbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhbGxvdXQtc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utd3JhcHBlcixcbiAgICAgICAgLmljb24td3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JleS1hc3NldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMi4xODc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXJkLXdpZGUge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi10d28ge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbWUtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uLW9uZSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uLXR3byB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYS5jYXJkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uR3JpZC0taXRlbS5jb2xfX2xnLTY6bm90KC5jb2xfX3hsLTQpIHtcbiAgICAuY2FyZC5mZWF0dXJlZCB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmNvbHVtbi1vbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbi10d28ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC5zdGF0cy5jYXJkQm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtLWJzLWNhcmQtYmc6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhcmQuY2FsbG91dC1zaGFkb3cge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1heC13aWR0aDogNDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uY2FyZC5jYWxsb3V0LXNoYWRvdyAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuXG4uY2FyZC5jYWxsb3V0LXNoYWRvdyAuY29udGFpbmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDJweDtcbn1cblxuLmNhcmQuY2FsbG91dC1zaGFkb3cgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhcmQuY2FsbG91dC1zaGFkb3cgLmhlYWRpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG5cbi5jYXJkLmNhbGxvdXQtc2hhZG93IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB3aWR0aDogOTUlO1xufVxuXG5cbi5jYXJkLmNhbGxvdXQtc2hhZG93IC5jYWxsLXRvLWFjdGlvbiBhIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuXG5AZWFjaCAka2V5LCAkdmFsIGluICRjb2xvck1hcCB7XG4gICAgLmNhcmQuc3RhdHMgLnN0YXRzX19oZWFkaW5nIC5oZWFkaW5nIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgJi5mb250LSN7JGtleX0ge1xuICAgICAgICAgICAgY29sb3I6ICR2YWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctI3ska2V5fSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC5zdGF0cyAuZGVzY3JpcHRpb24ge1xuICAgICAgICAmLmZvbnQtI3ska2V5fSB7XG4gICAgICAgICAgICBjb2xvcjogJHZhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy0jeyRrZXl9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLnN0YXRzIC5zdGF0c19faGVhZGluZyAuaGVhZGluZyB7XG4gICAgICAgICYuYmctI3ska2V5fSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdzpob3ZlciAuY29udGFpbmVyIHtcbiAgICAgICAgJi5zaGFkb3ctYmctI3ska2V5fSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxM3B4IDEzcHggMnB4IDBweCAkdmFsO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICYuaG92ZXItZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3cge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgJi5ob3Zlci1mb250LSN7JGtleX0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jYXJkLmNhbGxvdXQtc2hhZG93IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICYuaG92ZXItZm9udC0jeyRrZXl9IC5jYWxsLXRvLWFjdGlvbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YWw7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC5jYWxsb3V0LWhvdmVyLWJnIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgJi5ob3Zlci1mb250LSN7JGtleX0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQuY2FsbG91dC1ob3Zlci1iZyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAmLmhvdmVyLWZvbnQtI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC5jYWxsb3V0LWhvdmVyLWJnIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICYuaG92ZXItZm9udC0jeyRrZXl9IC5jYWxsLXRvLWFjdGlvbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmNvbnRhaW5lci5ob3Zlci1iZy0jeyRrZXl9IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC5jb2x1bW4tNC1sYXlvdXQsIC5jYXJkLmNvbHVtbi0yLWxheW91dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb2x1bW4tMi1sYXlvdXQgLmhlYWRpbmcgLmhlYWRpbmctdGl0bGUsIC5jb2x1bW4tNC1sYXlvdXQgLmhlYWRpbmcgLmhlYWRpbmctdGl0bGUge1xuICAgIFxuICAgIG1hcmdpbjogMHB4O1xufVxuXG4uY2FyZC5jb2x1bW4tMi1sYXlvdXQgLmRlc2NyaXB0aW9uIHAsIC5jYXJkLmNvbHVtbi0yLWxheW91dCAuY2FyZC5jb2x1bW4tMi1sYXlvdXQgLmRlc2NyaXB0aW9uID4gKiB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuJGZvbnRzaXplczogKCAnZm9udC1zaXplLTI0JzogMjRweCwgJ2ZvbnQtc2l6ZS0yMCc6IDIwcHgsICdmb250LXNpemUtMTYnOiAxNnB4ICk7XG4kZm9udHdlaWdodHM6ICggJ2ZvbnQtd2VpZ2h0LTcwMCc6IDcwMCwgJ2ZvbnQtd2VpZ2h0LTYwMCc6IDYwMCwgJ2ZvbnQtd2VpZ2h0LTQwMCc6NDAwICk7XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJGZvbnRzaXplcyB7XG5cblxuICAgIC5jYXJkLmNvbHVtbi0yLWxheW91dCAuaGVhZGluZy4jeyRrZXl9IC5oZWFkaW5nLXRpdGxlLCAuY2FyZC5jb2x1bW4tNC1sYXlvdXQgLmhlYWRpbmcuI3ska2V5fSAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5LjA1cHg7XG4gICAgfVxuXG4gICAgLmNhcmQuY29sdW1uLTItbGF5b3V0IC4jeyRrZXl9LmRlc2NyaXB0aW9uID4gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmNhcmQuY2FsbG91dC1ob3Zlci1iZyAuaGVhZGluZy4jeyRrZXl9IC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsO1xuICAgICAgXG4gICAgfVxufVxuXG5cbkBlYWNoICRrZXksICR2YWwgaW4gJGZvbnR3ZWlnaHRzIHtcblxuICAgIC5jYXJkLmNvbHVtbi0yLWxheW91dCAuaGVhZGluZy4jeyRrZXl9IC5oZWFkaW5nLXRpdGxlLCAuY2FyZC5jb2x1bW4tNC1sYXlvdXQgLmhlYWRpbmcuI3ska2V5fSAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdmFsO1xuICAgIH1cblxuICAgIC5jYXJkLmNvbHVtbi0yLWxheW91dCAuI3ska2V5fS5kZXNjcmlwdGlvbiA+ICoge1xuICAgICAgICBmb250LXdlaWdodDogJHZhbDtcbiAgICB9XG5cbiAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdyAuI3ska2V5fS5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR2YWw7XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1ob3Zlci1iZyAuI3ska2V5fS5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR2YWw7XG4gICAgfVxufVxuXG4uY2FyZC5jb2x1bW4tNC1sYXlvdXQgZmlndXJlLCAuY2FyZC5jb2x1bW4tMi1sYXlvdXQgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uY2FyZC5jb2x1bW4tMi1sYXlvdXQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNXB4IDI1cHggMjBweDtcbn1cblxuLmNvbHVtbi0yLWxheW91dCAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG5cbi5jYXJkLmNhbGxvdXQtaG92ZXItYmcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG59XG5cblxuXG4uY2FyZC5jYWxsb3V0LWhvdmVyLWJnIC5jb250YWluZXIgLmltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4uY2FyZC5jYWxsb3V0LWhvdmVyLWJnIC5jb250YWluZXIgLmltYWdlLXdyYXBwZXIgZmlndXJlIHtcbiAgICBtYXJnaW46IDBweDtcbn1cblxuLmNhcmQuY2FsbG91dC1ob3Zlci1iZyAuaGVhZGluZyAuaGVhZGluZy10aXRsZSB7XG4gIFxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAgIFxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhcmQuY2FsbG91dC1ob3Zlci1iZyAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNhcmQuY2FsbG91dC1ob3Zlci1iZyAuZGVzY3JpcHRpb24gPiAqIHtcbiAgICBsaW5lLWhlaWdodDogMTkuMzZweDtcbiAgICBtYXJnaW46IDBweDtcbn1cblxuXG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkY29sb3JNYXAge1xuXG4gICAgICAgIC5jYXJkLmNhbGxvdXQtc2hhZG93OmhvdmVyIC5jb250YWluZXIge1xuICAgICAgICAgICAgJi5zaGFkb3ctYmctI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTJweCAxMnB4IDFweCAwcHggJHZhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLmNhbGxvdXQtc2hhZG93IHtcbiAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICB9XG5cbiAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdyAuY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICB9XG5cbiAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdyAuY29udGFpbmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgfVxuXG4gICAgLmNhcmQuY29sdW1uLTItbGF5b3V0IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA3cHggNXB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1ob3Zlci1iZyB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAycHg7XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1ob3Zlci1iZyAuY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTNweDtcbiAgICB9XG5cbiAgICAuY2FyZC5jYWxsb3V0LWhvdmVyLWJnIC5jb250YWluZXIgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICB9XG59XG4iLCLvu78uY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAzLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYgaSxcbiAgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uOm5vdChbZGF0YS1jb2xvci1jbGFzc10pIHtcbiAgICAvLyBEZWZhdWx0IHBhZ2luYXRpb24gYnVsbGV0IHN0eWxlcyB1c2VkIHdoZW4gbm8gY29sb3IgY2xhc3MgaXMgc3BlY2lmaWVkXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3NzgyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMWUzMztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gREVTS1RPUFxuICBAbWVkaWEgKG1pbi13aWR0aDogKCRtZC1tYXggKyAxKSkge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gTU9CSUxFXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC10aWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAuY29udGVudC10aWxlX190aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2V5ZWJyb3ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gIH1cblxuICAmX19leWVicm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lLWNvbnRyYXN0O1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTNyZW07XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZmlndXJlLFxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbixcbiAgJl9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4iLCIuZHluYW1pYy1jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgfVxuXG4gICYuaW5saW5lLXBhZGRpbmctb2ZmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICYtLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAuZHluYW1pYy1jb250ZW50LWJsb2NrX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmZsYWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGFncy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLFxuICAgIC5kZXNjcmlwdGlvbiA+ICoge1xuICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLWN0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19ociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5keW5hbWljLWNvbnRlbnQtYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXgtYmFzaXM6IDM1JTtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5keW5hbWljLWNvbnRlbnQtYmxvY2tfX3RpbGVzIHtcbiAgICAgIGZsZXgtYmFzaXM6IDY1JTtcbiAgICB9XG4gIH1cblxuICAmX19hZGphY2VudC1jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gICZfX3RpbGVzLFxuICAmX19hZGphY2VudC1jYXJkcyB7XG4gICAgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAuY29udGVudC10aWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmlkIHtcbiAgICAgID4gdWwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zaWRlYmFyLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICB9XG5cbiAgJl9fZm9vdGVyLWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uLFxuICAmX19kZXNjcmlwdGlvbiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gICZfX2RhdGUtdGltZSB7XG4gICAgY29sb3I6ICRncmF5LW1haW47XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAmX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhay1taW4pIHtcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24sXG4gICAgJl9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vQ29ubmVjdFdpc2Ugc3R5bGVndWlkZSBjb2xvcnM6XG5cbiRtaWRuaWdodC1tYWluOiAjMWExZDM2O1xuJG1pZG5pZ2h0LWxpZ2h0OiAjNGQ1ZjgwO1xuJG1pZG5pZ2h0LW1lZGl1bTogIzI0MzI2YTtcblxuJGNlcnVsZWFuLW1haW46ICMwMDZhOGU7XG4kY2VydWxlYW4tbGlnaHQ6ICM2YmE0Yjg7XG4kY2VydWxlYW4tZGFyazogIzA3NGY3MTtcblxuJGxpbWUtbWFpbjogIzllYjM1NjtcbiRsaW1lLWxpZ2h0OiAjYzRkNmE0O1xuJGxpbWUtZGFyazogIzc5ODYzYztcbiRsaW1lLWNvbnRyYXN0OiAjNjk3NTMzO1xuXG4kaW5jdWJ1cy1yZWQ6ICM3ODIzMjc7XG5cbi8qIFBhbGV0dGUgLSBHcmV5ICovXG5cbiRncmF5LW1haW46ICM2MzY1NmE7XG4kZ3JheS1saWdodDogI2YwZjBlZjtcbiRncmF5LW1lZGl1bTogI2IyYjJiMjtcbiRncmF5LWRhcms6ICM0MTQxNDE7XG4kZ3JheS1uYXY6ICNkYWQ5ZDc7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuLy9Td2lwZXIgVGhlbWUgY29sb3I6XG4kdGhlbWVDb2xvcjogIzAwN2FmZiAhZGVmYXVsdDtcblxuJGRhcmtUaGVtZVRleHRDb2xvcjogd2hpdGU7XG5cbkBtaXhpbiBjb2xvci1wYWxldHRlKCRwcm9wZXJ0eSwgJGRlZmF1bHRWYWx1ZSkge1xuICAjeyRwcm9wZXJ0eX06ICRkZWZhdWx0VmFsdWU7XG59XG5cbiRjb2xvck1hcDogKFxuICAnbWlkbmlnaHQtbWFpbic6ICRtaWRuaWdodC1tYWluLFxuICAnbWlkbmlnaHQtbGlnaHQnOiAkbWlkbmlnaHQtbGlnaHQsXG4gICdtaWRuaWdodC1tZWRpdW0nOiAkbWlkbmlnaHQtbWVkaXVtLFxuICAnY2VydWxlYW4tbWFpbic6ICRjZXJ1bGVhbi1tYWluLFxuICAnY2VydWxlYW4tbGlnaHQnOiAkY2VydWxlYW4tbGlnaHQsXG4gICdjZXJ1bGVhbi1kYXJrJzogJGNlcnVsZWFuLWRhcmssXG4gICdsaW1lLW1haW4nOiAkbGltZS1tYWluLFxuICAnbGltZS1saWdodCc6ICRsaW1lLWxpZ2h0LFxuICAnbGltZS1kYXJrJzogJGxpbWUtZGFyayxcbiAgJ2xpbWUtY29udHJhc3QnOiAkbGltZS1jb250cmFzdCxcbiAgJ2luY3VidXMtcmVkJzogJGluY3VidXMtcmVkLFxuICAnZ3JheS1tYWluJzogJGdyYXktbWFpbixcbiAgJ2dyYXktbGlnaHQnOiAkZ3JheS1saWdodCxcbiAgJ2dyYXktbWVkaXVtJzogJGdyYXktbWVkaXVtLFxuICAnZ3JheS1kYXJrJzogJGdyYXktZGFyayxcbiAgJ2dyYXktbmF2JzogJGdyYXktbmF2LFxuICAnd2hpdGUnOiAkd2hpdGUsXG4gICdibGFjayc6ICRibGFja1xuKTtcblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkY29sb3JNYXAge1xuICAuYmctI3ska2V5fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbDtcbiAgICAtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyR2YWx9O1xuICB9XG5cbiAgLmZvbnQtI3ska2V5fSB7XG4gICAgY29sb3I6ICR2YWw7XG4gIH1cblxuICAuYm9yZGVyLSN7JGtleX0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbDtcbiAgfVxufVxuXG4kb3BhY2l0eU1hcDogKFxuICAnb3BhY2l0eS0xMDAnOiAxLFxuICAnb3BhY2l0eS03NSc6IDAuNzUsXG4gICdvcGFjaXR5LTUwJzogMC41LFxuICAnb3BhY2l0eS0yNSc6IDAuMjUsXG4gICdvcGFjaXR5LTAnOiAwLFxuKTtcblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkb3BhY2l0eU1hcCB7XG4gIC5ob3Zlci0jeyRrZXl9IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6ICR2YWw7XG4gICAgfVxuICB9XG4gIC5mb2N1cy0jeyRrZXl9IHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6ICR2YWw7XG4gICAgfVxuICB9XG59XG4vLyBOb3RlOiB0aGlzIHJ1bGUgYmVsb3cgaXMgYSB0ZW1wb3JhcnkgZml4IHRvIG1ha2Ugc29jaWFsIGljb25zIGRpc3BsYXlcbi5mb290ZXIgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIgLkdyaWQtLWl0ZW0gLnNlY3Rpb24tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgJjpoYXMoLmxpc3QtY3RhKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWJsb2NrIC5HcmlkLS1jb250YWluZXIge1xuICAgICAgICAmOm5vdCg6aGFzKC5saXN0LWN0YSkpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLmxpc3QtY3RhKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWN0YS5tb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbC10by1hY3Rpb246aGFzKC5jYWxsLXRvLWFjdGlvbi1pbWFnZSkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgICAgICAuR3JpZC0taXRlbTpoYXMoLmxpc3QtY3RhKSB+IC5jYWxsLXRvLWFjdGlvbixcbiAgICAgICAgICAgIC5saXN0LWN0YSB+IC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuR3JpZC0taXRlbTpoYXMoLmxpc3QtY3RhKSB+IC5jYWxsLXRvLWFjdGlvbiBhLFxuICAgICAgICAubGlzdC1jdGEgfiAuY2FsbC10by1hY3Rpb24gYSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuR3JpZC0taXRlbTpoYXMoLmxpc3QtY3RhKSB+IC5jYWxsLXRvLWFjdGlvbiAuY3RhLXRleHQsXG4gICAgICAgIC5HcmlkLS1pdGVtOmhhcygubGlzdC1jdGEpIH4gLmNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1pY29uYm94LFxuICAgICAgICAubGlzdC1jdGEgfiAuY2FsbC10by1hY3Rpb24gLmN0YS10ZXh0LFxuICAgICAgICAubGlzdC1jdGEgfiAuY2FsbC10by1hY3Rpb24gLmNhbGwtdG8tYWN0aW9uLWljb25ib3gge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJiAuZm9vdGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICYgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtIDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cmVtIDEwcmVtIDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5saXN0LWN0YS5kZXNrdG9wIHtcbiAgICAgICAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmxpc3QtY3RhLm1vYmlsZSB7XG4gICAgICAgICAgICAmIC5saXN0LWN0YS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgJiAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAubGlzdC1jdGEge1xuICAgICAgICAgICAgJjpub3QoLmNvbnRhaW5lcikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5saXN0LWN0YS5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAgMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgICAgICAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0LjM3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAubGlua3Mge1xuICAgICAgICAgICAgICAgICYgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuaGVhZGluZyxcbiAgICAmIC5zZWN0aW9uLWJsb2NrIHtcbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYgLnNlY3Rpb24tYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbWFpbC1maWVsZCB7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjMxMjVyZW0gMS41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMy42MjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMy42MjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGltZS1tYWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5mYS1icmFuZHMsXG4gICAgYS5mYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRsaW1lLW1haW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuXG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhaXJsaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1pZG5pZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1ib3R0b20tbGlua3Mge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBNb2JpbGUgYWNjb3JkaW9uXG5cbiAgICBidXR0b24uY29sbGFwc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMDI3OTUnOyAvKiBVbmljb2RlIGNoYXJhY3RlciBmb3IgXCJwbHVzXCIgc2lnbiAoKykgKi9cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyNzk2JyAhaW1wb3J0YW50OyAvKiBVbmljb2RlIGNoYXJhY3RlciBmb3IgXCJtaW51c1wiIHNpZ24gKC0pICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYWlybGluZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWRuaWdodC1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZXJvLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW0gMCAxLjVyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtIDAgMS41cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgICAgcGFkZGluZzogMS41cmVtIDIuODc1cmVtIDMuNzVyZW0gbWluKDEwcmVtLCAxMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gICAgJiA+ICpbY2xhc3MqPSdoZWFkaW5nLXdyYXBwZXItJ10ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGluZy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgfVxuICB9XG4gIGg2LmhlYWRpbmctdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fb3JnYW5pc2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAycmVtIDA7XG4gICAgJiA+ICoge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgMi41cmVtIDA7XG4gICAgICAmID4gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAycmVtIDAgMnJlbSAwO1xuICAgICYgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDIuNXJlbSAwO1xuICAgICAgJiA+ICoge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N0YS13cmFwcGVyIHtcbiAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbjogMCAycmVtIDEuNXJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYubGF5b3V0LXNtYWxsLWltYWdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgJiAuaGVyby1ibG9ja19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgfVxuICAgICAgJiAuaGVyby1ibG9ja19fbWVkaWEtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxheW91dC1uby1pbWFnZSB7XG4gICAgLmhlcm8tYmxvY2tfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAuaGVyby1ibG9ja19fZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIuMTI1cmVtIDIuMTI1cmVtIDAgMDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMCAwO1xuICB9XG5cbiAgJi0tYm9yZGVyLXN0eWxlOjpiZWZvcmUsXG4gICYtLWJvcmRlci1zdHlsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tYm9yZGVyLXN0eWxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcrICsgKyArICsgKyArICsnO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMC42M3JlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgIHRvcDogMC40M3JlbTtcbiAgICB9XG4gIH1cblxuICAmLS1ib3JkZXItc3R5bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnKyArICsgKyArICsgKyc7XG4gICAgcmlnaHQ6IDIuNnJlbTtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICByaWdodDogMS44NzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHJpZ2h0OiAxLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zcG90bGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuMTI1cmVtO1xuICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICB3aWR0aDogMjVlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19zcG90bGlnaHQtbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBmYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1vZGFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cbi5iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDA7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB6LWluZGV4OiAxMDA7XG59XG4uc2l0ZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDc1JTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgbWF4LWhlaWdodDogNTIuNjI1cmVtO1xuICBwYWRkaW5nOiAycmVtIDVyZW0gMnJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIHotaW5kZXg6IDEwMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNTBweCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIuODEyNXJlbSAxLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdC1mZWVkLXdyYXBwZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgcGFkZGluZzogMCAxLjQzNzVyZW07XG4gIH1cblxuICAudGl0bGUtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jazogNXJlbSAzLjVyZW07XG4gICAgZ2FwOiAycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMjQuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJG1pZG5pZ2h0LW1haW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgfVxuICAgICAgLmZhLWNoZXZyb24tZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5mYS1jaGV2cm9uLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgLmZhLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZmEtY2hldnJvbi11cCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAzLjVyZW0gMXJlbSAxcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYS1zb2xpZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiA4JTtcbiAgICAgICAgZmlsbDogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy1wcm9kdWN0LWZlZWQtaXRlbXMge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucHJvZHVjdC1mZWVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gNi4yNXJlbSAzcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi5kZXNrdG9wIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjZXJ1bGVhbi1kYXJrO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAyMy4xMjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMTI1cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLnNlY29uZGFyeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuaXRlbS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMCAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29udGVudDogJ1xcMDAyQic7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIyMTInO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbiAgICB9XG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLkdyaWQtLWNvbnRhaW5lciA+IC5wcm9kdWN0LWZlZWQtd3JhcHBlciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbiIsIi5xdW90ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgcGFkZGluZzogNy41cmVtIDEwcmVtO1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3NXZ3O1xuICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fYmFja2dyb3VuZC1wYXR0ZXJuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucXVvdGUtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbiAgICBpLmZhLXF1b3RlLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRsaW1lLW1haW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgICB0b3A6IDByZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBpLmZhLXF1b3RlLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRsaW1lLW1haW47XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgYm90dG9tOiAwcmVtO1xuICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCxcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDMuNDM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVvdGVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgbWFyZ2luLWlubGluZTogNnJlbTtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTJyZW07XG4gICAgfVxuICAgIC5hdmF0YXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMCAzcmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICctLS0tLS0tLS0nO1xuICAgICAgICBjb2xvcjogJGNlcnVsZWFuLW1haW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5ieWxpbmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5uYW1lLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAubmFtZS10ZXh0LFxuICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjE1cmVtLCAxLjV2dywgMS44NzVyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnF1b3RlTWlkbmlnaHQge1xuICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ieWxpbmUge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcm91c2VsIHtcbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nOiA3LjVyZW0gMTByZW0gMCAxMHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIiRzZWFyY2gtaWNvbi13aWR0aC0tZGVza3RvcDogMS4zcmVtO1xuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgJi5zZWFyY2gtYmFyLWV4cGFuZGVkIHtcbiAgICAucmVzcC10YWJzLWxpc3QuaG9yLTEge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5yZXNwLXRhYnMtY29udGFpbmVyLmhvci0xIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN1cHBvcnQtY3RhIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXJvdy1tb2JpbGUge1xuICAgICAgLmNsb3NlLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS1zZWFyY2hiYXItbW9kYWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgaSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbG9zZS1zZWFyY2hiYXItbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS43NXJlbTtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAkc2VhcmNoLWljb24td2lkdGgtLWRlc2t0b3A7XG4gICAgfVxuICB9XG59XG5cbi5jbG9zZS1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIHBhZGRpbmctYmxvY2s6IDAuNHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG5cbiAgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC4xcmVtIDAuNXJlbTtcbiAgICBmb250LXNpemU6ICRzZWFyY2gtaWNvbi13aWR0aC0tZGVza3RvcDtcbiAgfVxufVxuXG4udHlwZWFoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnR5cGVhaGVhZCBhIHtcbiAgcGFkZGluZzogMC41cmVtIDEuODc1cmVtO1xuICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi50eXBlYWhlYWQgLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbn1cblxuLnNlYXJjaC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMDtcblxuICAuc2VhcmNoLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogY2FsYygxMDAlIC0gI3skc2VhcmNoLWljb24td2lkdGgtLWRlc2t0b3B9KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIH1cbiAgfVxuXG4gICYuZXhwYW5kZWQge1xuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogbWluKDUwdncsIDYwcmVtKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaW1lLW1haW47XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDRweDsgLy8gbmVlZHMgc29tZSBzb3J0IG9mIGZvY3VzIGluZGljYXRvclxuICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmZhLXNlYXJjaCB7XG4gICAgICB3aWR0aDogJHNlYXJjaC1pY29uLXdpZHRoLS1kZXNrdG9wO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAkc2VhcmNoLWljb24td2lkdGgtLWRlc2t0b3A7XG4gICAgICBjb2xvcjogJGxpbWUtY29udHJhc3Q7XG4gICAgfVxuXG4gICAgI3NlYXJjaC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnRCb2xkO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGctbWF4KSB7XG4gICAgd2lkdGg6IDEuNXJlbTtcblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNTBweCk7XG4gICAgICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuXG4gICAgICAgIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5zZWFyY2gtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY29uZGFyeS1uYXYge1xuICAtLXNlY29uZGFyeS1uYXYtYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogOTk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhay1taW4pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLS1zZWNvbmRhcnktbmF2LWJhY2tncm91bmQ6ICRjZXJ1bGVhbi1kYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbi1kYXJrO1xuICAgIHBhZGRpbmc6IDFyZW0gMy41cmVtO1xuICB9XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJiAuc2Vjb25kYXJ5LW5hdl9fdG9nZ2xlYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaS5mYS1zb2xpZCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmIC5mYS1jaGV2cm9uLXVwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJiAuZmEtY2hldnJvbi1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuaGlkZS1pY29uIHtcbiAgICAgICAgJiAuZmEtY2hldnJvbi11cCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIC5tZW51X19pdGVtcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zbGF0ZTogMCAxMDAlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMC4yNXMgZWFzZS1pbjtcbiAgICAgICYgPiAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuc2Vjb25kYXJ5LW5hdl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgICYgPiAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICRncmF5LW1haW47XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZXhwYW5kLW1lbnUge1xuICAgICAgICB0cmFuc2xhdGU6IDAgMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDAuMjVzIGVhc2UtaW47XG4gICAgICB9XG4gICAgICAmIC5zZWNvbmRhcnktbmF2X19jdGEge1xuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lLW1haW47XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgLm1lbnVfX2JhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW4tZGFyaztcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmIC5zZWNvbmRhcnktbmF2X19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAubGlzdC1jdGEubW9iaWxlIHtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICRncmF5LW1haW47XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgJGdyYXktbWFpbjtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAmIC5saXN0LWN0YS1hY2NvcmRpb24taGVhZGluZyB7XG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuZXhwYW5kLWFsbCB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC5leHBhbmQtYWxsIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzcnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5saXN0LWN0YS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xuICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgJi5jb2xsYXBzaWJsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhay1taW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLWJyZWFrLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICYgLnNlY29uZGFyeS1uYXZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlzdC1jdGEuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS1uYXY7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLnNlY29uZGFyeS1uYXZfX2N0YSB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW4tZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLnNlY29uZGFyeS1uYXZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJiAubGlzdC1jdGEuZGVza3RvcCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJiBpLm1hcmdpbi1sZWZ0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNob3ctbWVudSB7XG4gICAgICAgICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDc3JztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiAubGlzdC1jdGEuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaWRlYmFyLWNvbnRhaW5lci1ibG9jayB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGdhcDogM3JlbTtcbiAgfVxuXG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc2lkZWJhci1pdGVtLWJsb2NrIHtcbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJi5zaWRlYmFyLWN0YS1mbGV4LWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaWRlYmFyLWN0YS1mbGV4LXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcGFyYXRvci1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxLjI1cHggc29saWQgJGdyYXktbmF2O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnRhYnBhbmVsY29udGFpbmVyLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGFiY29yZGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIC50YWItc2V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG4gIH1cbiAgLnJlc3AtdGFicy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMzEyNXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAmLmhvcml6b250YWwtbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5ob3Jpem9udGFsLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIC5yZXNwLXRhYnMtbGlzdCBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWVkaXVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuNDM3NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAwLjMxMjVyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cblxuICAgICY6bm90KC5yZXNwLXRhYi1hY3RpdmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtbWVkaXVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVzcC10YWJzLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICBoMi5yZXNwLWFjY29yZGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAucm93IHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVzcC10YWJzLWxpc3QgLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuNDM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICBib3JkZXItbGVmdDogMC4zMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5yZXNwLWNvbnRlbnQtYWN0aXZlLFxuICAucmVzcC1hY2NvcmRpb24tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoMi5yZXNwLWFjY29yZGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgY29udGVudDogJysnO1xuICAgIH1cbiAgICAmLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LW1lZGl1bTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMS4zNzVyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBoMi5yZXNwLXRhYi1hY3RpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC8qSGVyZSB5b3VyIGNhbiBjaGFuZ2UgdGhlIGJyZWFrcG9pbnQgdG8gc2V0IHRoZSBhY2NvcmRpb24sIHdoZW4gc2NyZWVuIHJlc29sdXRpb24gY2hhbmdlZCovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGctbWluKSB7XG4gICAgdWwucmVzcC10YWJzLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaDIucmVzcC1hY2NvcmRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5yZXNwLWFjY29yZGlvbi1jbG9zZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRhYnBhbmVsY29udGFpbmVyLWJsb2NrX190YWJwYW5lbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIudGFicGFuZWxjb250YWluZXItd2l0aC1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX3RhYmNvcmRpb24td2l0aC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmNvcmRpb24ge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAmIC5zaWRlYmFyLWl0ZW0tYmxvY2tfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbl9faXRlbV9ib2R5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucmVzcC10YWJzLWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXItYm90dG9tOiAwLjMxMjVyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAmX19hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX19pdGVtX2JvZHkge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLnRhZ3Mtd2l0aC1leHBhbmRlciB7XG4gICRzaGFkb3ctc21hbGw6IDFweCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRncmF5LW1haW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19leHBhbmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gICZfX2V4cGFuZGVyLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1pbmxpbmU6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LW5hdjtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgcGFkZGluZzogMCAwLjI1cmVtO1xuICB9XG5cbiAgJl9fYWRkaXRpb25hbC10YWdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbWFsbDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgICYtLXZpc2libGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlciB7XG4gICAgJi5wYWdlX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xufVxuXG4kbWFpbi1uYXZpZ2F0aW9uLWhlaWdodDogNjBweDtcblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LW5hdjtcbiAgei1pbmRleDogMTAwO1xuICBociB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cbiAgfVxuICAuY2FsbC10by1hY3Rpb24ge1xuICAgIC5jYWxsLXRvLWFjdGlvbi1jb250ZW50IHtcbiAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgIC5jYWxsLXRvLWFjdGlvbi1jb250ZW50LXN1YiB7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgIH1cbiAgICAgIC5jdGEtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGEtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAuY3RhLXRleHQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWFyY2gtYmFyLWV4cGFuZGVkIC5oZWFkZXItcm93LW1vYmlsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaGVhZGVyLXJvdy1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogJG1haW4tbmF2aWdhdGlvbi1oZWlnaHQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbSAxLjQzNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNsb3NlLW1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICYuZmEteG1hcmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmLmZhLXhtYXJrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZhLWJhcnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKyBkaXYge1xuICAgICAgICAvL09wdGkgaW5qZWN0ZWQgZGl2XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA5LjM3NXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1yb3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgJl9fbGVmdCxcbiAgICAmX19yaWdodCB7XG4gICAgICBmbGV4OiAwIDEgNTAlO1xuICAgIH1cblxuICAgICZfX2xlZnQgLmNhbGwtdG8tYWN0aW9uLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgaW1nLFxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY29udGFpbmVkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgICAmICsgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAucGFkZGVkLXJldGFpbmVyLFxuICAuc2VjdGlvbi1ibG9ja19fbWFpbi1jb250ZW50LWFyZWEuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZzogMi42ODc1cmVtIDEuODc1cmVtO1xuICAgIH1cbiAgfVxuICB1bC5yZXNwLXRhYnMtbGlzdCxcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlYWRlci1yb3ctZGVza3RvcF9fbGVmdCB7XG4gICAgLndpZHRoLXNtYWxsIHtcbiAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICB1bC5yZXNwLXRhYnMtbGlzdC5ob3ItMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnJlc3AtdGFicy1saXN0IC5yZXNwLXRhYi1pdGVtLmhvci0xIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuM3MgZWFzZS1pbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAkbWlkbmlnaHQtbWVkaXVtO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjNzIGVhc2UtaW47XG4gICAgfVxuICAgICYucGFkZGluZy1zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgcGFkZGluZzogMy4yNXJlbSAwIDNyZW07XG4gICAgfVxuICB9XG5cbiAgLnJlc3AtdGFicy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLy8gaGlkZSBvdGhlciB0YWJzIGlmIG9uZSBpcyBvcGVuIG9uIG1vYmlsZVxuICAgICYuaGFzLWFjdGl2ZS10YWItY2hpbGQgPiAucmVzcC1hY2NvcmRpb246bm90KC5yZXNwLXRhYi1hY3RpdmUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5ob3ItMSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6ICRtYWluLW5hdmlnYXRpb24taGVpZ2h0O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgaHNsYSgwLCAwJSwgMCUsIDAuMTYpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gI3skbWFpbi1uYXZpZ2F0aW9uLWhlaWdodH0pOyAvL21pbnVzIC5oZWFkZXItcm93LW1vYmlsZVxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMi5yZXNwLWFjY29yZGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIG1hcmdpbjogMCAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGdyYXktbWVkaXVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgICYuaG9yLTEge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICBjb250ZW50OiAnXFwyMDNBJztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAmLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuODI1cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW4tbWFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmW2NsYXNzKj0ndmVyLSddIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgY29udGVudDogJysnO1xuICAgICAgfVxuICAgICAgJi5yZXNwLXRhYi1hY3RpdmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYgLmxpc3QtY3RhLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmID4gLkdyaWQtLWl0ZW0uY29sX19zbS0xMi5jb2xfX2xnLTkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMy41cmVtO1xuICAgICAgfVxuICAgICAgLnNlY3Rpb24tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAmIC5HcmlkLS1jb250YWluZXIge1xuICAgICAgICAgICYgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgLnNlY3Rpb24tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICYgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgJiAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICYgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gbWVudSBzaWRlYmFyIHN0eWxpbmdcbiAgICAmID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICBtYXJnaW46IDEuNXJlbTtcbiAgICAgIC5HcmlkLS1jb250YWluZXIge1xuICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAkbWlkbmlnaHQtbWVkaXVtO1xuICB9XG4gIC5yZXNwLWNvbnRlbnQtYWN0aXZlLFxuICAucmVzcC1hY2NvcmRpb24tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qLS0tLS0tLS0tLS1WZXJ0aWNhbCB0YWJzLS0tLS0tLS0tLS0qL1xuICAucmVzcC12dGFicyB1bC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LW1haW47XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICYgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5yZXNwLXZ0YWJzIC5yZXNwLXRhYnMtbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbSAzLjEyNXJlbSAxcmVtIDJyZW07XG4gICAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS42MjVyZW07XG4gICAgICBsZWZ0OiAwLjkzNzVyZW07XG4gICAgICB3aWR0aDogMC4zMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMzc1cmVtO1xuICAgICAgcmlnaHQ6IDIuMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY29udGVudDogJ1xcMjAzQSc7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAucmVzcC12dGFicyAucmVzcC10YWJzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnJlc3AtdnRhYnMgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgQGV4dGVuZCAucGFkZGVkLXJldGFpbmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAmID4gKiB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgIGhyIHtcbiAgICAgICAgICBtYXJnaW4tYmxvY2s6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAmID4gKiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICYgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVzcC12dGFicyBsaS5yZXNwLXRhYi1hY3RpdmUge1xuICAgIGNvbG9yOiAkbGltZS1tYWluO1xuICAgIGJhY2tncm91bmQ6ICMzYzNmNTQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuNjI1cmVtO1xuICAgICAgbGVmdDogMC45Mzc1cmVtO1xuICAgICAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogJGxpbWUtbWFpbjtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRsaW1lLW1haW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRsaW1lLW1haW47XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC8qLS0tLS0tLS0tLS1BY2NvcmRpb24gc3R5bGVzLS0tLS0tLS0tLS0qL1xuICAucmVzcC1lYXN5LWFjY29yZGlvbiBoMi5yZXNwLWFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlc3AtamZpdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yZXNwLXRhYi1jb250ZW50LWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLypIZXJlIHlvdXIgY2FuIGNoYW5nZSB0aGUgYnJlYWtwb2ludCB0byBzZXQgdGhlIGFjY29yZGlvbiwgd2hlbiBzY3JlZW4gcmVzb2x1dGlvbiBjaGFuZ2VkKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICB1bC5yZXNwLXRhYnMtbGlzdCxcbiAgICB1bC5yZXNwLXRhYnMtbGlzdC5ob3ItMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBoMi5yZXNwLWFjY29yZGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXNwLXZ0YWJzIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNi4yNXJlbTtcbiAgICB9XG4gICAgLnJlc3AtYWNjb3JkaW9uLWNsb3NlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubGluZS1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAkZ3JheS1tYWluO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwLjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogJGxpbWUtY29udHJhc3Q7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAuc3VwcG9ydC1jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5cbi5oaWRlLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5jdy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdHI6aGFzKHRoKSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktbmF2O1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIG1pbi13aWR0aDogMTIuNWVtO1xuICAgIG1heC13aWR0aDogMTIuNWVtO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxufVxuIiwiLnV0aWxpdHktbmF2aWdhdGlvbiB7XG4gICR1dGlsYnJlYWtwb2ludDogNjRyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlYWRlciAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdXRpbGJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtIDAgMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBoZWFkZXIgJiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJiA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICA+IC5jYWxsLXRvLWFjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICYgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICAgICYgLmNhbGwtdG8tYWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAmIC5jdGEtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHV0aWxicmVha3BvaW50KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICA+IC5jYWxsLXRvLWFjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogNHB4IDFyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZ2FwOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgICYgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNHB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIG1pbigwLCAwLjVyZW0pO1xuICAgICAgICAgICYgLmNhbGwtdG8tYWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgJiAuY3RhLXRleHQge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzcC10YWJzLWNvbnRhaW5lci5hY3RpdmUgJiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR1dGlsYnJlYWtwb2ludCkge1xuICAgICAgICAvLyBkaXNwbGF5IG92ZXIgb3RoZXIgc3R1ZmYgaW4gbW9iaWxlIG1lbnVcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjI1cmVtKTtcbiAgICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR1dGlsYnJlYWtwb2ludCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMi41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyLjVyZW07XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gICYtbWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuICBpZnJhbWUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuIiwiLndlYmZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyZW07XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE0LjYyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuXG4gICAgICAgIGxhYmVsLCBvcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMy42MjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2tib3gge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVybCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLlN0aWNreUJ1dHRvbixcbiAgICAmLk1vYmlsZUtub3duVmlzaXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjZXJ1bGVhbi1kYXJrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cmwgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59Iiwi77u/Lmxpc3QtY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICAgIH1cbiAgfVxuICAmLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIGhhcyB0aGUgYWRkZWQgYWNjb3JkaW9uLCB3aGljaCB3b3JrcyBpbiB0YW5kZW0gd2l0aCB0aGUgbGlzdC1jdGEudHMgZmlsZVxuICAmLm1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5saXN0LWN0YS1hY2NvcmRpb24taGVhZGluZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5jb2xsYXBzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5leHBhbmQtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAvKiAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMDI3OTUnOyAvKiBVbmljb2RlIGNoYXJhY3RlciBmb3IgXCJwbHVzXCIgc2lnbiAoKykgKi9cbiAgICAgIC8qIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjEyNXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9ICovXG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLyogJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcMjc5NicgIWltcG9ydGFudDsgLyogVW5pY29kZSBjaGFyYWN0ZXIgZm9yIFwibWludXNcIiBzaWduICgtKSAqL1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAvKiB9ICovXG4gICAgICB9XG5cbiAgICAgIC8qIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIH0gKi9cbiAgICB9XG5cbiAgICAubGlzdC1jdGEtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYXJrZXRvLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAkY29udGVudF9fbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAtLW1rdG9Gb3JtQ29sLW1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcblxuICAgIC5ta3RvRm9ybVJvd0hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyAgICAgICAgXG4gICAgfVxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgICAubWt0b0Zvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgLy9DbGFzc2VzIHdoZW4ganF1ZXJ5IHZhbGlkYXRpb24gaXMgZW5hYmxlZCBmb3IgdGhlIGZvcm1cbiAgICAgICAgJi5kaXNhYmxlLW1hcmtldG8tYnVpbHRpbi12YWxpZGF0aW9uIHtcbiAgICAgICAgICAgIC5ta3RvRXJyb3Ige1xuICAgICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWt0b0Zvcm1Sb3cuZXJyb3IgaW5wdXQsXG4gICAgICAgICAgICAubWt0b0Zvcm1Sb3cuZXJyb3Igc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMjEsIDIyMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbC5lcnJvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCIqIFwiXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQsc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgIC5lcnJvci1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDoxcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5ta3RvRm9ybVJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWt0b0Zvcm1Db2wgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1rdG9Gb3JtQ29sLW1hcmdpbi1ib3R0b20pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLm1rdG9GaWVsZFdyYXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1rdG9GaWVsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgXG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLm1rdG9GaWVsZCxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5ta3RvRmllbGQsXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ubWt0b0ZpZWxkLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXS5ta3RvRmllbGQsXG4gICAgICAgICAgICBzZWxlY3QubWt0b0ZpZWxkLFxuICAgICAgICAgICAgdGV4dGFyZWEubWt0b0ZpZWxkIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDZweCAjMWIxYjFiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy44cmVtO1xuXG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2IoODEsIDE2OSwgMjUyKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCA0cHggcmdiKDgxLCAxNjksIDI1Mik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgdGV4dGFyZWEubWt0b0ZpZWxkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ta3RvRmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1rdG9Gb3JtUm93Lm1rdG9Gb3JtUm93TG9naWNhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAubWt0b0Zvcm1Db2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLm1rdG9Mb2dpY2FsRmllbGQubWt0b0NoZWNrYm94TGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIC8qaW5wdXQubWt0b0ZpZWxkW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwubGFiZWwtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQuYXBwbGUtc3dpdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dC5hcHBsZS1zd2l0Y2g6Y2hlY2tlZDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1rdG9GaWVsZFdyYXAge1xuICAgICAgICAgICAgICAgICAgICAubWt0b0h0bWxUZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWt0b0J1dHRvblJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuXG4gICAgICAgICAgICBzcGFuLm1rdG9CdXR0b25XcmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHlicmlkLWZvcm1fX2VtYmVkIC5ta3RvQnV0dG9uV3JhcDpob3ZlciwgLm1rdG9CdXR0b25XcmFwOmhvdmVyLCBzcGFuLm1rdG9CdXR0b25XcmFwOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWt0b0J1dHRvbldyYXAubWt0b1NpbXBsZSwgLm1rdG9CdXR0b25XcmFwLm1rdG9Sb3VuZCwgLnJvYWRzaG93Rm9ybUJ1dHRvbldyYXAge1xuICAgICAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9uLCBidXR0b24ucm9hZHNob3dGb3JtQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbWUtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uLm1rdG9CdXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGltZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFjdC1mb3JtIHtcbiAgICAgICAgLm1rdG9Gb3JtIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAoJHNtLW1heCArIDEpKSB7XG4gICAgICAgICAgICAgICAgLm1rdG9Gb3JtUm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1rdG9CdXR0b25Sb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAubWt0b0J1dHRvbldyYXAubWt0b1NpbXBsZSwgLm1rdG9CdXR0b25XcmFwLm1rdG9Sb3VuZCwgLnJvYWRzaG93Rm9ybUJ1dHRvbldyYXAge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ubWt0b0J1dHRvbiwgYnV0dG9uLnJvYWRzaG93Rm9ybUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwOyAgICAgICAgXG4gICAgICAgIC5ta3RvRm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy41cmVtIC0gdmFyKC0tbWt0b0Zvcm1Db2wtbWFyZ2luLWJvdHRvbSkpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20tbWF4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMi41cmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ta3RvRm9ybVJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5ta3RvRm9ybUNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ta3RvRmllbGQubWt0b0VtYWlsRmllbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4zMTI1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWt0b0J1dHRvblJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAubWt0b0J1dHRvbldyYXAubWt0b1NpbXBsZSwgLm1rdG9CdXR0b25XcmFwLm1rdG9Sb3VuZCwgLnJvYWRzaG93Rm9ybUJ1dHRvbldyYXAge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ubWt0b0J1dHRvbiwgYnV0dG9uLnJvYWRzaG93Rm9ybUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ubWt0b0J1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGltZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyIC5tYXJrZXRvLWZvcm0ubmV3c2xldHRlci1mb3JtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJG1pZG5pZ2h0LWxpZ2h0O1xuICAgIH0gICAgXG4gICAgLmhlYWRpbmctdGl0bGV7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG4ubWFya2V0by1mb3JtIHtcbiAgICAubWt0b0Zvcm0ge1xuICAgICAgICAubWt0b0Zvcm1Sb3cge1xuICAgICAgICAgICAgLm1rdG9GaWVsZCB7XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yaWNoLXRleHQtYmxvY2sge1xuICAgIGJhY2tncm91bmQ6dmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICY6aXMoaDEsIGgyLCBoMywgaDQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50LXNjaGVkdWxlLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiAkY29udGVudF9fbWF4LXdpZHRoO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2NvcGVkLWJhY2tncm91bmQtY29sb3IpO1xuXG4gIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICBcbiAgaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjgxMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2J0bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJl9fdHotc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC42MjVyZW07XG4gICAgbGVmdDogMC42MjVyZW07XG4gICAgei1pbmRleDogODA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2NvcGVkLWJhY2tncm91bmQtY29sb3IpO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjM1cmVtKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fdHotc2VsZWN0aW9uLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX2Rpc3BsYXktc2VsZWN0ZWQtdHoge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLmV2ZW50LXNjaGVkdWxlLWZvcm1fX2NoYW5nZS10ei1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAuZXZlbnQtc2NoZWR1bGUtZm9ybV9fY2hhbmdlLXR6LWxpbms6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAmX19hdmFpbGFibGUtdGltZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBidXR0b24sXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICRsaW1lLW1haW47XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGJ1dHRvbjpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRsaW1lLWRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuIiwiLndpemFyZC1mb3JtcyB7XG4gICAgLndpemFyZC1zdGVwLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndpemFyZC1mb3JtcyB7XG4gICAgLndpemFyZC1zdGVwLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJpYWwtZm9ybSB7XG4gICAgLnRyaWFsLXN0ZXAtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubWFya2V0by1mb3JtIHt9XG4gICAgfVxufVxuXG5cbi8qXG4ubG9hZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgYm9yZGVyOiBzb2xpZCB3aGl0ZSAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiovIiwiLmJsb2NrYWJsZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYuYmlnIHtcbiAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBkYXJrZ3JheTtcbiAgICAgICAgYW5pbWF0aW9uOmFuaW1hdGVDYXB0aW9uIDNzIGxpbmVhciBpbmZpbml0ZVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYW5pbWF0ZUNhcHRpb24ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRncmF5XG4gICAgICAgIH1cblxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtncmF5XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGdyYXlcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsdWU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsdWU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlMyBsaW5lYXIgM3MgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZTEgbGluZWFyIDNzIGluZmluaXRlXG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZTIgbGluZWFyIDNzIGluZmluaXRlXG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGFuaW1hdGUxIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDI1JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MWRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgNjAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzFkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDgwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA5MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGFuaW1hdGUyIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDI1JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA2MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgODAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjJkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDkwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjIyZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGFuaW1hdGUzIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAyNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDYwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA4MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkyZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA5MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkyZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybCgnfi9QcmVzZW50YXRpb24vYXNzZXRzL2ltYWdlcy9wYWdlcy9jdy5zdmcnKTtcbiAgICAgICAgICAgIC8vYm9yZGVyOiBzb2xpZCByZ2IoNjEsIDAsIDIwMikgMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwi77u/LnRydXN0LXBpbG90LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC50cnVzdC1waWxvdC1ibG9ja19faGVhZGluZyBcbiAgICB7XG4gICAgICAgXG4gICAgfVxufVxuIiwiJHNwYWNpbmcteHM6IC4yNXJlbTsgLy8gNHB4XG4kc3BhY2luZy14czI6IC41cmVtOyAvLyA4cHhcbiRzcGFjaW5nLXNtOiAxcmVtOyAvLyAxNnB4XG4kc3BhY2luZy1zbTI6IDEuNXJlbTsgLy8gMjRweFxuJHNwYWNpbmctbWQ6IDJyZW07IC8vIDMycHhcbiRzcGFjaW5nLW1kMjogMi41cmVtOyAvLyA0MHB4XG4kc3BhY2luZy1sZzogM3JlbTsgLy8gNDhweFxuJHNwYWNpbmcteGw6IDRyZW07IC8vIDY0cHhcblxuXG4kc3BhY2luZ3M6IChcIjBcIjowcmVtLCBcIjFcIjouMjVyZW0sIFwiMlwiOiAuNXJlbSwgXCIzXCI6IDFyZW0sIFwiNFwiOjEuNXJlbSxcIjVcIjoycmVtLCBcIjZcIjogMi41cmVtLCBcIjdcIjogM3JlbSwgXCI4XCI6NHJlbSk7XG5cbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHNwYWNpbmdze1xuICAgIFxuICAgIC8vUGFkZGluZ1xuICAgIC5wLXRvcC0jeyRuYW1lfXtcbiAgICAgICAgcGFkZGluZy10b3A6JHZhbHVlO1xuICAgIH1cbiAgICAucC1ib3R0b20tI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlO1xuICAgIH1cbiAgICAucC1sZWZ0LSN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkdmFsdWU7XG4gICAgfVxuICAgIC5wLXJpZ2h0LSN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHZhbHVlO1xuICAgIH1cbiAgICBcbiAgICAvL01hcmdpbnNcbiAgICAubS10b3AtI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdmFsdWU7XG4gICAgfVxuICAgIC5tLWJvdHRvbS0jeyRuYW1lfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR2YWx1ZTtcbiAgICB9XG4gICAgLm0tbGVmdC0jeyRuYW1lfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdmFsdWU7XG4gICAgfVxuICAgIC5tLXJpZ2h0LSN7JG5hbWV9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdmFsdWU7XG4gICAgfVxufVxuXG4iLCLvu79AaW1wb3J0IFwiL1ByZXNlbnRhdGlvbi9zY3NzL2Fic3RyYWN0cy9taXhpbnMtYnV0dG9ucy5zY3NzXCI7XG5cbkBrZXlmcmFtZXMgaG9yaXpvbnRhbC1zaGFraW5nIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAxMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cblxuLm1vZHVsZS5yb2ktY2FsY3VsYXRvciwgLm1vZHVsZS5ybW0tY2FsY3VsYXRvciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cblxuXG4ucm9pLWNhbGN1bGF0b3JfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAuY2FsY3VsYXRlLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jdGEtbGFyZ2U7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDBweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDo1MCU7XG4gICAgfVxuXG4gICAgLnJtbV9jYWxjX21haW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjMUUxRTFFO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAucm1tX21hbmRhdG9yeSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tLXJlcXVpcmVkIC5ybW1fbWFuZGF0b3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAwIDAlLCA1MCUgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICMxRTFFMUU7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucm9pLWVycm9yIGlucHV0LCAucm9pLWVycm9yIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICBhbmltYXRpb246IGhvcml6b250YWwtc2hha2luZyAwLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY2FsY19yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY2FsY19jb2xfOCxcbiAgICAgICAgLnJtbV9jYWxjX2NvbF80IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY2FsY19jb2xfOCB7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jYWxjX2NvbF80IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3NhdmluZ193aWRndGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2Zvcm1fZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEycHggMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY29sXzM0LFxuICAgICAgICAucm1tX2NvbF82NiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NvbF82NiB7XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgZmxleDogMCAwIDY2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY29sXzM0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzQlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9sYWJlbF9tb2RpZnkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IsIzFFMUUxRSk7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2lucHV0X21vZGlmeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgY29sb3I6ICMxRTFFMUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDZBOEU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9pbnB1dF9tb2RpZnk6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2QThFO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMTUsIDAsIDY3LCAuMyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMTA2LCAxNDIsIDAuMyk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cblxuICAgICAgICAucm1tX2NhbGNfY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jYWxjX2NhcmRfYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iZy1jb2xvciwjMjIzMjZFKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dC1jb2xvciwjZmZmKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfaGVhZGVyX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1faW5wdXRfZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2lucHV0X2dyb3VwX3RleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkE4RTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2lucHV0X2dyb3VwIC5ybW1faW5wdXRfbW9kaWZ5IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgICB9XG4gICAgICAgIC8qIC10b29sdGlwLXN0YXJ0LWhlcmUtICovXG4gICAgICAgIC5ybW1fdG9vbHRpcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3Rvb2x0aXAgLnJtbV90b29sdGlwdGV4dCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzg5OUQ0ODtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAxMzAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBlYXNlLWluLCBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fdG9vbHRpcHRleHQub3Blbl90b29sdGlwLFxuICAgICAgICAucm1tX3Rvb2x0aXA6aG92ZXIgLnJtbV90b29sdGlwdGV4dCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY2FsY19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogIzAwNkE4RTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAzcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jYWxjX2xpbms6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgLyogLXRvb2x0aXAtZW5kLWhlcmUtICovXG5cbiAgICAgICAgLnJtbV9mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAvKiAtLS0tLXJhZGlvLXN0YXJ0LWhlcmUtLS0tICovXG4gICAgICAgIC5ybW1fcmFkaW9fd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3JhZGlvX2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjNweDtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9yYWRpb19sYWJlbCBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9yYWRpb193cmFwcGVyIC5jaGVja21hcmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDYsIDE0MiwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDZBOEU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fcmFkaW9fbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDYsIDE0MiwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fcmFkaW9fd3JhcHBlciAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9yYWRpb19sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fcmFkaW9fbGFiZWwgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNkE4RTtcbiAgICAgICAgfVxuICAgICAgICAvKiAtLS0tLS1yYWRpby1lbmQtaGVyZS0tLS0tICovXG5cbiAgICAgICAgLnJtbV9jYWxjX2Zvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjMyNkU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY2FsY19mb290ZXJfdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jYWxjX2J0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAucm1tX2Zvb3Rlcl9idG5fd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cblxuXG5cbiAgICAgICAgLmVzdGltYXRlX2NhcmRfd3JhcHBlciAucm1tX2NhbGNfY2FyZF9ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lc3RpbWF0ZV9jYXJkX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMTQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3NhdmluZ19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3NhdmluZ19jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3NhdmluZ19jb250ZW50X2ZsZXgge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfYW1vdW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yLWhpZ2hsaWdodCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSgzMiwgMzIsIDMyLCAwLjIpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAuZXJyb3ItcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIC5lcnJvci1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGhvcml6b250YWwtc2hha2luZyAwLjVzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICM4OTlENDg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19wYXJhIC5ybW1fY2FsY19saW5rLFxuICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3BhcmEsXG4gICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXMgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxRTFFMUU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3BhcmEgLnJtbV9jYWxjX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICMwMDZBOEU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19wYXJhIC5ybW1fY2FsY19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX2lubmVyIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXN0aW1hdGVfY2FyZF9tb2JpbGUgLnJtbV9zYXZpbmdfd3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVzdGltYXRlX2NhcmRfbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXN0aW1hdGVfY2FyZF9kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbm5lY3RfaGVscGRlc2tfd3JhcHBlcixcbiAgICAgICAgLnJtbV9pbnB1dF9tb2RpZnkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLyogTnMgQ3VzdG9tIGNzcyBoZXJlICovXG5cblxuXG4gICAgICAgIC5ybW1fY2FsY19hcmVhIC5lc3RpbWF0ZV9jYXJkX3dyYXBwZXIgLnJtbV9jYWxjX2hlYWRlciAucm1tX2NhbGNfaGVhZGVyX2NvbnRlbnQge1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fZm9ybV9ncm91cC5jbGVhcmZvcm1fYnRuIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9mb3JtX2dyb3VwLmNsZWFyZm9ybV9idG4gLnJlc2V0X3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNldF93cmFwcGVyIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLyogPT09PT09PT09PT09PT1NZWRpYSBTdGFydCBIZXJlPT09PT09PT09PT09ICovXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzk5cHgpIHtcblxuICAgICAgICAgICAgLnJtbV9jYWxjX2NvbF84LFxuICAgICAgICAgICAgLnJtbV9jYWxjX2NvbF80IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgLnJtbV9jYWxjX3JvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2NhbGNfY29sXzgsXG4gICAgICAgICAgICAucm1tX2NhbGNfY29sXzQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfY29udGVudCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ19jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19pY29uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAucm1tX3JhZGlvX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfcGFyYSAucm1tX2NhbGNfbGluayxcbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfcGFyYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX2lubmVyIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1faW5wdXRfZ3JvdXBfdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAucm1tX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX2lubmVyIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfaW5uZXIgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9jYWxjX2FyZWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9jb2xfNjYsXG4gICAgICAgICAgICAucm1tX2NvbF8zNCxcbiAgICAgICAgICAgIC5ybW1fY2FsY19jb2xfNCxcbiAgICAgICAgICAgIC5ybW1fY2FsY19jb2xfOCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5ybW1fY2FsY19oZWFkZXJfdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9sYWJlbF9tb2RpZnkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9jYWxjX2NhcmRfYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fdG9vbHRpcCAucm1tX3Rvb2x0aXB0ZXh0IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2NhbGNfZm9vdGVyX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9jYWxjX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9jYWxjX2J0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX2Ftb3VudCxcbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX2NvbnRlbnRfdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDMyLCAzMiwgMzIsIDAuMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX2ljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19wYXJhIC5ybW1fY2FsY19saW5rLFxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19wYXJhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fY2FsY19mYXFfYXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1faW5wdXRfbW9kaWZ5IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV90b29sdGlwIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fZmxleCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfd3JhcCB7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19wYXJhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2Zvcm1fZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fcmFkaW9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV90b29sdGlwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ19hbW91bnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXN0aW1hdGVfY2FyZF93cmFwcGVyIC5ybW1fY2FsY19jYXJkX2JvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2NhbGNfYXJlYSAuZXN0aW1hdGVfY2FyZF93cmFwcGVyIC5ybW1fY2FsY19oZWFkZXIgLnJtbV9jYWxjX2hlYWRlcl9jb250ZW50IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vX3NwYWNpbmctdmFyaWFibGVzLnNjc3MnO1xuXG5AbWl4aW4gYnV0dG9uKCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogJHNwYWNpbmctc207XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZGlzYWJsZWQtY29sb3IsI2E1YTVhNSk7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cblxuXG4gICAgJjpob3ZlciB7XG5cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1kaXNhYmxlZC1jb2xvciwjYTVhNWE1KTtcbiAgICAgICAgICAgIGN1cnNvcjpkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuQG1peGluIHJpcHBsZSgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjplbmFibGVkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgdHJhbnNwYXJlbnQgMSUsICRjb2xvciAxJSkgY2VudGVyLzEyMDAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6ZW5hYmxlZDphY3RpdmU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBsYXJnZS1idXR0b24oKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuQG1peGluIGJvcmRlci1idXR0b24ge1xuICAgIEBpbmNsdWRlIGxhcmdlLWJ1dHRvbjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuXG5cbkBtaXhpbiBidXR0b24tY3RhIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG4gICAgQGluY2x1ZGUgcmlwcGxlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6Z3JheXNjYWxlKDIwJSk7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWN0YS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWN0YTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG59XG5cbkBtaXhpbiBidXR0b24tY3RhLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY3RhO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzICRzcGFjaW5nLXNtO1xufVxuIiwiLyohXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuNC40XG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXG5cdGh0dHA6Ly9odW1hYW4uY29tXG4gKi9cblxuLy8gTW9kYWFsIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJG1vZGFhbC1vdmVybGF5LWNvbG9yOiByZ2JhKDAsMCwwLCAwLjgpO1xuXG4kbW9kYWFsLXJhZGl1czogMHB4OyAvLzVweFxuJG1vZGFhbC1tYWluLWJnOiAjZmZmO1xuJG1vZGFhbC1tYWluLXRleHQ6ICMwMDA7XG4kbW9kYWFsLW1heC13aWR0aDogMTAwMHB4O1xuJG1vZGFhbC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuJG1vZGFhbC1wYWRkaW5nOiAzMHB4O1xuJG1vZGFhbC1ob3Zlci1jb2xvcjogcmdiYSgwLDAsMCwgMC43KTtcbiRtb2RhYWwtY2xvc2UtaG92ZXItY29sb3I6ICNiOTNkMGM7XG5cbiRtb2RhYWwtbGlnaHQ6ICNmZmY7XG4kbW9kYWFsLXByaW1hcnk6ICM1NTU7XG4kbW9kYWFsLWdyZXk6ICNhZmI3YmM7XG5cblxuLy8gTW9kYWFsIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtb2RhYWwtdHJhbnNpdGlvbigkdHlwZSwgJHNwZWVkOiAuMnMsICRlYXNlOiBlYXNlLWluLW91dCkge1xuXHR0cmFuc2l0aW9uOiAkdHlwZSAjeyRzcGVlZH0gI3skZWFzZX07XG59XG5AbWl4aW4gbW9kYWFsLWhpZGV0ZXh0KCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHRib3JkZXI6MCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLy8gTW9kYWFsIFN0cnVjdHVyZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtbm9zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUge1xuXHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk7XG5cdG9wYWNpdHk6IDA7XG59XG4ubW9kYWFsLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCwgMC4zcyk7XG5cdCYgKiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdC5tb2RhYWwtY2xvc2Uge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0fVxuXG5cdCYubW9kYWFsLXN0YXJ0X25vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmLm1vZGFhbC1zdGFydF9mYWRlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0JiAqW3RhYmluZGV4PVwiMFwiXSB7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gaXMgZnVsbHNjcmVlblxuXHQmLm1vZGFhbC1mdWxsc2NyZWVuIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA4MHB4IDI1cHg7XG5cblx0Ly8gd2hlbiBpcyBmdWxsc2NyZWVuXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cbi5tb2RhYWwtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAkbW9kYWFsLW1haW4tdGV4dDtcblx0bWF4LXdpZHRoOiAkbW9kYWFsLW1heC13aWR0aDtcblx0Ym9yZGVyLXJhZGl1czogJG1vZGFhbC1yYWRpdXM7XG5cdGJhY2tncm91bmQ6ICRtb2RhYWwtbWFpbi1iZztcblx0Ym94LXNoYWRvdzogJG1vZGFhbC1zaGFkb3c7XG5cdGN1cnNvcjogYXV0bztcblxuXHQvLyB3aGlsZSBsb2FkaW5nXG5cdCYuaXNfbG9hZGluZyB7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQvLyB3aGVuIGlzIGZ1bGxzY3JlZW5cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuLm1vZGFhbC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDIwcHg7XG5cdHRvcDogMjBweDtcblx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMCk7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHsgYmFja2dyb3VuZDogJG1vZGFhbC1jbG9zZS1ob3Zlci1jb2xvcjsgfVxuXHR9XG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcblx0fVxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTRweDtcblx0XHRsZWZ0OiAyM3B4O1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0YmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRvcDogMTBweDtcblx0fVxufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcblx0cGFkZGluZzogJG1vZGFhbC1wYWRkaW5nO1xufVxuXG5cbi8vIENvbmZpcm0gTW9kYWFsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XG5cdHBhZGRpbmc6IDMwcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMDtcbn1cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDEwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHQvLyBPayBCdXR0b25cblx0Ji5tb2RhYWwtb2sge1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRjb2xvcjogJG1vZGFhbC1saWdodDtcblx0XHRiYWNrZ3JvdW5kOiAkbW9kYWFsLXByaW1hcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcblx0XHR9XG5cdH1cblx0Ji5tb2RhYWwtY2FuY2VsIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJG1vZGFhbC1wcmltYXJ5LCAxNSUpO1xuXHRcdH1cblx0fVxufVxuXG5cblxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtby1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW1zLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLy8gSW5zdGFncmFtIFBob3RvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWFsLWluc3RhZ3JhbSB7XG5cdC5tb2RhYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHQubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XG5cdFx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdGlmcmFtZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRtYXJnaW46IC02cHggIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRhbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcblx0fVxufVxuXG5cblxuLy8gR2FsbGVyeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtaW1hZ2Uge1xuXHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMTQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTQwcHg7XG5cdH1cblx0Lm1vZGFhbC1jb250YWluZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubW9kYWFsLWdhbGxlcnktd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG59XG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly93aWR0aDogMTAwJTtcblx0fVxuXHQmLmlzX2FjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMjBweCAwIDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0Jjpmb2N1cyB7XG5cdCAgb3V0bGluZTogbm9uZTtcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdG9wYWNpdHk6IDE7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDApO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG5cdCYuaXNfaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbW9kYWFsLWdyZXk7XG5cdFx0fVxuXHR9XG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcblx0fVxuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNnB4O1xuXHRcdGxlZnQ6IDI1cHg7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdG1hcmdpbjogLTVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRtYXJnaW46IDVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktbmV4dCB7XG5cdCYtaW5uZXIge1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cblx0Ji1vdXRlciB7XG5cdFx0cmlnaHQ6IDQ1cHg7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIgeyBsZWZ0OiAyMnB4OyB9XG5cdCY6YmVmb3JlIHtcblx0XHRtYXJnaW46IDVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRtYXJnaW46IC01cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCYtaW5uZXIge1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxuXHQmLW91dGVyIHtcblx0XHRsZWZ0OiA0NXB4O1xuXHR9XG59XG5cblxuLy8gVmlkZW9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xuXHRtYXJnaW46IGF1dG8gNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsIDAuMyk7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdG1heC13aWR0aDogMTMwMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRpZnJhbWUsXG5cdG9iamVjdCxcblx0ZW1iZWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLy8gTW9kYWFsIGlGcmFtZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHQubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0aGVpZ2h0OiA3MzFweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuXHQubW9kYWFsLWltYWdlIHtcblx0XHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHR9XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNyk7O1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG5cdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNjAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1vZGFhbC12aWRlby1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0bWF4LWhlaWdodDogNTEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xuXHQubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG5cbi8vIENTUyBsb2FkaW5nIGdpZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMjAwcHg7XG5cdGhlaWdodDogMjAwcHg7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG59XG5ALW1zLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtbW96LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtby1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2e3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luLWxlZnQ6NHB4O21hcmdpbi10b3A6NHB4O3Bvc2l0aW9uOmFic29sdXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdj5kaXZ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjE1cHg7YmFja2dyb3VuZDojZmZmfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgxKT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6MHM7LW1vei1hbmltYXRpb24tZGVsYXk6MHM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MHM7LW8tYW5pbWF0aW9uLWRlbGF5OjBzO2FuaW1hdGlvbi1kZWxheTowc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMik+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouMTJzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4xMnM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjEyczstby1hbmltYXRpb24tZGVsYXk6LjEyczthbmltYXRpb24tZGVsYXk6LjEyc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMil7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi4yNXM7LW1vei1hbmltYXRpb24tZGVsYXk6LjI1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMjVzOy1vLWFuaW1hdGlvbi1kZWxheTouMjVzO2FuaW1hdGlvbi1kZWxheTouMjVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjM3czstbW96LWFuaW1hdGlvbi1kZWxheTouMzdzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4zN3M7LW8tYW5pbWF0aW9uLWRlbGF5Oi4zN3M7YW5pbWF0aW9uLWRlbGF5Oi4zN3N9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi41czstbW96LWFuaW1hdGlvbi1kZWxheTouNXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjVzOy1vLWFuaW1hdGlvbi1kZWxheTouNXM7YW5pbWF0aW9uLWRlbGF5Oi41c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNik+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNik+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi42MnM7LW1vei1hbmltYXRpb24tZGVsYXk6LjYyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNjJzOy1vLWFuaW1hdGlvbi1kZWxheTouNjJzO2FuaW1hdGlvbi1kZWxheTouNjJzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouNzVzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi43NXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Ljc1czstby1hbmltYXRpb24tZGVsYXk6Ljc1czthbmltYXRpb24tZGVsYXk6Ljc1c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6Ljg3czstbW96LWFuaW1hdGlvbi1kZWxheTouODdzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi44N3M7LW8tYW5pbWF0aW9uLWRlbGF5Oi44N3M7YW5pbWF0aW9uLWRlbGF5Oi44N3N9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX1cbiIsIkBrZXlmcmFtZXMgYnViYmxlIHtcbiAgICAwJSB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcG9wdXAge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0aW9uLXBvcHVwIHtcbiAgICAgICAgYW5pbWF0aW9uOiBwb3B1cCAwLjdzIGVhc2UtaW4tb3V0O1xufVxuXG5cbkBrZXlmcmFtZXMgYXBwZWFyLXBvcHVwIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgwKTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuNSlcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5hbmltYXRpb24tYXBwZWFyLXBvcHVwXG57XG4gICAgYW5pbWF0aW9uOiBhcHBlYXItcG9wdXAgMC4zcyBsaW5lYXI7XG59XG5cblxuIiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fc3BhY2luZy12YXJpYWJsZXMuc2Nzc1wiO1xuXG4uYmxpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2dyYXk7XG4gICAgO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXhzO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBhbmltYXRpb246IGJ1YmJsZSAwLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4iLCIuZmVkLXRvZ2dsZSB7XG4gICAgei1pbmRleDoxMjAwO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRvcDoxMHB4O1xuICAgIGxlZnQ6MTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjM0LDAsMCwwLjkpO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcblxufVxuIiwiXG5cbi5qcXVlcnktdmFsaWRhdGluZyB7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGJsdWU7XG4gICAgICAgIFxuICAgICAgIC8vIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBjeWFuLCBibHVlKSAxO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBhbmltYXRpb246IHJvdGF0aW9uXzMyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgaGVpZ2h0OjE0cHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzoxO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICAgIFxuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbl8zMiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59ICIsIi5ta3RvRm9ybSB7XG4gICAgc2VsZWN0W211bHRpcGxlXS5tdWx0aS1zZWxlY3QtY2hlY2tib3hlc19fc291cmNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdWx0aS1zZWxlY3QtY2hlY2tib3hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ2ZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm11bHRpLXNlbGVjdC1jaGVja2JveGVzX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMTExODI3O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG5cbiAgICAubXVsdGktc2VsZWN0LWNoZWNrYm94ZXNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMThweCBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjM3NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmOGZiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICM1MTc5ZmM7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm11bHRpLXNlbGVjdC1jaGVja2JveGVzX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzExMTgyNztcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm11bHRpLXNlbGVjdC1jaGVja2JveGVzX19oaW50IHtcbiAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwIDA7XG4gICAgICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgICAgICBmb250LXNpemU6IDAuNzgxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxufVxuIiwiLmNhc2Utc3R1ZHkge1xuICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiA4M3JlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAjc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA1cmVtIGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYXNpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDFyZW0gNTByZW0gMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhaXJsaW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1tZWRpdW07XG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoMi5wYWdlY2FyZC10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2VjYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHdpZHRoOiAkY29udGVudF9fbWF4LXdpZHRoO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5jYXJkLWlubGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmJhbm5lci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICBtYXJnaW46IDAgMCAzLjc1cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDMuNzVyZW0gMDtcbiAgICBnYXA6IDJyZW07XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRncmF5LW5hdjtcbiAgICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuaW5wdXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDYuNXJlbSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgJG1pZG5pZ2h0LW1haW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjI1cmVtKTtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1LjdyZW0pO1xuICAgICAgaGVpZ2h0OiAzLjYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBwYWRkaW5nOiAwIDEuNzVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMy4zNzVyZW07XG4gICAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkbGltZS1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmLmNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDEuNjI1cmVtO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY291bnRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAxLjVyZW0gMDtcbiAgICBjb2x1bW4tZ2FwOiAxLjQzNzVyZW07XG5cbiAgICAuY2VydGlmaWVkLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuc3dpdGNoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBsYWJlbC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIC5iYWRnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuXG4gICAgICAgIC5mYS1jZXJ0aWZpY2F0ZSB7XG4gICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3VudGVyLXJlc3VsdC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvdW50ZXItc29ydCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAuY291bnRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNDM3NXJlbTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCAkZ3JheS1uYXY7XG4gICAgICB9XG5cbiAgICAgIC5zb3J0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjc29ydC1zZWxlY3Qge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBDZXJhIFBybywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHMtY291bnRlciB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMS40Mzc1cmVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCAkZ3JheS1uYXY7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgZm9udC1mYW1pbHk6IENlcmEgUHJvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMtY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLmtleS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMi45Mzc1cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgJGdyYXktbmF2O1xuICAgIGdhcDogMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgaGVpZ2h0OiAyMC41NjI1cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNHJlbSk7XG4gICAgICBoZWlnaHQ6IDYuNDM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogJGNlcnVsZWFuLW1haW47XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDAuMTg3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2VydWxlYW4tbWFpbjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgaGVpZ2h0OiAzLjg3NXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0pO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VlLW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IENlcmEgUHJvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLWZhY2V0cyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW46IDAgNS42MjVyZW0gMCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgICB6LWluZGV4OiA5MDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjQzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjQzNzVyZW07XG4gICAgICAmLm9wZW4ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDAuMjVyZW0pO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1Ljc1cmVtKTtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLmFjY29yZGlvbi1pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgJGdyYXktbmF2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRncmF5LW5hdjtcbiAgICAgICAgcGFkZGluZzogMC40Mzc1cmVtIDNyZW0gMC40Mzc1cmVtIDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDc3JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1pdGVtLWJvZHktY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNDM3NXJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGdyYXktbmF2O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgICAgcGFkZGluZzogMS40Mzc1cmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgIGFjY2VudC1jb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hpcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAwIDAuMjVyZW0gMCAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVzZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMge1xuICAgIHdpZHRoOiBjYWxjKDgwJSAtIDUuNjI1cmVtKTtcbiAgICBtaW4taGVpZ2h0OiAxMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiB1bCxcbiAgICAuc2VhcmNoLXJlc3VsdHMtaXRlbXMgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBnYXA6IDJyZW07XG5cbiAgICAgID4gbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC5zdGFja2VkIHtcbiAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50cmlhbC1kZW1vLXJlc3VsdHMge1xuICAgICAgPiB1bCxcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy1pdGVtcyA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAxLjkzNzVyZW0gMCAzLjVyZW0gMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuMTI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGltZS1tYWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMS42ODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42ODc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICRtaWRuaWdodC1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDJyZW0gMnJlbSAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgfVxuXG4gICAgPiBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEuNjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbS1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY2VydWxlYW4tZGFyaztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtIDAuNXJlbSAxcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIH1cblxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgY29udGVudDogJ1xcMDAyQic7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcMjIxMic7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0tYm9keS1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRyaWFsLWRldGFpbC13cmFwcGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnRyaWFsLWRldGFpbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMy41cmVtIDAgMCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW46IDAgNC4zNzVyZW0gMCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJjb3JkaW9uIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB9XG5cblxufVxuIiwiLmJsb2cge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDA7XG4gICAgICAgIGZsZXg6IDEgMSA3NSU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgZmxleDogMCAxIDI1JTtcblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGUtcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLnNlY3Rpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmxpc3QtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAmIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGUtcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuY3RhLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuY2FsbC10by1hY3Rpb24taWNvbmJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmQge1xuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgJl9fYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgJl9jb250ZW50LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgLm1hcmtldG8tZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5ta3RvRm9ybSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBwYWRkaW5nOiA1cmVtIG1heCg1cmVtLCA4JSk7XG4gICAgfVxuICAgICZfX2FzaWRlIHtcbiAgICAgICZfY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jZXJ0aWZpZWQtbGFiZWwge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGNvbG9yOiAkZ3JheS1tYWluO1xuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cbiAgICAuZmEtY2VydGlmaWNhdGUge1xuICAgICAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtY2FyZC1ibG9jayB7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY2VydGlmaWVkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjY1cmVtO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNjVyZW07XG5cbiAgICAmID4gKiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4iLCIucHJvbW8tYmxvY2sge1xuICBtYXgtd2lkdGg6IDgxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAmLS1pbWFnZS1yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmIC5oZWFkaW5nLXdyYXBwZXItaDYge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtIDEuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY2VydGlmaWVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9S2FybGE6aXRhbCx3Z2h0QDAsMjAwLi44MDA7MSwyMDAuLjgwMCZmYW1pbHk9TW9udHNlcnJhdCtBbHRlcm5hdGVzOml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcbi5wcm9tby1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTYuMzdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG4ucHJvbW8taGVhZGluZyAuaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcm9tby1oZWFkaW5nIC5oZWFkaW5nLXRpdGxlOm50aC1jaGlsZCgyKXtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucHJvbW8tYmxvY2tfX2hlYWRpbmcgLmhlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOS4yNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwMDIwMkU7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBBbHRlcm5hdGVzXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbToxNXB4O1xufVxuLnByb21vLWJsb2NrIC5wcm9tby1ibG9ja19fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjM2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9tby1ibG9jayAucHJvbW8tYmxvY2tfX2Rlc2NyaXB0aW9uIHAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9tby1ibG9jayAucHJvbW8tYmxvY2tfX2Rlc2NyaXB0aW9uIHA6aGFzKD4gaW1nKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnByb21vLWJsb2NrIC5wcm9tby1ibG9ja19fZGVzY3JpcHRpb24gcDpoYXMoPiBpbWcpIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgLnByb21vLWJsb2NrX19oZWFkaW5nIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjcuMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLnByb21vLWJsb2NrIC5wcm9tby1ibG9ja19fZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICB9XG59IiwiLmhlcm9jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiA0LjVyZW07XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNC41cmVtO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaGVyb2Nhcm91c2Vsc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxcmVtIDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAzLjc1cmVtIDAgMnJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2V5ZWJyb3ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWUtY29udHJhc3Q7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxM3JlbTtcbiAgfVxuXG4gIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRlckZvbnQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYmxvY2s6IDAgJHNwYWNpbmctc20yO1xuXG4gICAgJiAqLFxuICAgID4gKiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N0YS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuZmF2b3JpdGUtaWNvbiB7XG4gICZfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgfVxufVxuIiwiLnBkIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZHVjdCB7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogNC44NzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQuODc1cmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rZWVwLWFzcGVjdC1yYXRpbyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxOS41cmVtO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjY1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jZXJ0aWZpZWQge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW92ZXJ2aWV3IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1mYXZvcml0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZXZpZXdzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hdmVyYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjVyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN0YXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMC42NXJlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW4tbWFpbjtcblxuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWludHJvZHVjdGlvbixcbiAgICAmLWhpZ2hsaWdodHMge1xuICAgICAgICAmLWhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1leWVicm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1jb250cmFzdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhpZ2hsaWdodHMtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7vy5wcmljaW5nLWJsb2NrIHtcbiAgICAuZXllYnJvdyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBQcm8nO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1jb250cmFzdDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTUzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2luZy1kZXRhaWxzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDQzcHggMzJweCAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBQcm8nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBkLXJlc2VsbGVyY3RhIHtcbiAgJi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gICYtZXllYnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1jb250cmFzdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEzcmVtO1xuICB9XG4gICYtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gICYtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi1pdGVtcyB7XG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LW5hdjtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuXG4gICAgJi1uYW1lcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWRyYXdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG4gICAgJi1hc2lkZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogY2xhbXAoMzAlLCA1MTJweCwgNDJyZW0pO1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5uZXIge1xuICAgICAgcGFkZGluZzogM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNsb3NlYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLmRyYXdlci1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5nYWxsZXJ5LWNhcm91c2VsIHtcbiAgJHNsaWRlLWFzcGVjdC13aWR0aDogNTYwO1xuICAkc2xpZGUtYXNwZWN0LWhlaWdodDogMzE1O1xuICAkc2xpZGVyLW1heC13aWR0aDogOTAwcHg7XG4gICR0aHVtYi1wYWRkaW5nLXdpZHRoOiAkc3BhY2luZy14czI7XG4gICR0aHVtYi13aWR0aDogMTMuNXJlbTtcbiAgLS1jdXN0b20tc3dpcGVyLXNwYWNlLWJldHdlZW46IDA7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cbiAgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgLy8gcHJldmVudCBvdmVyZmxvdyBpbiBjb250YWluZXJcbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDMuNzVyZW07XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMi43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJl9fdGh1bWItc2xpZGVyIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIuMTI1cmVtIDEuNXJlbTsgLy8gMzRweCAyNHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbmF2O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAuaW1hZ2UtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJl9fbWFpbi1zbGlkZXIge1xuICAgIC8vIGhlaWdodDogMjQwcHg7IC8vIEFkZGVkIGV4dHJhIHBpeGVscyB0byBpbmNsdWRlIHBhZ2luYXRpb24gd2l0aGluIHRoZSBtYWluIHNsaWRlclxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC8gJHNsaWRlLWFzcGVjdC13aWR0aCkgKiAkc2xpZGUtYXNwZWN0LWhlaWdodCk7XG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLyAkc2xpZGUtYXNwZWN0LXdpZHRoKSAqICRzbGlkZS1hc3BlY3QtaGVpZ2h0KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICBtYXgtd2lkdGg6ICRzbGlkZXItbWF4LXdpZHRoO1xuICAgICZfX21haW4tc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgkc2xpZGVyLW1heC13aWR0aC8kc2xpZGUtYXNwZWN0LXdpZHRoKSAqICRzbGlkZS1hc3BlY3QtaGVpZ2h0KTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6ICRzcGFjaW5nLW1kO1xuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgkc2xpZGVyLW1heC13aWR0aC8kc2xpZGUtYXNwZWN0LXdpZHRoKSAqICRzbGlkZS1hc3BlY3QtaGVpZ2h0KTtcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRzbGlkZXItbWF4LXdpZHRoO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoJHNsaWRlci1tYXgtd2lkdGgvJHNsaWRlLWFzcGVjdC13aWR0aCkgKiAkc2xpZGUtYXNwZWN0LWhlaWdodCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWItc2xpZGVyIHtcbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBpZnJhbWUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHRodW1iLXdpZHRofSAtICN7JHRodW1iLXBhZGRpbmctd2lkdGggKiAyfSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoI3skdGh1bWItd2lkdGh9IC0gI3skdGh1bWItcGFkZGluZy13aWR0aCAqIDJ9KTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdhbGxlcnktY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkdGh1bWItd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkdGh1bWItcGFkZGluZy13aWR0aDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmF5LW1lZGl1bTtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBwYWRkaW5nOiAkdGh1bWItcGFkZGluZy13aWR0aDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlX19NYXJrZXRwbGFjZSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcbiAgICAuY291bnRlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG5cbiAgICAgIC5jZXJ0aWZpZWQtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnN3aXRjaCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcblxuICAgICAgICAgIC5mYS1jZXJ0aWZpY2F0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuLW1haW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3VudGVyLXNvcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjQzNzVyZW07XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCAkZ3JheS1uYXY7XG4gICAgICAgIH1cblxuICAgICAgICAuc29ydCB7XG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEuNDM3NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQ2VyYSBQcm8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgPiB1bCxcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy1pdGVtcyA+IHVsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmLmluamVjdGVkLWJsb2NrcyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG5cbiAgaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLnNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkbWlkbmlnaHQtbWFpbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG5cbiAgLnNsaWRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgbGVmdDogMnB4O1xuICAgIGJvdHRvbTogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExcHgpO1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW4tbWFpbjtcbiAgICB9XG59XG4iLCIucGMge1xuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGluc2V0OiAwIGF1dG8gYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMCAwLjY1cmVtO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1tYWluO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWVkaXVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAmX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxcmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZ193cmFwcGVyIHtcbiAgICBvcmRlcjogMTtcbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZmxleDogMSAxIDc1JTtcbiAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19hY2NvcmRpb24ge1xuICAgICZfd3JhcHBlciB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbmF2O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBociB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LW5hdjtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGNfX2FjY29yZGlvbl9vcGVuIHtcbiAgICAgICAgaHIge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAucGNfX2FjY29yZGlvbl9jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLnBjX19hY2NvcmRpb25fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICYgLmNsb3NlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIC5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9oZWFkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmID4gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgJiAuY2xvc2VkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJiAub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJiAucGMtYWNjb3JkaW9uLWNhcmQtaGVhZGVyLFxuICAgICAgICAmIC5wYy1hY2NvcmRpb24tY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRleHQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgICAmLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgfVxuXG4gICAgICAmIC5jZXJ0aWZpZWQtbGFiZWwge1xuICAgICAgICBtYXJnaW46IDAgMCAxLjEyNXJlbSAwO1xuICAgICAgICAuY2VydGlmaWVkLWxhYmVsX19sYWJlbCB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2VydGlmaWVkLWxhYmVsX19iYWRnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGVhcm5tb3JlIHtcbiAgICAmX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtY2Fyb3VzZWwtYmxvY2sge1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgLy8gUGFkZGluZy14IGlzIDAuNXJlbSBzbWFsbGVyIGJlY2F1c2Ugb2YgdGhlIHByb2R1Y3QtdGlsZSBib3ggc2hhZG93XG4gICAgcGFkZGluZzogMXJlbSA5LjVyZW0gMi41cmVtIDkuNXJlbTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAmX19oZWFkZXItY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3Rlci1jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC01cmVtO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC01cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcm91c2VsIHtcbiAgLS1jdXN0b20tc3dpcGVyLXNwYWNlLWJldHdlZW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXk6dmlzaWJsZTsgLy9UaGlzIGlzIG5lZWRlZCB0byBjb3JyZWN0bHkgZGlzcGxheSB0aGUgVHJ1c3QgUGlsb3IgcmV2aWV3IHRvb2x0aXAuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvLyBQYWRkaW5nIGFkZGVkIHRvIG1ha2UgYm94IHNoYWRvdyB2aXNpYmxlXG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG5cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtdGlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICYtLWZlYXR1cmVkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLS1lbXB0eSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdC1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1tYWluO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1lZGl1bTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fZmF2b3JpdGUtaWNvbiB7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgcGFkZGluZzogMTJweCAxMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMjE0cHg7XG5cbiAgICBmaWd1cmUsXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3RpdGxlID4gKiB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gIH1cblxuICAmX19jZXJ0aWZpZWQge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5jZXJ0aWZpZWQtbGFiZWwge1xuICAgICZfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRncmF5LW5hdjtcbiAgICBwYWRkaW5nOiA3cHggMTBweCAxMHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtLWN0YS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG5cbiAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYWRnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwIDAuNXJlbTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgbWF4LXdpZHRoOiAxLjc1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDEuNzVyZW07XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzZweDtcbiAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgfVxuXG4gICZfX2RldGFpbHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDg5cHg7XG4gICAgfVxuICB9XG5cbiAgJi5pbWFnZSB7XG4gICAgLnByb2R1Y3QtdGlsZV9fZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnJhdGluZyB7XG4gICZfX3N0YXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogIzE3NzA5MDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi50aWxlLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAmID4gKiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gV2hvbGUtYmxvY2sgc3VyZmFjZXMgb3B0IGluOyBuZXN0ZWQgY2FyZHMsIGNvbnRyb2xzIGFuZCBvdmVybGF5cyByZXRhaW4gdGhlaXIgY29sb3JzLlxuLmJsb2NrLWJhY2tncm91bmRbZGF0YS1pZF0sXG4jY3VzdG9tZXItY2Fyb3VzZWwuYmxvY2stYmFja2dyb3VuZFtkYXRhLWlkXSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5ibG9jay1pbm5lci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbm5lci1iYWNrZ3JvdW5kLWNvbG9yKTsgXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/