/*!********************************************************************************************************************************************************************!*\
  !*** 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);
}

.block-inner-background {
  background: var(--inner-background-color);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUU7RUFDRSx5QkE3Qk87RUE4QlA7QUY2RUo7O0FFMUVFO0VBQ0UsY0FsQ087QUYrR1g7O0FFMUVFO0VBQ0UscUJBdENPO0FGbUhYOztBRTFFRTtFQUNFO0FGNkVKOztBRTNGRTtFQUNFLHlCQTdCTztFQThCUDtBRjhGSjs7QUUzRkU7RUFDRSxjQWxDTztBRmdJWDs7QUUzRkU7RUFDRSxxQkF0Q087QUZvSVg7O0FFM0ZFO0VBQ0U7QUY4Rko7O0FFNUdFO0VBQ0UseUJBN0JPO0VBOEJQO0FGK0dKOztBRTVHRTtFQUNFLGNBbENPO0FGaUpYOztBRTVHRTtFQUNFLHFCQXRDTztBRnFKWDs7QUU1R0U7RUFDRTtBRitHSjs7QUU3SEU7RUFDRSx5QkE3Qk87RUE4QlA7QUZnSUo7O0FFN0hFO0VBQ0UsY0FsQ087QUZrS1g7O0FFN0hFO0VBQ0UscUJBdENPO0FGc0tYOztBRTdIRTtFQUNFO0FGZ0lKOztBRTlJRTtFQUNFLHlCQTdCTztFQThCUDtBRmlKSjs7QUU5SUU7RUFDRSxjQWxDTztBRm1MWDs7QUU5SUU7RUFDRSxxQkF0Q087QUZ1TFg7O0FFOUlFO0VBQ0U7QUZpSko7O0FFL0pFO0VBQ0UseUJBN0JPO0VBOEJQO0FGa0tKOztBRS9KRTtFQUNFLGNBbENPO0FGb01YOztBRS9KRTtFQUNFLHFCQXRDTztBRndNWDs7QUUvSkU7RUFDRTtBRmtLSjs7QUVoTEU7RUFDRSx5QkE3Qk87RUE4QlA7QUZtTEo7O0FFaExFO0VBQ0UsY0FsQ087QUZxTlg7O0FFaExFO0VBQ0UscUJBdENPO0FGeU5YOztBRWhMRTtFQUNFO0FGbUxKOztBRWpNRTtFQUNFLHlCQTdCTztFQThCUDtBRm9NSjs7QUVqTUU7RUFDRSxjQWxDTztBRnNPWDs7QUVqTUU7RUFDRSxxQkF0Q087QUYwT1g7O0FFak1FO0VBQ0U7QUZvTUo7O0FFbE5FO0VBQ0UseUJBN0JPO0VBOEJQO0FGcU5KOztBRWxORTtFQUNFLGNBbENPO0FGdVBYOztBRWxORTtFQUNFLHFCQXRDTztBRjJQWDs7QUVsTkU7RUFDRTtBRnFOSjs7QUVuT0U7RUFDRSx5QkE3Qk87RUE4QlA7QUZzT0o7O0FFbk9FO0VBQ0UsY0FsQ087QUZ3UVg7O0FFbk9FO0VBQ0UscUJBdENPO0FGNFFYOztBRW5PRTtFQUNFO0FGc09KOztBRXBQRTtFQUNFLHNCQTdCTztFQThCUDtBRnVQSjs7QUVwUEU7RUFDRSxXQWxDTztBRnlSWDs7QUVwUEU7RUFDRSxrQkF0Q087QUY2Ulg7O0FFcFBFO0VBQ0U7QUZ1UEo7O0FFclFFO0VBQ0Usc0JBN0JPO0VBOEJQO0FGd1FKOztBRXJRRTtFQUNFLFdBbENPO0FGMFNYOztBRXJRRTtFQUNFLGtCQXRDTztBRjhTWDs7QUVyUUU7RUFDRTtBRndRSjs7QUUxUEk7RUFDRSxVQVhPO0FGd1FiOztBRXpQSTtFQUNFLFVBaEJPO0FGNFFiOztBRWxRSTtFQUNFLGFBWE87QUZnUmI7O0FFalFJO0VBQ0UsYUFoQk87QUZvUmI7O0FFMVFJO0VBQ0UsWUFYTztBRndSYjs7QUV6UUk7RUFDRSxZQWhCTztBRjRSYjs7QUVsUkk7RUFDRSxhQVhPO0FGZ1NiOztBRWpSSTtFQUNFLGFBaEJPO0FGb1NiOztBRTFSSTtFQUNFLFVBWE87QUZ3U2I7O0FFelJJO0VBQ0UsVUFoQk87QUY0U2I7O0FFdlJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUMvRUE7RUFDSSxnQkFOZ0I7QUhtWXBCOztBRzFYQTtFQUNJLGdCQVRpQjtBSHNZckI7O0FHMVhBO0VBQ0ksZ0JBWm9CO0FIeVl4Qjs7QUcxWEE7RUFDSSxnQkFmZTtBSDRZbkI7O0FHMVhBO0VBQ0k7QUg2WEo7O0FHMVhBO0VBQ0k7QUg2WEo7O0FHMVhBO0VBQ0k7QUg2WEo7O0FHMVhBO0VBQ0k7QUg2WEo7O0FHMVhBO0VBQ0k7QUg2WEo7O0FHMVhBO0VBQ0k7QUg2WEo7O0FHelhBO0VBQ0ksdUJBbEVZO0FIOGJoQjs7QUd6WEE7RUFDSSx1QkF0RVk7QUhrY2hCOztBR3pYQTtFQUNJLHVCQTNFWTtBSHVjaEI7O0FHelhBO0VBQ0ksdUJBL0VZO0FIMmNoQjs7QUl4YkE7RUFDRSxtQkZsQmM7QUY2Y2hCOztBSXpiQTtFQUNFLG1CRmpCYztBRjZj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SndWTjtBQUNGO0FJclZNO0VBREY7SUFFSTtJQUNBO0VKd1ZOO0FBQ0Y7QUlwVk07RUFERjtJQUVJO0lBQ0E7SUFDQTtFSnVWTjtBQUNGO0FJcFZNO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKdVZOO0FBQ0Y7QUlwVk07RUFERjtJQUVJO0lBQ0E7RUp1Vk47QUFDRjtBSXBWTTtFQURGO0lBRUk7SUFDQTtFSnVWTjtBQUNGO0FJcFZNO0VBREY7SUFFSTtJQUNBO0VKdVZOO0FBQ0Y7QUlwVk07RUFERjtJQUVJO0lBQ0E7RUp1Vk47QUFDRjtBSXBWTTtFQURGO0lBRUk7SUFDQTtFSnVWTjtBQUNGO0FJcFZNO0VBREY7SUFFSTtJQUNBO0VKdVZOO0FBQ0Y7QUlwVk07RUFERjtJQUVJO0lBQ0E7RUp1Vk47QUFDRjtBSXBWTTtFQURGO0lBRUk7SUFDQTtFSnVWTjtBQUNGO0FJcFZNO0VBREY7SUFFSTtJQUNBO0VKdVZOO0FBQ0Y7QUlwVk07RUFERjtJQUVJO0lBQ0E7RUp1Vk47QUFDRjtBSXBWTTtFQURGO0lBRUk7SUFDQTtFSnVWTjtBQUNGO0FJcFZNO0VBREY7SUFFSTtJQUNBO0VKdVZOO0FBQ0Y7QUluVk07RUFERjtJQUVJO0lBQ0E7SUFDQTtFSnNWTjtBQUNGO0FJblZNO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKc1ZOO0FBQ0Y7QUluVk07RUFERjtJQUVJO0lBQ0E7RUpzVk47QUFDRjtBSW5WTTtFQURGO0lBRUk7SUFDQTtFSnNWTjtBQUNGO0FJblZNO0VBREY7SUFFSTtJQUNBO0VKc1ZOO0FBQ0Y7QUluVk07RUFERjtJQUVJO0lBQ0E7RUpzVk47QUFDRjtBSW5WTTtFQURGO0lBRUk7SUFDQTtFSnNWTjtBQUNGO0FJblZNO0VBREY7SUFFSTtJQUNBO0VKc1ZOO0FBQ0Y7QUluVk07RUFERjtJQUVJO0lBQ0E7RUpzVk47QUFDRjtBSW5WTTtFQURGO0lBRUk7SUFDQTtFSnNWTjtBQUNGO0FJblZNO0VBREY7SUFFSTtJQUNBO0VKc1ZOO0FBQ0Y7QUluVk07RUFERjtJQUVJO0lBQ0E7RUpzVk47QUFDRjtBSW5WTTtFQURGO0lBRUk7SUFDQTtFSnNWTjtBQUNGO0FJblZNO0VBREY7SUFFSTtJQUNBO0VKc1ZOO0FBQ0Y7QUlsVk07RUFERjtJQUVJO0lBQ0E7SUFDQTtFSnFWTjtBQUNGO0FJbFZNO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKcVZOO0FBQ0Y7QUlsVk07RUFERjtJQUVJO0lBQ0E7RUpxVk47QUFDRjtBSWxWTTtFQURGO0lBRUk7SUFDQTtFSnFWTjtBQUNGO0FJbFZNO0VBREY7SUFFSTtJQUNBO0VKcVZOO0FBQ0Y7QUlsVk07RUFERjtJQUVJO0lBQ0E7RUpxVk47QUFDRjtBSWxWTTtFQURGO0lBRUk7SUFDQTtFSnFWTjtBQUNGO0FJbFZNO0VBREY7SUFFSTtJQUNBO0VKcVZOO0FBQ0Y7QUlsVk07RUFERjtJQUVJO0lBQ0E7RUpxVk47QUFDRjtBSWxWTTtFQURGO0lBRUk7SUFDQTtFSnFWTjtBQUNGO0FJbFZNO0VBREY7SUFFSTtJQUNBO0VKcVZOO0FBQ0Y7QUlsVk07RUFERjtJQUVJO0lBQ0E7RUpxVk47QUFDRjtBSWxWTTtFQURGO0lBRUk7SUFDQTtFSnFWTjtBQUNGO0FJbFZNO0VBREY7SUFFSTtJQUNBO0VKcVZOO0FBQ0Y7QUlqVk07RUFERjtJQUVJO0lBQ0E7SUFDQTtFSm9WTjtBQUNGO0FJalZNO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKb1ZOO0FBQ0Y7QUlqVk07RUFERjtJQUVJO0lBQ0E7RUpvVk47QUFDRjtBSWpWTTtFQURGO0lBRUk7SUFDQTtFSm9WTjtBQUNGO0FJalZNO0VBREY7SUFFSTtJQUNBO0VKb1ZOO0FBQ0Y7QUlqVk07RUFERjtJQUVJO0lBQ0E7RUpvVk47QUFDRjtBSWpWTTtFQURGO0lBRUk7SUFDQTtFSm9WTjtBQUNGO0FJalZNO0VBREY7SUFFSTtJQUNBO0VKb1ZOO0FBQ0Y7QUlqVk07RUFERjtJQUVJO0lBQ0E7RUpvVk47QUFDRjtBSWpWTTtFQURGO0lBRUk7SUFDQTtFSm9WTjtBQUNGO0FJalZNO0VBREY7SUFFSTtJQUNBO0VKb1ZOO0FBQ0Y7QUlqVk07RUFERjtJQUVJO0lBQ0E7RUpvVk47QUFDRjtBSWpWTTtFQURGO0lBRUk7SUFDQTtFSm9WTjtBQUNGO0FJalZNO0VBREY7SUFFSTtJQUNBO0VKb1ZOO0FBQ0Y7O0FLeHNESTtFQUNJLGlCQU5HO0FMaXREWDs7QUt6c0RJO0VBQ0ksb0JBVEc7QUxxdERYOztBSzFzREk7RUFDSSxrQkFaRztBTHl0RFg7O0FLM3NESTtFQUNJLG1CQWZHO0FMNnREWDs7QUsxc0RJO0VBQ0ksZ0JBcEJHO0FMaXVEWDs7QUszc0RJO0VBQ0ksbUJBdkJHO0FMcXVEWDs7QUs1c0RJO0VBQ0ksaUJBMUJHO0FMeXVEWDs7QUs3c0RJO0VBQ0ksa0JBN0JHO0FMNnVEWDs7QUt4dURJO0VBQ0ksb0JBTkc7QUxpdkRYOztBS3p1REk7RUFDSSx1QkFURztBTHF2RFg7O0FLMXVESTtFQUNJLHFCQVpHO0FMeXZEWDs7QUszdURJO0VBQ0ksc0JBZkc7QUw2dkRYOztBSzF1REk7RUFDSSxtQkFwQkc7QUxpd0RYOztBSzN1REk7RUFDSSxzQkF2Qkc7QUxxd0RYOztBSzV1REk7RUFDSSxvQkExQkc7QUx5d0RYOztBSzd1REk7RUFDSSxxQkE3Qkc7QUw2d0RYOztBS3h3REk7RUFDSSxtQkFORztBTGl4RFg7O0FLendESTtFQUNJLHNCQVRHO0FMcXhEWDs7QUsxd0RJO0VBQ0ksb0JBWkc7QUx5eERYOztBSzN3REk7RUFDSSxxQkFmRztBTDZ4RFg7O0FLMXdESTtFQUNJLGtCQXBCRztBTGl5RFg7O0FLM3dESTtFQUNJLHFCQXZCRztBTHF5RFg7O0FLNXdESTtFQUNJLG1CQTFCRztBTHl5RFg7O0FLN3dESTtFQUNJLG9CQTdCRztBTDZ5RFg7O0FLeHlESTtFQUNJLGlCQU5HO0FMaXpEWDs7QUt6eURJO0VBQ0ksb0JBVEc7QUxxekRYOztBSzF5REk7RUFDSSxrQkFaRztBTHl6RFg7O0FLM3lESTtFQUNJLG1CQWZHO0FMNnpEWDs7QUsxeURJO0VBQ0ksZ0JBcEJHO0FMaTBEWDs7QUszeURJO0VBQ0ksbUJBdkJHO0FMcTBEWDs7QUs1eURJO0VBQ0ksaUJBMUJHO0FMeTBEWDs7QUs3eURJO0VBQ0ksa0JBN0JHO0FMNjBEWDs7QUt4MERJO0VBQ0ksbUJBTkc7QUxpMURYOztBS3owREk7RUFDSSxzQkFURztBTHExRFg7O0FLMTBESTtFQUNJLG9CQVpHO0FMeTFEWDs7QUszMERJO0VBQ0kscUJBZkc7QUw2MURYOztBSzEwREk7RUFDSSxrQkFwQkc7QUxpMkRYOztBSzMwREk7RUFDSSxxQkF2Qkc7QUxxMkRYOztBSzUwREk7RUFDSSxtQkExQkc7QUx5MkRYOztBSzcwREk7RUFDSSxvQkE3Qkc7QUw2MkRYOztBS3gyREk7RUFDSSxpQkFORztBTGkzRFg7O0FLejJESTtFQUNJLG9CQVRHO0FMcTNEWDs7QUsxMkRJO0VBQ0ksa0JBWkc7QUx5M0RYOztBSzMyREk7RUFDSSxtQkFmRztBTDYzRFg7O0FLMTJESTtFQUNJLGdCQXBCRztBTGk0RFg7O0FLMzJESTtFQUNJLG1CQXZCRztBTHE0RFg7O0FLNTJESTtFQUNJLGlCQTFCRztBTHk0RFg7O0FLNzJESTtFQUNJLGtCQTdCRztBTDY0RFg7O0FLeDRESTtFQUNJLG1CQU5HO0FMaTVEWDs7QUt6NERJO0VBQ0ksc0JBVEc7QUxxNURYOztBSzE0REk7RUFDSSxvQkFaRztBTHk1RFg7O0FLMzRESTtFQUNJLHFCQWZHO0FMNjVEWDs7QUsxNERJO0VBQ0ksa0JBcEJHO0FMaTZEWDs7QUszNERJO0VBQ0kscUJBdkJHO0FMcTZEWDs7QUs1NERJO0VBQ0ksbUJBMUJHO0FMeTZEWDs7QUs3NERJO0VBQ0ksb0JBN0JHO0FMNjZEWDs7QUt4NkRJO0VBQ0ksaUJBTkc7QUxpN0RYOztBS3o2REk7RUFDSSxvQkFURztBTHE3RFg7O0FLMTZESTtFQUNJLGtCQVpHO0FMeTdEWDs7QUszNkRJO0VBQ0ksbUJBZkc7QUw2N0RYOztBSzE2REk7RUFDSSxnQkFwQkc7QUxpOERYOztBSzM2REk7RUFDSSxtQkF2Qkc7QUxxOERYOztBSzU2REk7RUFDSSxpQkExQkc7QUx5OERYOztBSzc2REk7RUFDSSxrQkE3Qkc7QUw2OERYOztBS3g4REk7RUFDSSxpQkFORztBTGk5RFg7O0FLejhESTtFQUNJLG9CQVRHO0FMcTlEWDs7QUsxOERJO0VBQ0ksa0JBWkc7QUx5OURYOztBSzM4REk7RUFDSSxtQkFmRztBTDY5RFg7O0FLMThESTtFQUNJLGdCQXBCRztBTGkrRFg7O0FLMzhESTtFQUNJLG1CQXZCRztBTHErRFg7O0FLNThESTtFQUNJLGlCQTFCRztBTHkrRFg7O0FLNzhESTtFQUNJLGtCQTdCRztBTDYrRFg7O0FNdi9EQTtFQUNJO0FOMC9ESjs7QU8zL0RDO0VBQ0c7RUFDQTtFQUNBO0FQOC9ESjs7QU8zL0RBO0VBQ0k7RUFDQTtBUDgvREo7O0FPMy9EQTtFQUNJLHVCSlpZO0FIMGdFaEI7O0FPMy9EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDgvREo7O0FBeGdFQTs0Q0FBQTtBUVhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUndoRUo7QVFyaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnVoRUo7QVFwaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNoRUo7QVFuaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnFoRUo7QVFsaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm9oRUo7QVFqaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1oRUo7QVFoaEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmtoRUo7QVEvZ0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmloRUo7QVM5a0VBO0VBQ0UsY1BLYztFT0pkO0FUZ2xFRjs7QVM3a0VBO0FBRUU7RUFDRSxjUE5ZO0FGcWxFaEI7O0FTM2tFRTtFQUNFLGNQVmE7QUZ3bEVqQjs7QVMxa0VFO0VBQ0UsY1BkYztBRjJsRWxCOztBU3hrRUU7RUFDRSxjUGxCWTtBRjZsRWhCOztBU3RrRUU7RUFDRSxjUHZCYTtBRmdtRWpCOztBU3JrRUU7RUFDRSxjUDNCWTtBRm1tRWhCOztBU25rRUU7RUFDRSxjUC9CUTtBRnFtRVo7O0FTamtFRTtFQUNFLGNQcENTO0FGd21FYjs7QVNoa0VFO0VBQ0UsY1B4Q1E7QUYybUVaOztBUy9qRUU7RUFDRSxjUDVDWTtBRjhtRWhCOztBUzdqRUU7RUFDRSxjUDVDUTtBRjRtRVo7O0FTNWpFRTtFQUNFLGNQaERTO0FGK21FYjs7QVMzakVFO0VBQ0UsY1BwRFU7QUZrbkVkOztBUzFqRUU7RUFDRSxjUHhEUTtBRnFuRVo7O0FTempFRTtFQUNFLGNQNURPO0FGd25FWDs7QVN2akVFO0VBQ0UsV1BoRUk7QUYwbkVSOztBU3JqRUU7RUFDRSxXUHJFSTtBRjZuRVI7O0FTbmpFRTtFQUNFLGNQdEZVO0FGNG9FZDs7QVNsakVBO0FBb0JFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsY1A1SFk7RU82SFo7RUFDQTtFQUNBO0FUb2pFSjs7QVVyckVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWd3JFSjs7QVVyckVBO0VBQ0k7QVZ3ckVKOztBVXJyRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWd3JFSjs7QVVyckVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZ3ckVKOztBVXJyRUE7RUFDSTtBVndyRUo7O0FXdnRFQTs7Ozs7RUFLSSxpQ0FYTztFQVlQO0FYMHRFSjs7QVd2dEVBOzs7OztFQUtJLGNUbkJZO0FGNnVFaEI7O0FXdnRFQTtFQUNJLGNUSFE7QUY2dEVaO0FXeHRFSTtFQUhKO0lBSVEsY1QxQlE7RUZxdkVkO0FBQ0Y7O0FXeHRFQTs7Ozs7O0VBTUk7QVgydEVKOztBV3h0RUE7RUFDSSw0QkExQ1M7RUEyQ1Q7RUFDQTtFQUNBO0FYMnRFSjtBV3p0RUk7RUFOSjtJQU9RO0VYNHRFTjtBQUNGOztBV3p0RUE7RUFDSTtFQUNBO0FYNHRFSjtBVzF0RUk7RUFKSjtJQUtRO0VYNnRFTjtBQUNGOztBVzF0RUE7RUFDSTtFQUNBO0FYNnRFSjtBVzN0RUk7RUFKSjtJQUtRO0VYOHRFTjtBQUNGOztBVzN0RUE7RUFDSTtFQUNBO0FYOHRFSjtBVzV0RUk7RUFKSjtJQUtRO0VYK3RFTjtBQUNGOztBVzV0RUE7RUFDSTtFQUNBO0FYK3RFSjtBVzd0RUk7RUFKSjtJQUtRO0VYZ3VFTjtBQUNGOztBVzd0RUE7RUFDSTtFQUNBO0FYZ3VFSjtBVzl0RUk7RUFKSjtJQUtRO0VYaXVFTjtBQUNGOztBVzl0RUE7RUFDSTtFQUNBLGlDQWxHTztFQW1HUDtBWGl1RUo7O0FXOXRFQTtFQUNJO0FYaXVFSjs7QVc5dEVBO0VBQ0k7QVhpdUVKOztBVzl0RUE7RUFDSTtBWGl1RUo7O0FXdHRFSTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDh0RVI7O0FXMXRFQTtFQUNJO0FYNnRFSjtBVzN0RUk7RUFISjtJQUlRO0VYOHRFTjtBQUNGOztBVzN0RUE7RUFDSTtBWDh0RUo7QVc1dEVJO0VBSEo7SUFJUTtFWCt0RU47QUFDRjs7QVc1dEVBO0VBQ0k7QVgrdEVKO0FXN3RFSTtFQUhKO0lBSVE7RVhndUVOO0FBQ0Y7O0FXN3RFQTtFQUNJO0FYZ3VFSjtBVzl0RUk7RUFISjtJQUlRO0VYaXVFTjtBQUNGOztBVzl0RUE7RUFDSTtBWGl1RUo7QVcvdEVJO0VBSEo7SUFJUTtFWGt1RU47QUFDRjs7QVcvdEVBO0VBQ0k7QVhrdUVKO0FXaHVFSTtFQUhKO0lBSVE7RVhtdUVOO0FBQ0Y7O0FXOXRFQTs7O0VBR0k7QVhpdUVKOztBVzl0RUE7OztFQUdJO0FYaXVFSjs7QVc5dEVBO0VBQ0k7QVhpdUVKOztBVzl0RUE7RUFDSTtFQUNBO0VBQ0E7QVhpdUVKOztBVzl0RUE7O0VBRUk7RUFDQTtBWGl1RUo7O0FXOXRFQTtFQUNJO0FYaXVFSjs7QVc5dEVBO0VBQ0k7QVhpdUVKOztBVzl0RUE7RUFDSTtBWGl1RUo7O0FXOXRFQTtFQUNJO0FYaXVFSjs7QVloOEVBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWms4RUo7O0FZLzdFQTtFQUNJO0VBQ0E7QVprOEVKO0FZaDhFSTtFQU9JO0FaNDdFUjtBWWw4RVE7OztFQUdJO0FabzhFWjs7QVk3N0VBO0VBQ0k7RUFDQTtBWmc4RUo7O0FZNzdFQTtFQUNJO0VBQ0E7QVpnOEVKOztBWTc3RUE7O0VBRUk7RUFDQTtFQUNBO0FaZzhFSjtBWTk3RUk7O0VBQ0k7RUFDQTtBWmk4RVI7O0FZNTdFSTtFQUNJO0FaKzdFUjs7QVkxN0VJO0VBQ0k7QVo2N0VSOztBWXo3RUE7RUFDSTtBWjQ3RUo7O0Fhdi9FRTtFRCtERTtJQUNJO0VaNDdFTjtFWXo3RUU7SUFDSTtFWjI3RU47RVl4N0VFOztJQUVJO0VaMDdFTjtFWXg3RUU7O0lBQUE7QVo0N0VKO0FjMWdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGlCYmNtQjtFYWJuQjtBZDRnRkY7QWMxZ0ZJO0VBQ0U7QWQ0Z0ZOO0FjeGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMGdGSjtBY3hnRkk7RUFDRTtFQUNBO0FkMGdGTjtBY3RnRkU7RUFDRTtFQUNBO0VBQ0E7QWR3Z0ZKO0FjdGdGSTtFQUNFO0Fkd2dGTjtBY3ZnRk07RUFDRTtBZHlnRlI7QWN0Z0ZJO0VBQ0U7RUFDQTtBZHdnRk47QWN0Z0ZJO0VBZkY7SUFpQkk7RWR3Z0ZKO0VjdmdGSTtJQUNFO0VkeWdGTjtFY3ZnRkk7SUFDRTtJQUNBO0VkeWdGTjtFY3ZnRkk7SUFDRTtFZHlnRk47RWN2Z0ZJO0lBQ0U7RWR5Z0ZOO0VjdmdGUTtJQUNFO0VkeWdGVjtBQUNGO0FjbmdGRTtFQUNFO0lBQ0U7SUFDQTtFZHFnRko7RWNwZ0ZJO0lBQ0U7RWRzZ0ZOO0VjcGdGSTtJQUNFO0Vkc2dGTjtFY3BnRkk7SUFDRTtFZHNnRk47RWNwZ0ZRO0lBQ0U7RWRzZ0ZWO0FBQ0Y7QWNoZ0ZFO0VBQ0U7QWRrZ0ZKO0FjLy9FRTtFQUNFLGlDSDNGTztFRzRGUDtFQUNBO0VBQ0EsY1p2Rlk7RVl3Rlo7RUFDQTtBZGlnRko7QWMvL0VJO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RWRrZ0ZKO0FBQ0Y7QWMvL0VFO0VBQ0U7QWRpZ0ZKO0FjOS9FRTtFQUNFLGlDSDlHTztFRytH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O0F6QmduSFg7QXlCcGxIWTs7RUFDSSxxQkE3Qkw7QXpCb25IWDs7QXlCOW1IWTs7RUFDSSxjQVBMO0F6QnluSFg7QXlCL21IWTs7RUFDSSx5QkFYTDtBekI2bkhYO0F5Qi9tSFk7O0VBQ0kscUJBZkw7QXpCaW9IWDtBeUI3bUhZOztFQUNJLGNBckJMO0F6QnFvSFg7QXlCN21IWTs7RUFDSSx5QkF6Qkw7QXpCeW9IWDtBeUI3bUhZOztFQUNJLHFCQTdCTDtBekI2b0hYOztBeUJ2b0hZOztFQUNJLGNBUEw7QXpCa3BIWDtBeUJ4b0hZOztFQUNJLHlCQVhMO0F6QnNwSFg7QXlCeG9IWTs7RUFDSSxxQkFmTDtBekIwcEhYO0F5QnRvSFk7O0VBQ0ksY0FyQkw7QXpCOHBIWDtBeUJ0b0hZOztFQUNJLHlCQXpCTDtBekJrcUhYO0F5QnRvSFk7O0VBQ0kscUJBN0JMO0F6QnNxSFg7O0F5QmhxSFk7O0VBQ0ksY0FQTDtBekIycUhYO0F5QmpxSFk7O0VBQ0kseUJBWEw7QXpCK3FIWDtBeUJqcUhZOztFQUNJLHFCQWZMO0F6Qm1ySFg7QXlCL3BIWTs7RUFDSSxjQXJCTDtBekJ1ckhYO0F5Qi9wSFk7O0VBQ0kseUJBekJMO0F6QjJySFg7QXlCL3BIWTs7RUFDSSxxQkE3Qkw7QXpCK3JIWDs7QXlCenJIWTs7RUFDSSxjQVBMO0F6Qm9zSFg7QXlCMXJIWTs7RUFDSSx5QkFYTDtBekJ3c0hYO0F5QjFySFk7O0VBQ0kscUJBZkw7QXpCNHNIWDtBeUJ4ckhZOztFQUNJLGNBckJMO0F6Qmd0SFg7QXlCeHJIWTs7RUFDSSx5QkF6Qkw7QXpCb3RIWDtBeUJ4ckhZOztFQUNJLHFCQTdCTDtBekJ3dEhYOztBeUJsdEhZOztFQUNJLGNBUEw7QXpCNnRIWDtBeUJudEhZOztFQUNJLHlCQVhMO0F6Qml1SFg7QXlCbnRIWTs7RUFDSSxxQkFmTDtBekJxdUhYO0F5Qmp0SFk7O0VBQ0ksY0FyQkw7QXpCeXVIWDtBeUJqdEhZOztFQUNJLHlCQXpCTDtBekI2dUhYO0F5Qmp0SFk7O0VBQ0kscUJBN0JMO0F6Qml2SFg7O0F5QjN1SFk7O0VBQ0ksY0FQTDtBekJzdkhYO0F5QjV1SFk7O0VBQ0kseUJBWEw7QXpCMHZIWDtBeUI1dUhZOztFQUNJLHFCQWZMO0F6Qjh2SFg7QXlCMXVIWTs7RUFDSSxjQXJCTDtBekJrd0hYO0F5QjF1SFk7O0VBQ0kseUJBekJMO0F6QnN3SFg7QXlCMXVIWTs7RUFDSSxxQkE3Qkw7QXpCMHdIWDs7QXlCcHdIWTs7RUFDSSxjQVBMO0F6Qit3SFg7QXlCcndIWTs7RUFDSSx5QkFYTDtBekJteEhYO0F5QnJ3SFk7O0VBQ0kscUJBZkw7QXpCdXhIWDtBeUJud0hZOztFQUNJLGNBckJMO0F6QjJ4SFg7QXlCbndIWTs7RUFDSSx5QkF6Qkw7QXpCK3hIWDtBeUJud0hZOztFQUNJLHFCQTdCTDtBekJteUhYOztBeUI3eEhZOztFQUNJLGNBUEw7QXpCd3lIWDtBeUI5eEhZOztFQUNJLHlCQVhMO0F6QjR5SFg7QXlCOXhIWTs7RUFDSSxxQkFmTDtBekJnekhYO0F5QjV4SFk7O0VBQ0ksY0FyQkw7QXpCb3pIWDtBeUI1eEhZOztFQUNJLHlCQXpCTDtBekJ3ekhYO0F5QjV4SFk7O0VBQ0kscUJBN0JMO0F6QjR6SFg7O0F5QnR6SFk7O0VBQ0ksY0FQTDtBekJpMEhYO0F5QnZ6SFk7O0VBQ0kseUJBWEw7QXpCcTBIWDtBeUJ2ekhZOztFQUNJLHFCQWZMO0F6QnkwSFg7QXlCcnpIWTs7RUFDSSxjQXJCTDtBekI2MEhYO0F5QnJ6SFk7O0VBQ0kseUJBekJMO0F6QmkxSFg7QXlCcnpIWTs7RUFDSSxxQkE3Qkw7QXpCcTFIWDs7QXlCLzBIWTs7RUFDSSxjQVBMO0F6QjAxSFg7QXlCaDFIWTs7RUFDSSx5QkFYTDtBekI4MUhYO0F5QmgxSFk7O0VBQ0kscUJBZkw7QXpCazJIWDtBeUI5MEhZOztFQUNJLGNBckJMO0F6QnMySFg7QXlCOTBIWTs7RUFDSSx5QkF6Qkw7QXpCMDJIWDtBeUI5MEhZOztFQUNJLHFCQTdCTDtBekI4MkhYOztBeUJ4MkhZOztFQUNJLGNBUEw7QXpCbTNIWDtBeUJ6MkhZOztFQUNJLHlCQVhMO0F6QnUzSFg7QXlCejJIWTs7RUFDSSxxQkFmTDtBekIyM0hYO0F5QnYySFk7O0VBQ0ksY0FyQkw7QXpCKzNIWDtBeUJ2MkhZOztFQUNJLHlCQXpCTDtBekJtNEhYO0F5QnYySFk7O0VBQ0kscUJBN0JMO0F6QnU0SFg7O0F5Qmo0SFk7O0VBQ0ksY0FQTDtBekI0NEhYO0F5Qmw0SFk7O0VBQ0kseUJBWEw7QXpCZzVIWDtBeUJsNEhZOztFQUNJLHFCQWZMO0F6Qm81SFg7QXlCaDRIWTs7RUFDSSxjQXJCTDtBekJ3NUhYO0F5Qmg0SFk7O0VBQ0kseUJBekJMO0F6QjQ1SFg7QXlCaDRIWTs7RUFDSSxxQkE3Qkw7QXpCZzZIWDs7QXlCMTVIWTs7RUFDSSxjQVBMO0F6QnE2SFg7QXlCMzVIWTs7RUFDSSx5QkFYTDtBekJ5NkhYO0F5QjM1SFk7O0VBQ0kscUJBZkw7QXpCNjZIWDtBeUJ6NUhZOztFQUNJLGNBckJMO0F6Qmk3SFg7QXlCejVIWTs7RUFDSSx5QkF6Qkw7QXpCcTdIWDtBeUJ6NUhZOztFQUNJLHFCQTdCTDtBekJ5N0hYOztBeUJuN0hZOztFQUNJLGNBUEw7QXpCODdIWDtBeUJwN0hZOztFQUNJLHlCQVhMO0F6Qms4SFg7QXlCcDdIWTs7RUFDSSxxQkFmTDtBekJzOEhYO0F5Qmw3SFk7O0VBQ0ksY0FyQkw7QXpCMDhIWDtBeUJsN0hZOztFQUNJLHlCQXpCTDtBekI4OEhYO0F5Qmw3SFk7O0VBQ0kscUJBN0JMO0F6Qms5SFg7O0F5QjU4SFk7O0VBQ0ksV0FQTDtBekJ1OUhYO0F5Qjc4SFk7O0VBQ0ksc0JBWEw7QXpCMjlIWDtBeUI3OEhZOztFQUNJLGtCQWZMO0F6Qis5SFg7QXlCMzhIWTs7RUFDSSxXQXJCTDtBekJtK0hYO0F5QjM4SFk7O0VBQ0ksc0JBekJMO0F6QnUrSFg7QXlCMzhIWTs7RUFDSSxrQkE3Qkw7QXpCMitIWDs7QXlCcitIWTs7RUFDSSxXQVBMO0F6QmcvSFg7QXlCdCtIWTs7RUFDSSxzQkFYTDtBekJvL0hYO0F5QnQrSFk7O0VBQ0ksa0JBZkw7QXpCdy9IWDtBeUJwK0hZOztFQUNJLFdBckJMO0F6QjQvSFg7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RUFDQTtFQUNBO0ExQnFxSVI7QTBCbnFJUTtFQUNJLGN4QjlwQkk7QUZtMEpoQjtBMEJscUlRO0VBWEo7SUFZUTtFMUJxcUlWO0FBQ0Y7QTBCbnFJUTtFQUNJO0VBQ0E7QTFCcXFJWjtBMEJscUlnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGN4QjdwQlI7QUZpMEpaO0EwQi9wSWdCO0VBQ0k7RUFDQTtFQUNBLDhCeEJsckJKO0V3Qm1yQkksaUNmeHJCVDtFZXlyQlMsY3hCeHJCSjtBRnkxSmhCO0EwQi9wSW9CO0VBUEo7SUFRUTtFMUJrcUl0QjtBQUNGO0EwQjlwSVk7RUFDSSxjeEJqc0JBO0FGaTJKaEI7QTBCOXBJZ0I7RUFDSSxjeEJwc0JKO0FGbzJKaEI7QTBCMXBJSTtFQUNJO0ExQjRwSVI7QTBCMXBJUTtFQUNJO0VBQ0E7RUFDQTtBMUI0cElaO0EwQjFwSVk7RUFMSjtJQU1RO0UxQjZwSWQ7QUFDRjtBMEIzcElZO0VBQ0k7RUFDQTtFQUNBO0ExQjZwSWhCO0EwQjFwSVk7RUFDSTtFQUNBO0ExQjRwSWhCO0EwQjFwSWdCO0VBSko7SUFLUTtJQUNBO0lBQ0E7SUFDQTtFMUI2cElsQjtBQUNGO0EwQjFwSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3hCM3RCWjtBRnUzSlo7QTBCdnBJb0I7RUFDSTtFQUNBO0VBQ0EsY3hCcHZCUjtFd0JxdkJRLDhCeEJqdkJSO0V3Qmt2QlEsaUNmdnZCYjtBWGc1Slg7QTBCdnBJd0I7RUFQSjtJQVFRO0UxQjBwSTFCO0FBQ0Y7QTBCdHBJZ0I7RUFDSSxjeEIvdkJKO0V3Qmd3Qkk7RUFDQTtFQUNBO0ExQndwSXBCO0EwQmxwSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJvcElSO0EwQmxwSVE7RUFDSTtBMUJvcElaO0EwQmhwSVk7RUFDSTtFQUNBO0VBQ0EsaUNmdnhCTDtFZXd4QkssOEJ4Qm54QkE7QUZxNkpoQjtBMEJocElnQjtFQU5KO0lBT1E7RTFCbXBJbEI7QUFDRjtBMEIvb0lROztFQUVJO0ExQmlwSVo7QTBCL29JWTs7RUFDSTtBMUJrcEloQjtBMEI3b0lZO0VBQ0k7RUFDQTtFQUNBO0ExQitvSWhCO0EwQjFvSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEJweUJLO0V3QnF5Qkw7QTFCNG9JUjtBMEIxb0lRO0VBUko7SUFTUTtJQUNBO0UxQjZvSVY7QUFDRjtBMEIzb0lRO0VBQ0k7QTFCNm9JWjtBMEIzb0lZO0VBQ0k7QTFCNm9JaEI7QTBCM29JZ0I7RUFISjtJQUlRO0UxQjhvSWxCO0FBQ0Y7QTBCem9JWTtFQUNJO0VBQ0E7RUFDQTtBMUIyb0loQjtBMEJ0b0lZO0VBQ0k7RUFDQTtFQUNBO0ExQndvSWhCO0EwQmxvSVE7RUFDSTtFQUNBO0ExQm9vSVo7QTBCam9JUTtFQUNJO0ExQm1vSVo7QTBCL25JWTtFQUNJO0VBQ0E7QTFCaW9JaEI7QTBCNW5JWTtFQUNJO0VBQ0E7QTFCOG5JaEI7QTBCNW5JZ0I7RUFDSTtFQUNBO0VBQ0E7QTFCOG5JcEI7QTBCNW5Jb0I7RUFDSSxjeEIvMkJaO0V3QmczQlk7RUFDQTtBMUI4bkl4QjtBMEJ4bklRO0VBQ0k7SUFDSTtFMUIwbklkO0UwQnZuSVU7SUFDSTtFMUJ5bklkO0UwQnRuSVU7SUFDSTtJQUNBO0UxQnduSWQ7QUFDRjs7QTBCaG5JWTtFQUNJO0VBQ0E7QTFCbW5JaEI7O0EwQjNtSVE7RUFDSTtBMUI4bUlaO0EwQjVtSVk7RUFDSTtBMUI4bUloQjtBMEIzbUlZO0VBQ0k7QTFCNm1JaEI7QTBCM21JZ0I7RUFDSTtBMUI2bUlwQjs7QTBCdG1JQTtFQUNJO0VBQ0E7QTFCeW1JSjs7QTBCdG1JQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeW1JSjtBMEJ2bUlJO0VBQ0k7QTFCeW1JUjs7QTBCcm1JQTtFQUNJO0VBQ0E7RUFDQTtBMUJ3bUlKOztBMEJybUlBO0VBQ0k7QTFCd21JSjs7QTBCcm1JQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQndtSUo7O0EwQnJtSUE7RUFDSTtBMUJ3bUlKOztBMEJybUlBO0VBQ0k7RUFDQTtBMUJ3bUlKOztBMEJwbUlBO0VBQ0k7RUFDQTtBMUJ1bUlKOztBMEJsbUlRO0VBQ0k7QTFCcW1JWjtBMEJsbUlRO0VBQ0k7QTFCb21JWjs7QTBCL2xJUTtFQUNJO0ExQmttSVo7QTBCL2xJUTtFQUNJO0ExQmltSVo7O0EwQjNsSVk7RUFDSTtBMUI4bEloQjs7QTBCdmxJUTtFQUNJO0ExQjBsSVo7O0EwQmxsSWdCO0VBQ0ksY0RwM0JUO0F6Qnk4Slg7O0EwQjVrSWdCO0VBQ0ksY0Q5M0JUO0F6QjY4Slg7O0EwQnJrSWdCO0VBQ0ksY0R6NEJUO0F6Qmk5Slg7O0EwQi9qSWdCO0VBQ0ksY0RuNUJUO0F6QnE5Slg7O0EwQjFqSWdCO0VBQ0ksY0Q1NUJUO0F6Qnk5Slg7O0EwQnJqSWdCO0VBQ0ksY0RyNkJUO0F6QjY5Slg7O0EwQmxqSVE7RUFDSSxtQkQ1NkJEO0F6QmkrSlg7O0EwQnBwSVE7RUFDSTtBMUJ1cElaO0EwQnBwSVE7RUFDSTtBMUJzcElaOztBMEJqcElRO0VBQ0k7QTFCb3BJWjtBMEJqcElRO0VBQ0k7QTFCbXBJWjs7QTBCN29JWTtFQUNJO0ExQmdwSWhCOztBMEJ6b0lRO0VBQ0k7QTFCNG9JWjs7QTBCcG9JZ0I7RUFDSSxjRHAzQlQ7QXpCMi9KWDs7QTBCOW5JZ0I7RUFDSSxjRDkzQlQ7QXpCKy9KWDs7QTBCdm5JZ0I7RUFDSSxjRHo0QlQ7QXpCbWdLWDs7QTBCam5JZ0I7RUFDSSxjRG41QlQ7QXpCdWdLWDs7QTBCNW1JZ0I7RUFDSSxjRDU1QlQ7QXpCMmdLWDs7QTBCdm1JZ0I7RUFDSSxjRHI2QlQ7QXpCK2dLWDs7QTBCcG1JUTtFQUNJLG1CRDU2QkQ7QXpCbWhLWDs7QTBCdHNJUTtFQUNJO0ExQnlzSVo7QTBCdHNJUTtFQUNJO0ExQndzSVo7O0EwQm5zSVE7RUFDSTtBMUJzc0laO0EwQm5zSVE7RUFDSTtBMUJxc0laOztBMEIvcklZO0VBQ0k7QTFCa3NJaEI7O0EwQjNySVE7RUFDSTtBMUI4cklaOztBMEJ0cklnQjtFQUNJLGNEcDNCVDtBekI2aUtYOztBMEJocklnQjtFQUNJLGNEOTNCVDtBekJpaktYOztBMEJ6cUlnQjtFQUNJLGNEejRCVDtBekJxaktYOztBMEJucUlnQjtFQUNJLGNEbjVCVDtBekJ5aktYOztBMEI5cElnQjtFQUNJLGNENTVCVDtBekI2aktYOztBMEJ6cElnQjtFQUNJLGNEcjZCVDtBekJpa0tYOztBMEJ0cElRO0VBQ0ksbUJENTZCRDtBekJxa0tYOztBMEJ4dklRO0VBQ0k7QTFCMnZJWjtBMEJ4dklRO0VBQ0k7QTFCMHZJWjs7QTBCcnZJUTtFQUNJO0ExQnd2SVo7QTBCcnZJUTtFQUNJO0ExQnV2SVo7O0EwQmp2SVk7RUFDSTtBMUJvdkloQjs7QTBCN3VJUTtFQUNJO0ExQmd2SVo7O0EwQnh1SWdCO0VBQ0ksY0RwM0JUO0F6QitsS1g7O0EwQmx1SWdCO0VBQ0ksY0Q5M0JUO0F6Qm1tS1g7O0EwQjN0SWdCO0VBQ0ksY0R6NEJUO0F6QnVtS1g7O0EwQnJ0SWdCO0VBQ0ksY0RuNUJUO0F6QjJtS1g7O0EwQmh0SWdCO0VBQ0ksY0Q1NUJUO0F6QittS1g7O0EwQjNzSWdCO0VBQ0ksY0RyNkJUO0F6Qm1uS1g7O0EwQnhzSVE7RUFDSSxtQkQ1NkJEO0F6QnVuS1g7O0EwQjF5SVE7RUFDSTtBMUI2eUlaO0EwQjF5SVE7RUFDSTtBMUI0eUlaOztBMEJ2eUlRO0VBQ0k7QTFCMHlJWjtBMEJ2eUlRO0VBQ0k7QTFCeXlJWjs7QTBCbnlJWTtFQUNJO0ExQnN5SWhCOztBMEIveElRO0VBQ0k7QTFCa3lJWjs7QTBCMXhJZ0I7RUFDSSxjRHAzQlQ7QXpCaXBLWDs7QTBCcHhJZ0I7RUFDSSxjRDkzQlQ7QXpCcXBLWDs7QTBCN3dJZ0I7RUFDSSxjRHo0QlQ7QXpCeXBLWDs7QTBCdndJZ0I7RUFDSSxjRG41QlQ7QXpCNnBLWDs7QTBCbHdJZ0I7RUFDSSxjRDU1QlQ7QXpCaXFLWDs7QTBCN3ZJZ0I7RUFDSSxjRHI2QlQ7QXpCcXFLWDs7QTBCMXZJUTtFQUNJLG1CRDU2QkQ7QXpCeXFLWDs7QTBCNTFJUTtFQUNJO0ExQisxSVo7QTBCNTFJUTtFQUNJO0ExQjgxSVo7O0EwQnoxSVE7RUFDSTtBMUI0MUlaO0EwQnoxSVE7RUFDSTtBMUIyMUlaOztBMEJyMUlZO0VBQ0k7QTFCdzFJaEI7O0EwQmoxSVE7RUFDSTtBMUJvMUlaOztBMEI1MElnQjtFQUNJLGNEcDNCVDtBekJtc0tYOztBMEJ0MElnQjtFQUNJLGNEOTNCVDtBekJ1c0tYOztBMEIveklnQjtFQUNJLGNEejRCVDtBekIyc0tYOztBMEJ6eklnQjtFQUNJLGNEbjVCVDtBekIrc0tYOztBMEJweklnQjtFQUNJLGNENTVCVDtBekJtdEtYOztBMEIveUlnQjtFQUNJLGNEcjZCVDtBekJ1dEtYOztBMEI1eUlRO0VBQ0ksbUJENTZCRDtBekIydEtYOztBMEI5NElRO0VBQ0k7QTFCaTVJWjtBMEI5NElRO0VBQ0k7QTFCZzVJWjs7QTBCMzRJUTtFQUNJO0ExQjg0SVo7QTBCMzRJUTtFQUNJO0ExQjY0SVo7O0EwQnY0SVk7RUFDSTtBMUIwNEloQjs7QTBCbjRJUTtFQUNJO0ExQnM0SVo7O0EwQjkzSWdCO0VBQ0ksY0RwM0JUO0F6QnF2S1g7O0EwQngzSWdCO0VBQ0ksY0Q5M0JUO0F6Qnl2S1g7O0EwQmozSWdCO0VBQ0ksY0R6NEJUO0F6QjZ2S1g7O0EwQjMySWdCO0VBQ0ksY0RuNUJUO0F6Qml3S1g7O0EwQnQySWdCO0VBQ0ksY0Q1NUJUO0F6QnF3S1g7O0EwQmoySWdCO0VBQ0ksY0RyNkJUO0F6Qnl3S1g7O0EwQjkxSVE7RUFDSSxtQkQ1NkJEO0F6QjZ3S1g7O0EwQmg4SVE7RUFDSTtBMUJtOElaO0EwQmg4SVE7RUFDSTtBMUJrOElaOztBMEI3N0lRO0VBQ0k7QTFCZzhJWjtBMEI3N0lRO0VBQ0k7QTFCKzdJWjs7QTBCejdJWTtFQUNJO0ExQjQ3SWhCOztBMEJyN0lRO0VBQ0k7QTFCdzdJWjs7QTBCaDdJZ0I7RUFDSSxjRHAzQlQ7QXpCdXlLWDs7QTBCMTZJZ0I7RUFDSSxjRDkzQlQ7QXpCMnlLWDs7QTBCbjZJZ0I7RUFDSSxjRHo0QlQ7QXpCK3lLWDs7QTBCNzVJZ0I7RUFDSSxjRG41QlQ7QXpCbXpLWDs7QTBCeDVJZ0I7RUFDSSxjRDU1QlQ7QXpCdXpLWDs7QTBCbjVJZ0I7RUFDSSxjRHI2QlQ7QXpCMnpLWDs7QTBCaDVJUTtFQUNJLG1CRDU2QkQ7QXpCK3pLWDs7QTBCbC9JUTtFQUNJO0ExQnEvSVo7QTBCbC9JUTtFQUNJO0ExQm8vSVo7O0EwQi8rSVE7RUFDSTtBMUJrL0laO0EwQi8rSVE7RUFDSTtBMUJpL0laOztBMEIzK0lZO0VBQ0k7QTFCOCtJaEI7O0EwQnYrSVE7RUFDSTtBMUIwK0laOztBMEJsK0lnQjtFQUNJLGNEcDNCVDtBekJ5MUtYOztBMEI1OUlnQjtFQUNJLGNEOTNCVDtBekI2MUtYOztBMEJyOUlnQjtFQUNJLGNEejRCVDtBekJpMktYOztBMEIvOElnQjtFQUNJLGNEbjVCVDtBekJxMktYOztBMEIxOElnQjtFQUNJLGNENTVCVDtBekJ5MktYOztBMEJyOElnQjtFQUNJLGNEcjZCVDtBekI2MktYOztBMEJsOElRO0VBQ0ksbUJENTZCRDtBekJpM0tYOztBMEJwaUpRO0VBQ0k7QTFCdWlKWjtBMEJwaUpRO0VBQ0k7QTFCc2lKWjs7QTBCamlKUTtFQUNJO0ExQm9pSlo7QTBCamlKUTtFQUNJO0ExQm1pSlo7O0EwQjdoSlk7RUFDSTtBMUJnaUpoQjs7QTBCemhKUTtFQUNJO0ExQjRoSlo7O0EwQnBoSmdCO0VBQ0ksY0RwM0JUO0F6QjI0S1g7O0EwQjlnSmdCO0VBQ0ksY0Q5M0JUO0F6Qis0S1g7O0EwQnZnSmdCO0VBQ0ksY0R6NEJUO0F6Qm01S1g7O0EwQmpnSmdCO0VBQ0ksY0RuNUJUO0F6QnU1S1g7O0EwQjUvSWdCO0VBQ0ksY0Q1NUJUO0F6QjI1S1g7O0EwQnYvSWdCO0VBQ0ksY0RyNkJUO0F6Qis1S1g7O0EwQnAvSVE7RUFDSSxtQkQ1NkJEO0F6Qm02S1g7O0EwQnRsSlE7RUFDSTtBMUJ5bEpaO0EwQnRsSlE7RUFDSTtBMUJ3bEpaOztBMEJubEpRO0VBQ0k7QTFCc2xKWjtBMEJubEpRO0VBQ0k7QTFCcWxKWjs7QTBCL2tKWTtFQUNJO0ExQmtsSmhCOztBMEIza0pRO0VBQ0k7QTFCOGtKWjs7QTBCdGtKZ0I7RUFDSSxjRHAzQlQ7QXpCNjdLWDs7QTBCaGtKZ0I7RUFDSSxjRDkzQlQ7QXpCaThLWDs7QTBCempKZ0I7RUFDSSxjRHo0QlQ7QXpCcThLWDs7QTBCbmpKZ0I7RUFDSSxjRG41QlQ7QXpCeThLWDs7QTBCOWlKZ0I7RUFDSSxjRDU1QlQ7QXpCNjhLWDs7QTBCemlKZ0I7RUFDSSxjRHI2QlQ7QXpCaTlLWDs7QTBCdGlKUTtFQUNJLG1CRDU2QkQ7QXpCcTlLWDs7QTBCeG9KUTtFQUNJO0ExQjJvSlo7QTBCeG9KUTtFQUNJO0ExQjBvSlo7O0EwQnJvSlE7RUFDSTtBMUJ3b0paO0EwQnJvSlE7RUFDSTtBMUJ1b0paOztBMEJqb0pZO0VBQ0k7QTFCb29KaEI7O0EwQjduSlE7RUFDSTtBMUJnb0paOztBMEJ4bkpnQjtFQUNJLGNEcDNCVDtBekIrK0tYOztBMEJsbkpnQjtFQUNJLGNEOTNCVDtBekJtL0tYOztBMEIzbUpnQjtFQUNJLGNEejRCVDtBekJ1L0tYOztBMEJybUpnQjtFQUNJLGNEbjVCVDtBekIyL0tYOztBMEJobUpnQjtFQUNJLGNENTVCVDtBekIrL0tYOztBMEIzbEpnQjtFQUNJLGNEcjZCVDtBekJtZ0xYOztBMEJ4bEpRO0VBQ0ksbUJENTZCRDtBekJ1Z0xYOztBMEIxckpRO0VBQ0k7QTFCNnJKWjtBMEIxckpRO0VBQ0k7QTFCNHJKWjs7QTBCdnJKUTtFQUNJO0ExQjBySlo7QTBCdnJKUTtFQUNJO0ExQnlySlo7O0EwQm5ySlk7RUFDSTtBMUJzckpoQjs7QTBCL3FKUTtFQUNJO0ExQmtySlo7O0EwQjFxSmdCO0VBQ0ksY0RwM0JUO0F6QmlpTFg7O0EwQnBxSmdCO0VBQ0ksY0Q5M0JUO0F6QnFpTFg7O0EwQjdwSmdCO0VBQ0ksY0R6NEJUO0F6QnlpTFg7O0EwQnZwSmdCO0VBQ0ksY0RuNUJUO0F6QjZpTFg7O0EwQmxwSmdCO0VBQ0ksY0Q1NUJUO0F6QmlqTFg7O0EwQjdvSmdCO0VBQ0ksY0RyNkJUO0F6QnFqTFg7O0EwQjFvSlE7RUFDSSxtQkQ1NkJEO0F6QnlqTFg7O0EwQjV1SlE7RUFDSTtBMUIrdUpaO0EwQjV1SlE7RUFDSTtBMUI4dUpaOztBMEJ6dUpRO0VBQ0k7QTFCNHVKWjtBMEJ6dUpRO0VBQ0k7QTFCMnVKWjs7QTBCcnVKWTtFQUNJO0ExQnd1SmhCOztBMEJqdUpRO0VBQ0k7QTFCb3VKWjs7QTBCNXRKZ0I7RUFDSSxjRHAzQlQ7QXpCbWxMWDs7QTBCdHRKZ0I7RUFDSSxjRDkzQlQ7QXpCdWxMWDs7QTBCL3NKZ0I7RUFDSSxjRHo0QlQ7QXpCMmxMWDs7QTBCenNKZ0I7RUFDSSxjRG41QlQ7QXpCK2xMWDs7QTBCcHNKZ0I7RUFDSSxjRDU1QlQ7QXpCbW1MWDs7QTBCL3JKZ0I7RUFDSSxjRHI2QlQ7QXpCdW1MWDs7QTBCNXJKUTtFQUNJLG1CRDU2QkQ7QXpCMm1MWDs7QTBCOXhKUTtFQUNJO0ExQml5Slo7QTBCOXhKUTtFQUNJO0ExQmd5Slo7O0EwQjN4SlE7RUFDSTtBMUI4eEpaO0EwQjN4SlE7RUFDSTtBMUI2eEpaOztBMEJ2eEpZO0VBQ0k7QTFCMHhKaEI7O0EwQm54SlE7RUFDSTtBMUJzeEpaOztBMEI5d0pnQjtFQUNJLGNEcDNCVDtBekJxb0xYOztBMEJ4d0pnQjtFQUNJLGNEOTNCVDtBekJ5b0xYOztBMEJqd0pnQjtFQUNJLGNEejRCVDtBekI2b0xYOztBMEIzdkpnQjtFQUNJLGNEbjVCVDtBekJpcExYOztBMEJ0dkpnQjtFQUNJLGNENTVCVDtBekJxcExYOztBMEJqdkpnQjtFQUNJLGNEcjZCVDtBekJ5cExYOztBMEI5dUpRO0VBQ0ksbUJENTZCRDtBekI2cExYOztBMEJoMUpRO0VBQ0k7QTFCbTFKWjtBMEJoMUpRO0VBQ0k7QTFCazFKWjs7QTBCNzBKUTtFQUNJO0ExQmcxSlo7QTBCNzBKUTtFQUNJO0ExQiswSlo7O0EwQnowSlk7RUFDSTtBMUI0MEpoQjs7QTBCcjBKUTtFQUNJO0ExQncwSlo7O0EwQmgwSmdCO0VBQ0ksY0RwM0JUO0F6QnVyTFg7O0EwQjF6SmdCO0VBQ0ksY0Q5M0JUO0F6QjJyTFg7O0EwQm56SmdCO0VBQ0ksY0R6NEJUO0F6QityTFg7O0EwQjd5SmdCO0VBQ0ksY0RuNUJUO0F6Qm1zTFg7O0EwQnh5SmdCO0VBQ0ksY0Q1NUJUO0F6QnVzTFg7O0EwQm55SmdCO0VBQ0ksY0RyNkJUO0F6QjJzTFg7O0EwQmh5SlE7RUFDSSxtQkQ1NkJEO0F6QitzTFg7O0EwQmw0SlE7RUFDSTtBMUJxNEpaO0EwQmw0SlE7RUFDSTtBMUJvNEpaOztBMEIvM0pRO0VBQ0k7QTFCazRKWjtBMEIvM0pRO0VBQ0k7QTFCaTRKWjs7QTBCMzNKWTtFQUNJO0ExQjgzSmhCOztBMEJ2M0pRO0VBQ0k7QTFCMDNKWjs7QTBCbDNKZ0I7RUFDSSxXRHAzQlQ7QXpCeXVMWDs7QTBCNTJKZ0I7RUFDSSxXRDkzQlQ7QXpCNnVMWDs7QTBCcjJKZ0I7RUFDSSxXRHo0QlQ7QXpCaXZMWDs7QTBCLzFKZ0I7RUFDSSxXRG41QlQ7QXpCcXZMWDs7QTBCMTFKZ0I7RUFDSSxXRDU1QlQ7QXpCeXZMWDs7QTBCcjFKZ0I7RUFDSSxXRHI2QlQ7QXpCNnZMWDs7QTBCbDFKUTtFQUNJLGdCRDU2QkQ7QXpCaXdMWDs7QTBCcDdKUTtFQUNJO0ExQnU3Slo7QTBCcDdKUTtFQUNJO0ExQnM3Slo7O0EwQmo3SlE7RUFDSTtBMUJvN0paO0EwQmo3SlE7RUFDSTtBMUJtN0paOztBMEI3NkpZO0VBQ0k7QTFCZzdKaEI7O0EwQno2SlE7RUFDSTtBMUI0NkpaOztBMEJwNkpnQjtFQUNJLFdEcDNCVDtBekIyeExYOztBMEI5NUpnQjtFQUNJLFdEOTNCVDtBekIreExYOztBMEJ2NUpnQjtFQUNJLFdEejRCVDtBekJteUxYOztBMEJqNUpnQjtFQUNJLFdEbjVCVDtBekJ1eUxYOztBMEI1NEpnQjtFQUNJLFdENTVCVDtBekIyeUxYOztBMEJ2NEpnQjtFQUNJLFdEcjZCVDtBekIreUxYOztBMEJwNEpRO0VBQ0ksZ0JENTZCRDtBekJtekxYOztBMEJsNEpBO0VBQ0k7RUFDQTtBMUJxNEpKOztBMEJsNEpBO0VBRUk7QTFCbzRKSjs7QTBCajRKQTtFQUNJO0VBQ0E7QTFCbzRKSjs7QTBCMzNKSTtFQUNJLGVBUEk7RUFRSjtBMUI4M0pSOztBMEIzM0pJO0VBQ0ksZUFaSTtFQWFKO0ExQjgzSlI7O0EwQjUzSkk7RUFDSSxlQWhCSTtBMUIrNEpaOztBMEJ6NEpJO0VBQ0ksZUFQSTtFQVFKO0ExQjQ0SlI7O0EwQno0Skk7RUFDSSxlQVpJO0VBYUo7QTFCNDRKUjs7QTBCMTRKSTtFQUNJLGVBaEJJO0ExQjY1Slo7O0EwQnY1Skk7RUFDSSxlQVBJO0VBUUo7QTFCMDVKUjs7QTBCdjVKSTtFQUNJLGVBWkk7RUFhSjtBMUIwNUpSOztBMEJ4NUpJO0VBQ0ksZUFoQkk7QTFCMjZKWjs7QTBCbjVKSTtFQUNJLGdCQXhCTTtBMUI4NkpkOztBMEJuNUpJO0VBQ0ksZ0JBNUJNO0ExQms3SmQ7O0EwQm41Skk7RUFDSSxnQkFoQ007QTFCczdKZDs7QTBCbjVKSTtFQUNJLGdCQXBDTTtBMUIwN0pkOztBMEJuNkpJO0VBQ0ksZ0JBeEJNO0ExQjg3SmQ7O0EwQm42Skk7RUFDSSxnQkE1Qk07QTFCazhKZDs7QTBCbjZKSTtFQUNJLGdCQWhDTTtBMUJzOEpkOztBMEJuNkpJO0VBQ0ksZ0JBcENNO0ExQjA4SmQ7O0EwQm43Skk7RUFDSSxnQkF4Qk07QTFCODhKZDs7QTBCbjdKSTtFQUNJLGdCQTVCTTtBMUJrOUpkOztBMEJuN0pJO0VBQ0ksZ0JBaENNO0ExQnM5SmQ7O0EwQm43Skk7RUFDSSxnQkFwQ007QTFCMDlKZDs7QTBCbDdKQTtFQUNJO0ExQnE3Sko7O0EwQmw3SkE7RUFDSTtBMUJxN0pKOztBMEJsN0pBO0VBQ0k7QTFCcTdKSjs7QTBCajdKQTtFQUNJO0VBQ0E7RUFDQTtBMUJvN0pKO0EwQmw3Skk7RUFDSTtBMUJvN0pSOztBMEJoN0pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJtN0pKOztBMEI5NkpBO0VBQ0k7RUFDQTtBMUJpN0pKOztBMEI5NkpBO0VBQ0k7QTFCaTdKSjs7QTBCOTZKQTtFQUVJO0VBQ0E7QTFCZzdKSjs7QTBCNzZKQTtFQUNJO0VBQ0E7QTFCZzdKSjs7QTBCNzZKQTtFQUNJO0VBQ0E7QTFCZzdKSjs7QTBCeDZKQTtFQUlZO0lBQ0k7RTFCdzZKZDtFMEJ6NkpVO0lBQ0k7RTFCMjZKZDtFMEI1NkpVO0lBQ0k7RTFCODZKZDtFMEIvNkpVO0lBQ0k7RTFCaTdKZDtFMEJsN0pVO0lBQ0k7RTFCbzdKZDtFMEJyN0pVO0lBQ0k7RTFCdTdKZDtFMEJ4N0pVO0lBQ0k7RTFCMDdKZDtFMEIzN0pVO0lBQ0k7RTFCNjdKZDtFMEI5N0pVO0lBQ0k7RTFCZzhKZDtFMEJqOEpVO0lBQ0k7RTFCbThKZDtFMEJwOEpVO0lBQ0k7RTFCczhKZDtFMEJ2OEpVO0lBQ0k7RTFCeThKZDtFMEIxOEpVO0lBQ0k7RTFCNDhKZDtFMEI3OEpVO0lBQ0k7RTFCKzhKZDtFMEJoOUpVO0lBQ0k7RTFCazlKZDtFMEJuOUpVO0lBQ0k7RTFCcTlKZDtFMEJ0OUpVO0lBQ0k7RTFCdzlKZDtFMEJ6OUpVO0lBQ0k7RTFCMjlKZDtFMEJ0OUpFO0lBQ0k7RTFCdzlKTjtFMEJyOUpFO0lBQ0k7SUFDQTtFMUJ1OUpOO0UwQnA5SkU7SUFDSTtFMUJzOUpOO0UwQm45SkU7SUFDSTtFMUJxOUpOO0UwQmw5SkU7SUFDSTtFMUJvOUpOO0UwQmo5SkU7SUFDSTtJQUNBO0UxQm05Sk47RTBCaDlKRTtJQUNJO0UxQms5Sk47QUFDRjtBMkJ2ck1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnlyTUY7QTJCdnJNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCeXJNSjtBMkJ2ck1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCeXJNTjtBMkJ0ck1JO0VBQ0U7QTNCd3JNTjtBMkJwck1FO0VBQ0U7RUFDQTtFQUNBO0EzQnNyTUo7QTJCbnJNRTs7RUFFRTtFQUNBLGN6QmxDWTtBRnV0TWhCO0EyQmxyTUU7RUFDRTtFQUNBO0VBQ0E7QTNCb3JNSjtBMkJqck1FO0VBQ0U7QTNCbXJNSjtBMkI5cU1JO0VBQ0U7RUFDQTtBM0Jnck1OO0EyQjdxTUk7RUFDRTtFQUNBO0EzQitxTU47QTJCMXFNRTtFQUNFOztJQUVFO0UzQjRxTUo7QUFDRjtBMkJ6cU1FO0VBQ0U7QTNCMnFNSjtBMkJ2cU1FO0VBQ0U7O0lBRUU7RTNCeXFNSjtBQUNGOztBNEJ4dk1BO0VBQ0U7RUFDQSxzQjFCdUJNO0UwQnRCTjtFQUNBO0VBQ0E7QTVCMnZNRjtBNEJ6dk1FO0VBQ0U7QTVCMnZNSjtBNEJ6dk1JO0VBQ0U7RUFDQTtBNUIydk1OO0E0QnZ2TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxQkNRO0FGd3ZNWjtBNEJ0dk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFCaEJZO0UwQmlCWjtBNUJ3dk1KO0E0QnB2TUk7O0VBRUU7RUFDQTtFQUNBO0E1QnN2TU47QTRCbHZNRTtFQUNFO0VBQ0E7QTVCb3ZNSjtBNEJqdk1FO0VBQ0U7RUFDQTtBNUJtdk1KO0E0Qmh2TUU7RUFDRTtBNUJrdk1KO0E0Qi91TUU7RUFFRSxpQ2pCekRPO0VpQjBEUCxjMUJ6RFk7RTBCMERaO0E1Qmd2TUo7O0E2QjV5TUE7RUFDRTtFQUNBO0E3Qit5TUY7QTZCN3lNRTtFQUpGO0lBS0k7SUFDQTtFN0Jnek1GO0FBQ0Y7QTZCOXlNRTtFQUNFO0VBQ0E7QTdCZ3pNSjtBNkI3eU1FO0VBQ0U7QTdCK3lNSjtBNkI3eU1JO0VBQ0U7QTdCK3lNTjtBNkI1eU1JO0VBQ0U7QTdCOHlNTjtBNkIzeU1JO0VBQ0U7QTdCNnlNTjtBNkIxeU1JOztFQUVFLGlDbEI5Qks7RWtCK0JMLGMzQjlCVTtFMkIrQlY7QTdCNHlNTjtBNkJ4eU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCMHlNSjtBNkJ4eU1JOzs7OztFQUtFO0E3QjB5TU47QTZCdHlNRTtFQUNFO0E3Qnd5TUo7QTZCdHlNSTtFQUhGO0lBSUk7RTdCeXlNSjtBQUNGO0E2QnR5TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0J3eU1KO0E2QnJ5TUU7RUFDRTtFQUNBO0VBQ0E7QTdCdXlNSjtBNkJyeU1JO0VBTEY7SUFNSTtFN0J3eU1KO0FBQ0Y7QTZCdHlNSTtFQUNFO0E3Qnd5TU47QTZCdHlNTTtFQUNFLGMzQjFESTtBRmsyTVo7QTZCcHlNSTtFQUNFO0E3QnN5TU47QTZCbHlNRTtFQUNFO0E3Qm95TUo7QTZCL3hNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Qml5TU47QTZCL3hNTTtFQU5GO0lBT0k7SUFDQTtJQUNBO0U3Qmt5TU47QUFDRjtBNkJoeU1NO0VBWkY7SUFhSTtFN0JteU1OO0FBQ0Y7QTZCanlNTTtFQUNFO0VBQ0E7RUFDQTtBN0JteU1SO0E2Qmp5TVE7RUFDRTtBN0JteU1WO0E2QjV4TVE7RUFERjtJQUVJO0lBQ0E7SUFDQTtFN0IreE1SO0FBQ0Y7QTZCN3hNUTtFQVBGO0lBUUk7RTdCZ3lNUjtBQUNGO0E2QjN4TUU7RUFDRTtFQUNBO0VBQ0E7QTdCNnhNSjtBNkIxeE1FO0VBQ0U7QTdCNHhNSjtBNkIxeE1JO0VBSEY7SUFJSTtFN0I2eE1KO0FBQ0Y7O0E4Qmo3TUE7RUFDRTtFQUNBO0VBQ0E7QTlCbzdNRjtBOEJsN01FO0VBQ0U7QTlCbzdNSjtBOEJsN01JO0VBQ0U7QTlCbzdNTjtBOEJoN01JO0VBQ0U7RUFDQTtBOUJrN01OO0E4Qi82TUU7RUFFRTtBOUJnN01KO0E4Qjc2TUU7RUFDRSxjNUJMUTtFNEJNUjtFQUNBO0E5Qis2TUo7QThCNTZNRTtFQUNFO0E5Qjg2TUo7QThCMzZNRTtFQUVJO0lBQ0U7SUFDQTtFOUI0Nk1OO0U4Qng2TUU7SUFFRTtFOUJ5Nk1KO0FBQ0Y7O0ErQnA4TUE7QUEwQ0U7RUFDRSx5QkF2Qk87RUF3QlA7QS9CODVNSjs7QStCMzVNRTtFQUNFLGNBNUJPO0EvQjA3TVg7O0ErQjM1TUU7RUFDRSxxQkFoQ087QS9CODdNWDs7QStCeDZNRTtFQUNFLHlCQXZCTztFQXdCUDtBL0IyNk1KOztBK0J4Nk1FO0VBQ0UsY0E1Qk87QS9CdThNWDs7QStCeDZNRTtFQUNFLHFCQWhDTztBL0IyOE1YOztBK0JyN01FO0VBQ0UseUJBdkJPO0VBd0JQO0EvQnc3TUo7O0ErQnI3TUU7RUFDRSxjQTVCTztBL0JvOU1YOztBK0JyN01FO0VBQ0UscUJBaENPO0EvQnc5TVg7O0ErQmw4TUU7RUFDRSx5QkF2Qk87RUF3QlA7QS9CcThNSjs7QStCbDhNRTtFQUNFLGNBNUJPO0EvQmkrTVg7O0ErQmw4TUU7RUFDRSxxQkFoQ087QS9CcStNWDs7QStCLzhNRTtFQUNFLHlCQXZCTztFQXdCUDtBL0JrOU1KOztBK0IvOE1FO0VBQ0UsY0E1Qk87QS9COCtNWDs7QStCLzhNRTtFQUNFLHFCQWhDTztBL0JrL01YOztBK0I1OU1FO0VBQ0UseUJBdkJPO0VBd0JQO0EvQis5TUo7O0ErQjU5TUU7RUFDRSxjQTVCTztBL0IyL01YOztBK0I1OU1FO0VBQ0UscUJBaENPO0EvQisvTVg7O0ErQnorTUU7RUFDRSx5QkF2Qk87RUF3QlA7QS9CNCtNSjs7QStCeitNRTtFQUNFLGNBNUJPO0EvQndnTlg7O0ErQnorTUU7RUFDRSxxQkFoQ087QS9CNGdOWDs7QStCdC9NRTtFQUNFLHlCQXZCTztFQXdCUDtBL0J5L01KOztBK0J0L01FO0VBQ0UsY0E1Qk87QS9CcWhOWDs7QStCdC9NRTtFQUNFLHFCQWhDTztBL0J5aE5YOztBK0JuZ05FO0VBQ0UseUJBdkJPO0VBd0JQO0EvQnNnTko7O0ErQm5nTkU7RUFDRSxjQTVCTztBL0JraU5YOztBK0JuZ05FO0VBQ0UscUJBaENPO0EvQnNpTlg7O0ErQmhoTkU7RUFDRSx5QkF2Qk87RUF3QlA7QS9CbWhOSjs7QStCaGhORTtFQUNFLGNBNUJPO0EvQitpTlg7O0ErQmhoTkU7RUFDRSxxQkFoQ087QS9CbWpOWDs7QStCN2hORTtFQUNFLHlCQXZCTztFQXdCUDtBL0JnaU5KOztBK0I3aE5FO0VBQ0UsY0E1Qk87QS9CNGpOWDs7QStCN2hORTtFQUNFLHFCQWhDTztBL0Jna05YOztBK0IxaU5FO0VBQ0UseUJBdkJPO0VBd0JQO0EvQjZpTko7O0ErQjFpTkU7RUFDRSxjQTVCTztBL0J5a05YOztBK0IxaU5FO0VBQ0UscUJBaENPO0EvQjZrTlg7O0ErQnZqTkU7RUFDRSx5QkF2Qk87RUF3QlA7QS9CMGpOSjs7QStCdmpORTtFQUNFLGNBNUJPO0EvQnNsTlg7O0ErQnZqTkU7RUFDRSxxQkFoQ087QS9CMGxOWDs7QStCcGtORTtFQUNFLHlCQXZCTztFQXdCUDtBL0J1a05KOztBK0Jwa05FO0VBQ0UsY0E1Qk87QS9CbW1OWDs7QStCcGtORTtFQUNFLHFCQWhDTztBL0J1bU5YOztBK0JqbE5FO0VBQ0Us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O0F0Q3EvUE47QXNDbi9QUTtFQUNFO0VBQ0E7QXRDcS9QVjtBc0NwL1BVO0VBQ0UsY1ByREk7RU9zREo7RUFDQTtBdENzL1BaO0FzQ2wvUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q28vUFI7QXNDbi9QUTtFQUNFO0F0Q3EvUFY7QXNDcC9QVTtFQUNFO0F0Q3MvUFo7QXNDcC9QVTtFQUNFLGNQdkVJO0VPd0VKO0F0Q3MvUFo7QXNDbC9QTTtFQUNFO0VBQ0E7RUFDQTtBdENvL1BSO0FzQ2ovUFE7RUFDRSx5QlAzRUU7RU80RUY7QXRDbS9QVjtBc0NsL1BVO0VBQ0UsY1B0Rkk7QS9CMGtRaEI7QXNDLytQSTtFQUNFLHlCUHRGVTtFT3VGVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDaS9QTjtBc0NoL1BNO0VBQ0U7RUFDQTtBdENrL1BSO0FzQ2gvUFU7RUFDRTtFQUNBO0F0Q2svUFo7QXNDNytQSTtFQUNFLGNQL0dVO0VPZ0hWO0VBQ0E7RUFDQTtBdEMrK1BOO0FzQzkrUE07RUFDRSxXUDVGQTtBL0I0a1FSO0FzQzkrUE07RUFDRTtBdENnL1BSO0FzQzkrUE07RUFDRTtBdENnL1BSO0FzQzcrUFE7RUFDRTtFQUNBO0VBQ0E7QXRDKytQVjtBc0M1K1BVO0VBQ0UsY1BwSUk7QS9Ca25RaEI7QXNDNytQWTtFQUNFO0F0QysrUGQ7QXNDeCtQYztFQUNFO0F0QzArUGhCO0FzQ2wrUFU7RUFDRTtBdENvK1BaO0FzQ24rUFk7RUFDRTtFQUNBO0VBQ0E7QXRDcStQZDtBc0MvOVBRO0VBQ0U7QXRDaStQVjtBc0MvOVBRO0VBQ0UsY1ByS007QS9Cc29RaEI7QXNDNzlQUTtFQUNFO0F0Qys5UFY7QXNDNzlQUTtFQUNFLGNQN0tNO0EvQjRvUWhCO0FzQzM5UEk7RUF2S0Y7SUF3S0k7RXRDODlQSjtBQUNGO0FzQzM5UEU7RUFDRTtBdEM2OVBKO0FzQzU5UEk7RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDKzlQSjtFc0M5OVBJO0lBQ0U7SUFDQTtFdENnK1BOO0VzQzk5UFE7SUFDRTtFdENnK1BWO0VzQy85UFU7SUFDRTtJQUNBLFdQL0tOO0lPZ0xNO0V0Q2krUFo7RXNDNTlQSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esc0JQMUxBO0lPMkxBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEM4OVBOO0VzQzU5UE07SUFDRTtJQUNBO0V0Qzg5UFI7RXNDNzlQUTtJQUNFO0V0Qys5UFY7RXNDOTlQVTtJQUNFO0V0Q2crUFo7RXNDNTlQVTtJQUNFO0V0Qzg5UFo7RXNDMzlQUTtJQUNFO0lBQ0E7SUFDQTtFdEM2OVBWO0VzQzU5UFU7SUFDRTtJQUNBLGNQN09FO0lPOE9GO0V0Qzg5UFo7RXNDejlQSTtJQUNFO0lBQ0E7SUFDQTtFdEMyOVBOO0VzQ3g5UFU7SUFDRSxjUHBQRTtFL0I4c1FkO0VzQ3I5UEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDdTlQTjtFc0N0OVBNO0lBQ0U7SUFDQTtJQUNBO0V0Q3c5UFI7RXNDdDlQTTtJQUNFO0lBQ0E7SUFDQTtFdEN3OVBSO0VzQ3Y5UFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Q3k5UFY7RXNDeDlQVTtJQUNFO0V0QzA5UFo7RXNDejlQWTtJQUNFO0V0QzI5UGQ7RXNDcjlQWTtJQUNFO0V0Q3U5UGQ7RXNDcDlQVTtJQUNFO0lBQ0E7SUFDQTtFdENzOVBaO0VzQ2w5UE07SUFDRTtFdENvOVBSO0VzQ2w5UFE7SUFDRTtFdENvOVBWO0VzQ245UFU7SUFDRSxjUC9TRTtJT2dURjtJQUNBO0lBQ0EsV1AzUk47SU80Uk07RXRDcTlQWjtBQUNGOztBdUMzd1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFPQTtFQUNBO0F2Q3d3UUY7QXVDOXdRRTtFQU5GO0lBT0k7SUFDQTtFdkNpeFFGO0FBQ0Y7O0F1QzF3UUU7RUFDRTtBdkM2d1FKO0F1QzN3UUU7RUFDRTtBdkM2d1FKO0F1QzV3UUk7RUFDRTtFQUNBO0F2Qzh3UU47QXVDNXdRUTtFQUNFO0F2Qzh3UVY7QXVDMXdRSTtFQUNFO0VBQ0E7RUFDQTtBdkM0d1FOO0F1Q3h3UUU7RUFDRTtF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WTtFQUNJO0FqRDQ3U2hCO0FpRHo3U1k7RUFDSSxjbEIvRkY7RWtCZ0dFO0VBQ0E7QWpEMjdTaEI7QWlEdjdTUTtFQUNJO0FqRHk3U1o7QWlEdjdTWTtFQUNJO0FqRHk3U2hCO0FpRHY3U2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0lBQUE7QWpENDdTcEI7QWlEeDdTb0I7RUFDSTtBakQwN1N4QjtBaUR2N1NvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLHNCbEJ4SGhCO0VrQnlIZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakR5N1N4QjtBaUR0N1NvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHc3U3hCO0FpRG43U29CO0VBQ0k7RUFDQTtBakRxN1N4QjtBaURuN1N3QjtFQUNJO0VBQ0E7QWpEcTdTNUI7QWlEOTZTUTtFQUNJO0VBQ0E7RUFDQTtBakRnN1NaO0FpRDk2U1k7RUFDSTtBakRnN1NoQjtBaUQ3NlNZO0VBQ0k7RUFDQTtBakQrNlNoQjtBaUQzNlNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CbEIzTFI7RWtCNExRLGNsQnBNSjtFa0JxTUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDY2U3BCO0FpRDE2U2dCO0VBQ0ksbUJsQnBNUjtFa0JxTVEsV2xCeExaO0EvQm9tVFI7QWlEcjZTUTtFQUNJO0VBQ0E7RUFDQTtBakR1NlNaO0FpRHI2U1k7RUFDSTtJQUNJO0VqRHU2U2xCO0FBQ0Y7QWlEcDZTWTtFQUNJO0FqRHM2U2hCO0FpRG42U29CO0VBQ0k7QWpEcTZTeEI7QWlEOTVTSTtFQUNJO0FqRGc2U1I7QWlELzVTUTtFQUNJO0VBQ0E7RUFDQTtBakRpNlNaO0FpRGg2U1k7RUFKSjtJQUtRO0VqRG02U2Q7QUFDRjtBaURsNlNZO0VBQ0k7QWpEbzZTaEI7QWlEbDZTZ0I7RUFDSTtBakRvNlNwQjtBaURqNlNnQjtFQUNJO0FqRG02U3BCO0FpRGg2U2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpEazZTcEI7QWlEOTVTWTtFQUNJO0VBQ0E7QWpEZzZTaEI7QWlENzVTb0I7RUFDSTtFQUNBO0VBQ0E7QWpEKzVTeEI7QWlENTVTb0I7RUFDSSxtQmxCM1FaO0VrQjRRWSxXbEIvUGhCO0EvQjZwVFI7QWlEMTVTZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakQ0NVNwQjs7QWlEcDVTSTtFQURKO0lBRVE7SUFDQTtJQUNBO0VqRHc1U047QUFDRjtBaUR0NVNRO0VBREo7SUFFUTtFakR5NVNWO0FBQ0Y7O0FpRGo1U2dCO0VBQ0k7QWpEbzVTcEI7O0FrRDdzVEE7RUFDSTtBbERndFRKO0FrRC9zVEU7RUFDRTtBbERpdFRKO0FrRGh0VEk7RUFDRTtBbERrdFROO0FrRGp0VE07RUFDRTtBbERtdFRSO0FrRDlzVE07O0VBQ0U7QWxEaXRUUjtBa0Q3c1RFO0VBQ0U7SUFDRTtFbEQrc1RKO0VrRDlzVEk7SUFDRTtFbERndFROO0FBQ0Y7O0FtRHR1VEE7RUFDRTtFQUNBO0VBQ0EsaUJsRGVtQjtFa0RkbkI7RUFDQSxpQ3hDSlM7RXdDS1Q7RUFDQTtBbkR5dVRGO0FtRHZ1VEU7RUFDRTtFQUNBO0VBQ0E7QW5EeXVUSjtBbUR0dVRFO0VBQ0U7QW5Ed3VUSjtBbUR0dVRFO0VBQ0U7RUFDQSxjcEJsQlk7RW9CbUJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ed3VUSjtBbUR0dVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Ed3VUSjtBbUR0dVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR3dVRKO0FtRHR1VEU7RUFDRTtBbkR3dVRKO0FtRHR1VEU7RUFDRTtBbkR3dVRKO0FtRHZ1VEk7RUFDRTtBbkR5dVROO0FtRHZ1VEk7RUFDRTtBbkR5dVROO0FtRHR1VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkR3dVRKO0FtRHR1VEU7O0VBRUU7RUFDQSxtQnBCekRRO0VvQjBEUixjcEJsRVk7RW9CbUVaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR3dVRKO0FtRHR1VEU7O0VBRUUsbUJwQmxFUTtFb0JtRVIsV3BCdERJO0EvQjh4VFI7O0FvRHR6VEk7RUFDSTtBcER5elRSO0FvRHh6VFE7RUFDSTtBcEQwelRaOztBcUQ3elRJO0VBQ0k7QXJEZzBUUjtBcUQ5elRRO0VBQ0k7QXJEZzBUWjs7QXFEMXpUSTtFQUNJO0FyRDZ6VFI7QXFEM3pUUTtFQUNJO0FyRDZ6VFo7QXFEcnpUQTs7Ozs7Ozs7Ozs7O0NBQUE7QUN2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQyMVRKO0FzRHgxVFE7RUFDSTtFQUNBO0F0RDAxVFo7QXNEdjFUUTtFQUNJO0F0RHkxVFo7QXNEcjFUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdER1MVRSO0FzRHAxVEk7RUFDSTtJQUNJO0V0RHMxVFY7RXNEbjFUTTtJQUNJO0V0RHExVFY7RXNEbDFUTTtJQUNJO0V0RG8xVFY7QUFDRjtBc0RqMVRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXREbTFUUjtBc0RqMVRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERtMVRaO0FzRGgxVFE7RUFDSTtBdERrMVRaO0FzRC8wVFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERpMVRaO0FzRDkwVFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERnMVRaO0FzRDcwVFE7RUFDSTtJQUNJO0V0RCswVGQ7RXNENTBUVTtJQUNJO0V0RDgwVGQ7RXNEMzBUVTtJQUNJO0V0RDYwVGQ7RXNEMTBUVTtJQUNJO0V0RDQwVGQ7RXNEejBUVTtJQUNJO0V0RDIwVGQ7RXNEeDBUVTtJQUNJO0V0RDAwVGQ7RXNEdjBUVTtJQUNJO0V0RHkwVGQ7RXNEdDBUVTtJQUNJO0V0RHcwVGQ7QUFDRjtBc0RyMFRRO0VBQ0k7SUFDSTtFdER1MFRkO0VzRHAwVFU7SUFDSTtFdERzMFRkO0VzRG4wVFU7SUFDSTtFdERxMFRkO0VzRGwwVFU7SUFDSTtFdERvMFRkO0VzRGowVFU7SUFDSTtFdERtMFRkO0VzRGgwVFU7SUFDSTtFdERrMFRkO0VzRC96VFU7SUFDSTtFdERpMFRkO0VzRDl6VFU7SUFDSTtFdERnMFRkO0FBQ0Y7QXNEN3pUUTtFQUNJO0lBQ0k7RXREK3pUZDtFc0Q1elRVO0lBQ0k7RXREOHpUZDtFc0QzelRVO0lBQ0k7RXRENnpUZDtFc0QxelRVO0lBQ0k7RXRENHpUZDtFc0R6elRVO0lBQ0k7RXREMnpUZDtFc0R4elRVO0lBQ0k7RXREMHpUZDtFc0R2elRVO0lBQ0k7RXREeXpUZDtFc0R0elRVO0lBQ0k7RXREd3pUZDtBQUNGO0FzRHJ6VFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXREc3pUWjs7QXVENy9UQztFQUNHO0F2RGdnVUo7QXdEbC9USTtFQUNJLGlCQU5HO0F4RDAvVFg7O0F3RGwvVEk7RUFDSSxvQkFURztBeEQ4L1RYOztBd0RuL1RJO0VBQ0ksa0JBWkc7QXhEa2dVWDs7QXdEcC9USTtFQUNJLG1CQWZHO0F4RHNnVVg7O0F3RG4vVEk7RUFDSSxnQkFwQkc7QXhEMGdVWDs7QXdEcC9USTtFQUNJLG1CQXZCRztBeEQ4Z1VYOztBd0RyL1RJO0VBQ0ksaUJBMUJHO0F4RGtoVVg7O0F3RHQvVEk7RUFDSSxrQkE3Qkc7QXhEc2hVWDs7QXdEamhVSTtFQUNJLG9CQU5HO0F4RDBoVVg7O0F3RGxoVUk7RUFDSSx1QkFURztBeEQ4aFVYOztBd0RuaFVJO0VBQ0kscUJBWkc7QXhEa2lVWDs7QXdEcGhVSTtFQUNJLHNCQWZHO0F4RHNpVVg7O0F3RG5oVUk7RUFDSSxtQkFwQkc7QXhEMGlVWDs7QXdEcGhVSTtFQUNJLHNCQXZCRztBeEQ4aVVYOztBd0RyaFVJO0VBQ0ksb0JBMUJHO0F4RGtqVVg7O0F3RHRoVUk7RUFDSSxxQkE3Qkc7QXhEc2pVWDs7QXdEampVSTtFQUNJLG1CQU5HO0F4RDBqVVg7O0F3RGxqVUk7RUFDSSxzQkFURztBeEQ4alVYOztBd0RualVJO0VBQ0ksb0JBWkc7QXhEa2tVWDs7QXdEcGpVSTtFQUNJLHFCQWZHO0F4RHNrVVg7O0F3RG5qVUk7RUFDSSxrQkFwQkc7QXhEMGtVWDs7QXdEcGpVSTtFQUNJLHFCQXZCRztBeEQ4a1VYOztBd0RyalVJO0VBQ0ksbUJBMUJHO0F4RGtsVVg7O0F3RHRqVUk7RUFDSSxvQkE3Qkc7QXhEc2xVWDs7QXdEamxVSTtFQUNJLGlCQU5HO0F4RDBsVVg7O0F3RGxsVUk7RUFDSSxvQkFURztBeEQ4bFVYOztBd0RubFVJO0VBQ0ksa0JBWkc7QXhEa21VWDs7QXdEcGxVSTtFQUNJLG1CQWZHO0F4RHNtVVg7O0F3RG5sVUk7RUFDSSxnQkFwQkc7QXhEMG1VWDs7QXdEcGxVSTtFQUNJLG1CQXZCRztBeEQ4bVVYOztBd0RybFVJO0VBQ0ksaUJBMUJHO0F4RGtuVVg7O0F3RHRsVUk7RUFDSSxrQkE3Qkc7QXhEc25VWDs7QXdEam5VSTtFQUNJLG1CQU5HO0F4RDBuVVg7O0F3RGxuVUk7RUFDSSxzQkFURztBeEQ4blVYOztBd0RublVJO0VBQ0ksb0JBWkc7QXhEa29VWDs7QXdEcG5VSTtFQUNJLHFCQWZHO0F4RHNvVVg7O0F3RG5uVUk7RUFDSSxrQkFwQkc7QXhEMG9VWDs7QXdEcG5VSTtFQUNJLHFCQXZCRztBeEQ4b1VYOztBd0RyblVJO0VBQ0ksbUJBMUJHO0F4RGtwVVg7O0F3RHRuVUk7RUFDSSxvQkE3Qkc7QXhEc3BVWDs7QXdEanBVSTtFQUNJLGlCQU5HO0F4RDBwVVg7O0F3RGxwVUk7RUFDSSxvQkFURztBeEQ4cFVYOztBd0RucFVJO0VBQ0ksa0JBWkc7QXhEa3FVWDs7QXdEcHBVSTtFQUNJLG1CQWZHO0F4RHNxVVg7O0F3RG5wVUk7RUFDSSxnQkFwQkc7QXhEMHFVWDs7QXdEcHBVSTtFQUNJLG1CQXZCRztBeEQ4cVVYOztBd0RycFVJO0VBQ0ksaUJBMUJHO0F4RGtyVVg7O0F3RHRwVUk7RUFDSSxrQkE3Qkc7QXhEc3JVWDs7QXdEanJVSTtFQUNJLG1CQU5HO0F4RDByVVg7O0F3RGxyVUk7RUFDSSxzQkFURztBeEQ4clVYOztBd0RuclVJO0VBQ0ksb0JBWkc7QXhEa3NVWDs7QXdEcHJVSTtFQUNJLHFCQWZHO0F4RHNzVVg7O0F3RG5yVUk7RUFDSSxrQkFwQkc7QXhEMHNVWDs7QXdEcHJVSTtFQUNJLHFCQXZCRztBeEQ4c1VYOztBd0RyclVJO0VBQ0ksbUJBMUJHO0F4RGt0VVg7O0F3RHRyVUk7RUFDSSxvQkE3Qkc7QXhEc3RVWDs7QXdEanRVSTtFQUNJLGlCQU5HO0F4RDB0VVg7O0F3RGx0VUk7RUFDSSxvQkFURztBeEQ4dFVYOztBd0RudFVJO0VBQ0ksa0JBWkc7QXhEa3VVWDs7QXdEcHRVSTtFQUNJLG1CQWZHO0F4RHN1VVg7O0F3RG50VUk7RUFDSSxnQkFwQkc7QXhEMHVVWDs7QXdEcHRVSTtFQUNJLG1CQXZCRztBeEQ4dVVYOztBd0RydFVJO0VBQ0ksaUJBMUJHO0F4RGt2VVg7O0F3RHR0VUk7RUFDSSxrQkE3Qkc7QXhEc3ZVWDs7QXdEanZVSTtFQUNJLGlCQU5HO0F4RDB2VVg7O0F3RGx2VUk7RUFDSSxvQkFURztBeEQ4dlVYOztBd0RudlVJO0VBQ0ksa0JBWkc7QXhEa3dVWDs7QXdEcHZVSTtFQUNJLG1CQWZHO0F4RHN3VVg7O0F3RG52VUk7RUFDSSxnQkFwQkc7QXhEMHdVWDs7QXdEcHZVSTtFQUNJLG1CQXZCRztBeEQ4d1VYOztBd0RydlVJO0VBQ0ksaUJBMUJHO0F4RGt4VVg7O0F3RHR2VUk7RUFDSSxrQkE3Qkc7QXhEc3hVWDs7QXlEOXhVQTtFQUNJO0lBQ0k7RXpEaXlVTjtFeUQ5eFVFO0lBQ0k7RXpEZ3lVTjtFeUQ3eFVFO0lBQ0k7RXpEK3hVTjtFeUQ1eFVFO0lBQ0k7RXpEOHhVTjtFeUQzeFVFO0lBQ0k7RXpENnhVTjtFeUQxeFVFO0lBQ0k7RXpENHhVTjtFeUR6eFVFO0lBQ0k7RXpEMnhVTjtFeUR4eFVFO0lBQ0k7RXpEMHhVTjtFeUR2eFVFO0lBQ0k7RXpEeXhVTjtFeUR0eFVFO0lBQ0k7RXpEd3hVTjtFeURyeFVFO0lBQ0k7RXpEdXhVTjtBQUNGO0F5RG54VUE7RUFDSTtBekRxeFVKOztBeURoeFVBO0VBQ0k7RUFDQTtBekRteFVKO0F5RGp4VUk7OztFQUdJO0F6RG14VVI7QXlEaHhVSTtFQzlEQTtFQUNBO0VBQ0EsYUZIUztFRUlUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXNCQTtFQUNBO0VBMENBO0VBQ0E7RUFTQTtFQUNBO0VEcEJJO0VBQ0E7RUFDQTtBekRneVVSO0EwRHgxVUk7RUFDSTtFQUNBO0ExRDAxVVI7QTBEbDFVUTtFQUNJO0VBQ0E7QTFEbzFVWjtBMER6MFVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDIwVVI7QTBEeDBVSTtFQUNJO0VBQ0E7QTFEMDBVUjtBMEQ3eVVJO0VBQ0k7QTFEK3lVUjtBeUR2elVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaUxBO0VBZ0RBO0VBTUE7RUEyREE7RUFrTEE7RUFnQ0E7QXpEMjBUUjtBeUQ3elVRO0VBQ0k7RUFDQTtBekQrelVaO0F5RDV6VVE7RUFDSTtBekQ4elVaO0F5RDN6VVE7RUFDSTtBekQ2elVaO0F5RDN6VVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpENnpVaEI7QXlEenpVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RDJ6VVo7QXlEeHpVUTtFQUNJO0F6RDB6VVo7QXlEdnpVUTtFQUNJO0VBQ0E7QXpEeXpVWjtBeUR0elVRO0VBQ0k7RUFDQTtFQUNBO0F6RHd6VVo7QXlEcnpVUTtFQUNJO0VBQ0E7RUFDQTtBekR1elVaO0F5RHB6VVE7O0VBRUk7QXpEc3pVWjtBeURuelVRO0VBQ0k7RUFDQTtBekRxelVaO0F5RGx6VVE7RUFDSTtFQUNBO0F6RG96VVo7QXlEanpVUTtFQUNJO0F6RG16VVo7QXlEaHpVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RGt6VVo7QXlEL3lVUTs7RUFFSTtBekRpelVaO0F5RDl5VVE7RUFDSTtFQUNBO0F6RGd6VVo7QXlEN3lVUTtFQUNJO0VBQ0E7QXpEK3lVWjtBeUQ1eVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEOHlVWjtBeUQzeVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ2eVVaO0F5RDF5VVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekQ0eVVaO0F5RHh5VVE7RUFDSTtFQUNBO0VBQ0E7QXpEMHlVWjtBeUR2eVVRO0VBQ0k7QXpEeXlVWjtBeUR0eVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEd3lVWjtBeURyeVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEdXlVWjtBeURweVVRO0VBQ0k7RUFDQTtBekRzeVVaO0F5RG55VVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHF5VVo7QXlEbHlVUTtFQUNJO0F6RG95VVo7QXlEanlVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEbXlVWjtBeURoeVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEa3lVWjtBeUQveFVROztFQUVJO0VBQ0E7QXpEaXlVWjtBeUQ5eFVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRneVVaO0F5RDd4VVE7RUFDSTtBekQreFVaO0F5RDN4VVE7RUFDSTtFQUNBO0F6RDZ4VVo7QXlEMXhVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RDR4VVo7QXlEenhVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQyeFVaO0F5RHh4VVE7RUFDSTtFQUNBO0VBQ0E7QXpEMHhVWjtBeUR2eFVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR5eFVaO0F5RHR4VVE7RUFDSTtBekR3eFVaO0F5RHJ4VVE7RUFDSTtFQUNBO0VBQ0E7QXpEdXhVWjtBeURweFVRO0VBQ0k7QXpEc3hVWjtBeURueFVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHF4VVo7QXlEanhVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RG14VVo7QXlEaHhVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEa3hVWjtBeUQvd1VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGl4VVo7QXlENXdVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEOHdVWjtBeUR4d1VRO0VBQ0k7QXpEMHdVWjtBeUR2d1VRO0VBQ0k7RUFDQTtBekR5d1VaO0F5RHR3VVE7RUFDSTtBekR3d1VaO0F5RHJ3VVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEdXdVWjtBeURwd1VRO0VBQ0k7RUFDQTtBekRzd1VaO0F5RG53VVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHF3VVo7QXlEbHdVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRvd1VaO0F5RGx3VVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRvd1VoQjtBeURod1VnQjtFQUNJO0VBQ0E7QXpEa3dVcEI7QXlEM3ZVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ2dlVaO0F5RDF2VVE7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ0dlVaO0F5RHp2VVE7RUFDSTtFQUNBO0F6RDJ2VVo7QXlEeHZVUTtFQUNJO0F6RDB2VVo7QXlEdnZVUTtFQUNJO0VBQ0E7RUFDQTtBekR5dlVaO0F5RHR2VVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekR3dlVaO0F5RHJ2VVE7RUFDSTtBekR1dlVaO0F5RHB2VVE7RUFDSTtFQUNBO0VBQ0E7QXpEc3ZVWjtBeURudlVRO0VBQ0k7QXpEcXZVWjtBeURsdlVRO0VBQ0k7QXpEb3ZVWjtBeURqdlVROztFQUVJO0F6RG12VVo7QXlEM3VVWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpENnVVaEI7QXlEenVVUTtFQUNJO0VBQ0E7QXpEMnVVWjtBeUR4dVVRO0VBQ0k7QXpEMHVVWjtBeUR2dVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHl1VVo7QXlEcnVVUTtFQUVJOztJQUVJO0V6RHN1VWQ7QUFDRjtBeURudVVRO0VBQ0k7SUFDSTtFekRxdVVkO0V5RGx1VVU7O0lBRUk7RXpEb3VVZDtFeURqdVVVO0lBQ0k7RXpEbXVVZDtFeUQvdFVVO0lBQ0k7RXpEaXVVZDtFeUQ3dFVVO0lBQ0k7SUFDQTtFekQrdFVkO0V5RDV0VVU7SUFDSTtFekQ4dFVkO0V5RHp0VVU7SUFDSTtFekQydFVkO0V5RHh0VVU7O0lBRUk7RXpEMHRVZDtFeUR2dFVVO0lBQ0k7RXpEeXRVZDtFeUR0dFVVO0lBQ0k7RXpEd3RVZDtBQUNGO0F5RHB0VVE7RUFDSTtJQUNJO0V6RHN0VWQ7RXlEbnRVVTtJQUNJO0V6RHF0VWQ7RXlEbHRVVTtJQUNJO0V6RG90VWQ7RXlEanRVVTtJQUNJO0V6RG10VWQ7RXlEaHRVVTs7OztJQUlJO0lBQ0E7SUFDQTtFekRrdFVkO0V5RDlzVVU7SUFDSTtJQUNBO0V6RGd0VWQ7RXlEN3NVVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V6RCtzVWQ7RXlENXNVVTtJQUNJO0V6RDhzVWQ7RXlEM3NVVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V6RDZzVWQ7RXlEMXNVVTtJQUNJO0lBQ0E7SUFDQTtFekQ0c1VkO0V5RHpzVVU7SUFDSTtFekQyc1VkO0V5RHhzVVU7SUFDSTtJQUNBO0lBQ0E7RXpEMHNVZDtFeUR2c1VVOztJQUVJO0lBQ0E7RXpEeXNVZDtFeURyc1VVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXpEdXNVZDtFeURwc1VVO0lBQ0k7SUFDQTtFekRzc1VkO0V5RG5zVVU7SUFDSTtJQUNBO0V6RHFzVWQ7RXlEbHNVVTs7SUFFSTtJQUNBO0V6RG9zVWQ7RXlEanNVVTtJQUNJO0V6RG1zVWQ7RXlEaHNVVTtJQUNJO0lBQ0E7RXpEa3NVZDtFeUQvclVVO0lBQ0k7RXpEaXNVZDtFeUQ5clVVO0lBQ0k7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QXhEdXdYWDs7QXdEanZYSTtFQUNJLG1CQXZCRztBeEQyd1hYOztBd0RsdlhJO0VBQ0ksaUJBMUJHO0F4RCt3WFg7O0F3RG52WEk7RUFDSSxrQkE3Qkc7QXhEbXhYWDs7QXdEOXdYSTtFQUNJLG9CQU5HO0F4RHV4WFg7O0F3RC93WEk7RUFDSSx1QkFURztBeEQyeFhYOztBd0RoeFhJO0VBQ0kscUJBWkc7QXhEK3hYWDs7QXdEanhYSTtFQUNJLHNCQWZHO0F4RG15WFg7O0F3RGh4WEk7RUFDSSxtQkFwQkc7QXhEdXlYWDs7QXdEanhYSTtFQUNJLHNCQXZCRztBeEQyeVhYOztBd0RseFhJO0VBQ0ksb0JBMUJHO0F4RCt5WFg7O0F3RG54WEk7RUFDSSxxQkE3Qkc7QXhEbXpYWDs7QXdEOXlYSTtFQUNJLG1CQU5HO0F4RHV6WFg7O0F3RC95WEk7RUFDSSxzQkFURztBeEQyelhYOztBd0RoelhJO0VBQ0ksb0JBWkc7QXhEK3pYWDs7QXdEanpYSTtFQUNJLHFCQWZHO0F4RG0wWFg7O0F3RGh6WEk7RUFDSSxrQkFwQkc7QXhEdTBYWDs7QXdEanpYSTtFQUNJLHFCQXZCRztBeEQyMFhYOztBd0RselhJO0VBQ0ksbUJBMUJHO0F4RCswWFg7O0F3RG56WEk7RUFDSSxvQkE3Qkc7QXhEbTFYWDs7QXdEOTBYSTtFQUNJLGlCQU5HO0F4RHUxWFg7O0F3RC8wWEk7RUFDSSxvQkFURztBeEQyMVhYOztBd0RoMVhJO0VBQ0ksa0JBWkc7QXhEKzFYWDs7QXdEajFYSTtFQUNJLG1CQWZHO0F4RG0yWFg7O0F3RGgxWEk7RUFDSSxnQkFwQkc7QXhEdTJYWDs7QXdEajFYSTtFQUNJLG1CQXZCRztBeEQyMlhYOztBd0RsMVhJO0VBQ0ksaUJBMUJHO0F4RCsyWFg7O0F3RG4xWEk7RUFDSSxrQkE3Qkc7QXhEbTNYWDs7QXdEOTJYSTtFQUNJLG1CQU5HO0F4RHUzWFg7O0F3RC8yWEk7RUFDSSxzQkFURztBeEQyM1hYOztBd0RoM1hJO0VBQ0ksb0JBWkc7QXhEKzNYWDs7QXdEajNYSTtFQUNJLHFCQWZHO0F4RG00WFg7O0F3RGgzWEk7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O0FrRWx6WUU7RUFDRTtFQUNBO0FsRW96WUo7QWtFanpZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFbXpZSjtBa0VqellJO0VBQ0U7RUFDQSxjbkN2QlU7RW1Dd0JWO0VBQ0E7QWxFbXpZTjtBa0VqellNO0VBTkY7SUFPSTtJQUNBO0VsRW96WU47QUFDRjtBa0VqellJO0VBQ0U7RUFDQSxjbkNmTTtFbUNnQk47QWxFbXpZTjtBa0UveVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRWl6WUo7QWtFaHpZSTtFQUNFO0FsRWt6WU47QWtFaHpZSTtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RWxFbXpZSjtFa0VsellJO0lBQ0U7RWxFb3pZTjtBQUNGO0FrRWh6WUU7RUFDRTtFQUNBO0VBQ0E7QWxFa3pZSjtBa0UveVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxFaXpZSjtBa0UveVlJO0VBTkY7SUFPSTtJQUNBO0VsRWt6WUo7QUFDRjtBa0VoellJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY25DbEZVO0VtQ21GVjtFQUNBO0FsRWt6WU47QWtFaHpZSTtFQUNFO0FsRWt6WU47QWtFaHpZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRWt6WU47QWtFaHpZTTtFQU5GO0lBT0k7RWxFbXpZTjtBQUNGO0FrRWp6WU07RUFDRTtFQUNBLGNuQzNGSTtBL0I4NFlaO0FrRWh6WU07RUFDRTtFQUNBO0FsRWt6WVI7QWtFaHpZUTtFQUNFO0FsRWt6WVY7QWtFL3lZUTtFQUNFLGNuQ2pITTtBL0JrNlloQjtBa0UzeVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU2eVlKO0FrRTN5WUk7RUFDRTtFQUNBO0VBQ0E7QWxFNnlZTjtBa0UzeVlNO0VBQ0U7QWxFNnlZUjtBa0UxeVlNO0VBQ0U7RUFDQTtBbEU0eVlSO0FrRXp5WU07RUFDRTtFQUNBO0FsRTJ5WVI7QWtFenlZUTtFQUNFLGNuQzdJTTtBL0J3N1loQjtBa0V2eVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEV5eVlOO0FrRXh5WU07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cEVvK1pWO0FBQ0Y7QW9FaitaSTtFQUNJO0VBQ0E7QXBFbStaUjtBb0VqK1pRO0VBQ0k7SUFDSTtJQUNBO0VwRW0rWmQ7QUFDRjtBb0UvOVpJO0VBQ0k7QXBFaStaUjtBb0U5OVpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVnK1poQjtBb0U5OVpnQjtFQVBKO0lBUVE7RXBFaStabEI7QUFDRjtBb0V6OVpZO0VBQ0kseUJyQ3BDSDtFcUNxQ0c7RUFDQTtBcEUyOVpoQjtBb0V6OVpnQjtFQUNJO0FwRTI5WnBCO0FvRXY5Wm9CO0VBQ0k7QXBFeTlaeEI7QW9FdDlab0I7RUFDSTtBcEV3OVp4QjtBb0VuOVpvQjtFQUNJO0FwRXE5WnhCO0FvRW45WndCO0VBQ0k7RUFDQTtBcEVxOVo1QjtBb0VqOVpvQjtFQUNJO0FwRW05WnhCO0FvRS84WmdCO0VBQ0k7RUFDQTtFQUNBO0FwRWk5WnBCO0FvRTc4WjRCO0VBQ0k7QXBFKzhaaEM7QW9FMzhad0I7RUFDSTtFQUNBO0FwRTY4WjVCO0FvRXo4WjRCO0VBQ0k7QXBFMjhaaEM7O0FxRXRqYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckV5amFKO0FxRXZqYUU7RUFDRTtBckV5amFKO0FxRXZqYUU7RUFDRTtFQUNBO0FyRXlqYUo7QXFFeGphSTtFQUNFLHlCdENNTztFc0NMUDtBckUwamFOO0FxRXpqYU07RUFDRTtBckUyamFSO0FxRTFqYVE7RUFDRTtBckU0amFWO0FxRXZqYUU7RUFDRTtJQUNFO0lBQ0E7RXJFeWphSjtFcUV0amFJO0lBQ0U7RXJFd2phTjtBQUNGOztBcUV2bGFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFMGxhSjtBcUV4bGFFO0VBQ0U7QXJFMGxhSjtBcUV4bGFFO0VBQ0U7RUFDQTtBckUwbGFKO0FxRXpsYUk7RUFDRSx5QnRDTU87RXNDTFA7QXJFMmxhTjtBcUUxbGFNO0VBQ0U7QXJFNGxhUjtBcUUzbGFRO0VBQ0U7QXJFNmxhVjtBcUV4bGFFO0VBQ0U7SUFDRTtJQUNBO0VyRTBsYUo7RXFFdmxhSTtJQUNFO0VyRXlsYU47QUFDRjs7QXNFem5hQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFNG5hRjtBc0UxbmFFO0VBQ0U7RUFDQSxjdkNVUTtBL0JrbmFaO0FzRXpuYUU7RUFDRTtFQUNBO0F0RTJuYUo7QXNFem5hSTtFQUNFLGN2Q1hVO0EvQnNvYWhCOztBdUU1b2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFK29hRjtBdUU3b2FFO0VBTkY7SUFPSTtFdkVncGFGO0FBQ0Y7QXVFN29hSTtFQUNFO0VBQ0E7QXZFK29hTjtBdUUzb2FFO0VBQ0U7QXZFNm9hSjtBdUUxb2FFO0VBQ0U7QXZFNG9hSjtBdUUxb2FJO0VBQ0U7RUFDQSxjeENKTTtBL0JncGFaO0F1RXhvYUU7RUFDRTtBdkUwb2FKOztBd0V6cWFBO0VBQ0U7RUFDQTtBeEU0cWFGO0F3RTNxYUU7RUFIRjtJQUlJO0lBQ0E7RXhFOHFhRjtFd0U3cWFFO0lBQ0U7RXhFK3FhSjtBQUNGO0F3RTVxYUU7RUFDRTtFQUNBO0VBQ0E7QXhFOHFhSjtBd0U1cWFJO0VBQ0U7RUFDQTtFQUNBO0F4RThxYU47QXdFM3FhRTtFQUNFO0VBQ0E7QXhFNnFhSjtBd0UxcWFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEU0cWFKO0F3RTFxYUk7RUFQRjtJQVFJO0lBQ0E7SUFDQTtFeEU2cWFKO0FBQ0Y7QXdFMXFhRTtFQUNFO0F4RTRxYUo7QXdFenFhRTtFQUNFO0F4RTJxYUo7QXdFenFhSTtFQUhGO0lBSUk7RXhFNHFhSjtBQUNGOztBd0V4cWFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFMnFhSjs7QXdFenFhQTtFQUNJO0F4RTRxYUo7O0F3RTFxYUE7RUFDSTtBeEU2cWFKOztBd0UxcWFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFNnFhSjs7QXdFM3FhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEU4cWFKOztBd0U1cWFBO0VBQ0k7QXhFK3FhSjs7QXdFN3FhQTtFQUNJO0F4RWdyYUo7O0F3RTlxYUE7RUFDSTtFQUNBO0VBQ0E7QXhFaXJhSjs7QXdFOXFhQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0V4RWlyYU47RXdFL3FhRTtJQUNJO0lBQ0E7SUFDQTtFeEVpcmFOO0FBQ0Y7QXlFcHlhQTtFQUNFO0VBQ0E7QXpFc3lhRjtBeUVweWFFO0VBSkY7SUFLSTtFekV1eWFGO0FBQ0Y7QXlFcnlhRTtFQUNFO0F6RXV5YUo7QXlFcHlhRTtFQUNFO0F6RXN5YUo7QXlFbnlhRTtFQUNFO0F6RXF5YUo7QXlFbnlhSTtFQUhGO0lBSUk7RXpFc3lhSjtBQUNGOztBeUVseWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpFcXlhRjtBeUVueWFFO0VBTkY7SUFPSTtJQUNBO0V6RXN5YUY7QUFDRjtBeUVweWFFO0VBWEY7SUFZSTtJQUNBO0V6RXV5YUY7QUFDRjtBeUVyeWFFO0VBQ0U7RUFDQTtBekV1eWFKO0F5RXJ5YUk7RUFKRjtJQUtJO0V6RXd5YUo7QUFDRjtBeUVyeWFFO0VBQ0U7RUFDQTtFQUNBO0F6RXV5YUo7QXlFcHlhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxQ2hEWTtFMENpRFo7QXpFc3lhSjtBeUVueWFFO0VBQ0UsNEI5RGxFUztFOERtRVQ7RUFDQTtFQUNBO0VBQ0EsYzFDcEVZO0UwQ3FFWjtBekVxeWFKO0F5RW55YUk7RUFSRjtJQVNJO0V6RXN5YUo7QUFDRjtBeUVueWFFO0VBQ0U7QXpFcXlhSjtBeUVueWFJOztFQUVFO0F6RXF5YU47QXlFbnlhTTtFQUpGOztJQUtJO0V6RXV5YU47QUFDRjtBeUVueWFFO0VBQ0U7QXpFcXlhSjtBeUVueWFJO0VBSEY7SUFJSTtFekVzeWFKO0FBQ0Y7QXlFbnlhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RXF5YUo7QXlFbnlhSTtFQUNFO0VBQ0E7QXpFcXlhTjs7QTBFLzRhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGMzQ0hZO0EvQnE1YWhCOztBMkV0NWFJO0VBQ0k7RUFDQTtBM0V5NWFSO0EyRXY1YVE7RUFKSjtJQUtRO0lBQ0E7RTNFMDVhVjtBQUNGO0EyRXY1YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXk1YVI7QTJFdjVhUTtFQVBKO0lBUVE7RTNFMDVhVjtBQUNGO0EyRXQ1YVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXc1YVo7QTJFcjVhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFdTVhWjtBMkVyNWFZO0VBQ0k7RUFDQTtBM0V1NWFoQjtBMkVwNWFZO0VBQ0k7RUFDQTtBM0VzNWFoQjtBMkVuNWFZO0VBQ0k7RUFDQTtBM0VxNWFoQjtBMkVwNWFnQjtFQUhKO0lBSVE7RTNFdTVhbEI7QUFDRjtBMkVuNWFZO0VBMUJKO0lBMkJRO0lBQ0E7RTNFczVhZDtBQUNGO0EyRW41YVE7RUFDSTtFQUNBO0VBQ0EsYzVDakVJO0U0Q2tFSjtBM0VxNWFaO0EyRWw1YVE7RUFDSTtFQUNBO0VBQ0E7QTNFbzVhWjtBMkVoNWFJO0VBQ0k7QTNFazVhUjtBMkVoNWFRO0VBQ0k7RUFDQTtBM0VrNWFaO0EyRTk0YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0VnNWFSO0EyRTk0YVE7RUFOSjtJQU9RO0lBQ0E7SUFDQTtJQUNBO0UzRWk1YVY7QUFDRjtBMkUvNGFRO0VBQ0k7QTNFaTVhWjtBMkUvNGFZO0VBQ0k7QTNFaTVhaEI7QTJFOTRhWTtFQVBKO0lBUVE7RTNFaTVhZDtBQUNGO0EyRTk0YVE7RUFDSTtFQUNBO0EzRWc1YVo7QTJFOTRhWTtFQUpKO0lBS1E7SUFDQTtJQUNBO0UzRWk1YWQ7QUFDRjtBMkUvNGFZO0VBQ0k7RUFDQTtBM0VpNWFoQjtBMkUvNGFnQjtFQUpKO0lBS1E7RTNFazVhbEI7QUFDRjtBMkUvNGFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzVDaklBO0EvQmtoYmhCO0EyRS80YWdCOztFQUVJO0EzRWk1YXBCO0EyRTM0YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0U2NGFSO0EyRTM0YVE7RUFOSjtJQU9RO0UzRTg0YVY7QUFDRjtBMkV6NGFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFMjRhWjtBMkV6NGFZO0VBTko7SUFPUTtFM0U0NGFkO0FBQ0Y7QTJFejRhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1Q2pLSTtFNENrS0o7QTNFMjRhWjtBMkV2NGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0V5NGFSO0EyRXY0YVE7RUFQSjtJQVFRO0lBQ0E7RTNFMDRhVjtBQUNGOztBNEV0a2JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzdDaUJJO0U2Q2hCSjtFQUNBO0VBQ0E7QTVFeWtiUjtBNEV2a2JRO0VBVEo7SUFVUTtFNUUwa2JWO0FBQ0Y7QTRFeGtiUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI3Q05JO0U2Q09KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFMGtiWjtBNEV0a2JJO0VBQ0kseUI3Q1RLO0U2Q1VMO0E1RXdrYlI7QTRFdGtiUTtFQUpKO0lBS1E7RTVFeWtiVjtBQUNGO0E0RXZrYlE7RUFDSTtFQUNBO0VBQ0EsYzdDckNJO0U2Q3NDSjtBNUV5a2JaO0E0RXRrYlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjN0M3Q0k7RTZDOENKO0E1RXdrYlo7QTRFdGtiWTtFQVBKO0lBUVE7RTVFeWtiZDtBQUNGO0E0RXRrYlE7RUFDSSxjN0N0REk7QS9COG5iaEI7QTRFdGtiWTtFQUNJLGM3Q3pEQTtFNkMwREE7QTVFd2tiaEI7QTRFdGtiZ0I7RUFKSjtJQUtRO0U1RXlrYmxCO0FBQ0Y7QTRFdGtiWTtFQUNJO0E1RXdrYmhCOztBNkUzb2JFO0VBQ0U7RUFDQTtFQUNBO0E3RThvYko7QTZFNW9iRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5Q0VZO0U4Q0RaO0E3RThvYko7QTZFNW9iRTtFQUNFLHlCOUNLUztFOENKVDtBN0U4b2JKO0E2RTVvYkU7RUFDRSxjOUNqQlk7RThDa0JaO0E3RThvYko7QTZFMW9iSTtFQUNFO0E3RTRvYk47QTZFM29iTTtFQUZGO0lBR0k7RTdFOG9iTjtBQUNGO0E2RTNvYkk7RUFDRTtBN0U2b2JOO0E2RXpvYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RTJvYko7QTZFem9iSTtFQVBGO0lBUUk7SUFDQTtFN0U0b2JKO0FBQ0Y7QTZFMW9iSTtFQUNFO0VBQ0E7RUFDQSxjOUNqRFU7RThDa0RWO0E3RTRvYk47QTZFMW9iTTtFQU5GO0lBT0k7RTdFNm9iTjtBQUNGO0E2RXpvYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Uyb2JKO0E2RXpvYkk7RUFDRTtBN0Uyb2JOO0E2RXhvYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Uwb2JOO0E2RXhvYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFMG9iTjtBNkV4b2JNO0VBWEY7SUFZSTtFN0Uyb2JOO0FBQ0Y7QTZFem9iSTtFQUNFO0E3RTJvYk47QTZFem9iTTtFQUhGO0lBSUk7RTdFNG9iTjtBQUNGO0E2RTFvYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFNG9iTjtBNkUzb2JNO0VBQ0U7QTdFNm9iUjs7QTZFdm9iQTtFQUNFO0E3RTBvYkY7O0E4RWp3YkE7RUFNRTtFQUNBO0VBQ0E7RUFDQTtBOUUrdmJGO0E4RTl2YkU7RUFDRTtBOUVnd2JKO0E4RS92Ykk7RUFDRTtFQUNBO0E5RWl3Yk47QThFOXZiRTtFQUNFO0VBQ0E7QTlFZ3diSjtBOEU5dmJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVnd2JKO0E4RS92Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUVpd2JOO0E4RS92Ykk7RUFDRTtJQUNFO0lBQ0E7RTlFaXdiTjtBQUNGO0E4RTd2YkU7RUFDRTtFQUNBO0VBQ0E7QTlFK3ZiSjtBOEU5dmJJO0VBQ0U7QTlFZ3diTjtBOEU5dmJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVnd2JOO0E4RTV2Ykk7RUFDRTtBOUU4dmJOO0E4RTV2Ykk7RUFDRTtBOUU4dmJOO0E4RTN2Ykk7RUFDRTtJQUNFO0U5RTZ2Yk47QUFDRjtBOEV6dmJFOztFQUVFO0VBQ0E7RUFDQSx5Qi9DcERPO0UrQ3FEUDtFQUNBO0E5RTJ2Yko7QThFMXZiSTtFQVBGOztJQVFJO0U5RTh2Yko7QUFDRjtBOEU1dmJFO0VBQ0U7QTlFOHZiSjtBOEUxdmJJO0VBQ0U7QTlFNHZiTjtBOEUxdmJRO0VBQ0U7RUFDQTtBOUU0dmJWO0E4RXZ2YkU7RUFqR0Y7SUFrR0ksZ0JBL0ZpQjtFOUV5MWJuQjtFOEV6dmJFO0lBQ0U7SUFDQTtJQUNBLHNCdEJsR087RXhENjFiWDtFOEUxdmJJO0lBQ0U7RTlFNHZiTjtFOEUzdmJNO0lBQ0UsZ0JBdkdXO0lBd0dYO0U5RTZ2YlI7RThFNXZiUTtJQUNFO0U5RTh2YlY7RThFdnZiSTtJQUNFO0U5RXl2Yk47RThFdnZiSTtJQUNFO0lBQ0E7SUFDQTtFOUV5dmJOO0U4RXh2Yk07SUFDRTtFOUUwdmJSO0U4RXR2Ykk7SUFDRSxrQkE1SFE7SUE2SFI7SUFDQSx5QnRCbElNO0lzQm1JTjtJQUNBO0lBQ0E7RTlFd3ZiTjtFOEV2dmJNO0lBQ0U7SUFDQTtJQUNBO0U5RXl2YlI7RThFdnZiTTtJQUNFO0U5RXl2YlI7RThFdnZiTTtJQUNFO0U5RXl2YlI7RThFdHZiTTtJQUNFLGV0Qm5KSTtJc0JvSko7SUFDQTtFOUV3dmJSO0FBQ0Y7O0ErRTc0Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hETlU7QS9CczViaEI7QStFOTRiTTtFQUNFO0VBQ0E7RUFDQTtBL0VnNWJSO0ErRTk0YlE7RUFDRTtBL0VnNWJWO0ErRTc0YlE7RUFDRTtFQUNBO0EvRSs0YlY7QStFNTRiUTtFQUNFO0VBQ0E7QS9FODRiVjtBK0U1NGJVO0VBQ0UsY2hEdkJJO0EvQnE2YmhCO0ErRXo0Yk07RUFDRTtFQUNBO0EvRTI0YlI7QStFejRiUTtFQUNFO0VBQ0E7QS9FMjRiVjtBK0V4NGJRO0VBRUU7QS9FeTRiVjtBK0V2NGJVO0VBQ0U7RUFDQTtBL0V5NGJaO0ErRXQ0YlU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjaER0REk7RWdEdURKO0EvRXc0Ylo7QStFLzNiUTtFQUZGOztJQUdJO0lBQ0E7SUFDQTtFL0VtNGJSO0FBQ0Y7QStF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cXRjSjtBQUNGO0FrRmx0Y0U7RUFDRTtBbEZvdGNKO0FrRmx0Y0k7RUFIRjtJQUlJO0VsRnF0Y0o7QUFDRjtBa0ZsdGNFO0VBQ0U7QWxGb3RjSjtBa0ZqdGNFO0VBQ0U7QWxGbXRjSjtBa0ZodGNFO0VBQ0U7QWxGa3RjSjs7QWtGOXNjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRml0Y0Y7QWtGaHRjRTtFQUNFO0VBRUE7QWxGaXRjSjtBa0Y3c2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxGK3NjSjtBa0Y3c2NJO0VBTkY7SUFPSTtFbEZndGNKO0FBQ0Y7O0FtRmp4Y0E7RUFDRTtFQUNBLHNCcER1Qk07RW9EdEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Gb3hjRjtBbUZseGNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Gb3hjSjtBbUZseGNJO0VBQ0U7QW5Gb3hjTjtBbUZoeGNNO0VBREY7SUFFSTtJQUNBO0VuRm14Y047QUFDRjtBbUYvd2NFO0VBQ0UseUJwRGxCUTtFb0RtQlI7RUFDQSxpQ3hFN0JPO0V3RThCUDtFQUNBO0VBQ0EsY3BEN0JjO0VvRDhCZDtBbkZpeGNKO0FtRjd3Y0k7RUFDRTtFQUNBO0FuRit3Y047QW1GM3djRTtFQUNFO0FuRjZ3Y0o7QW1GM3djSTs7RUFFRTtFQUNBO0VBQ0E7QW5GNndjTjtBbUZ6d2NFO0VBRUUsaUN4RXhETztFd0V5RFA7RUFDQSxjcER6RFk7QS9CbTBjaEI7QW1GdndjRTtFQUNFO0FuRnl3Y0o7QW1GcndjSTtFQUNFO0FuRnV3Y047QW1GcHdjSTtFQUNFO0FuRnN3Y047QW1GbHdjRTtFQUNFO0VBQ0EsaUN4RTdFTztFd0U4RVA7RUFDQSxjcEQ5RVk7QS9CazFjaEI7QW1GandjRTtFQUNFO0FuRm13Y0o7QW1GaHdjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZrd2NKO0FtRmh3Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRmt3Y047QW1GaHdjTTtFQUNFO0FuRmt3Y1I7QW1GaHdjUTs7RUFFRTtBbkZrd2NWO0FtRjV2Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkY4dmNKO0FtRjN2Y0U7RUFDRTtFQUNBO0VBQ0E7QW5GNnZjSjtBbUYxdmNFO0VBQ0U7RUFDQSxpQ3hFL0hPO0V3RWdJUCxjcEQvSFk7QS9CMjNjaEI7QW1GenZjRTtFQUNFO0VBQ0E7QW5GMnZjSjtBbUZ4dmNFO0VBQ0U7QW5GMHZjSjtBbUZ4dmNJO0VBQ0U7QW5GMHZjTjtBbUZydmNJO0VBQ0U7QW5GdXZjTjs7QW9GejRjRTtFQUNFO0FwRjQ0Y0o7QW9GMTRjSTtFQUNFO0VBQ0E7RUFDQTtBcEY0NGNOOztBcUZuNWNBO0VBQ0U7RUFDQTtBckZzNWNGO0FxRnI1Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckZ1NWNKO0FxRnQ1Y0k7RUFMRjtJQU1JO0VyRnk1Y0o7QUFDRjtBcUZ0NWNJO0VBQ0U7RUFDQTtFQUNBO0FyRnc1Y047QXFGdjVjTTtFQUpGO0lBS0k7RXJGMDVjTjtBQUNGO0FxRnQ1Y0k7RUFDRTtFQUNBO0FyRnc1Y047QXFGcDVjSTtFQUVFO0VBQ0E7RUFDQTtBckZxNWNOO0FxRnA1Y007RUFDRTtFQUNBO0FyRnM1Y1I7O0FBejBjQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7QUE0MGNKOztBQXowY0E7RUFDSTtBQTQwY0o7O0FBejBjQTtFQUNJO0VBQ0E7QUE0MGNKOztBQXowY0E7RUFDSSxjK0IxSFE7QS9CczhjWjs7QUF6MGNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CK0J6SFM7RS9CMEhUO0VBQ0E7QUE0MGNKO0FBMTBjSTtFQUNJO0VBQ0E7QUE0MGNSOztBQXgwY0E7QUFLUTtFQUNJO0VBQ0EsaUJDNUlTO0VENklUO0FBdTBjWjtBQXAwY1E7RUFDSTtBQXMwY1o7O0FBajBjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW8wY0o7O0FBL3pjSTs7RUFDSSxXK0IzSkE7QS9CODljUjs7QUEvemNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFrMGNKO0FBaDBjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGMrQjVMUTtFL0I2TFI7RUFDQTtFQUNBLHFCK0IvTFE7RS9CZ01SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWswY1I7O0FzRjVnZEE7O0VBRUk7QXRGK2dkSjs7QXNGNWdkQTtFQUNJO0F0RitnZEosQyIsInNvdXJjZXMiOlsid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL25vZGVfbW9kdWxlcy9tb2RhYWwvZGlzdC9jc3MvbW9kYWFsLmNzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUuY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fZ3JpZC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX3NwYWNpbmctdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX2h5cGVybGluay5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL25vZGVfbW9kdWxlcy90eXBlYWhlYWQvc3R5bGUuY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fc3dpcGVyLW92ZXJ3cml0ZXMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3NlY3Rpb24tYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYWdlbmRhLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9hcnRpY2xlLWhlcm9fX2FydGljbGUtaW5mby5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYXJ0aWNsZS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2Jpb2dyYXBoeS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9iaW9ncmFwaHktY2FyZGxpc3Quc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2Jpb2dyYXBoeS1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9jdGEuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvY29udGVudC10aWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9keW5hbWljLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2V2ZW50LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvaGVyby5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9wcm9kdWN0LWZlZWQuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9zZWFyY2gtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9zZWNvbmRhcnktbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9zaWRlYmFyLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdGFicGFuZWxjb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3RhYnBhbmVsY29udGFpbmVyLXdpdGgtc2lkZWJhci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdGFncy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90YWJsZS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdXRpbGl0eS1uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy92aWRlby5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvd2ViZm9ybS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvbGlzdC1jdGEuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL21hcmtldG8tZm9ybS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdGV4dC1ibG9jay5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZXZlbnQtc2NoZWR1bGUtZm9ybS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvd2l6YXJkLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90cmlhbC1mb3Jtcy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvc3Bpbm5lci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdHJ1c3QtcGlsb3Quc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9QcmVzZW50YXRpb24vc2Nzcy9hYnN0cmFjdHMvX3NwYWNpbmctdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vRmVhdHVyZXMvQmxvY2tzL0NhbGN1bGF0b3Ivc2Fzcy9jYWxjdWxhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vUHJlc2VudGF0aW9uL3Njc3MvYWJzdHJhY3RzL19taXhpbnMtYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL25vZGVfbW9kdWxlcy9tb2RhYWwvZGlzdC9jc3MvbW9kYWFsLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvc3Bpbm5lci13aWRnZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9mZWQtdG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9qcXVlcnktdmFsaWRhdGlvbi5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvbXVsdGktc2VsZWN0LWNoZWNrYm94ZXMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9wYWdlcy9jYXNlLXN0dWR5LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvcGFnZXMvc2VhcmNoLXJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9wYWdlcy90cmlhbC1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9wYWdlcy9ibG9nLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvcGFnZXMvcmVzb3VyY2UtZGV0YWlscy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvY2VydGlmaWVkLWxhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9wcm9kdWN0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3Byb21vLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9oZXJvY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2Zhdm9yaXRlLWljb24uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3Byb2R1Y3QtZGVzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3ByaWNpbmctYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3Jlc2VsbGVyY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9nYWxsZXJ5Y2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL21wLXNlYXJjaC1yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3Byb2R1Y3QtY29sbGVjdGlvbi5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvcHJvZHVjdC1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvcHJvZHVjdC10aWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9yYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3RpbGUtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2Jsb2NrLWJhY2tncm91bmRzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuNC40XG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXG5cdGh0dHA6Ly9odW1hYW4uY29tXG4gKi9cblxuLm1vZGFhbC1ub3Njcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhYWwtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtd3JhcHBlciAqIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9ub25lIHtcblx0ZGlzcGxheTogbm9uZTtcblx0b3BhY2l0eTogMTtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9mYWRlIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLm1vZGFhbC13cmFwcGVyICpbdGFiaW5kZXg9XCIwXCJdIHtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLWZ1bGxzY3JlZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA4MHB4IDI1cHg7XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1vZGFhbC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICMwMDA7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRjdXJzb3I6IGF1dG87XG59XG5cbi5tb2RhYWwtY29udGFpbmVyLmlzX2xvYWRpbmcge1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHR3aWR0aDogMTAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogbm9uZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDIwcHg7XG5cdHRvcDogMjBweDtcblx0Y29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY2xvc2U6Zm9jdXMsXG4ubW9kYWFsLWNsb3NlOmhvdmVyIHtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1jbG9zZTpmb2N1czpiZWZvcmUsXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmFmdGVyLFxuLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsXG4ubW9kYWFsLWNsb3NlOmhvdmVyOmFmdGVyIHtcblx0YmFja2dyb3VuZDogI2I5M2QwYztcbn1cblxuLm1vZGFhbC1jbG9zZSBzcGFuIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtY2xvc2U6YmVmb3JlLFxuLm1vZGFhbC1jbG9zZTphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIiBcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE0cHg7XG5cdGxlZnQ6IDIzcHg7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogMjJweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWNsb3NlOmJlZm9yZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jbG9zZSB7XG5cdGJhY2tncm91bmQ6ICNhZmI3YmM7XG5cdHJpZ2h0OiAxMHB4O1xuXHR0b3A6IDEwcHg7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAzMHB4O1xufVxuXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XG5cdHBhZGRpbmc6IDMwcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0biB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMTBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vayB7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICM1NTU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2s6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMmYyZjJmO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWwge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzJmMmYyZjtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250YWluZXIge1xuXHR3aWR0aDogYXV0bztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRvcGFjaXR5OiAwO1xuXHRtYXJnaW46IC02cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xuXHRhbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbn1cblxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWNvbnRhaW5lciB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0uaXNfYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMjBweCAwIDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRvcGFjaXR5OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbC5pc19oaWRkZW4ge1xuXHRvcGFjaXR5OiAwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXIge1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czpiZWZvcmUsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czphZnRlcixcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmJlZm9yZSxcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmFmdGVyIHtcblx0YmFja2dyb3VuZDogI2FmYjdiYztcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wgc3BhbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIiBcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE2cHg7XG5cdGxlZnQ6IDI1cHg7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogMThweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUge1xuXHRtYXJnaW46IC01cHggMCAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG5cdG1hcmdpbjogNXB4IDAgMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LW5leHQtaW5uZXIge1xuXHRsZWZ0OiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LW5leHQtb3V0ZXIge1xuXHRyaWdodDogNDVweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlLFxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YWZ0ZXIge1xuXHRsZWZ0OiAyMnB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUge1xuXHRtYXJnaW46IDVweCAwIDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcblx0bWFyZ2luOiAtNXB4IDAgMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYtaW5uZXIge1xuXHRyaWdodDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldi1vdXRlciB7XG5cdGxlZnQ6IDQ1cHg7XG59XG5cbi5tb2RhYWwtdmlkZW8td3JhcCB7XG5cdG1hcmdpbjogYXV0byA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRtYXgtd2lkdGg6IDEzMDBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIgaWZyYW1lLFxuLm1vZGFhbC12aWRlby1jb250YWluZXIgb2JqZWN0LFxuLm1vZGFhbC12aWRlby1jb250YWluZXIgZW1iZWQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IC0xMDBweCAwIDAgLTEwMHB4O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdG1hcmdpbi10b3A6IDRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiA+IGRpdiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2IHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG5cdGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuXHQtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDEpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuXHRhbmltYXRpb24tZGVsYXk6IC4xMnM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IC4yNXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuXHQtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuXHRhbmltYXRpb24tZGVsYXk6IC4zN3M7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG5cdGFuaW1hdGlvbi1kZWxheTogLjVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcblx0LW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2IHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjYycztcblx0YW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjc1cztcblx0YW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDgpID4gZGl2IHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjg3cztcblx0YW5pbWF0aW9uLWRlbGF5OiAuODdzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdGhlaWdodDogNzMxcHg7XG59XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcblxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IDIwcHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHQtbXMtdHJhbnNmb3JtOiBub25lO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dCB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldiB7XG5cdGxlZnQ6IDIwcHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cbi5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0d2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuXG4ubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHR3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG5cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0d2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG5cbi5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogOTAwcHg7XG5cdG1heC1oZWlnaHQ6IDUxMHB4O1xufVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbn1cblxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cbjAlIHtcblx0b3BhY2l0eTogMDtcbn1cblxuMTAwJSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblxuMCUge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4xMDAlIHtcblx0b3BhY2l0eTogMTtcbn1cblxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG5cbjAlIHtcblx0b3BhY2l0eTogMTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuMTAwJSB7XG5cdG9wYWNpdHk6IC4xO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG59XG5cbkBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG5cbjAlIHtcblx0b3BhY2l0eTogMTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuMTAwJSB7XG5cdG9wYWNpdHk6IC4xO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG59XG5cbiIsIi8qKlxuICogU3dpcGVyIDExLjIuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAxNCwgMjAyNVxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8vIDEuIFlvdXIgY3VzdG9tIHZhcmlhYmxlcyBhbmQgdmFyaWFibGUgb3ZlcndyaXRlcy5cbkBpbXBvcnQgJy4vYmFzZS9fYnJlYWtwb2ludHMuc2Nzcyc7XG5AaW1wb3J0ICcuL2Jhc2UvX2NvbG9ycy5zY3NzJztcbkBpbXBvcnQgJy4vYmFzZS9fZm9udHMuc2Nzcyc7XG5AaW1wb3J0ICcuL2Jhc2UvX2dyaWQuc2Nzcyc7XG5AaW1wb3J0ICcuL2Jhc2UvX3NwYWNpbmctdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi9iYXNlL19yZXNldC5zY3NzJztcbkBpbXBvcnQgJy4vYmFzZS9fYm9keS5zY3NzJztcbkBpbXBvcnQgJ21vZGFhbC9kaXN0L2Nzcy9tb2RhYWwuY3NzJztcblxuLy8gMi4gSW1wb3J0IGRlZmF1bHQgdmFyaWFibGVzIGFuZCBhdmFpbGFibGUgbWl4aW5zLlxuLyogQGltcG9ydCAndWlraXQvc3JjL3Njc3MvdmFyaWFibGVzLXRoZW1lLnNjc3MnO1xuQGltcG9ydCAndWlraXQvc3JjL3Njc3MvbWl4aW5zLXRoZW1lLnNjc3MnOyovXG5cbi8vIDMuIFlvdXIgY3VzdG9tIG1peGluIG92ZXJ3cml0ZXMuXG5AaW1wb3J0ICcuL2Jhc2UvX21peGlucyc7XG5cbi8vIDQuIEltcG9ydCBVSWtpdC5cbi8vQGltcG9ydCAndWlraXQvc3JjL3Njc3MvdWlraXQtdGhlbWUuc2Nzcyc7XG5cbkBpbXBvcnQgJy4vYmFzZS9fdHlwb2dyYXBoeS5zY3NzJztcbkBpbXBvcnQgJy4vYmFzZS9faHlwZXJsaW5rLnNjc3MnO1xuXG4vLyBJbXBvcnQgU3dpcGVyXG5AaW1wb3J0ICdzd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MnO1xuXG4vLyBJbXBvcnQgdHlwZWFoZWFkXG5AaW1wb3J0ICd0eXBlYWhlYWQnO1xuXG4vLyBJbXBvcnQgZm9udHNcbkBpbXBvcnQgJy4vYmFzZS9faGVhZGluZ3Muc2Nzcyc7XG5AaW1wb3J0ICdodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9mb250LWF3ZXNvbWUvNi40LjIvY3NzL2FsbC5taW4uY3NzJzsgLy9UZW1wb3JhcnkgdW50aWwgbGljZW5zZWQgdmVyc2lvbiBpcyBhdmFpbGFibGVcblxuLy8gSW1wb3J0IEJhc2VcbkBpbXBvcnQgJy4vYmFzZS9fc3dpcGVyLW92ZXJ3cml0ZXMnO1xuXG4vLyBJbXBvcnQgYmxvY2tzXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbi1ibG9jay5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zaWRlYmFyLnNjc3MnO1xuXG4vLyBJbXBvcnQgY29tcG9uZW50c1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjY29yZGlvbi5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hZ2VuZGEuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYXJ0aWNsZS1oZXJvLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jhbm5lci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iaW9ncmFwaHktY2FyZC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iaW9ncmFwaHktY2FyZGxpc3Quc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmlvZ3JhcGh5LWRldGFpbC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jdGEuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2Fyb3VzZWwuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29udGVudC10aWxlLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2R5bmFtaWMtY29udGVudC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ldmVudC1jYXJkLnNjc3MnO1xuLy8gTWFya2V0aW5nIE92ZXJyaWRlXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MnO1xuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaGVyby5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbWFnZS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tb2RhbC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcm9kdWN0LWZlZWQuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcXVvdGUuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VhcmNoLWJhci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWNvbmRhcnktbmF2LnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NpZGViYXItY29udGFpbmVyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RhYnBhbmVsY29udGFpbmVyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RhYnBhbmVsY29udGFpbmVyLXdpdGgtc2lkZWJhci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90YWdzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21haW4tbmF2aWdhdGlvbi5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90YWJsZS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy91dGlsaXR5LW5hdmlnYXRpb24uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdmlkZW8uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvd2ViZm9ybS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9saXN0LWN0YS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tYXJrZXRvLWZvcm0uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGV4dC1ibG9jay5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ldmVudC1zY2hlZHVsZS1mb3JtLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3dpemFyZC1mb3Jtcy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmlhbC1mb3Jtcy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zcGlubmVyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RydXN0LXBpbG90LnNjc3MnO1xuLy9JbXBvcnQgY29tbW9uIGNvbXBvbmVudHNcbkBpbXBvcnQgJy9QcmVzZW50YXRpb24vc2Nzcy9jb21tb24uc2Nzcyc7XG4vLyBJbXBvcnQgcGFnZXNcbkBpbXBvcnQgJy4vcGFnZXMvY2FzZS1zdHVkeS5zY3NzJztcbkBpbXBvcnQgJy4vcGFnZXMvc2VhcmNoLXJlc3VsdHMuc2Nzcyc7XG5AaW1wb3J0ICcuL3BhZ2VzL3RyaWFsLWRldGFpbC5zY3NzJztcbkBpbXBvcnQgJy4vcGFnZXMvYmxvZy5zY3NzJztcbkBpbXBvcnQgJy4vcGFnZXMvcmVzb3VyY2UtZGV0YWlscy5zY3NzJztcbkBpbXBvcnQgJy4vcGFnZXMvcmVzb3VyY2UtZGV0YWlscy5zY3NzJztcblxuLy8gTWFya2V0cGxhY2VcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jZXJ0aWZpZWQtbGFiZWwuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcHJvZHVjdC1jYXJkLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3Byb21vLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2hlcm9jYXJvdXNlbC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mYXZvcml0ZS1pY29uLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3Byb2R1Y3QtZGVzY3JpcHRpb24uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcHJpY2luZy1ibG9jay5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZXNlbGxlcmN0YS5zY3NzJztcbi8vIEBpbXBvcnQgJy4vTWFya2V0cGxhY2UvY29tcG9uZW50cy9oZXJvLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2dhbGxlcnljYXJvdXNlbC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tcC1zZWFyY2gtcmVzdWx0cy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zd2l0Y2guc2Nzcyc7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcm9kdWN0LWNvbGxlY3Rpb24uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcHJvZHVjdC1jYXJvdXNlbC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcm9kdWN0LXRpbGUuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmF0aW5nLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RpbGUtYmxvY2suc2Nzcyc7XG5cbi8vIC0tLS0tLS0tLS0tLS0gR2VuZXJhbCBTdHlsaW5nIC0tLS0tLS0tLS0tLS1cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmxpIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxubGk6Om1hcmtlciB7XG4gICAgY29sb3I6ICRsaW1lLW1haW47XG59XG5cbi5wcm9ncmVzc2luZyB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICBvcGFjaXR5OiA3MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIH1cbn1cblxuLyogRGlzcGxheSBvcHRpb24gc3R5bGluZyAqL1xuXG4vLyBjZW50ZXJlZCB3aXRoIGZpeGVkIHdpZHRoXG4uUGFnZSB7XG4gICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgJi1jZW50ZXJlZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRlbnRfX21heC13aWR0aDsgLy8gMTYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IC8vIGNlbnRlcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1mdWxsd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5iZy1jZXJ1bGVhbi1tYWluLFxuLmJnLW1pZG5pZ2h0LW1haW4ge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmxpc3QtY2hlY2ttYXJrIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiAkY2VydWxlYW4tbWFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJvdGF0ZTogLTQ1ZGVnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjYyNWVtO1xuICAgIH1cbn1cblxuQGltcG9ydCAnL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYmxvY2stYmFja2dyb3VuZHMuc2Nzcyc7XG4iLCIkeHMtbWluOiAwcmVtOyAvLyAwcmVtO1xuJHhzLW1heDogMjIuNXJlbTsgLy8gMzYwcHhcbiRzbS1taW46IDIyLjU2MjVyZW07IC8vMzYxcHhcbiRzbS1tYXg6IDQwLjkzNzVyZW07IC8vNjU1cHhcbiRtZC1taW46IDQxcmVtOyAvLzY1NnB4XG4kbWQtbWF4OiA2My45Mzc1cmVtOyAvLzEwMjNweFxuJGxnLW1pbjogNjRyZW07IC8vMTAyNHB4XG4kbGctbWF4OiA4OS45Mzc1cmVtOyAvLzE0MzlweFxuJHhsLW1pbjogOTByZW07IC8vMTQ0MHB4XG4keGwtbWF4OiAxMTkuOTM3NXJlbTsgLy8xOTE5cHhcbiR4eGwtbWluOiAxMjByZW07IC8vMTkyMHB4XG5cbi8vIFBsZWFzZSByZWZlciB0byB0aGUgZGVzaWducyBhdFxuLy8gaHR0cHM6Ly9hcHAuemVwbGluLmlvL3Byb2plY3QvNjM4OGMzMjUxNzEwMjg3Y2M3Y2UzNmRjL3NjcmVlbi82NDk5YWVlN2UyYzA3MDIzOTZhZmU0ZjBcbi8vIHdoZW4gY3JlYXRpbmcgbW9iaWxlIGJyZWFrcG9pbnQgbWVkaWEgcXVlcmllc1xuJG1vYmlsZS1icmVhay1tYXg6IDc0LjkzNzVyZW07IC8vIDExOTlweFxuJGRlc2t0b3AtYnJlYWstbWluOiA3NXJlbTsgLy8gMTIwMHB4XG5cbiRjb250ZW50X19tYXgtd2lkdGg6IDEwMHJlbTsgLy8gMTYwMHB4XG5cbi5oaWRlLW9uLWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhay1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oaWRlLW9uLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWstbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLy9Db25uZWN0V2lzZSBzdHlsZWd1aWRlIGNvbG9yczpcblxuJG1pZG5pZ2h0LW1haW46ICMxYTFkMzY7XG4kbWlkbmlnaHQtbGlnaHQ6ICM0ZDVmODA7XG4kbWlkbmlnaHQtbWVkaXVtOiAjMjQzMjZhO1xuXG4kY2VydWxlYW4tbWFpbjogIzAwNmE4ZTtcbiRjZXJ1bGVhbi1saWdodDogIzZiYTRiODtcbiRjZXJ1bGVhbi1kYXJrOiAjMDc0ZjcxO1xuXG4kbGltZS1tYWluOiAjOWViMzU2O1xuJGxpbWUtbGlnaHQ6ICNjNGQ2YTQ7XG4kbGltZS1kYXJrOiAjNzk4NjNjO1xuJGxpbWUtY29udHJhc3Q6ICM2OTc1MzM7XG5cbiRpbmN1YnVzLXJlZDogIzc4MjMyNztcblxuLyogUGFsZXR0ZSAtIEdyZXkgKi9cblxuJGdyYXktbWFpbjogIzYzNjU2YTtcbiRncmF5LWxpZ2h0OiAjZjBmMGVmO1xuJGdyYXktbWVkaXVtOiAjYjJiMmIyO1xuJGdyYXktZGFyazogIzQxNDE0MTtcbiRncmF5LW5hdjogI2RhZDlkNztcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuXG4vL1N3aXBlciBUaGVtZSBjb2xvcjpcbiR0aGVtZUNvbG9yOiAjMDA3YWZmICFkZWZhdWx0O1xuXG4kZGFya1RoZW1lVGV4dENvbG9yOiB3aGl0ZTtcblxuQG1peGluIGNvbG9yLXBhbGV0dGUoJHByb3BlcnR5LCAkZGVmYXVsdFZhbHVlKSB7XG4gICN7JHByb3BlcnR5fTogJGRlZmF1bHRWYWx1ZTtcbn1cblxuJGNvbG9yTWFwOiAoXG4gICdtaWRuaWdodC1tYWluJzogJG1pZG5pZ2h0LW1haW4sXG4gICdtaWRuaWdodC1saWdodCc6ICRtaWRuaWdodC1saWdodCxcbiAgJ21pZG5pZ2h0LW1lZGl1bSc6ICRtaWRuaWdodC1tZWRpdW0sXG4gICdjZXJ1bGVhbi1tYWluJzogJGNlcnVsZWFuLW1haW4sXG4gICdjZXJ1bGVhbi1saWdodCc6ICRjZXJ1bGVhbi1saWdodCxcbiAgJ2NlcnVsZWFuLWRhcmsnOiAkY2VydWxlYW4tZGFyayxcbiAgJ2xpbWUtbWFpbic6ICRsaW1lLW1haW4sXG4gICdsaW1lLWxpZ2h0JzogJGxpbWUtbGlnaHQsXG4gICdsaW1lLWRhcmsnOiAkbGltZS1kYXJrLFxuICAnbGltZS1jb250cmFzdCc6ICRsaW1lLWNvbnRyYXN0LFxuICAnaW5jdWJ1cy1yZWQnOiAkaW5jdWJ1cy1yZWQsXG4gICdncmF5LW1haW4nOiAkZ3JheS1tYWluLFxuICAnZ3JheS1saWdodCc6ICRncmF5LWxpZ2h0LFxuICAnZ3JheS1tZWRpdW0nOiAkZ3JheS1tZWRpdW0sXG4gICdncmF5LWRhcmsnOiAkZ3JheS1kYXJrLFxuICAnZ3JheS1uYXYnOiAkZ3JheS1uYXYsXG4gICd3aGl0ZSc6ICR3aGl0ZSxcbiAgJ2JsYWNrJzogJGJsYWNrXG4pO1xuXG46cm9vdCB7XG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkY29sb3JNYXAge1xuICAgICAgICAtLWJhY2tncm91bmQtI3ska2V5fTogI3skdmFsfTtcbiAgICB9XG59XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJGNvbG9yTWFwIHtcbiAgLmJnLSN7JGtleX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWw7XG4gICAgLS1zY29wZWQtYmFja2dyb3VuZC1jb2xvcjogI3skdmFsfTtcbiAgfVxuXG4gIC5mb250LSN7JGtleX0ge1xuICAgIGNvbG9yOiAkdmFsO1xuICB9XG5cbiAgLmJvcmRlci0jeyRrZXl9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWw7XG4gIH1cblxuICA6cm9vdCB7XG4gICAgLS1iYWNrZ3JvdW5kLSN7JGtleX06ICN7JHZhbH07XG4gIH1cbn1cblxuJG9wYWNpdHlNYXA6IChcbiAgJ29wYWNpdHktMTAwJzogMSxcbiAgJ29wYWNpdHktNzUnOiAwLjc1LFxuICAnb3BhY2l0eS01MCc6IDAuNSxcbiAgJ29wYWNpdHktMjUnOiAwLjI1LFxuICAnb3BhY2l0eS0wJzogMCxcbik7XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJG9wYWNpdHlNYXAge1xuICAuaG92ZXItI3ska2V5fSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAkdmFsO1xuICAgIH1cbiAgfVxuICAuZm9jdXMtI3ska2V5fSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAkdmFsO1xuICAgIH1cbiAgfVxufVxuXG4vKiAuaG92ZXItdGV4dGRlY29yLXVuZGVybGluZSB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uaG92ZXItdGV4dGRlY29yLW5vbmUge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb2N1cy10ZXh0ZGVjb3ItdW5kZXJsaW5lIHtcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5mb2N1cy10ZXh0ZGVjb3Itbm9uZSB7XG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufSAqL1xuIiwiJGZvbnQtZmFtaWx5XzE6IFwiQ2VyYSBQcm9cIjtcbiRmb250LWZhbWlseV8yOiBcIkNlcmEgUHJvXCI7XG4kZm9udC1mYW1pbHlfMzogXCJDZXJhIFByb1wiO1xuXG4kZm9udC1zbWFsbGVzdDogMXJlbTtcbiRmb250LXNtYWxsZXI6IDEuMjVyZW07XG4kZm9udC1zbWFsbDogMS41MHJlbTtcbiRmb250LW1lZGl1bTogMS43NXJlbTtcbiRmb250LWxhcmdlOiAycmVtO1xuJGZvbnQtbGFyZ2VyOiAzcmVtO1xuJGZvbnQtbGFyZ2VzdDogNHJlbTtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlc3Q6IDZyZW07XG4kbGluZS1oZWlnaHQtbGFyZ2VyOiA1cmVtO1xuJGxpbmUtaGVpZ2h0LWxhcmdlOiA0LjVyZW07XG4kbGluZS1oZWlnaHQtbWVkaXVtOiA0cmVtO1xuJGxpbmUtaGVpZ2h0LXNtYWxsOiAzLjVyZW07XG4kbGluZS1oZWlnaHQtc21hbGxlcjogM3JlbTtcbiRsaW5lLWhlaWdodC1zbWFsbGVzdDogMi41cmVtO1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1zZW1pLWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbi5mb250LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xufVxuXG4uZm9udC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4uZm9udC1zZW1pLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi50cmFuc2Zvcm0tdXBwZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50cmFuc2Zvcm0tbG93ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50cmFuc2Zvcm0tY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG92ZXItdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvY3VzLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuLmhlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcbn1cblxuLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcbn1cblxuLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XG59XG5cbmEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcbn1cbiIsIiRncmlkU3BhY2luZ18xOiAwLjVyZW07IC8vOHB4XG4kZ3JpZFNwYWNpbmdfMjogMXJlbTsgLy8xNnB4XG4kZ3JpZFNwYWNpbmdfMzogMS41cmVtOyAvLzI0cHhcbiRncmlkU3BhY2luZ180OiAycmVtOyAvLzMycHhcbiRncmlkU3BhY2luZ181OiAyLjVyZW07IC8vNDBweFxuJGdyaWRTcGFjaW5nXzY6IDNyZW07IC8vNDhweFxuJGdyaWRTcGFjaW5nXzc6IDMuNXJlbTsgLy81NnB4XG4kZ3JpZFNwYWNpbmdfODogNHJlbTsgLy82NHB4XG4kZ3JpZFNwYWNpbmdfOTogNC41cmVtOyAvLzcycHhcbiRncmlkU3BhY2luZ18xMDogNXJlbTsgLy84MHB4XG5cbiRkaXJlY3Rpb25fcm93OiByb3c7XG4kZGlyZWN0aW9uX2NvbDogY29sdW1uO1xuXG4kZ3JpZEdhcDogMXJlbTtcblxuJGRpcmVjdGlvbl9yb3c6IHJvdztcbiRkaXJlY3Rpb25fY29sOiBjb2x1bW47XG5cbi5iZy1taWRuaWdodCB7XG4gIGJhY2tncm91bmQ6ICRtaWRuaWdodC1tYWluO1xufVxuLmJnLWNlcnVsZWFuIHtcbiAgYmFja2dyb3VuZDogJGNlcnVsZWFuLW1haW47XG59XG5cbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gICYuZ3JpZC1ndXR0ZXIge1xuICAgIGdhcDogJGdyaWRHYXA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogJGdyaWRHYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb250YWluZXItY2VudGVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDByZW07IC8vIDE2MDBweFxuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NyU7XG59XG4uY29sLTMge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuLmNvbC00IHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbn1cbi5jb2wtNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG59XG4uY29sLTYge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmNvbC03IHtcbiAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMlO1xufVxuLmNvbC04IHtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY3JTtcbn1cbi5jb2wtOSB7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG4uY29sLTEwIHtcbiAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzMzJTtcbn1cbi5jb2wtMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NjclO1xufVxuLmNvbC0xMiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb2wtMixcbi5jb2wtMyxcbi5jb2wtNCxcbi5jb2wtNSxcbi5jb2wtNixcbi5jb2wtNyxcbi5jb2wtOCxcbi5jb2wtOSxcbi5jb2wtMTAsXG4uY29sLTExLFxuLmNvbC0xMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvb3RlciAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgIGZsZXg6IDEwMCUgMCAwO1xuICB9XG59XG4uaGlkZS1iZWxvdy1tZCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLkdyaWQtLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLyoqIC0tLSBBTElHTiAtLS0gKi9cblxuICAmLkdyaWQtLWFsaWduX19zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLkdyaWQtLWFsaWduX19lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuR3JpZC0tYWxpZ25fX2NlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYuR3JpZC0tYWxpZ25fX3N0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJi5HcmlkLS1hbGlnbl9fc3RhcnQtbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1hbGlnbl9fZW5kLW1kIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWFsaWduX19jZW50ZXItbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWFsaWduX19zdHJldGNoLW1kIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC8qKiAtLS0gRU5EIEFMSUdOIC0tLSAqL1xuICAvKiogLS0tIEpVU1RJRlkgLS0tICovXG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX2NlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlRXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fc3RhcnQtbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fZW5kLW1kIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19jZW50ZXItbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUJldHdlZW4tbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fc3BhY2VBcm91bmQtbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUV2ZW5seS1tZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3N0YXJ0LWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX2VuZC1sZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fY2VudGVyLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fc3BhY2VCZXR3ZWVuLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQXJvdW5kLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fc3BhY2VFdmVubHktbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19zdGFydC14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19lbmQteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX2NlbnRlci14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQmV0d2Vlbi14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUFyb3VuZC14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlRXZlbmx5LXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuICAvKiAtLS0gU1BBQ0lORyAtLS0gKi9cblxuICAmLkdyaWQtLXNwYWNpbmcge1xuICAgICZfX3hzLTEge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzF9KTtcblxuICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18xO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feHMtMiB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMn0pO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgICY6bm90KGhyKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX194cy0zIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18zfSk7XG5cbiAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMztcbiAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18zO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hzLTQge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzR9KTtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ180O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hzLTUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hzLTYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hzLTcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hzLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hzLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hzLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTMge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfM30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTQge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTMge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfM30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTQge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTMge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfM30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTQge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTMge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfM30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTQge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiAtLS0gRU5EIFNQQUNJTkcgLS0tICovXG59XG5cbi5HcmlkLS1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICAvKiogLS0tIFNJWklORyAtLS0gKi9cblxuICAmLmNvbCB7XG4gICAgJl9feHMge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194cy1hdXRvIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194cy0xIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feHMtMiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feHMtMyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feHMtNCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feHMtNSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194cy02IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194cy03IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hzLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hzLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hzLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feHMtMTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hzLTEyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc20ge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbS1hdXRvIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbS0xIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc20tMiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc20tMyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc20tNCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc20tNSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbS02IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbS03IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NtLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NtLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NtLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc20tMTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NtLTEyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWQge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZC1hdXRvIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZC0xIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWQtMiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWQtMyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWQtNCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWQtNSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZC02IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZC03IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21kLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21kLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21kLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWQtMTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21kLTEyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZy1hdXRvIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZy0xIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGctMiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGctMyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGctNCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGctNSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZy02IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZy03IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xnLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xnLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xnLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGctMTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xnLTEyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feGwge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194bC1hdXRvIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194bC0xIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feGwtMiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feGwtMyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feGwtNCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feGwtNSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194bC02IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194bC03IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hsLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hsLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hsLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feGwtMTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hsLTEyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkc3BhY2luZy14czogLjI1cmVtOyAvLyA0cHhcbiRzcGFjaW5nLXhzMjogLjVyZW07IC8vIDhweFxuJHNwYWNpbmctc206IDFyZW07IC8vIDE2cHhcbiRzcGFjaW5nLXNtMjogMS41cmVtOyAvLyAyNHB4XG4kc3BhY2luZy1tZDogMnJlbTsgLy8gMzJweFxuJHNwYWNpbmctbWQyOiAyLjVyZW07IC8vIDQwcHhcbiRzcGFjaW5nLWxnOiAzcmVtOyAvLyA0OHB4XG4kc3BhY2luZy14bDogNHJlbTsgLy8gNjRweFxuXG5cbiRzcGFjaW5nczogKFwiMFwiOjByZW0sIFwiMVwiOi4yNXJlbSwgXCIyXCI6IC41cmVtLCBcIjNcIjogMXJlbSwgXCI0XCI6MS41cmVtLFwiNVwiOjJyZW0sIFwiNlwiOiAyLjVyZW0sIFwiN1wiOiAzcmVtLCBcIjhcIjo0cmVtKTtcblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkc3BhY2luZ3N7XG4gICAgXG4gICAgLy9QYWRkaW5nXG4gICAgLnAtdG9wLSN7JG5hbWV9e1xuICAgICAgICBwYWRkaW5nLXRvcDokdmFsdWU7XG4gICAgfVxuICAgIC5wLWJvdHRvbS0jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdmFsdWU7XG4gICAgfVxuICAgIC5wLWxlZnQtI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2YWx1ZTtcbiAgICB9XG4gICAgLnAtcmlnaHQtI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdmFsdWU7XG4gICAgfVxuICAgIFxuICAgIC8vTWFyZ2luc1xuICAgIC5tLXRvcC0jeyRuYW1lfSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR2YWx1ZTtcbiAgICB9XG4gICAgLm0tYm90dG9tLSN7JG5hbWV9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHZhbHVlO1xuICAgIH1cbiAgICAubS1sZWZ0LSN7JG5hbWV9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR2YWx1ZTtcbiAgICB9XG4gICAgLm0tcmlnaHQtI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2YWx1ZTtcbiAgICB9XG59XG5cbiIsIjpyb290IHtcbiAgICAtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyR3aGl0ZX07XG59XG4iLCLvu786d2hlcmUodWxbcm9sZT1saXN0XSxvbFtyb2xlPWxpc3RdLG9sW3JvbGU9bWVudV0sdWxbcm9sZT1tZW51XSkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbnAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcbn1cblxuLnN0aWNreS1jb250YWluZXItdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlcmEgQmFzaWMnO1xuICAgIHNyYzogdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFCYXNpYy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYUJhc2ljLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlcmEgUHJvJztcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBQcm8nO1xuICAgIHNyYzogdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBQcm8nO1xuICAgIHNyYzogdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCJhIHtcbiAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEh5cGVybGluayB2aXNpdGVkIGNvbG9yIHdpbGwgYmUgYWx3YXlzIHRoZSBzYW1lIGFzIHRoZSBjb2xvciBvZiB0aGUgdGV4dCAqL1xuYS5mb250LW1pZG5pZ2h0LW1haW4ge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgfVxufVxuYS5mb250LW1pZG5pZ2h0LWxpZ2h0IHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWxpZ2h0O1xuICB9XG59XG5hLmZvbnQtbWlkbmlnaHQtbWVkaXVtIHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1lZGl1bTtcbiAgfVxufVxuXG5hLmZvbnQtY2VydWxlYW4tbWFpbiB7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICB9XG59XG5cbmEuZm9udC1jZXJ1bGVhbi1saWdodCB7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjZXJ1bGVhbi1saWdodDtcbiAgfVxufVxuYS5mb250LWNlcnVsZWFuLWRhcmsge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY2VydWxlYW4tZGFyaztcbiAgfVxufVxuXG5hLmZvbnQtbGltZS1tYWluIHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGxpbWUtbWFpbjtcbiAgfVxufVxuXG5hLmZvbnQtbGltZS1saWdodCB7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRsaW1lLWxpZ2h0O1xuICB9XG59XG5hLmZvbnQtbGltZS1kYXJrIHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGxpbWUtZGFyaztcbiAgfVxufVxuYS5mb250LWxpbWUtY29udHJhc3Qge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkbGltZS1jb250cmFzdDtcbiAgfVxufVxuXG5hLmZvbnQtZ3JheS1tYWluIHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGdyYXktbWFpbjtcbiAgfVxufVxuYS5mb250LWdyYXktbGlnaHQge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxufVxuYS5mb250LWdyYXktbWVkaXVtIHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICB9XG59XG5hLmZvbnQtZ3JheS1kYXJrIHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgfVxufVxuYS5mb250LWdyYXktbmF2IHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGdyYXktbmF2O1xuICB9XG59XG5cbmEuZm9udC13aGl0ZSB7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5hLmZvbnQtYmxhY2sge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuYS5mb250LWluY3VidXMtcmVkIHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGluY3VidXMtcmVkO1xuICB9XG59XG5cbi8qIEh5cGVybGluayBob3ZlciBuZWVkcyB0byBiZSBzZXQgZm9yIGFsbCBmb250IGNvbG9ycyAqL1xuYSxcbmEuZm9udC1taWRuaWdodC1tYWluLFxuYS5mb250LW1pZG5pZ2h0LWxpZ2h0LFxuYS5mb250LW1pZG5pZ2h0LW1lZGl1bSxcbmEuZm9udC1jZXJ1bGVhbi1tYWluLFxuYS5mb250LWNlcnVsZWFuLWxpZ2h0LFxuYS5mb250LWNlcnVsZWFuLWRhcmssXG5hLmZvbnQtbGltZS1tYWluLFxuYS5mb250LWxpbWUtbGlnaHQsXG5hLmZvbnQtbGltZS1kYXJrLFxuYS5mb250LWxpbWUtY29udHJhc3QsXG5hLmZvbnQtZ3JheS1tYWluLFxuYS5mb250LWdyYXktbGlnaHQsXG5hLmZvbnQtZ3JheS1tZWRpdW0sXG5hLmZvbnQtZ3JheS1kYXJrLFxuYS5mb250LWdyYXktbmF2LFxuYS5mb250LXdoaXRlLFxuYS5mb250LWJsYWNrLFxuYS5mb250LWluY3VidXMtcmVkIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDRweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgfVxufVxuIiwiLnR5cGVhaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luOiAycHggMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbn1cblxuLnR5cGVhaGVhZCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi50eXBlYWhlYWQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnR5cGVhaGVhZCAuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MUMyO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi50eXBlYWhlYWQuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiJGhlYWRlckZvbnQ6IENlcmEgUHJvLCBzZXJpZjtcbiRib2R5Rm9udDogQ2VyYSBQcm8sIHNhbnMtc2VyaWY7XG4kYm9keUZvbnRCb2xkOiBDZXJhIFBybywgc2Fucy1zZXJpZjtcbiRmb250LXNpemUtLWJhc2U6IDFyZW07XG5cbi8vIEhlYWRpbmdzXG5cbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbn1cblxuaDYge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXJGb250O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRyYW5zZm9ybS11cHBlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRyYW5zZm9ybS1sb3dlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRyYW5zZm9ybS1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLy8gSGVhZGluZ3Mgd2l0aCBiYWNrZ3JvdW5kIGNvbG9yLiBXZSBuZWVkIHRvIGFwcGx5IHNwZWNpYWwgcnVsZXMgdG8gYWNoaWV2ZSB0aGUgZGVzaXJlZCBlZmZlY3QuXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgJi5oYXMtYmctY29sb3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZyZW07XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgfVxufVxuXG5oMS5oYXMtYmctY29sb3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICB9XG59XG5cbmgyLmhhcy1iZy1jb2xvciB7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICB9XG59XG5cbmgzLmhhcy1iZy1jb2xvciB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgfVxufVxuXG5oNC5oYXMtYmctY29sb3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICB9XG59XG5cbmg1Lmhhcy1iZy1jb2xvciB7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIH1cbn1cblxuaDYuaGFzLWJnLWNvbG9yIHtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgfVxufVxuXG4vLyBIZWFkaW5nIHdpdGggYmFja2dyb3VuZCBjb2xvciBuZWVkcyBhIHdyYXBwZXIgZGl2IHRvIGFwcGx5IHRoZSBib3R0b20gbWFyZ2luLlxuXG4uaGVhZGluZy13cmFwcGVyLWgxLFxuLmhlYWRpbmctd3JhcHBlci1oMixcbi5oZWFkaW5nLXdyYXBwZXItaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmhlYWRpbmctd3JhcHBlci1oNCxcbi5oZWFkaW5nLXdyYXBwZXItaDUsXG4uaGVhZGluZy13cmFwcGVyLWg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmRpdi5oYXMtYmctY29sb3Ige1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnR5cG9ncmFwaHktc3ViY29weSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5wLFxuLnR5cG9ncmFwaHktYm9keS1jb3B5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG59XG5cbi5mb250LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9udC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LXNlbWktYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuIiwiOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyRtaWRuaWdodC1tYWlufTtcbiAgICAvLyBuZWVkcyB0byBiZSBweCBzaW5jZSBzd2lwZXIgZG9lc24ndCBhY2NlcHQgcmVtXG4gICAgLS1jdXN0b20tc3dpcGVyLXNwYWNlLWJldHdlZW46IDA7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAyLjI1cmVtOyAvLyAzNnB4XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6ICN7JGZvbnQtc2l6ZS0tYmFzZX07XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiAjeyRmb250LXNpemUtLWJhc2V9O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjeyRncmF5LW1haW59O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiBjYWxjKGNhbGMoI3skc3BhY2luZy14bH0gLyAyKSAtIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCkpO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiAwLjM3NXJlbTsgLy8gNnB4ICogMiA9IDEycHhcbn1cblxuLnN3aXBlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWN1c3RvbS1zd2lwZXItc3BhY2UtYmV0d2Vlbik7XG4gICAgcGFkZGluZy1ibG9jazogMCAkc3BhY2luZy14cztcblxuICAgICY6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIH1cbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY3VzdG9tLXN3aXBlci1zcGFjZS1iZXR3ZWVuKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1jdXN0b20tc3dpcGVyLXNwYWNlLWJldHdlZW46ICN7JHNwYWNpbmcteGx9OyAvLyA2NHB4XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLyouc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0qL1xufVxuIiwiLy8gTWluLVdpZHRoIEJyZWFrcG9pbnQgTWl4aW5zXG5cbkBtaXhpbiB0YWJsZXQtdXAge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTm90IHVzZWRcbi8vIEBtaXhpbiBsYXJnZS10YWJsZXQtdXAge1xuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1peGluIGRlc2t0b3AtdXAge1xuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1peGluIGxhcmdlLWRlc2t0b3AtdXAge1xuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cbiIsIi5zZWN0aW9uLWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkY29udGVudF9fbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJiAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICY6aXMoLmJsb2NrLXBhZGRpbmctb2ZmKTpub3QoLnNlcGFyYXRvci12ZXJ0aWNhbCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICYgLnNlY3Rpb24tYmxvY2tfX3NlcGFyYXRvciAmIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6aXMoLnNlcGFyYXRvci12ZXJ0aWNhbCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIC8vIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5pbmxpbmUtcGFkZGluZy1vZmYge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICAgICAgfVxuICAgICAgJi5ibG9jay1wYWRkaW5nLW9mZiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgICAmLnNlcGFyYXRvci12ZXJ0aWNhbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMS4yNXB4IHNvbGlkICRncmF5LW5hdjtcbiAgICAgIH1cbiAgICAgICY6aXMoLmJsb2NrLXBhZGRpbmctb2ZmKTpub3QoLnNlcGFyYXRvci12ZXJ0aWNhbCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAmIC5zZWN0aW9uLWJsb2NrX19zZXBhcmF0b3Ige1xuICAgICAgICAgIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDEwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLmlubGluZS1wYWRkaW5nLW9mZiB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgfVxuICAgICAgJi5ibG9jay1wYWRkaW5nLW9mZiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjppcyguYmxvY2stcGFkZGluZy1vZmYpOm5vdCguc2VwYXJhdG9yLXZlcnRpY2FsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICAmIC5zZWN0aW9uLWJsb2NrX19zZXBhcmF0b3Ige1xuICAgICAgICAgIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdC1hbGlnbWVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAkY2VydWxlYW4tZGFyaztcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luOiAwIDAgMS42MjVyZW0gMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJiA+ICoge1xuICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcGFyYXRvciB7XG4gICAgJi1ob3Jpem9udGFsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDEuMjVweCBzb2xpZCAkZ3JheS1uYXY7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgbWFyZ2luOiA1cmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi12ZXJ0aWNhbCB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbmF2O1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4tY29udGVudC1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gICAgICAmID4gLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rcy1jb250ZW50LWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBnYXA6IDIuNXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAmLmN0YS1qdXN0aWZ5LXN0YXJ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgJi5jdGEtanVzdGlmeS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpZGViYXItYmxvY2sge1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9IFxuXG4gICAgLmZsYWcge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLS0tLS0tLS0tLS0nO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tYWluO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LW1haW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cbiAgICAgICAgLnBhZ2UtY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMnJlbSAxLjVyZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24sXG4gICZfX2Rlc2NyaXB0aW9uID4gcCB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1tZWRpdW07XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDIyMTInO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fYm9keSB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9ib2R5LWNvbnRlbnQge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbl9faXRlbV9oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgcGFkZGluZzogMC41cmVtIDNyZW0gMC41cmVtIDFyZW07XG4gICAgfVxuXG4gICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwMkInO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uX19pdGVtX2JvZHkge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmFjY29yZGlvbl9faXRlbV9ib2R5LWNvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbiIsIi5hZ2VuZGEtaXRlbS1ibG9jayB7XG4gIC5HcmlkLS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgdGFibGUudGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZDlkNztcblxuICAgIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgICAmLmFnZW5kYS1pdGVtIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRpbWUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1uYXY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbmF2O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlLWhlcm8tYmxvY2sge1xuICAmX19hcnRpY2xlLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnJlbGVhc2UtZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZS10by1yZWFkIHtcbiAgICAgIC5mYS1jbG9jayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2F1dGhvcnMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hdXRob3I6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsICc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi1hdXRob3I6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vYXJ0aWNsZS1oZXJvX19hcnRpY2xlLWluZm8uc2Nzcyc7XG5cbi5hcnRpY2xlLWhlcm8tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1tYXgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgJl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMi44NzVyZW0gMy43NXJlbSAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW46IDJyZW0gMCAyLjVyZW0gMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMS44NzVyZW0gMCA0cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhLXdyYXBwZXIge1xuICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgbWFyZ2luOiAwIDJyZW0gMS41cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5sYXlvdXQtbGFyZ2UtaW1hZ2UgJl9fbWVkaWEtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYubGF5b3V0LXNtYWxsLWltYWdlICZfX21lZGlhLXdyYXBwZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDEwcmVtIDZyZW0gMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgJiAuY2xvc2Utc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgei1pbmRleDogNDtcbiAgICB0b3A6IDE1JTtcbiAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3BhbixcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAgIH1cbiAgfVxuICAmLmNsb3NlLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuaGlkZS1vbi1sb2FkIHtcbiAgICB0cmFuc2xhdGU6IDAgOTkuOTk5JTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG4gICYuc3RpY2sge1xuICAgICYtdG9wIHtcbiAgICAgICYtZGVza3RvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLW1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYm90dG9tIHtcbiAgICAgICYtZGVza3RvcCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYtTW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgJiAuY2xvc2Utc3RpY2t5IHtcbiAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgIC8vIG1hcmdpbjogMS4yNXJlbSAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJiAuY2xvc2Utc3RpY2t5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbiAgJl9fYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJiB+IC5iYW5uZXJfX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAmIC5iYW5uZXJfX3RleHRfd3JhcHBlciB7XG4gICAgICAgICYgLmhlYWRpbmctdGl0bGUsXG4gICAgICAgICYgLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX292ZXJsYXkge1xuICAgICZfdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJl9ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY3JTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50X3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG4gICAgei1pbmRleDogMzsgLy8gc2hvdyBjb250ZW50IG9uIHNwZWNpZmljIGJhbm5lcnNcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzMzMzMyU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dF93cmFwcGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICB9XG5cbiAgICAmIC5iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjVyZW07IC8vIDI0cHhcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZ2FwOiAyLjI1cmVtO1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGNvbnRlbnRfX21heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmLmJnLW1pZG5pZ2h0LW1haW4sXG4gICAgJi5iZy1jZXJ1bGVhbi1tYWluIHtcbiAgICAgICYgLmJhbm5lcl9fY29udGVudF93cmFwcGVyIHtcbiAgICAgICAgJiAuYmFubmVyX190ZXh0X3dyYXBwZXIge1xuICAgICAgICAgICYgLmhlYWRpbmctdGl0bGUsXG4gICAgICAgICAgJiAuYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNixcbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gOHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJi5hbGVydCB7XG4gICAgJiAuYmFubmVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1heC13aWR0aDogNTB2dztcbiAgICAgIH1cbiAgICB9XG4gICAgJiAuYmFubmVyX19jb250ZW50X3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgICYgLmJhbm5lcl9fdGV4dF93cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYgLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgcCxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaDQsXG4gICAgICAgICAgaDUsXG4gICAgICAgICAgcCxcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgLmJhbm5lcl9fYnV0dG9uX3dyYXBwZXIge1xuICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hd2FyZCB7XG4gICAgJiAuYmFubmVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMC41ZW0gNS45Mzc1cmVtIDAuNXJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDMuMTg3NXJlbSAycmVtO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgLmJhbm5lcl9faW1hZ2Vfd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgbWluLXdpZHRoOiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmIC5iYW5uZXJfX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYgLmJhbm5lcl9fdGV4dF93cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuYmFubmVyX19idXR0b25fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXJfX2J1dHRvbl93cmFwcGVyIHtcbiAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmN0YS10ZXh0IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2hvcnRQcm9tbyB7XG4gICAgJiAuYmFubmVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgfVxuICAgICAgJiAuYmFubmVyX19jb250ZW50X3dyYXBwZXIge1xuICAgICAgICAmIC5iYW5uZXJfX3RleHRfd3JhcHBlciB7XG4gICAgICAgICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGFsbFByb21vIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMy4xMjVyZW07XG4gICAgfVxuICAgIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuXG4gICAgICAuYmFubmVyX190ZXh0X3dyYXBwZXIgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAuYmFubmVyX19jb250ZW50X3dyYXBwZXIge1xuICAgICAgICAgIG1heC13aWR0aDogJGNvbnRlbnRfX21heC13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXJfX3RleHRfd3JhcHBlciAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAuYmFubmVyX19idXR0b25fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iaW9ncmFwaHktY2FyZCB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDI2LjI1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICBidXR0b24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuIiwiLmJpb2dyYXBoeS1jYXJkbGlzdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW46IDAgMCA2LjI1cmVtIDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMjMuMTI1cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNDM3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iaW9ncmFwaHktZGV0YWlsIHtcbiAgJl9faGlnaGxpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIHdpZHRoOiAyMS41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYmlvZ3JhcGh5IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogLTAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY2FsbC10by1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICYuZW5hYmxlLWZ1bGx3aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgJi5lbmFibGUtZnVsbHdpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZS1wYWRkaW5nIHtcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3JkZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBidXR0b24sXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDIyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIG1pbigxLjVyZW0sIDIuNXJlbSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMC44cmVtLCAxcmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuY3RhLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICYtc3ViIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbmJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICB9XG5cbiAgICAmLmNlcnRpZmllZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbC10by1hY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi43NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRjb2xvck1hcDogKCAnbWlkbmlnaHQtbWFpbic6ICRtaWRuaWdodC1tYWluLCAnbWlkbmlnaHQtbGlnaHQnOiAkbWlkbmlnaHQtbGlnaHQsICdtaWRuaWdodC1tZWRpdW0nOiAkbWlkbmlnaHQtbWVkaXVtLCAnY2VydWxlYW4tbWFpbic6ICRjZXJ1bGVhbi1tYWluLCAnY2VydWxlYW4tbGlnaHQnOiAkY2VydWxlYW4tbGlnaHQsICdjZXJ1bGVhbi1kYXJrJzogJGNlcnVsZWFuLWRhcmssICdsaW1lLW1haW4nOiAkbGltZS1tYWluLCAnbGltZS1saWdodCc6ICRsaW1lLWxpZ2h0LCAnbGltZS1kYXJrJzogJGxpbWUtZGFyaywgJ2xpbWUtY29udHJhc3QnOiAkbGltZS1jb250cmFzdCwgJ2luY3VidXMtcmVkJzogJGluY3VidXMtcmVkLCAnZ3JheS1tYWluJzogJGdyYXktbWFpbiwgJ2dyYXktbGlnaHQnOiAkZ3JheS1saWdodCwgJ2dyYXktbWVkaXVtJzogJGdyYXktbWVkaXVtLCAnZ3JheS1kYXJrJzogJGdyYXktZGFyaywgJ2dyYXktbmF2JzogJGdyYXktbmF2LCAnd2hpdGUnOiAkd2hpdGUsICdibGFjayc6ICRibGFjaywgKTtcblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkY29sb3JNYXAge1xuICAgIC5jYWxsLXRvLWFjdGlvbixcbiAgICAuY2FsbC10by1hY3Rpb24gYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmhvdmVyLWZvbnQtI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2YWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaG92ZXItYmctI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ob3Zlci1ib3JkZXItI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAuZm9jdXMtZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb2N1cy1iZy0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvY3VzLWJvcmRlci0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRvcGFjaXR5OiAoICdvcGFjaXR5LTEwMCc6IDEsICdvcGFjaXR5LTc1JzogMC43NSwgJ29wYWNpdHktNTAnOiAwLjUsICdvcGFjaXR5LTI1JzogMC4yNSwgJ29wYWNpdHktMCc6IDAsICk7XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJG9wYWNpdHkge1xuICAgIC5jYWxsLXRvLWFjdGlvbixcbiAgICAuY2FsbC10by1hY3Rpb24gYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJi5ob3Zlci0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkdmFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5ob3Zlci0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkdmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmLmZvY3VzLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICR2YWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmZvY3VzLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYWxsLXRvLWFjdGlvbixcbi5jYWxsLXRvLWFjdGlvbiBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhvdmVyLXRleHRkZWNvci11bmRlcmxpbmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaG92ZXItdGV4dGRlY29yLW5vbmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC5mb2N1cy10ZXh0ZGVjb3ItdW5kZXJsaW5lIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvY3VzLXRleHRkZWNvci1ub25lIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJHNoYWRvdy1zbWFsbDogMXB4IDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgLmltYWdlLXdyYXBwZXIsXG4gICAgLmljb24td3JhcHBlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWdzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJiAuZmxhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aGFzKC5mbGFndGV4dCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuZXllYnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRsaW1lLWNvbnRyYXN0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmZsYWd0ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tYWluO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICYuc2VwYXJhdG9yLWhvcml6b250YWwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxLjI1cHggc29saWQgJGdyYXktbmF2O1xuICAgIH1cblxuICAgICY6aXMoLnNlcGFyYXRvci1ob3Jpem9udGFsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FsbG91dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb21vIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuaGVhZGluZyB7XG4gICAgICAgICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24td3JhcHBlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjgxMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjNyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycmVtIDEuNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwb3RsaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5jb2x1bW4tb25lIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuaGVhZGluZyB7XG4gICAgICAgICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm51bWJlcmVkLXRpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDJyZW0gMnJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDMuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLm51bWJlci10aWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0Ljg3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlckZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAxLjVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHNfX2hlYWRpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbi1saWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbixcbiAgICAgICAgLmRlc2NyaXB0aW9uID4gKiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgICAgICAgICAgLyogY29sb3I6ICRncmF5LWRhcms7Ki9cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNlbnRlci1hbGlnbmVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuXG4gICAgICAgICAgICAmID4gKixcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJiAuZmxhZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuY29sdW1uLW9uZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LW1haW47XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42N3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY2VydWxlYW4tbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWRqYWNlbnQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuY29sdW1uLW9uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIsXG4gICAgICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2x1bW4tdHdvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLnRhZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC50YWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNlcnVsZWFuLW1haW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcblxuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmVhdHVyZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZy1tYXgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uLW9uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbi10d28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LW1haW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNlcnVsZWFuLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYWxsb3V0LXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY2VydWxlYW4tbWFpbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIsXG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyZXktYXNzZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIuMTg3NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FyZC13aWRlIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4tdHdvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW1lLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbi1vbmUge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbi10d28ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEuY2FyZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkdyaWQtLWl0ZW0uY29sX19sZy02Om5vdCguY29sX194bC00KSB7XG4gICAgLmNhcmQuZmVhdHVyZWQge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5jb2x1bW4tb25lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2x1bW4tdHdvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQuc3RhdHMuY2FyZEJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLS1icy1jYXJkLWJnOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLmNhbGxvdXQtc2hhZG93IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXgtd2lkdGg6IDQxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmNhcmQuY2FsbG91dC1zaGFkb3cgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cblxuLmNhcmQuY2FsbG91dC1zaGFkb3cgLmNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDQycHg7XG59XG5cbi5jYXJkLmNhbGxvdXQtc2hhZG93IC5idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXJkLmNhbGxvdXQtc2hhZG93IC5oZWFkaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuXG4uY2FyZC5jYWxsb3V0LXNoYWRvdyAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgd2lkdGg6IDk1JTtcbn1cblxuXG4uY2FyZC5jYWxsb3V0LXNoYWRvdyAuY2FsbC10by1hY3Rpb24gYSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkY29sb3JNYXAge1xuICAgIC5jYXJkLnN0YXRzIC5zdGF0c19faGVhZGluZyAuaGVhZGluZyAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICYuZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLSN7JGtleX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQuc3RhdHMgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgJi5mb250LSN7JGtleX0ge1xuICAgICAgICAgICAgY29sb3I6ICR2YWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctI3ska2V5fSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC5zdGF0cyAuc3RhdHNfX2hlYWRpbmcgLmhlYWRpbmcge1xuICAgICAgICAmLmJnLSN7JGtleX0ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3c6aG92ZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICYuc2hhZG93LWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMTNweCAxM3B4IDJweCAwcHggJHZhbDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3cge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAmLmhvdmVyLWZvbnQtI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLmNhbGxvdXQtc2hhZG93IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICYuaG92ZXItZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAmLmhvdmVyLWZvbnQtI3ska2V5fSAuY2FsbC10by1hY3Rpb24gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQuY2FsbG91dC1ob3Zlci1iZyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICYuaG92ZXItZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLmNhbGxvdXQtaG92ZXItYmcge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgJi5ob3Zlci1mb250LSN7JGtleX0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQuY2FsbG91dC1ob3Zlci1iZyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAmLmhvdmVyLWZvbnQtI3ska2V5fSAuY2FsbC10by1hY3Rpb24gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC5jYWxsb3V0LWhvdmVyLWJnIC5jb250YWluZXIuaG92ZXItYmctI3ska2V5fSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQuY29sdW1uLTQtbGF5b3V0LCAuY2FyZC5jb2x1bW4tMi1sYXlvdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29sdW1uLTItbGF5b3V0IC5oZWFkaW5nIC5oZWFkaW5nLXRpdGxlLCAuY29sdW1uLTQtbGF5b3V0IC5oZWFkaW5nIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBcbiAgICBtYXJnaW46IDBweDtcbn1cblxuLmNhcmQuY29sdW1uLTItbGF5b3V0IC5kZXNjcmlwdGlvbiBwLCAuY2FyZC5jb2x1bW4tMi1sYXlvdXQgLmNhcmQuY29sdW1uLTItbGF5b3V0IC5kZXNjcmlwdGlvbiA+ICoge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiRmb250c2l6ZXM6ICggJ2ZvbnQtc2l6ZS0yNCc6IDI0cHgsICdmb250LXNpemUtMjAnOiAyMHB4LCAnZm9udC1zaXplLTE2JzogMTZweCApO1xuJGZvbnR3ZWlnaHRzOiAoICdmb250LXdlaWdodC03MDAnOiA3MDAsICdmb250LXdlaWdodC02MDAnOiA2MDAsICdmb250LXdlaWdodC00MDAnOjQwMCApO1xuXG5AZWFjaCAka2V5LCAkdmFsIGluICRmb250c2l6ZXMge1xuXG5cbiAgICAuY2FyZC5jb2x1bW4tMi1sYXlvdXQgLmhlYWRpbmcuI3ska2V5fSAuaGVhZGluZy10aXRsZSwgLmNhcmQuY29sdW1uLTQtbGF5b3V0IC5oZWFkaW5nLiN7JGtleX0gLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICR2YWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOS4wNXB4O1xuICAgIH1cblxuICAgIC5jYXJkLmNvbHVtbi0yLWxheW91dCAuI3ska2V5fS5kZXNjcmlwdGlvbiA+ICoge1xuICAgICAgICBmb250LXNpemU6ICR2YWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmhlYWRpbmcuI3ska2V5fSAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbDtcbiAgICAgIFxuICAgIH1cbn1cblxuXG5AZWFjaCAka2V5LCAkdmFsIGluICRmb250d2VpZ2h0cyB7XG5cbiAgICAuY2FyZC5jb2x1bW4tMi1sYXlvdXQgLmhlYWRpbmcuI3ska2V5fSAuaGVhZGluZy10aXRsZSwgLmNhcmQuY29sdW1uLTQtbGF5b3V0IC5oZWFkaW5nLiN7JGtleX0gLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJHZhbDtcbiAgICB9XG5cbiAgICAuY2FyZC5jb2x1bW4tMi1sYXlvdXQgLiN7JGtleX0uZGVzY3JpcHRpb24gPiAqIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR2YWw7XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3cgLiN7JGtleX0uZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdmFsO1xuICAgIH1cblxuICAgIC5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLiN7JGtleX0uZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdmFsO1xuICAgIH1cbn1cblxuLmNhcmQuY29sdW1uLTQtbGF5b3V0IGZpZ3VyZSwgLmNhcmQuY29sdW1uLTItbGF5b3V0IGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmNhcmQuY29sdW1uLTItbGF5b3V0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDVweCAyNXB4IDIwcHg7XG59XG5cbi5jb2x1bW4tMi1sYXlvdXQgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuXG4uY2FyZC5jYWxsb3V0LWhvdmVyLWJnIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uY2FyZC5jYWxsb3V0LWhvdmVyLWJnIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xufVxuXG5cblxuLmNhcmQuY2FsbG91dC1ob3Zlci1iZyAuY29udGFpbmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXJnaW46IDBweDtcbn1cblxuLmNhcmQuY2FsbG91dC1ob3Zlci1iZyAuY29udGFpbmVyIC5pbWFnZS13cmFwcGVyIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmhlYWRpbmcgLmhlYWRpbmctdGl0bGUge1xuICBcbiAgICBsaW5lLWhlaWdodDogMjBweDsgICBcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmRlc2NyaXB0aW9uID4gKiB7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjM2cHg7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cblxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGNvbG9yTWFwIHtcblxuICAgICAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdzpob3ZlciAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICYuc2hhZG93LWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEycHggMTJweCAxcHggMHB4ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3cgLmNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3cgLmNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgIH1cblxuICAgIC5jYXJkLmNvbHVtbi0yLWxheW91dCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDVweCAyMHB4O1xuICAgIH1cblxuICAgIC5jYXJkLmNhbGxvdXQtaG92ZXItYmcge1xuICAgICAgICBwYWRkaW5nOiAwcHggMnB4O1xuICAgIH1cblxuICAgIC5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEzcHg7XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1ob3Zlci1iZyAuY29udGFpbmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgfVxufVxuIiwi77u/LmNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMy45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksXG4gIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbjpub3QoW2RhdGEtY29sb3ItY2xhc3NdKSB7XG4gICAgLy8gRGVmYXVsdCBwYWdpbmF0aW9uIGJ1bGxldCBzdHlsZXMgdXNlZCB3aGVuIG5vIGNvbG9yIGNsYXNzIGlzIHNwZWNpZmllZFxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzc4MjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjFlMzM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIERFU0tUT1BcbiAgQG1lZGlhIChtaW4td2lkdGg6ICgkbWQtbWF4ICsgMSkpIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIE1PQklMRVxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtdGlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLmNvbnRlbnQtdGlsZV9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19leWVicm93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICB9XG5cbiAgJl9fZXllYnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1jb250cmFzdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEzcmVtO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGZpZ3VyZSxcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24sXG4gICZfX2Rlc2NyaXB0aW9uID4gKiB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuIiwiLmR5bmFtaWMtY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIH1cblxuICAmLmlubGluZS1wYWRkaW5nLW9mZiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmLS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgLmR5bmFtaWMtY29udGVudC1ibG9ja19faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5mbGFnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRhZ3Mtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbixcbiAgICAuZGVzY3JpcHRpb24gPiAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAmX19jb250ZW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuZHluYW1pYy1jb250ZW50LWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgICBmbGV4LWJhc2lzOiAzNSU7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHluYW1pYy1jb250ZW50LWJsb2NrX190aWxlcyB7XG4gICAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRqYWNlbnQtY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICAmX190aWxlcyxcbiAgJl9fYWRqYWNlbnQtY2FyZHMge1xuICAgID4gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLmNvbnRlbnQtdGlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JpZCB7XG4gICAgICA+IHVsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZWJhci1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuXG4gICZfX2Zvb3Rlci1jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZXZlbnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuICAmX19kZXNjcmlwdGlvbixcbiAgJl9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAmX19kYXRlLXRpbWUge1xuICAgIGNvbG9yOiAkZ3JheS1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWstbWluKSB7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLFxuICAgICZfX2Rlc2NyaXB0aW9uID4gKiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIvL0Nvbm5lY3RXaXNlIHN0eWxlZ3VpZGUgY29sb3JzOlxuXG4kbWlkbmlnaHQtbWFpbjogIzFhMWQzNjtcbiRtaWRuaWdodC1saWdodDogIzRkNWY4MDtcbiRtaWRuaWdodC1tZWRpdW06ICMyNDMyNmE7XG5cbiRjZXJ1bGVhbi1tYWluOiAjMDA2YThlO1xuJGNlcnVsZWFuLWxpZ2h0OiAjNmJhNGI4O1xuJGNlcnVsZWFuLWRhcms6ICMwNzRmNzE7XG5cbiRsaW1lLW1haW46ICM5ZWIzNTY7XG4kbGltZS1saWdodDogI2M0ZDZhNDtcbiRsaW1lLWRhcms6ICM3OTg2M2M7XG4kbGltZS1jb250cmFzdDogIzY5NzUzMztcblxuJGluY3VidXMtcmVkOiAjNzgyMzI3O1xuXG4vKiBQYWxldHRlIC0gR3JleSAqL1xuXG4kZ3JheS1tYWluOiAjNjM2NTZhO1xuJGdyYXktbGlnaHQ6ICNmMGYwZWY7XG4kZ3JheS1tZWRpdW06ICNiMmIyYjI7XG4kZ3JheS1kYXJrOiAjNDE0MTQxO1xuJGdyYXktbmF2OiAjZGFkOWQ3O1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbi8vU3dpcGVyIFRoZW1lIGNvbG9yOlxuJHRoZW1lQ29sb3I6ICMwMDdhZmYgIWRlZmF1bHQ7XG5cbiRkYXJrVGhlbWVUZXh0Q29sb3I6IHdoaXRlO1xuXG5AbWl4aW4gY29sb3ItcGFsZXR0ZSgkcHJvcGVydHksICRkZWZhdWx0VmFsdWUpIHtcbiAgI3skcHJvcGVydHl9OiAkZGVmYXVsdFZhbHVlO1xufVxuXG4kY29sb3JNYXA6IChcbiAgJ21pZG5pZ2h0LW1haW4nOiAkbWlkbmlnaHQtbWFpbixcbiAgJ21pZG5pZ2h0LWxpZ2h0JzogJG1pZG5pZ2h0LWxpZ2h0LFxuICAnbWlkbmlnaHQtbWVkaXVtJzogJG1pZG5pZ2h0LW1lZGl1bSxcbiAgJ2NlcnVsZWFuLW1haW4nOiAkY2VydWxlYW4tbWFpbixcbiAgJ2NlcnVsZWFuLWxpZ2h0JzogJGNlcnVsZWFuLWxpZ2h0LFxuICAnY2VydWxlYW4tZGFyayc6ICRjZXJ1bGVhbi1kYXJrLFxuICAnbGltZS1tYWluJzogJGxpbWUtbWFpbixcbiAgJ2xpbWUtbGlnaHQnOiAkbGltZS1saWdodCxcbiAgJ2xpbWUtZGFyayc6ICRsaW1lLWRhcmssXG4gICdsaW1lLWNvbnRyYXN0JzogJGxpbWUtY29udHJhc3QsXG4gICdpbmN1YnVzLXJlZCc6ICRpbmN1YnVzLXJlZCxcbiAgJ2dyYXktbWFpbic6ICRncmF5LW1haW4sXG4gICdncmF5LWxpZ2h0JzogJGdyYXktbGlnaHQsXG4gICdncmF5LW1lZGl1bSc6ICRncmF5LW1lZGl1bSxcbiAgJ2dyYXktZGFyayc6ICRncmF5LWRhcmssXG4gICdncmF5LW5hdic6ICRncmF5LW5hdixcbiAgJ3doaXRlJzogJHdoaXRlLFxuICAnYmxhY2snOiAkYmxhY2tcbik7XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJGNvbG9yTWFwIHtcbiAgLmJnLSN7JGtleX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWw7XG4gICAgLS1zY29wZWQtYmFja2dyb3VuZC1jb2xvcjogI3skdmFsfTtcbiAgfVxuXG4gIC5mb250LSN7JGtleX0ge1xuICAgIGNvbG9yOiAkdmFsO1xuICB9XG5cbiAgLmJvcmRlci0jeyRrZXl9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWw7XG4gIH1cbn1cblxuJG9wYWNpdHlNYXA6IChcbiAgJ29wYWNpdHktMTAwJzogMSxcbiAgJ29wYWNpdHktNzUnOiAwLjc1LFxuICAnb3BhY2l0eS01MCc6IDAuNSxcbiAgJ29wYWNpdHktMjUnOiAwLjI1LFxuICAnb3BhY2l0eS0wJzogMCxcbik7XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJG9wYWNpdHlNYXAge1xuICAuaG92ZXItI3ska2V5fSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAkdmFsO1xuICAgIH1cbiAgfVxuICAuZm9jdXMtI3ska2V5fSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAkdmFsO1xuICAgIH1cbiAgfVxufVxuLy8gTm90ZTogdGhpcyBydWxlIGJlbG93IGlzIGEgdGVtcG9yYXJ5IGZpeCB0byBtYWtlIHNvY2lhbCBpY29ucyBkaXNwbGF5XG4uZm9vdGVyIC5mb290ZXItY29udGVudC13cmFwcGVyIC5HcmlkLS1pdGVtIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICY6aGFzKC5saXN0LWN0YSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1ibG9jayAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgJjpub3QoOmhhcygubGlzdC1jdGEpKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5saXN0LWN0YSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1jdGEubW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uOmhhcyguY2FsbC10by1hY3Rpb24taW1hZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICAgICAgLkdyaWQtLWl0ZW06aGFzKC5saXN0LWN0YSkgfiAuY2FsbC10by1hY3Rpb24sXG4gICAgICAgICAgICAubGlzdC1jdGEgfiAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkdyaWQtLWl0ZW06aGFzKC5saXN0LWN0YSkgfiAuY2FsbC10by1hY3Rpb24gYSxcbiAgICAgICAgLmxpc3QtY3RhIH4gLmNhbGwtdG8tYWN0aW9uIGEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLkdyaWQtLWl0ZW06aGFzKC5saXN0LWN0YSkgfiAuY2FsbC10by1hY3Rpb24gLmN0YS10ZXh0LFxuICAgICAgICAuR3JpZC0taXRlbTpoYXMoLmxpc3QtY3RhKSB+IC5jYWxsLXRvLWFjdGlvbiAuY2FsbC10by1hY3Rpb24taWNvbmJveCxcbiAgICAgICAgLmxpc3QtY3RhIH4gLmNhbGwtdG8tYWN0aW9uIC5jdGEtdGV4dCxcbiAgICAgICAgLmxpc3QtY3RhIH4gLmNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1pY29uYm94IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgcGFkZGluZzogMDtcblxuICAgICYgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAmIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5HcmlkLS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbSAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3JlbSAxMHJlbSAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAubGlzdC1jdGEuZGVza3RvcCB7XG4gICAgICAgICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5saXN0LWN0YS5tb2JpbGUge1xuICAgICAgICAgICAgJiAubGlzdC1jdGEtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICYgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmxpc3QtY3RhIHtcbiAgICAgICAgICAgICY6bm90KC5jb250YWluZXIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAubGlzdC1jdGEuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwIDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG5cbiAgICAgICAgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNC4zNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHJlbSAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAmIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuY3RhLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmhlYWRpbmcsXG4gICAgJiAuc2VjdGlvbi1ibG9jayB7XG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuc2VjdGlvbi1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmIC5zZWN0aW9uLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1haWwtZmllbGQge1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS4zMTI1cmVtIDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbWUtbWFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuZmEtYnJhbmRzLFxuICAgIGEuZmEge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGltZS1tYWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcblxuICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYWlybGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWRuaWdodC1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYm90dG9tLWxpbmtzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gTW9iaWxlIGFjY29yZGlvblxuXG4gICAgYnV0dG9uLmNvbGxhcHNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAyNzk1JzsgLyogVW5pY29kZSBjaGFyYWN0ZXIgZm9yIFwicGx1c1wiIHNpZ24gKCspICovXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjc5NicgIWltcG9ydGFudDsgLyogVW5pY29kZSBjaGFyYWN0ZXIgZm9yIFwibWludXNcIiBzaWduICgtKSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFpcmxpbmUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWlkbmlnaHQtbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyby1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgJl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDAgMS41cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSAwIDEuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjg3NXJlbSAzLjc1cmVtIG1pbigxMHJlbSwgMTAlKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICAgICYgPiAqW2NsYXNzKj0naGVhZGluZy13cmFwcGVyLSddIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmctdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgIH1cbiAgfVxuICBoNi5oZWFkaW5nLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX29yZ2FuaXNhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMS41cmVtIDAgMnJlbSAwO1xuICAgICYgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDIuNXJlbSAwO1xuICAgICAgJiA+ICoge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gMDtcbiAgICAmID4gKiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAyLjVyZW0gMDtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jdGEtd3JhcHBlciB7XG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBtYXJnaW46IDAgMnJlbSAxLjVyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZWRpYS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmxheW91dC1zbWFsbC1pbWFnZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICYgLmhlcm8tYmxvY2tfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgIH1cbiAgICAgICYgLmhlcm8tYmxvY2tfX21lZGlhLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sYXlvdXQtbm8taW1hZ2Uge1xuICAgIC5oZXJvLWJsb2NrX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgLmhlcm8tYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyLjEyNXJlbSAyLjEyNXJlbSAwIDA7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAgMDtcbiAgfVxuXG4gICYtLWJvcmRlci1zdHlsZTo6YmVmb3JlLFxuICAmLS1ib3JkZXItc3R5bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWJvcmRlci1zdHlsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnKyArICsgKyArICsgKyArJztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDAuNjNyZW07XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICB0b3A6IDAuNDNyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tYm9yZGVyLXN0eWxlOjphZnRlciB7XG4gICAgY29udGVudDogJysgKyArICsgKyArICsnO1xuICAgIHJpZ2h0OiAyLjZyZW07XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgcmlnaHQ6IDEuODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByaWdodDogMS44NzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3BvdGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY29wZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjEyNXJlbTtcbiAgICBib3R0b206IC0wLjVyZW07XG4gICAgd2lkdGg6IDI1ZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3BvdGxpZ2h0LWxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMi4zNzVyZW07XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG4uYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgei1pbmRleDogMTAwO1xufVxuLnNpdGUtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA3NSU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIG1heC1oZWlnaHQ6IDUyLjYyNXJlbTtcbiAgcGFkZGluZzogMnJlbSA1cmVtIDJyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB6LWluZGV4OiAxMDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDUwcHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyLjgxMjVyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtZmVlZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgIHBhZGRpbmc6IDAgMS40Mzc1cmVtO1xuICB9XG5cbiAgLnRpdGxlLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2s6IDVyZW0gMy41cmVtO1xuICAgIGdhcDogMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDI0LjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRtaWRuaWdodC1tYWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIH1cbiAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZmEtY2hldnJvbi11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWNoZXZyb24tdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMy41cmVtIDFyZW0gMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIDo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmEtc29saWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgIGZpbGw6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtcHJvZHVjdC1mZWVkLWl0ZW1zIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnByb2R1Y3QtZmVlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDYuMjVyZW0gM3JlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYuZGVza3RvcCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY2VydWxlYW4tZGFyaztcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMjMuMTI1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkZ3JheS1saWdodDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjEyNXJlbSAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5zZWNvbmRhcnktZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLml0ZW0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwMkInO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwyMjEyJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbS1ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XG4gICAgfVxuICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5HcmlkLS1jb250YWluZXIgPiAucHJvZHVjdC1mZWVkLXdyYXBwZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG4iLCIucXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAxMHJlbTtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzV2dztcbiAgICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gICZfX2JhY2tncm91bmQtcGF0dGVybiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnF1b3RlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gICAgaS5mYS1xdW90ZS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkbGltZS1tYWluO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaS5mYS1xdW90ZS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkbGltZS1tYWluO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGJvdHRvbTogMHJlbTtcbiAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHAsXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjQzNzVyZW07XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDZyZW07XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0ycmVtO1xuICAgIH1cbiAgICAuYXZhdGFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDAgM3JlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLS0tLS0tLS0tJztcbiAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTNyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnlsaW5lIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAubmFtZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgLm5hbWUtdGV4dCxcbiAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xNXJlbSwgMS41dncsIDEuODc1cmVtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5xdW90ZU1pZG5pZ2h0IHtcbiAgICAucXVvdGUtdGV4dCB7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnlsaW5lIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJvdXNlbCB7XG4gIC5xdW90ZSB7XG4gICAgcGFkZGluZzogM3JlbSAwIDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZzogNy41cmVtIDEwcmVtIDAgMTByZW07XG4gICAgfVxuICB9XG59XG4iLCIkc2VhcmNoLWljb24td2lkdGgtLWRlc2t0b3A6IDEuM3JlbTtcblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gICYuc2VhcmNoLWJhci1leHBhbmRlZCB7XG4gICAgLnJlc3AtdGFicy1saXN0Lmhvci0xIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmVzcC10YWJzLWNvbnRhaW5lci5ob3ItMSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zdXBwb3J0LWN0YSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmhlYWRlci1yb3ctbW9iaWxlIHtcbiAgICAgIC5jbG9zZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2Utc2VhcmNoYmFyLW1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS1zZWFyY2gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvc2Utc2VhcmNoYmFyLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNzVyZW07XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNlYXJjaC1pY29uLXdpZHRoLS1kZXNrdG9wO1xuICAgIH1cbiAgfVxufVxuXG4uY2xvc2Utc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICBwYWRkaW5nLWJsb2NrOiAwLjRyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuXG4gIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjVyZW07XG4gICAgZm9udC1zaXplOiAkc2VhcmNoLWljb24td2lkdGgtLWRlc2t0b3A7XG4gIH1cbn1cblxuLnR5cGVhaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50eXBlYWhlYWQgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjg3NXJlbTtcbiAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4udHlwZWFoZWFkIC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG59XG5cbi5zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgLnNlYXJjaC1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtICN7JHNlYXJjaC1pY29uLXdpZHRoLS1kZXNrdG9wfSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwIDAuNzVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICB9XG4gIH1cblxuICAmLmV4cGFuZGVkIHtcbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IG1pbig1MHZ3LCA2MHJlbSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGltZS1tYWluO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7IC8vIG5lZWRzIHNvbWUgc29ydCBvZiBmb2N1cyBpbmRpY2F0b3JcbiAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5mYS1zZWFyY2gge1xuICAgICAgd2lkdGg6ICRzZWFyY2gtaWNvbi13aWR0aC0tZGVza3RvcDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogJHNlYXJjaC1pY29uLXdpZHRoLS1kZXNrdG9wO1xuICAgICAgY29sb3I6ICRsaW1lLWNvbnRyYXN0O1xuICAgIH1cblxuICAgICNzZWFyY2gtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGJvZHlGb250Qm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGxnLW1heCkge1xuICAgIHdpZHRoOiAxLjVyZW07XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDUwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcblxuICAgICAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1ibG9jazogMC41cmVtIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuc2VhcmNoLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWNvbmRhcnktbmF2IHtcbiAgLS1zZWNvbmRhcnktbmF2LWJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDk5O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWstbWluKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC0tc2Vjb25kYXJ5LW5hdi1iYWNrZ3JvdW5kOiAkY2VydWxlYW4tZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW4tZGFyaztcbiAgICBwYWRkaW5nOiAxcmVtIDMuNXJlbTtcbiAgfVxuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYgLnNlY29uZGFyeS1uYXZfX3RvZ2dsZWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGkuZmEtc29saWQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJiAuZmEtY2hldnJvbi11cCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICYgLmZhLWNoZXZyb24tZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmhpZGUtaWNvbiB7XG4gICAgICAgICYgLmZhLWNoZXZyb24tdXAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJiAuZmEtY2hldnJvbi1kb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAubWVudV9faXRlbXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2xhdGU6IDAgMTAwJTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDAuMjVzIGVhc2UtaW47XG4gICAgICAmID4gLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLnNlY29uZGFyeS1uYXZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICAmID4gLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkZ3JheS1tYWluO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmV4cGFuZC1tZW51IHtcbiAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAwLjI1cyBlYXNlLWluO1xuICAgICAgfVxuICAgICAgJiAuc2Vjb25kYXJ5LW5hdl9fY3RhIHtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1tYWluO1xuICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIC5tZW51X19iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuLWRhcms7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJiAuc2Vjb25kYXJ5LW5hdl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgLmxpc3QtY3RhLm1vYmlsZSB7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkZ3JheS1tYWluO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICRncmF5LW1haW47XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgICAgJiAubGlzdC1jdGEtYWNjb3JkaW9uLWhlYWRpbmcge1xuICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGFuZC1hbGwge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAuZXhwYW5kLWFsbCB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDc3JztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAubGlzdC1jdGEtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMDtcbiAgICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIGJ1dHRvbiB7XG4gICAgICAgICYuY29sbGFwc2libGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWstbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhay1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmIC5zZWNvbmRhcnktbmF2X19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3QtY3RhLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktbmF2O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5zZWNvbmRhcnktbmF2X19jdGEge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5zZWNvbmRhcnktbmF2X19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYgLmxpc3QtY3RhLmRlc2t0b3Age1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYgaS5tYXJnaW4tbGVmdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zaG93LW1lbnUge1xuICAgICAgICAgICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgIGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3Nyc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLmxpc3QtY3RhLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2lkZWJhci1jb250YWluZXItYmxvY2sge1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBnYXA6IDNyZW07XG4gIH1cblxuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNpZGViYXItaXRlbS1ibG9jayB7XG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYuc2lkZWJhci1jdGEtZmxleC1jb2x1bW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2lkZWJhci1jdGEtZmxleC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zZXBhcmF0b3ItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMS4yNXB4IHNvbGlkICRncmF5LW5hdjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWJwYW5lbGNvbnRhaW5lci1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRhYmNvcmRpb24ge1xuICBwYWRkaW5nOiAwO1xuICAudGFiLXNldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuICB9XG4gIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjMxMjVyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgJi5ob3Jpem9udGFsLWxlZnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYuaG9yaXpvbnRhbC1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAucmVzcC10YWJzLWxpc3QgbGkge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1lZGl1bTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjQzNzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMC4zMTI1cmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdCgucmVzcC10YWItYWN0aXZlKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1pZG5pZ2h0LW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc3AtdGFicy1jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgaDIucmVzcC1hY2NvcmRpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVzcC10YWItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgLnJvdyB7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc3AtdGFicy1saXN0IC5yZXNwLXRhYi1hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjQzNzVyZW07XG4gICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMzEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAucmVzcC1jb250ZW50LWFjdGl2ZSxcbiAgLnJlc3AtYWNjb3JkaW9uLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaDIucmVzcC1hY2NvcmRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICB9XG4gICAgJi5yZXNwLXRhYi1hY3RpdmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1tZWRpdW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgaDIucmVzcC10YWItYWN0aXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAvKkhlcmUgeW91ciBjYW4gY2hhbmdlIHRoZSBicmVha3BvaW50IHRvIHNldCB0aGUgYWNjb3JkaW9uLCB3aGVuIHNjcmVlbiByZXNvbHV0aW9uIGNoYW5nZWQqL1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxnLW1pbikge1xuICAgIHVsLnJlc3AtdGFicy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGgyLnJlc3AtYWNjb3JkaW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucmVzcC1hY2NvcmRpb24tY2xvc2VkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50YWJwYW5lbGNvbnRhaW5lci1ibG9ja19fdGFicGFuZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnRhYnBhbmVsY29udGFpbmVyLXdpdGgtc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICAmX190YWJjb3JkaW9uLXdpdGgtc2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190YWJjb3JkaW9uIHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NyU7XG4gIH1cblxuICAmX19zaWRlYmFyIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgJiAuc2lkZWJhci1pdGVtLWJsb2NrX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb25fX2l0ZW1fYm9keS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnJlc3AtdGFicy1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4zMTI1cmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAucmVzcC10YWItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgJl9fYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9faXRlbV9ib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWdzLXdpdGgtZXhwYW5kZXIge1xuICAkc2hhZG93LXNtYWxsOiAxcHggMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkZ3JheS1tYWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fZXhwYW5kZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICAmX19leHBhbmRlci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4taW5saW5lOiAwLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1uYXY7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtdGFncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc21hbGw7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICAmLS12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG4iLCJoZWFkZXIge1xuICAgICYucGFnZV9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbn1cblxuJG1haW4tbmF2aWdhdGlvbi1oZWlnaHQ6IDYwcHg7XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1uYXY7XG4gIHotaW5kZXg6IDEwMDtcbiAgaHIge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICB9XG4gIH1cbiAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAuY2FsbC10by1hY3Rpb24tY29udGVudCB7XG4gICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAuY2FsbC10by1hY3Rpb24tY29udGVudC1zdWIge1xuICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICB9XG4gICAgICAuY3RhLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3RhLXRleHQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VhcmNoLWJhci1leHBhbmRlZCAuaGVhZGVyLXJvdy1tb2JpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmhlYWRlci1yb3ctbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6ICRtYWluLW5hdmlnYXRpb24taGVpZ2h0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFyZW0gMS40Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jbG9zZS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAmLmZhLXhtYXJrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJi5mYS14bWFyayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mYS1iYXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICsgZGl2IHtcbiAgICAgICAgLy9PcHRpIGluamVjdGVkIGRpdlxuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogOS4zNzVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItcm93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICAgIGdhcDogMjBweDtcblxuICAgICZfX2xlZnQsXG4gICAgJl9fcmlnaHQge1xuICAgICAgZmxleDogMCAxIDUwJTtcbiAgICB9XG5cbiAgICAmX19sZWZ0IC5jYWxsLXRvLWFjdGlvbi1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGltZyxcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG5cbiAgICAucmVzcC10YWJzLWxpc3Qge1xuICAgICAgJiArIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLnBhZGRlZC1yZXRhaW5lcixcbiAgLnNlY3Rpb24tYmxvY2tfX21haW4tY29udGVudC1hcmVhLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDIuNjg3NXJlbSAxLjg3NXJlbTtcbiAgICB9XG4gIH1cbiAgdWwucmVzcC10YWJzLWxpc3QsXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXItcm93LWRlc2t0b3BfX2xlZnQge1xuICAgIC53aWR0aC1zbWFsbCB7XG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgdWwucmVzcC10YWJzLWxpc3QuaG9yLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5yZXNwLXRhYnMtbGlzdCAucmVzcC10YWItaXRlbS5ob3ItMSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMS43NXJlbSAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjNzIGVhc2UtaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgJG1pZG5pZ2h0LW1lZGl1bTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4zcyBlYXNlLWluO1xuICAgIH1cbiAgICAmLnBhZGRpbmctc21hbGwge1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDMuMjVyZW0gMCAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC8vIGhpZGUgb3RoZXIgdGFicyBpZiBvbmUgaXMgb3BlbiBvbiBtb2JpbGVcbiAgICAmLmhhcy1hY3RpdmUtdGFiLWNoaWxkID4gLnJlc3AtYWNjb3JkaW9uOm5vdCgucmVzcC10YWItYWN0aXZlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaG9yLTEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkbWFpbi1uYXZpZ2F0aW9uLWhlaWdodDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIGhzbGEoMCwgMCUsIDAlLCAwLjE2KTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtICN7JG1haW4tbmF2aWdhdGlvbi1oZWlnaHR9KTsgLy9taW51cyAuaGVhZGVyLXJvdy1tb2JpbGVcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIucmVzcC1hY2NvcmRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRncmF5LW1lZGl1bTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleDogMTtcbiAgICAmLmhvci0xIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgY29udGVudDogJ1xcMjAzQSc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgICAgJi5yZXNwLXRhYi1hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjgyNXJlbTtcbiAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuLW1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJltjbGFzcyo9J3Zlci0nXSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgIH1cbiAgICAgICYucmVzcC10YWItYWN0aXZlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVzcC10YWItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmIC5saXN0LWN0YS5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJiA+IC5HcmlkLS1pdGVtLmNvbF9fc20tMTIuY29sX19sZy05IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgJiAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAmIC5HcmlkLS1jb250YWluZXIge1xuICAgICAgICAgICAgJiAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmIC5HcmlkLS1jb250YWluZXIge1xuICAgICAgICAgICYgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIG1lbnUgc2lkZWJhciBzdHlsaW5nXG4gICAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgbWFyZ2luOiAxLjVyZW07XG4gICAgICAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXNwLXRhYi1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgJG1pZG5pZ2h0LW1lZGl1bTtcbiAgfVxuICAucmVzcC1jb250ZW50LWFjdGl2ZSxcbiAgLnJlc3AtYWNjb3JkaW9uLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKi0tLS0tLS0tLS0tVmVydGljYWwgdGFicy0tLS0tLS0tLS0tKi9cbiAgLnJlc3AtdnRhYnMgdWwucmVzcC10YWJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1tYWluO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAucmVzcC12dGFicyAucmVzcC10YWJzLWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW0gMy4xMjVyZW0gMXJlbSAycmVtO1xuICAgIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuNjI1cmVtO1xuICAgICAgbGVmdDogMC45Mzc1cmVtO1xuICAgICAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjM3NXJlbTtcbiAgICAgIHJpZ2h0OiAyLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM0EnO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnJlc3AtdnRhYnMgLnJlc3AtdGFicy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5yZXNwLXZ0YWJzIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIEBleHRlbmQgLnBhZGRlZC1yZXRhaW5lcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgJiA+ICoge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmID4gKiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5HcmlkLS1jb250YWluZXIge1xuICAgICAgICBociB7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgJiA+ICoge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5HcmlkLS1jb250YWluZXIge1xuICAgICAgICAmIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc3AtdnRhYnMgbGkucmVzcC10YWItYWN0aXZlIHtcbiAgICBjb2xvcjogJGxpbWUtbWFpbjtcbiAgICBiYWNrZ3JvdW5kOiAjM2MzZjU0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjYyNXJlbTtcbiAgICAgIGxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIHdpZHRoOiAwLjMxMjVyZW07XG4gICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRsaW1lLW1haW47XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkbGltZS1tYWluO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkbGltZS1tYWluO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvKi0tLS0tLS0tLS0tQWNjb3JkaW9uIHN0eWxlcy0tLS0tLS0tLS0tKi9cbiAgLnJlc3AtZWFzeS1hY2NvcmRpb24gaDIucmVzcC1hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZXNwLWpmaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucmVzcC10YWItY29udGVudC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qSGVyZSB5b3VyIGNhbiBjaGFuZ2UgdGhlIGJyZWFrcG9pbnQgdG8gc2V0IHRoZSBhY2NvcmRpb24sIHdoZW4gc2NyZWVuIHJlc29sdXRpb24gY2hhbmdlZCovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgdWwucmVzcC10YWJzLWxpc3QsXG4gICAgdWwucmVzcC10YWJzLWxpc3QuaG9yLTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgaDIucmVzcC1hY2NvcmRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzcC12dGFicyAucmVzcC10YWJzLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDYuMjVyZW07XG4gICAgfVxuICAgIC5yZXNwLWFjY29yZGlvbi1jbG9zZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmxpbmUtaGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogJGdyYXktbWFpbjtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRsaW1lLWNvbnRyYXN0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLnN1cHBvcnQtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuXG4uaGlkZS1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIuY3ctdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRyOmhhcyh0aCkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LW5hdjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICBtaW4td2lkdGg6IDEyLjVlbTtcbiAgICBtYXgtd2lkdGg6IDEyLjVlbTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbiIsIi51dGlsaXR5LW5hdmlnYXRpb24ge1xuICAkdXRpbGJyZWFrcG9pbnQ6IDY0cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWFkZXIgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjg3NXJlbSA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHV0aWxicmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAwIDIuNXJlbSAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgaGVhZGVyICYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgPiAuY2FsbC10by1hY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAmIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB9XG4gICAgICAmIC5jYWxsLXRvLWFjdGlvbi1jb250ZW50IHtcbiAgICAgICAgJiAuY3RhLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR1dGlsYnJlYWtwb2ludCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgPiAuY2FsbC10by1hY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDRweCAxcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGdhcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAmIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDRweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSBtaW4oMCwgMC41cmVtKTtcbiAgICAgICAgICAmIC5jYWxsLXRvLWFjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICYgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc3AtdGFicy1jb250YWluZXIuYWN0aXZlICYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdXRpbGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gZGlzcGxheSBvdmVyIG90aGVyIHN0dWZmIGluIG1vYmlsZSBtZW51XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMC4yNXJlbSk7XG4gICAgICBtYXJnaW46IDAgMCAxLjg3NXJlbSAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdXRpbGJyZWFrcG9pbnQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMi41cmVtO1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICAgICAgd2lkdGg6IDAuMTI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW4tbWFpbjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAmLW1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbiAgaWZyYW1lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi53ZWJmb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNC42MjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcblxuICAgICAgICBsYWJlbCwgb3B0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51cmwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5TdGlja3lCdXR0b24sXG4gICAgJi5Nb2JpbGVLbm93blZpc2l0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2VydWxlYW4tZGFyaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXJsIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIu+7vy5saXN0LWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgICB9XG4gIH1cbiAgJi5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBoYXMgdGhlIGFkZGVkIGFjY29yZGlvbiwgd2hpY2ggd29ya3MgaW4gdGFuZGVtIHdpdGggdGhlIGxpc3QtY3RhLnRzIGZpbGVcbiAgJi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGlzdC1jdGEtYWNjb3JkaW9uLWhlYWRpbmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uY29sbGFwc2libGUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4uZXhwYW5kLWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLyogJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAyNzk1JzsgLyogVW5pY29kZSBjaGFyYWN0ZXIgZm9yIFwicGx1c1wiIHNpZ24gKCspICovXG4gICAgICAvKiBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC4xMjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfSAqL1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC8qICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDI3OTYnICFpbXBvcnRhbnQ7IC8qIFVuaWNvZGUgY2hhcmFjdGVyIGZvciBcIm1pbnVzXCIgc2lnbiAoLSkgKi9cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgLyogfSAqL1xuICAgICAgfVxuXG4gICAgICAvKiBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB9ICovXG4gICAgfVxuXG4gICAgLmxpc3QtY3RhLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG59XG4iLCIubWFya2V0by1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1heC13aWR0aDogJGNvbnRlbnRfX21heC13aWR0aDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLS1ta3RvRm9ybUNvbC1tYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG5cbiAgICAubWt0b0Zvcm1Sb3dIaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgICAgICAgIFxuICAgIH1cbiAgICBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgLm1rdG9Gb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIC8vQ2xhc3NlcyB3aGVuIGpxdWVyeSB2YWxpZGF0aW9uIGlzIGVuYWJsZWQgZm9yIHRoZSBmb3JtXG4gICAgICAgICYuZGlzYWJsZS1tYXJrZXRvLWJ1aWx0aW4tdmFsaWRhdGlvbiB7XG4gICAgICAgICAgICAubWt0b0Vycm9yIHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1rdG9Gb3JtUm93LmVycm9yIGlucHV0LFxuICAgICAgICAgICAgLm1rdG9Gb3JtUm93LmVycm9yIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjIxLCAyMjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwuZXJyb3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiKiBcIlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgICAgICAuZXJyb3ItcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDoxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWt0b0ZpZWxkV3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAubWt0b0Zvcm1Sb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1rdG9Gb3JtQ29sIHsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ta3RvRm9ybUNvbC1tYXJnaW4tYm90dG9tKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ta3RvRmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgIFxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5ta3RvRmllbGQsXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ubWt0b0ZpZWxkLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLm1rdG9GaWVsZCxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ubWt0b0ZpZWxkLFxuICAgICAgICAgICAgc2VsZWN0Lm1rdG9GaWVsZCxcbiAgICAgICAgICAgIHRleHRhcmVhLm1rdG9GaWVsZCB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCA2cHggIzFiMWIxYjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcblxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmdiKDgxLCAxNjksIDI1Mik7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggNHB4IHJnYig4MSwgMTY5LCAyNTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHRleHRhcmVhLm1rdG9GaWVsZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWt0b0ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ta3RvRm9ybVJvdy5ta3RvRm9ybVJvd0xvZ2ljYWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLm1rdG9Gb3JtQ29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5ta3RvTG9naWNhbEZpZWxkLm1rdG9DaGVja2JveExpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAvKmlucHV0Lm1rdG9GaWVsZFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsLmxhYmVsLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0LmFwcGxlLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQuYXBwbGUtc3dpdGNoOmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLm1rdG9IdG1sVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1rdG9CdXR0b25Sb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgMDtcblxuICAgICAgICAgICAgc3Bhbi5ta3RvQnV0dG9uV3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmh5YnJpZC1mb3JtX19lbWJlZCAubWt0b0J1dHRvbldyYXA6aG92ZXIsIC5ta3RvQnV0dG9uV3JhcDpob3Zlciwgc3Bhbi5ta3RvQnV0dG9uV3JhcDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwLm1rdG9TaW1wbGUsIC5ta3RvQnV0dG9uV3JhcC5ta3RvUm91bmQsIC5yb2Fkc2hvd0Zvcm1CdXR0b25XcmFwIHtcbiAgICAgICAgICAgICAgICBidXR0b24ubWt0b0J1dHRvbiwgYnV0dG9uLnJvYWRzaG93Rm9ybUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW1lLW1haW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgIC5ta3RvRm9ybSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogKCRzbS1tYXggKyAxKSkge1xuICAgICAgICAgICAgICAgIC5ta3RvRm9ybVJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ta3RvQnV0dG9uUm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwLm1rdG9TaW1wbGUsIC5ta3RvQnV0dG9uV3JhcC5ta3RvUm91bmQsIC5yb2Fkc2hvd0Zvcm1CdXR0b25XcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLm1rdG9CdXR0b24sIGJ1dHRvbi5yb2Fkc2hvd0Zvcm1CdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmV3c2xldHRlci1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMDsgICAgICAgIFxuICAgICAgICAubWt0b0Zvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMuNXJlbSAtIHZhcigtLW1rdG9Gb3JtQ29sLW1hcmdpbi1ib3R0b20pKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtLW1heCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIuNXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWt0b0Zvcm1Sb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAubWt0b0Zvcm1Db2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWt0b0ZpZWxkLm1rdG9FbWFpbEZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMzEyNXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1rdG9CdXR0b25Sb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwLm1rdG9TaW1wbGUsIC5ta3RvQnV0dG9uV3JhcC5ta3RvUm91bmQsIC5yb2Fkc2hvd0Zvcm1CdXR0b25XcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLm1rdG9CdXR0b24sIGJ1dHRvbi5yb2Fkc2hvd0Zvcm1CdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLm1rdG9CdXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ubWt0b0J1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDYxJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3RlciAubWFya2V0by1mb3JtLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRtaWRuaWdodC1saWdodDtcbiAgICB9ICAgIFxuICAgIC5oZWFkaW5nLXRpdGxle1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICB9XG4gICAgfSAgICBcbn1cblxuLm1hcmtldG8tZm9ybSB7XG4gICAgLm1rdG9Gb3JtIHtcbiAgICAgICAgLm1rdG9Gb3JtUm93IHtcbiAgICAgICAgICAgIC5ta3RvRmllbGQge1xuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmljaC10ZXh0LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOnZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAmOmlzKGgxLCBoMiwgaDMsIGg0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAmID4gKiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudC1zY2hlZHVsZS1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogJGNvbnRlbnRfX21heC13aWR0aDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAuaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgXG4gIGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMC44MTI1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAmX19idG4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gICZfX3R6LXNlbGVjdGlvbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNjI1cmVtO1xuICAgIGxlZnQ6IDAuNjI1cmVtO1xuICAgIHotaW5kZXg6IDgwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS4zNXJlbSk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX3R6LXNlbGVjdGlvbi1jb250YWluZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmX19kaXNwbGF5LXNlbGVjdGVkLXR6IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIC5ldmVudC1zY2hlZHVsZS1mb3JtX19jaGFuZ2UtdHotbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLmV2ZW50LXNjaGVkdWxlLWZvcm1fX2NoYW5nZS10ei1saW5rOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fYXZhaWxhYmxlLXRpbWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbGltZS1tYWluO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBidXR0b246aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGltZS1kYXJrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiIsIi53aXphcmQtZm9ybXMge1xuICAgIC53aXphcmQtc3RlcC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53aXphcmQtZm9ybXMge1xuICAgIC53aXphcmQtc3RlcC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRyaWFsLWZvcm0ge1xuICAgIC50cmlhbC1zdGVwLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmtldG8tZm9ybSB7fVxuICAgIH1cbn1cblxuXG4vKlxuLmxvYWRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGJvcmRlcjogc29saWQgd2hpdGUgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4qLyIsIi5ibG9ja2FibGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLmJpZyB7XG4gICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogZGFya2dyYXk7XG4gICAgICAgIGFuaW1hdGlvbjphbmltYXRlQ2FwdGlvbiAzcyBsaW5lYXIgaW5maW5pdGVcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGFuaW1hdGVDYXB0aW9uIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0Z3JheVxuICAgICAgICB9XG5cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZ3JheVxuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRncmF5XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibHVlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZTMgbGluZWFyIDNzIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGUxIGxpbmVhciAzcyBpbmZpbml0ZVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGUyIGxpbmVhciAzcyBpbmZpbml0ZVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBhbmltYXRlMSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAyNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwMGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzFkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDYwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcxZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA4MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBhbmltYXRlMiB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAyNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgNjAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDgwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjIyZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA5MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyMmRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBhbmltYXRlMyB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMjUlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA2MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgODAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MmRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MmRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoJ34vUHJlc2VudGF0aW9uL2Fzc2V0cy9pbWFnZXMvcGFnZXMvY3cuc3ZnJyk7XG4gICAgICAgICAgICAvL2JvcmRlcjogc29saWQgcmdiKDYxLCAwLCAyMDIpIDFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7vy50cnVzdC1waWxvdC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudHJ1c3QtcGlsb3QtYmxvY2tfX2hlYWRpbmcgXG4gICAge1xuICAgICAgIFxuICAgIH1cbn1cbiIsIiRzcGFjaW5nLXhzOiAuMjVyZW07IC8vIDRweFxuJHNwYWNpbmcteHMyOiAuNXJlbTsgLy8gOHB4XG4kc3BhY2luZy1zbTogMXJlbTsgLy8gMTZweFxuJHNwYWNpbmctc20yOiAxLjVyZW07IC8vIDI0cHhcbiRzcGFjaW5nLW1kOiAycmVtOyAvLyAzMnB4XG4kc3BhY2luZy1tZDI6IDIuNXJlbTsgLy8gNDBweFxuJHNwYWNpbmctbGc6IDNyZW07IC8vIDQ4cHhcbiRzcGFjaW5nLXhsOiA0cmVtOyAvLyA2NHB4XG5cblxuJHNwYWNpbmdzOiAoXCIwXCI6MHJlbSwgXCIxXCI6LjI1cmVtLCBcIjJcIjogLjVyZW0sIFwiM1wiOiAxcmVtLCBcIjRcIjoxLjVyZW0sXCI1XCI6MnJlbSwgXCI2XCI6IDIuNXJlbSwgXCI3XCI6IDNyZW0sIFwiOFwiOjRyZW0pO1xuXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRzcGFjaW5nc3tcbiAgICBcbiAgICAvL1BhZGRpbmdcbiAgICAucC10b3AtI3skbmFtZX17XG4gICAgICAgIHBhZGRpbmctdG9wOiR2YWx1ZTtcbiAgICB9XG4gICAgLnAtYm90dG9tLSN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR2YWx1ZTtcbiAgICB9XG4gICAgLnAtbGVmdC0jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHZhbHVlO1xuICAgIH1cbiAgICAucC1yaWdodC0jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZTtcbiAgICB9XG4gICAgXG4gICAgLy9NYXJnaW5zXG4gICAgLm0tdG9wLSN7JG5hbWV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHZhbHVlO1xuICAgIH1cbiAgICAubS1ib3R0b20tI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdmFsdWU7XG4gICAgfVxuICAgIC5tLWxlZnQtI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHZhbHVlO1xuICAgIH1cbiAgICAubS1yaWdodC0jeyRuYW1lfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHZhbHVlO1xuICAgIH1cbn1cblxuIiwi77u/QGltcG9ydCBcIi9QcmVzZW50YXRpb24vc2Nzcy9hYnN0cmFjdHMvbWl4aW5zLWJ1dHRvbnMuc2Nzc1wiO1xuXG5Aa2V5ZnJhbWVzIGhvcml6b250YWwtc2hha2luZyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgMTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5cbi5tb2R1bGUucm9pLWNhbGN1bGF0b3IsIC5tb2R1bGUucm1tLWNhbGN1bGF0b3Ige1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5cblxuLnJvaS1jYWxjdWxhdG9yX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLmNhbGN1bGF0ZS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tY3RhLWxhcmdlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6NTAlO1xuICAgIH1cblxuICAgIC5ybW1fY2FsY19tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogIzFFMUUxRTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnJtbV9tYW5kYXRvcnkge1xuICAgICAgICAgICAgY29sb3I6ICNGRjAwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbS1yZXF1aXJlZCAucm1tX21hbmRhdG9yeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMS4zcmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC44ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCAwJSwgNTAlIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMUUxRTFFO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jYWxjX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvaS1lcnJvciBpbnB1dCwgLnJvaS1lcnJvciBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBob3Jpem9udGFsLXNoYWtpbmcgMC41cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfY29sXzgsXG4gICAgICAgIC5ybW1fY2FsY19jb2xfNCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfY29sXzgge1xuICAgICAgICAgICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY2FsY19jb2xfNCB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3RlcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9mb3JtX2dyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMnB4IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NvbF8zNCxcbiAgICAgICAgLnJtbV9jb2xfNjYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jb2xfNjYge1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2NiU7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NvbF8zNCB7XG4gICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgZmxleDogMCAwIDM0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fbGFiZWxfbW9kaWZ5IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yLCMxRTFFMUUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9pbnB1dF9tb2RpZnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjMUUxRTFFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2QThFO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1faW5wdXRfbW9kaWZ5OmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNkE4RTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDE1LCAwLCA2NywgLjMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDEwNiwgMTQyLCAwLjMpO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnJtbV9jYWxjX2NhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY2FsY19jYXJkX2JvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jYWxjX2hlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsIzIyMzI2RSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtY29sb3IsI2ZmZik7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jYWxjX2hlYWRlcl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2lucHV0X2dyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9pbnB1dF9ncm91cF90ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZBOEU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9pbnB1dF9ncm91cCAucm1tX2lucHV0X21vZGlmeSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAvKiAtdG9vbHRpcC1zdGFydC1oZXJlLSAqL1xuICAgICAgICAucm1tX3Rvb2x0aXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV90b29sdGlwIC5ybW1fdG9vbHRpcHRleHQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMxRTFFMUU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICM4OTlENDg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMTMwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgZWFzZS1pbiwgb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3Rvb2x0aXB0ZXh0Lm9wZW5fdG9vbHRpcCxcbiAgICAgICAgLnJtbV90b29sdGlwOmhvdmVyIC5ybW1fdG9vbHRpcHRleHQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICMwMDZBOEU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY2FsY19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgIC8qIC10b29sdGlwLWVuZC1oZXJlLSAqL1xuXG4gICAgICAgIC5ybW1fZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLyogLS0tLS1yYWRpby1zdGFydC1oZXJlLS0tLSAqL1xuICAgICAgICAucm1tX3JhZGlvX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9yYWRpb19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIzcHg7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fcmFkaW9fbGFiZWwgaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fcmFkaW9fd3JhcHBlciAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTA2LCAxNDIsIDAuMSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2QThFO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3JhZGlvX2xhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA2LCAxNDIsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3JhZGlvX3dyYXBwZXIgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fcmFkaW9fbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3JhZGlvX2xhYmVsIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDZBOEU7XG4gICAgICAgIH1cbiAgICAgICAgLyogLS0tLS0tcmFkaW8tZW5kLWhlcmUtLS0tLSAqL1xuXG4gICAgICAgIC5ybW1fY2FsY19mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzMjZFO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfZm9vdGVyX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY2FsY19idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLnJtbV9mb290ZXJfYnRuX3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG5cblxuXG4gICAgICAgIC5lc3RpbWF0ZV9jYXJkX3dyYXBwZXIgLnJtbV9jYWxjX2NhcmRfYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXN0aW1hdGVfY2FyZF93cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDE0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfY29udGVudF90aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfY29udGVudF9mbGV4IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX2Ftb3VudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvci1oaWdobGlnaHQpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMzIsIDMyLCAzMiwgMC4yKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgLmVycm9yLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAuZXJyb3ItcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBob3Jpem9udGFsLXNoYWtpbmcgMC41cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjODk5RDQ4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfcGFyYSAucm1tX2NhbGNfbGluayxcbiAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19wYXJhLFxuICAgICAgICAucm1tX3NhdmluZ193aWRndGVzIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMUUxRTFFO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19wYXJhIC5ybW1fY2FsY19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2QThFO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfcGFyYSAucm1tX2NhbGNfbGluazpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19pbm5lciBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVzdGltYXRlX2NhcmRfbW9iaWxlIC5ybW1fc2F2aW5nX3dyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lc3RpbWF0ZV9jYXJkX21vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVzdGltYXRlX2NhcmRfZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25uZWN0X2hlbHBkZXNrX3dyYXBwZXIsXG4gICAgICAgIC5ybW1faW5wdXRfbW9kaWZ5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC8qIE5zIEN1c3RvbSBjc3MgaGVyZSAqL1xuXG5cblxuICAgICAgICAucm1tX2NhbGNfYXJlYSAuZXN0aW1hdGVfY2FyZF93cmFwcGVyIC5ybW1fY2FsY19oZWFkZXIgLnJtbV9jYWxjX2hlYWRlcl9jb250ZW50IHtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2Zvcm1fZ3JvdXAuY2xlYXJmb3JtX2J0biB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fZm9ybV9ncm91cC5jbGVhcmZvcm1fYnRuIC5yZXNldF93cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzZXRfd3JhcHBlciBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC8qID09PT09PT09PT09PT09TWVkaWEgU3RhcnQgSGVyZT09PT09PT09PT09PSAqL1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTM5OXB4KSB7XG5cbiAgICAgICAgICAgIC5ybW1fY2FsY19jb2xfOCxcbiAgICAgICAgICAgIC5ybW1fY2FsY19jb2xfNCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgIC5ybW1fY2FsY19yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9jYWxjX2NvbF84LFxuICAgICAgICAgICAgLnJtbV9jYWxjX2NvbF80IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfY29udGVudF90aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfaWNvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgLnJtbV9yYWRpb19sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3BhcmEgLnJtbV9jYWxjX2xpbmssXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3BhcmEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19pbm5lciBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2lucHV0X2dyb3VwX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgLnJtbV9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19pbm5lciBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX2lubmVyIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fY2FsY19hcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fY29sXzY2LFxuICAgICAgICAgICAgLnJtbV9jb2xfMzQsXG4gICAgICAgICAgICAucm1tX2NhbGNfY29sXzQsXG4gICAgICAgICAgICAucm1tX2NhbGNfY29sXzgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAucm1tX2NhbGNfaGVhZGVyX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fbGFiZWxfbW9kaWZ5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fY2FsY19jYXJkX2JvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3Rvb2x0aXAgLnJtbV90b29sdGlwdGV4dCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTE1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9jYWxjX2Zvb3Rlcl90aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fY2FsY19mb290ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fY2FsY19idG4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ19hbW91bnQsXG4gICAgICAgICAgICAucm1tX3NhdmluZ19jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgzMiwgMzIsIDMyLCAwLjIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfcGFyYSAucm1tX2NhbGNfbGluayxcbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfcGFyYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2NhbGNfZmFxX2FyZWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2lucHV0X21vZGlmeSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fdG9vbHRpcCBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2ZsZXgge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3dyYXAge1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfcGFyYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9mb3JtX2dyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3JhZGlvX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfYW1vdW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVzdGltYXRlX2NhcmRfd3JhcHBlciAucm1tX2NhbGNfY2FyZF9ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9jYWxjX2FyZWEgLmVzdGltYXRlX2NhcmRfd3JhcHBlciAucm1tX2NhbGNfaGVhZGVyIC5ybW1fY2FsY19oZWFkZXJfY29udGVudCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL19zcGFjaW5nLXZhcmlhYmxlcy5zY3NzJztcblxuQG1peGluIGJ1dHRvbigpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLWNvbG9yLCNhNWE1YTUpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG5cblxuICAgICY6aG92ZXIge1xuXG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZGlzYWJsZWQtY29sb3IsI2E1YTVhNSk7XG4gICAgICAgICAgICBjdXJzb3I6ZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBtaXhpbiByaXBwbGUoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMikpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6ZW5hYmxlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogLTUwJTtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsIHRyYW5zcGFyZW50IDElLCAkY29sb3IgMSUpIGNlbnRlci8xMjAwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOmVuYWJsZWQ6YWN0aXZlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gbGFyZ2UtYnV0dG9uKCkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbkBtaXhpbiBib3JkZXItYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBsYXJnZS1idXR0b247XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cblxuXG5AbWl4aW4gYnV0dG9uLWN0YSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgIEBpbmNsdWRlIHJpcHBsZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOmdyYXlzY2FsZSgyMCUpO1xuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1jdGEtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jdGE7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG5AbWl4aW4gYnV0dG9uLWN0YS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWN0YTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14cyAkc3BhY2luZy1zbTtcbn1cbiIsIi8qIVxuXHRNb2RhYWwgLSBhY2Nlc3NpYmxlIG1vZGFscyAtIHYwLjQuNFxuXHRieSBIdW1hYW4sIGZvciBhbGwgaHVtYW5zLlxuXHRodHRwOi8vaHVtYWFuLmNvbVxuICovXG5cbi8vIE1vZGFhbCBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtb2RhYWwtb3ZlcmxheS1jb2xvcjogcmdiYSgwLDAsMCwgMC44KTtcblxuJG1vZGFhbC1yYWRpdXM6IDBweDsgLy81cHhcbiRtb2RhYWwtbWFpbi1iZzogI2ZmZjtcbiRtb2RhYWwtbWFpbi10ZXh0OiAjMDAwO1xuJG1vZGFhbC1tYXgtd2lkdGg6IDEwMDBweDtcbiRtb2RhYWwtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiRtb2RhYWwtcGFkZGluZzogMzBweDtcbiRtb2RhYWwtaG92ZXItY29sb3I6IHJnYmEoMCwwLDAsIDAuNyk7XG4kbW9kYWFsLWNsb3NlLWhvdmVyLWNvbG9yOiAjYjkzZDBjO1xuXG4kbW9kYWFsLWxpZ2h0OiAjZmZmO1xuJG1vZGFhbC1wcmltYXJ5OiAjNTU1O1xuJG1vZGFhbC1ncmV5OiAjYWZiN2JjO1xuXG5cbi8vIE1vZGFhbCBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbW9kYWFsLXRyYW5zaXRpb24oJHR5cGUsICRzcGVlZDogLjJzLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcblx0dHJhbnNpdGlvbjogJHR5cGUgI3skc3BlZWR9ICN7JGVhc2V9O1xufVxuQG1peGluIG1vZGFhbC1oaWRldGV4dCgpIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0Ym9yZGVyOjAgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8vIE1vZGFhbCBTdHJ1Y3R1cmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLW5vc2Nyb2xsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcblx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5O1xuXHRvcGFjaXR5OiAwO1xufVxuLm1vZGFhbC13cmFwcGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3BhY2l0eTogMTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwsIDAuM3MpO1xuXHQmICoge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHQubW9kYWFsLWNsb3NlIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cblxuXHQmLm1vZGFhbC1zdGFydF9ub25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Ji5tb2RhYWwtc3RhcnRfZmFkZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYgKlt0YWJpbmRleD1cIjBcIl0ge1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIGlzIGZ1bGxzY3JlZW5cblx0Ji5tb2RhYWwtZnVsbHNjcmVlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogODBweCAyNXB4O1xuXG5cdC8vIHdoZW4gaXMgZnVsbHNjcmVlblxuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59XG4ubW9kYWFsLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogJG1vZGFhbC1tYWluLXRleHQ7XG5cdG1heC13aWR0aDogJG1vZGFhbC1tYXgtd2lkdGg7XG5cdGJvcmRlci1yYWRpdXM6ICRtb2RhYWwtcmFkaXVzO1xuXHRiYWNrZ3JvdW5kOiAkbW9kYWFsLW1haW4tYmc7XG5cdGJveC1zaGFkb3c6ICRtb2RhYWwtc2hhZG93O1xuXHRjdXJzb3I6IGF1dG87XG5cblx0Ly8gd2hpbGUgbG9hZGluZ1xuXHQmLmlzX2xvYWRpbmcge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Ly8gd2hlbiBpcyBmdWxsc2NyZWVuXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0b3A6IDIwcHg7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDApO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7IGJhY2tncm91bmQ6ICRtb2RhYWwtY2xvc2UtaG92ZXItY29sb3I7IH1cblx0fVxuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG5cdH1cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE0cHg7XG5cdFx0bGVmdDogMjNweDtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdGJhY2tncm91bmQ6ICRtb2RhYWwtZ3JleTtcblx0XHRyaWdodDogMTBweDtcblx0XHR0b3A6IDEwcHg7XG5cdH1cbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6ICRtb2RhYWwtcGFkZGluZztcbn1cblxuXG4vLyBDb25maXJtIE1vZGFhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuXHRwYWRkaW5nOiAzMHB4IDAgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDA7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0Ly8gT2sgQnV0dG9uXG5cdCYubW9kYWFsLW9rIHtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZDogJG1vZGFhbC1wcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG5cdFx0fVxuXHR9XG5cdCYubW9kYWFsLWNhbmNlbCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW8ta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tcy1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi8vIEluc3RhZ3JhbSBQaG90b1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1pbnN0YWdyYW0ge1xuXHQubW9kYWFsLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IGJsb2NrcXVvdGUge1xuXHRcdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0fVxuXHRpZnJhbWUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0YW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG5cdH1cbn1cblxuXG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWltYWdlIHtcblx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuXHR9XG5cdC5tb2RhYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xufVxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vd2lkdGg6IDEwMCU7XG5cdH1cblx0Ji5pc19hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDIwcHggMCAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdCY6Zm9jdXMge1xuXHQgIG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRvcGFjaXR5OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xuXHQmLmlzX2hpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuXHRcdH1cblx0fVxuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTZweDtcblx0XHRsZWZ0OiAyNXB4O1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRtYXJnaW46IC01cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuXHQmLWlubmVyIHtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHR9XG5cdCYtb3V0ZXIge1xuXHRcdHJpZ2h0OiA0NXB4O1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktcHJldiB7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHsgbGVmdDogMjJweDsgfVxuXHQmOmJlZm9yZSB7XG5cdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0bWFyZ2luOiAtNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmLWlubmVyIHtcblx0XHRyaWdodDogMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdH1cblx0Ji1vdXRlciB7XG5cdFx0bGVmdDogNDVweDtcblx0fVxufVxuXG5cbi8vIFZpZGVvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC12aWRlby13cmFwIHtcblx0bWFyZ2luOiBhdXRvIDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLCAwLjMpO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRtYXgtd2lkdGg6IDEzMDBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0aWZyYW1lLFxuXHRvYmplY3QsXG5cdGVtYmVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi8vIE1vZGFhbCBpRnJhbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWlmcmFtZSAubW9kYWFsLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcblx0Lm1vZGFhbC12aWRlby1jb250YWluZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGhlaWdodDogNzMxcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcblx0Lm1vZGFhbC1pbWFnZSB7XG5cdFx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0fVxuXHR9XG5cdC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjcpOztcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdC5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNzAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuXHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDUxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogMjgwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcblx0Lm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuXG4vLyBDU1MgbG9hZGluZyBnaWZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IC0xMDBweCAwIDAgLTEwMHB4O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xufVxuQC1tcy1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1ALW1vei1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1ALW8ta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdnt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O21hcmdpbi1sZWZ0OjRweDttYXJnaW4tdG9wOjRweDtwb3NpdGlvbjphYnNvbHV0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY+ZGl2e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoxNXB4O2JhY2tncm91bmQ6I2ZmZn0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMSk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5OjBzOy1tb3otYW5pbWF0aW9uLWRlbGF5OjBzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjBzOy1vLWFuaW1hdGlvbi1kZWxheTowczthbmltYXRpb24tZGVsYXk6MHN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdiwubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgxKXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjEyczstbW96LWFuaW1hdGlvbi1kZWxheTouMTJzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4xMnM7LW8tYW5pbWF0aW9uLWRlbGF5Oi4xMnM7YW5pbWF0aW9uLWRlbGF5Oi4xMnN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouMjVzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4yNXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjI1czstby1hbmltYXRpb24tZGVsYXk6LjI1czthbmltYXRpb24tZGVsYXk6LjI1c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCk+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi4zN3M7LW1vei1hbmltYXRpb24tZGVsYXk6LjM3czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMzdzOy1vLWFuaW1hdGlvbi1kZWxheTouMzdzO2FuaW1hdGlvbi1kZWxheTouMzdzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouNXM7LW1vei1hbmltYXRpb24tZGVsYXk6LjVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi41czstby1hbmltYXRpb24tZGVsYXk6LjVzO2FuaW1hdGlvbi1kZWxheTouNXN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdiwubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouNjJzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi42MnM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjYyczstby1hbmltYXRpb24tZGVsYXk6LjYyczthbmltYXRpb24tZGVsYXk6LjYyc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNil7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6Ljc1czstbW96LWFuaW1hdGlvbi1kZWxheTouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi43NXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi43NXM7YW5pbWF0aW9uLWRlbGF5Oi43NXN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoOCk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi44N3M7LW1vei1hbmltYXRpb24tZGVsYXk6Ljg3czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouODdzOy1vLWFuaW1hdGlvbi1kZWxheTouODdzO2FuaW1hdGlvbi1kZWxheTouODdzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9XG4iLCJAa2V5ZnJhbWVzIGJ1YmJsZSB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBvcHVwIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGlvbi1wb3B1cCB7XG4gICAgICAgIGFuaW1hdGlvbjogcG9wdXAgMC43cyBlYXNlLWluLW91dDtcbn1cblxuXG5Aa2V5ZnJhbWVzIGFwcGVhci1wb3B1cCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMCk7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjUpXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0aW9uLWFwcGVhci1wb3B1cFxue1xuICAgIGFuaW1hdGlvbjogYXBwZWFyLXBvcHVwIDAuM3MgbGluZWFyO1xufVxuXG5cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3NwYWNpbmctdmFyaWFibGVzLnNjc3NcIjtcblxuLmJsaXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtncmF5O1xuICAgIDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBidWJibGUgMC41cyBsaW5lYXIgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiLmZlZC10b2dnbGUge1xuICAgIHotaW5kZXg6MTIwMDtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MTBweDtcbiAgICBsZWZ0OjEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIzNCwwLDAsMC45KTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XG5cbn1cbiIsIlxuXG4uanF1ZXJ5LXZhbGlkYXRpbmcge1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgbGlnaHRibHVlO1xuICAgICAgICBcbiAgICAgICAvLyBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgY3lhbiwgYmx1ZSkgMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGlvbl8zMiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGhlaWdodDoxNHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86MTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgICBcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb25fMzIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufSAiLCIubWt0b0Zvcm0ge1xuICAgIHNlbGVjdFttdWx0aXBsZV0ubXVsdGktc2VsZWN0LWNoZWNrYm94ZXNfX3NvdXJjZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXVsdGktc2VsZWN0LWNoZWNrYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkNmRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdWx0aS1zZWxlY3QtY2hlY2tib3hlc19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzExMTgyNztcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgLm11bHRpLXNlbGVjdC1jaGVja2JveGVzX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4cHggbWlubWF4KDAsIDFmcik7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC4zNzVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjhmYjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjNTE3OWZjO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aS1zZWxlY3QtY2hlY2tib3hlc19fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICMxMTE4Mjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdWx0aS1zZWxlY3QtY2hlY2tib3hlc19faGludCB7XG4gICAgICAgIG1hcmdpbjogMC42MjVyZW0gMCAwO1xuICAgICAgICBjb2xvcjogIzZiNzI4MDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc4MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbn1cbiIsIi5jYXNlLXN0dWR5IHtcbiAgICAuY2FyZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogODNyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWlubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgI3NlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFzaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtIDUwcmVtIDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYWlybGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbWVkaXVtO1xuICAgICAgICBtYXJnaW46IDVyZW0gYXV0bztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDIucGFnZWNhcmQtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlY2FyZC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB3aWR0aDogJGNvbnRlbnRfX21heC13aWR0aDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuY2FyZC1pbmxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtIDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5iYW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDByZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cy1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgbWFyZ2luOiAwIDAgMy43NXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzLjc1cmVtIDA7XG4gICAgZ2FwOiAycmVtO1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkZ3JheS1uYXY7XG4gICAgICBtYXJnaW46IDAgMCAxLjg3NXJlbSAwO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmlucHV0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA2LjVyZW0pO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICRtaWRuaWdodC1tYWluO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC4yNXJlbSk7XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNS43cmVtKTtcbiAgICAgIGhlaWdodDogMy42MjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgcGFkZGluZzogMCAxLjc1cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgICAgaGVpZ2h0OiAzLjYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogJGxpbWUtZGFyaztcbiAgICAgIH1cblxuICAgICAgJi5jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdW50ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMS41cmVtIDAgMS41cmVtIDA7XG4gICAgY29sdW1uLWdhcDogMS40Mzc1cmVtO1xuXG4gICAgLmNlcnRpZmllZC10b2dnbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnN3aXRjaCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgbGFiZWwudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcblxuICAgICAgICAuZmEtY2VydGlmaWNhdGUge1xuICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW4tbWFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY291bnRlci1yZXN1bHQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3VudGVyLXNvcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgLmNvdW50ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjQzNzVyZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4xMjVyZW0gc29saWQgJGdyYXktbmF2O1xuICAgICAgfVxuXG4gICAgICAuc29ydCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NvcnQtc2VsZWN0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogQ2VyYSBQcm8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzLWNvdW50ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNDM3NXJlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMC4xMjVyZW0gc29saWQgJGdyYXktbmF2O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBDZXJhIFBybywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5rZXktZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDIuOTM3NXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICRncmF5LW5hdjtcbiAgICBnYXA6IDJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIGhlaWdodDogMjAuNTYyNXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDRyZW0pO1xuICAgICAgaGVpZ2h0OiA2LjQzNzVyZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwLjE4NzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNlcnVsZWFuLW1haW47XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIGhlaWdodDogMy44NzVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cmVtKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlZS1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBDZXJhIFBybywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cy1mYWNldHMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luOiAwIDUuNjI1cmVtIDAgMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgICAgei1pbmRleDogOTAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS40Mzc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS40Mzc1cmVtO1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjI1cmVtKTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNS43NXJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5hY2NvcmRpb24taXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICRncmF5LW5hdjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1pdGVtLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkZ3JheS1uYXY7XG4gICAgICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAzcmVtIDAuNDM3NXJlbSAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA3Nyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24taXRlbS1ib2R5LWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjQzNzVyZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRncmF5LW5hdjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNDM3NXJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICBhY2NlbnQtY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoaXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMCAwLjI1cmVtIDAgMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlc2V0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICB3aWR0aDogY2FsYyg4MCUgLSA1LjYyNXJlbSk7XG4gICAgbWluLWhlaWdodDogMTJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gdWwsXG4gICAgLnNlYXJjaC1yZXN1bHRzLWl0ZW1zID4gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQuc3RhY2tlZCB7XG4gICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudHJpYWwtZGVtby1yZXN1bHRzIHtcbiAgICAgID4gdWwsXG4gICAgICAuc2VhcmNoLXJlc3VsdHMtaXRlbXMgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMS45Mzc1cmVtIDAgMy41cmVtIDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjEyNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbWUtbWFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEuNjg3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWRlLWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAycmVtIDJyZW0gMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIH1cblxuICAgID4gaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hvdy1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1lZGl1bTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0taGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMy41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogJGNlcnVsZWFuLWRhcms7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbSAwLjVyZW0gMXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICB9XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwMkInO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDIyMTInO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtLWJvZHkge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtLWJvZHktY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50cmlhbC1kZXRhaWwtd3JhcHBlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC50cmlhbC1kZXRhaWwtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDMuNXJlbSAwIDAgMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIDQuMzc1cmVtIDAgMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiY29yZGlvbiAucmVzcC10YWJzLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgfVxuXG5cbn1cbiIsIi5ibG9nIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAwO1xuICAgICAgICBmbGV4OiAxIDEgNzUlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hc2lkZSB7XG4gICAgICAgIGZsZXg6IDAgMSAyNSU7XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlLXBhZGRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5zZWN0aW9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIC5saXN0LWN0YSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlLXBhZGRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmNhbGwtdG8tYWN0aW9uLWljb25ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJkIHtcbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gICZfX2FzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICZfY29udGVudC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIC5tYXJrZXRvLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAubWt0b0Zvcm0ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgcGFkZGluZzogNXJlbSBtYXgoNXJlbSwgOCUpO1xuICAgIH1cbiAgICAmX19hc2lkZSB7XG4gICAgICAmX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2VydGlmaWVkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBjb2xvcjogJGdyYXktbWFpbjtcbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuXG4gICAgLmZhLWNlcnRpZmljYXRlIHtcbiAgICAgIGNvbG9yOiAkY2VydWxlYW4tbWFpbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWNhcmQtYmxvY2sge1xuICBtYXgtd2lkdGg6IDMycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2NlcnRpZmllZCB7XG4gICAgbWFyZ2luLXRvcDogMS42NXJlbTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjY1cmVtO1xuXG4gICAgJiA+ICoge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19jdGEtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuIiwiLnByb21vLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA4MXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgJi0taW1hZ2UtcmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogNTAlO1xuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJiAuaGVhZGluZy13cmFwcGVyLWg2IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nOiAwIDIuNXJlbSAxLjVyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NlcnRpZmllZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cbn1cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUthcmxhOml0YWwsd2dodEAwLDIwMC4uODAwOzEsMjAwLi44MDAmZmFtaWx5PU1vbnRzZXJyYXQrQWx0ZXJuYXRlczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG4ucHJvbW8taGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjM3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuLnByb21vLWhlYWRpbmcgLmhlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJvbW8taGVhZGluZyAuaGVhZGluZy10aXRsZTpudGgtY2hpbGQoMil7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnByb21vLWJsb2NrX19oZWFkaW5nIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjkuMjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAyMDJFO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQWx0ZXJuYXRlc1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206MTVweDtcbn1cbi5wcm9tby1ibG9jayAucHJvbW8tYmxvY2tfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4zNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvbW8tYmxvY2sgLnByb21vLWJsb2NrX19kZXNjcmlwdGlvbiBwIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvbW8tYmxvY2sgLnByb21vLWJsb2NrX19kZXNjcmlwdGlvbiBwOmhhcyg+IGltZykge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5wcm9tby1ibG9jayAucHJvbW8tYmxvY2tfX2Rlc2NyaXB0aW9uIHA6aGFzKD4gaW1nKSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgIC5wcm9tby1ibG9ja19faGVhZGluZyAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3LjI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIC5wcm9tby1ibG9jayAucHJvbW8tYmxvY2tfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDE0LjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgfVxufSIsIi5oZXJvY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogNC41cmVtO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDQuNXJlbTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm9jYXJvdXNlbHNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMXJlbSAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgcGFkZGluZzogMy43NXJlbSAwIDJyZW0gMDtcbiAgICB9XG4gIH1cblxuICAmX19leWVicm93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAmX19leWVicm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lLWNvbnRyYXN0O1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTNyZW07XG4gIH1cblxuICAuaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXJGb250O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrOiAwICRzcGFjaW5nLXNtMjtcblxuICAgICYgKixcbiAgICA+ICoge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jdGEtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmZhdm9yaXRlLWljb24ge1xuICAmX19idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gIH1cbn1cbiIsIi5wZCB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2R1Y3Qge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDQuODc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0Ljg3NXJlbTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYua2VlcC1hc3BlY3QtcmF0aW8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTkuNXJlbTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2LjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2VydGlmaWVkIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1vdmVydmlldyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZmF2b3JpdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmV2aWV3cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYXZlcmFnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjY1cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zdGFycyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNjVyZW07XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuLW1haW47XG5cbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbnRyb2R1Y3Rpb24sXG4gICAgJi1oaWdobGlnaHRzIHtcbiAgICAgICAgJi1oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZXllYnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWUtY29udHJhc3Q7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oaWdobGlnaHRzLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCLvu78ucHJpY2luZy1ibG9jayB7XG4gICAgLmV5ZWJyb3cge1xuICAgICAgICBmb250LWZhbWlseTogJ0NlcmEgUHJvJztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWUtY29udHJhc3Q7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC01M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNpbmctZGV0YWlscyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA0M3B4IDMycHggMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBQcm8nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0NlcmEgUHJvJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wZC1yZXNlbGxlcmN0YSB7XG4gICYtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAmLWV5ZWJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWUtY29udHJhc3Q7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxM3JlbTtcbiAgfVxuICAmLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAmLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICYtaXRlbXMge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS1uYXY7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgICYtbmFtZXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kcmF3ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICAgICYtYXNpZGUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IGNsYW1wKDMwJSwgNTEycHgsIDQycmVtKTtcbiAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jbG9zZWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5kcmF3ZXItb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIuZ2FsbGVyeS1jYXJvdXNlbCB7XG4gICRzbGlkZS1hc3BlY3Qtd2lkdGg6IDU2MDtcbiAgJHNsaWRlLWFzcGVjdC1oZWlnaHQ6IDMxNTtcbiAgJHNsaWRlci1tYXgtd2lkdGg6IDkwMHB4O1xuICAkdGh1bWItcGFkZGluZy13aWR0aDogJHNwYWNpbmcteHMyO1xuICAkdGh1bWItd2lkdGg6IDEzLjVyZW07XG4gIC0tY3VzdG9tLXN3aXBlci1zcGFjZS1iZXR3ZWVuOiAwO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG4gIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IC8vIHByZXZlbnQgb3ZlcmZsb3cgaW4gY29udGFpbmVyXG4gIH1cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0byAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICZfX3RodW1iLXNsaWRlciB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyLjEyNXJlbSAxLjVyZW07IC8vIDM0cHggMjRweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LW5hdjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLmltYWdlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICZfX21haW4tc2xpZGVyIHtcbiAgICAvLyBoZWlnaHQ6IDI0MHB4OyAvLyBBZGRlZCBleHRyYSBwaXhlbHMgdG8gaW5jbHVkZSBwYWdpbmF0aW9uIHdpdGhpbiB0aGUgbWFpbiBzbGlkZXJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAvICRzbGlkZS1hc3BlY3Qtd2lkdGgpICogJHNsaWRlLWFzcGVjdC1oZWlnaHQpO1xuICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC8gJHNsaWRlLWFzcGVjdC13aWR0aCkgKiAkc2xpZGUtYXNwZWN0LWhlaWdodCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgbWF4LXdpZHRoOiAkc2xpZGVyLW1heC13aWR0aDtcbiAgICAmX19tYWluLXNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogY2FsYygoJHNsaWRlci1tYXgtd2lkdGgvJHNsaWRlLWFzcGVjdC13aWR0aCkgKiAkc2xpZGUtYXNwZWN0LWhlaWdodCk7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAkc3BhY2luZy1tZDtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogY2FsYygoJHNsaWRlci1tYXgtd2lkdGgvJHNsaWRlLWFzcGVjdC13aWR0aCkgKiAkc2xpZGUtYXNwZWN0LWhlaWdodCk7XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkc2xpZGVyLW1heC13aWR0aDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKCRzbGlkZXItbWF4LXdpZHRoLyRzbGlkZS1hc3BlY3Qtd2lkdGgpICogJHNsaWRlLWFzcGVjdC1oZWlnaHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1iLXNsaWRlciB7XG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR0aHVtYi13aWR0aH0gLSAjeyR0aHVtYi1wYWRkaW5nLXdpZHRoICogMn0pO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKCN7JHRodW1iLXdpZHRofSAtICN7JHRodW1iLXBhZGRpbmctd2lkdGggKiAyfSk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5LWNhcm91c2VsX19zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogJHRodW1iLXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogJHRodW1iLXBhZGRpbmctd2lkdGg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JheS1tZWRpdW07XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgcGFkZGluZzogJHRodW1iLXBhZGRpbmctd2lkdGg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2l0ZV9fTWFya2V0cGxhY2Uge1xuICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgLmNvdW50ZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuXG4gICAgICAuY2VydGlmaWVkLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zd2l0Y2gge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cbiAgICAgICAgICAuZmEtY2VydGlmaWNhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY291bnRlci1zb3J0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgICAgICAuY291bnRlciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS40Mzc1cmVtO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMC4xMjVyZW0gc29saWQgJGdyYXktbmF2O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvcnQge1xuICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxLjQzNzVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IENlcmEgUHJvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgID4gdWwsXG4gICAgICAuc2VhcmNoLXJlc3VsdHMtaXRlbXMgPiB1bCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJi5pbmplY3RlZC1ibG9ja3Mge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuXG4gIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgJG1pZG5pZ2h0LW1haW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgfVxuXG4gIC5zbGlkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICBib3R0b206IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMXB4KTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuLW1haW47XG4gICAgfVxufVxuIiwiLnBjIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnNldDogMCBhdXRvIGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDAgMC42NXJlbTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWUtbWFpbjtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1lZGl1bTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgJl93cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW0gMXJlbSAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG4gICZfX2hlYWRpbmdfd3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYWNjb3JkaW9uIHtcbiAgICAmX3dyYXBwZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LW5hdjtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgaHIge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1uYXY7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnBjX19hY2NvcmRpb25fb3BlbiB7XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLnBjX19hY2NvcmRpb25fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5wY19fYWNjb3JkaW9uX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAmIC5jbG9zZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiAub3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfaGVhZGluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgJiA+ICoge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9idXR0b24td3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICYgLmNsb3NlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICYgLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX2NhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICYgLnBjLWFjY29yZGlvbi1jYXJkLWhlYWRlcixcbiAgICAgICAgJiAucGMtYWNjb3JkaW9uLWNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10ZXh0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgICAgJi1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY2F0ZWdvcnkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIH1cblxuICAgICAgJiAuY2VydGlmaWVkLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4xMjVyZW0gMDtcbiAgICAgICAgLmNlcnRpZmllZC1sYWJlbF9fbGFiZWwge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNlcnRpZmllZC1sYWJlbF9fYmFkZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xlYXJubW9yZSB7XG4gICAgJl93cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWNhcm91c2VsLWJsb2NrIHtcbiAgcGFkZGluZzogMXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgIC8vIFBhZGRpbmcteCBpcyAwLjVyZW0gc21hbGxlciBiZWNhdXNlIG9mIHRoZSBwcm9kdWN0LXRpbGUgYm94IHNoYWRvd1xuICAgIHBhZGRpbmc6IDFyZW0gOS41cmVtIDIuNXJlbSA5LjVyZW07XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgJl9faGVhZGVyLWN0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXItY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtNXJlbTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtNXJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJvdXNlbCB7XG4gIC0tY3VzdG9tLXN3aXBlci1zcGFjZS1iZXR3ZWVuOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy15OnZpc2libGU7IC8vVGhpcyBpcyBuZWVkZWQgdG8gY29ycmVjdGx5IGRpc3BsYXkgdGhlIFRydXN0IFBpbG9yIHJldmlldyB0b29sdGlwLlxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gUGFkZGluZyBhZGRlZCB0byBtYWtlIGJveCBzaGFkb3cgdmlzaWJsZVxuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuXG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LXRpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAmLS1mZWF0dXJlZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi0tZW1wdHkge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3QtZmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWUtbWFpbjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRtaWRuaWdodC1tZWRpdW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX2Zhdm9yaXRlLWljb24ge1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIxNHB4O1xuXG4gICAgZmlndXJlLFxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX190aXRsZSA+ICoge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICB9XG5cbiAgJl9fY2VydGlmaWVkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAuY2VydGlmaWVkLWxhYmVsIHtcbiAgICAmX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZ3JheS1uYXY7XG4gICAgcGFkZGluZzogN3B4IDEwcHggMTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLS1jdGEtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuXG4gICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBhLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMCAwLjVyZW07XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIG1heC13aWR0aDogMS43NXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4IDM2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gIH1cblxuICAmX19kZXRhaWxzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA4OXB4O1xuICAgIH1cbiAgfVxuXG4gICYuaW1hZ2Uge1xuICAgIC5wcm9kdWN0LXRpbGVfX2RldGFpbHMge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yYXRpbmcge1xuICAmX19zdGFycyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGkge1xuICAgICAgY29sb3I6ICMxNzcwOTA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIudGlsZS1ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgJiA+ICoge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFdob2xlLWJsb2NrIHN1cmZhY2VzIG9wdCBpbjsgbmVzdGVkIGNhcmRzLCBjb250cm9scyBhbmQgb3ZlcmxheXMgcmV0YWluIHRoZWlyIGNvbG9ycy5cbi5ibG9jay1iYWNrZ3JvdW5kW2RhdGEtaWRdLFxuI2N1c3RvbWVyLWNhcm91c2VsLmJsb2NrLWJhY2tncm91bmRbZGF0YS1pZF0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4uYmxvY2staW5uZXItYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5uZXItYmFja2dyb3VuZC1jb2xvcilcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/