@charset "UTF-8";
html { box-sizing: border-box; }

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

/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home { width: map-get($icon-home, 'width');
}

At the bottom of this section, we provide information about the spritesheet itself
*/
/*
The provided mixins are intended to be used with variables directly

.icon-home { @include sprite-width($icon-home);
}

.icon-email { @include sprite($icon-email);
}
*/
/*
@include sprites(map-get($spritesheet, 'sprites'));
*/
i.icon-bln { background-image: url("../images/sprite/sprite.png"); background-position: -36px -54px; background-repeat: no-repeat; width: 26px; height: 23px; }
@media (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { i.icon-bln { background-size: 214px 104px; background-image: url("../images/sprite/sprite@2x.png"); } }

i.icon-info { background-image: url("../images/sprite/sprite.png"); background-position: 0px -54px; background-repeat: no-repeat; width: 26px; height: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { i.icon-info { background-size: 214px 104px; background-image: url("../images/sprite/sprite@2x.png"); } }

i.icon-mail { background-image: url("../images/sprite/sprite.png"); background-position: -72px -54px; background-repeat: no-repeat; width: 24px; height: 15px; }
@media (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { i.icon-mail { background-size: 214px 104px; background-image: url("../images/sprite/sprite@2x.png"); } }

i.icon-minus { background-image: url("../images/sprite/sprite.png"); background-position: -106px -54px; background-repeat: no-repeat; width: 16px; height: 6px; }
@media (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { i.icon-minus { background-size: 214px 104px; background-image: url("../images/sprite/sprite@2x.png"); } }

i.icon-plus { background-image: url("../images/sprite/sprite.png"); background-position: 0px -88px; background-repeat: no-repeat; width: 16px; height: 16px; }
@media (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { i.icon-plus { background-size: 214px 104px; background-image: url("../images/sprite/sprite@2x.png"); } }

i.nav-contact-tel { background-image: url("../images/sprite/sprite.png"); background-position: 0px 0px; background-repeat: no-repeat; width: 214px; height: 44px; }
@media (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { i.nav-contact-tel { background-size: 214px 104px; background-image: url("../images/sprite/sprite@2x.png"); } }

@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@font-face { font-family: 'Noto Sans Japanese', serif;"icon"; src: url("../font/icon.eot"); src: url("../font/icon.eot?#iefix") format("eot"), url("../font/icon.woff") format("woff"), url("../font/icon.ttf") format("truetype"), url("../font/icon.svg#icon") format("svg"); font-weight: normal; font-style: normal; }
.icon { display: inline-block; font-family: "icon"; font-style: normal; font-weight: normal; line-height: 1; vertical-align: text-top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-lg { font-size: 1.3333333333333333em; line-height: 0.75em; vertical-align: -15%; }

.icon-2x { font-size: 2em; }

.icon-3x { font-size: 3em; }

.icon-4x { font-size: 4em; }

.icon-5x { font-size: 5em; }

.icon-fw { width: 1.2857142857142858em; text-align: center; }

.icon-arrow-1:before { content: "→"; }

.icon-arrow-2:before { content: "≫"; }

.icon-arrow-3:before { content: "＞"; }

.icon-icon5:before { content: "　"; }

.icon-icon7:before { content: "　"; }

.icon-icon8:before { content: "　"; }

.icon-info:before { content: "　"; }

.icon-link-c:before { content: "　"; }

.icon-link:before { content: "　"; }

.icon-mail:before { content: "　"; }

.icon-search:before { content: "　"; }

.icon-star:before { content: "☆"; }

.font_orange{
	color:#ff4500;	
}
.font_big{
	font-size:2em
}
.font_bold{
	font-weight: bold;
}
@media only screen and (max-width: 701px) {
.font_big{
	font-size:1.2em
}
}
.rinen{
	text-align: left;
}
.rinen img{
	width: 100%;
}
.rinen_back{
	background: url(../../../uploads/2018/11/2.png) repeat-y;
	background-size: contain;
	padding:0;
}

.rinen_back .rinen_inner{
	padding: 5px 70px 20px 70px;
}
.rinen_back .rinen_inner p{
	font-size: 1.2em;
}
.rinen .rinen_back h3{
	font-size: 2.0em;
	font-weight: bold;
	background:none !important; 
	padding-bottom: 20px;
}
@media only screen and (max-width: 701px) {
.rinen_back .rinen_inner{
	padding: 5px 30px 20px 30px;
}
}

/** Swiper 3.3.1 Most modern mobile touch slider and framework with hardware accelerated transitions  http://www.idangero.us/swiper/  Copyright 2016, Vladimir Kharlampidi The iDangero.us http://www.idangero.us/  Licensed under MIT  Released on: February 7, 2016 */
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; transition-property: transform; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; -webkit-transition-property: -webkit-transform,height; transition-property: transform,height; }

.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s; transition: .3s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0; width: 100%; }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: .2; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -moz-appearance: none; -ms-appearance: none; -webkit-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet { background: #fff; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active { background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active { background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 5px 0; display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; }

.swiper-pagination-progress { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar { background: #007aff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar { -webkit-transform-origin: right top; transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-container-vertical > .swiper-pagination-progress { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-progress.swiper-pagination-white { background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar { background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar { background: #000; }

.swiper-container-3d { -webkit-perspective: 1200px; -o-perspective: 1200px; perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent)); background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent); background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent)); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent)); background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent)); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper { -ms-perspective: 1200px; }

.swiper-container-cube, .swiper-container-flip { overflow: visible; }

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-cube .swiper-slide { visibility: hidden; -webkit-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: #000; opacity: .6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after { display: block; content: ""; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50%; background-size: 100%; background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
/* ==========================================================================
Normalize.scss settings
========================================================================== */
/* Base
========================================================================== */
/**
* 1. Set default font family to sans-serif.
* 2. Prevent iOS text size adjust after orientation change, without disabling
*  user zoom.
* 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
*  `em` units.
*/
html { font-family: 'Noto Sans Japanese', serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/**
* Remove default margin.
*/
body { margin: 0; }

/* HTML5 display definitions
========================================================================== */
/**
* Correct `block` display not defined for any HTML5 element in IE 8/9.
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox.
* Correct `block` display not defined for `main` in IE 11.
*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/**
* 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
* 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
*/
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/**
* Prevents modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/
audio:not([controls]) { display: none; height: 0; }

/**
* Address `[hidden]` styling not present in IE 8/9/10.
* Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
*/
[hidden], template { display: none; }

/* Links
========================================================================== */
/**
* Remove the gray background color from active links in IE 10.
*/
a { background-color: transparent; }

/**
* Improve readability when focused and also mouse hovered in all browsers.
*/
a:active, a:hover { outline: 0; }

/* Text-level semantics
========================================================================== */
/**
* Address styling not present in IE 8/9/10/11, Safari, and Chrome.
*/
abbr[title] { border-bottom: 1px dotted; }

/**
* Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
*/
b, strong { font-weight: bold; }

/**
* Address styling not present in Safari and Chrome.
*/
dfn { font-style: italic; }

/**
* Address variable `h1` font-size and margin within `section` and `article`
* contexts in Firefox 4+, Safari, and Chrome.
*/
h1 { font-size: 2em; margin: 0.67em 0; }

/**
* Addresses styling not present in IE 8/9.
*/
mark { background: #ff0; color: #000; }

/**
* Address inconsistent and variable font size in all browsers.
*/
small { font-size: 80%; }

/**
* Prevent `sub` and `sup` affecting `line-height` in all browsers.
*/
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content
========================================================================== */
/**
* 1. Remove border when inside `a` element in IE 8/9/10.
* 2. Improves image quality when scaled in IE 7.
*/
img { border: 0; }

/**
* Correct overflow not hidden in IE 9/10/11.
*/
svg:not(:root) { overflow: hidden; }

/* Grouping content
========================================================================== */
/**
* Address margin not present in IE 8/9 and Safari.
*/
figure { margin: 1em 40px; }

/**
* Address differences between Firefox and other browsers.
*/
hr { box-sizing: content-box; height: 0; }

/**
* Contain overflow in all browsers.
*/
pre { overflow: auto; }

/**
* Address odd `em`-unit font size rendering in all browsers.
* Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
*/
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms
========================================================================== */
/**
* Known limitation: by default, Chrome and Safari on OS X allow very limited
* styling of `select`, unless a `border` property is set.
*/
/**
* 1. Correct color not being inherited.
*  Known issue: affects color of disabled elements.
* 2. Correct font properties not being inherited.
* 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
* 4. Improves appearance and consistency in all browsers.
*/
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/**
* Address `overflow` set to `hidden` in IE 8/9/10/11.
*/
button { overflow: visible; }

/**
* Address inconsistent `text-transform` inheritance for `button` and `select`.
* All other form control elements do not inherit `text-transform` values.
* Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
* Correct `select` style inheritance in Firefox.
*/
button, select { text-transform: none; }

/**
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
*  and `video` controls.
* 2. Correct inability to style clickable `input` types in iOS.
* 3. Improve usability and consistency of cursor style between image-type
*  `input` and others.
* 4. Removes inner spacing in IE 7 without affecting normal text inputs.
*  Known issue: inner spacing remains in IE 6.
*/
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/**
* Re-set default cursor for disabled elements.
*/
button[disabled], html input[disabled] { cursor: default; }

/**
* Remove inner padding and border in Firefox 4+.
*/
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/**
* Address Firefox 4+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.
*/
input { line-height: normal; }

/**
* 1. Address box sizing set to `content-box` in IE 8/9/10.
* 2. Remove excess padding in IE 8/9/10.
*  Known issue: excess padding remains in IE 6.
*/
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/**
* Fix the cursor style for Chrome's increment/decrement buttons. For certain
* `font-size` values of the `input`, it causes the cursor style of the
* decrement button to change from `default` to `text`.
*/
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/**
* 1. Address `appearance` set to `searchfield` in Safari and Chrome.
* 2. Address `box-sizing` set to `border-box` in Safari and Chrome
*  (include `-moz` to future-proof).
*/
input[type="search"] { -webkit-appearance: textfield; /* 1 */ /* 2 */ box-sizing: content-box; }

/**
* Remove inner padding and search cancel button in Safari and Chrome on OS X.
* Safari (but not Chrome) clips the cancel button when the search input has
* padding (and `textfield` appearance).
*/
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/**
* Define consistent border, margin, and padding.
*/
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/**
* 1. Correct `color` not being inherited in IE 8/9/10/11.
* 2. Remove padding so people aren't caught out if they zero out fieldsets.
* 3. Corrects text not wrapping in Firefox 3.
* 4. Corrects alignment displayed oddly in IE 6/7.
*/
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/**
* Remove default vertical scrollbar in IE 8/9/10/11.
*/
textarea { overflow: auto; }

/**
* Don't inherit the `font-weight` (applied by a rule above).
* NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
*/
optgroup { font-weight: bold; }

/* Tables
========================================================================== */
/**
* Remove most spacing between table cells.
*/
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; background-color:#F2F2F2 }

* { box-sizing: border-box; }

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

html { font-size: 62.5%; -webkit-tap-highlight-color: transparent; }
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
body { font-family:'Noto Sans Japanese', serif; line-height: 1.5; font-size: 14px; color: #333333; background-color: #fff;
}

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

a { color: #243096; }
a:hover, a:focus { color: #151c58; text-decoration: underline; }

ul, ol { margin: 0; padding: 0; }

ul { list-style-type: none; }

figure { margin: 0; }

::-moz-selection { background: #3BA4DE; text-shadow: none; }

::selection { background: #3BA4DE; text-shadow: none; }

/* A better looking default horizontal rule */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

/* Remove the gap between audio, canvas, iframes, images, videos and the bottom of their containers: https://github.com/h5bp/html5-boilerplate/issues/440 */
audio, canvas, iframe, img, svg, video { vertical-align: middle; }

/* Remove default fieldset styles. */
fieldset { border: 0; margin: 0; padding: 0; }

/* Allow only vertical resizing of textareas. */
textarea { resize: vertical; }

/* ========================================================================== EXAMPLE Media Queries for Responsive Design. These examples override the primary ('mobile first') styles. Modify as content requires. ========================================================================== */
@media only screen and (min-width: 35em) { /* Style adjustments for viewports that meet the condition */ }
@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) { /* Style adjustments for high resolution devices */ }
/* ========================================================================== Print styles. Inlined to avoid the additional HTTP request: http://www.phpied.com/delay-loading-your-print-css/ ========================================================================== */
@media print { *, *:before, *:after, *:first-letter, *:first-line { background: transparent !important; color: #000 !important; /* Black prints faster: http://www.sanbeiji.com/archives/953 */ box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* Don't show links that are fragment identifiers, or use the `javascript:` pseudo protocol */
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  /* Printing Tables: http://css-discuss.incutio.com/wiki/Printing_Tables */
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }

h1, .h1, h2, .h2, h3, .h3 { margin-top: 21px; margin-bottom: 10.5px; }
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 { margin-top: 10.5px; margin-bottom: 10.5px; }
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; }

h1, .h1 { font-size: 36px; }

h2, .h2 { font-size: 30px; }

h3, .h3 { font-size: 24px; }

h4, .h4 { font-size: 18px; }

h5, .h5 { font-size: 14px; }

h6, .h6 { font-size: 12px; }

p { margin: 0 0 10.5px; }

.text-center { text-align: center !important; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.clearfix:after { content: " "; display: block; clear: both; }

a, a p { text-decoration: none; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
a:hover img, a:hover p, a p:hover img, a p:hover p { opacity: 0.7; }

.wrap-link { display: block; color: #333333; }
.wrap-link p { opacity: 1 !important; }
.wrap-link:hover { text-decoration: none; }

@media only screen and (min-width: 701px) { .sp-only { display: none; } }

.margin-no { margin: 0 !important; }

.mt0 { margin-top: 0 !important; }

.mt10 { margin-top: 10px !important; }

.mt20 { margin-top: 20px !important; }

.mb0 { margin-bottom: 0 !important; }

.mb10 { margin-bottom: 10px !important; }

.mb15 { margin-bottom: 15px !important; }

.mb20 { margin-bottom: 20px !important; }

.mb30 { margin-bottom: 30px !important; }

.mb40 { margin-bottom: 40px !important; }

.mb60 { margin-bottom: 60px !important; }

.mb1em { margin-bottom: 1em !important; }

fieldset { padding: 0; margin: 0; border: 0; min-width: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 21px; font-size: 21px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }

label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }

input[type="search"] { box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }

input[type="file"] { display: block; }

input[type="range"] { display: block; width: 100%; }

select[multiple], select[size] { height: auto; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.5; color: #555555; }

.form-control { display: block; width: 100%; height: 35px; padding: 6px 12px; font-size: 14px; line-height: 1.5; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.form-control:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder { color: #999; opacity: 1; }
.form-control:-ms-input-placeholder { color: #999; }
.form-control::-webkit-input-placeholder { color: #999; }
.form-control::-ms-expand { border: 0; background-color: transparent; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; }
.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }

textarea.form-control { height: auto; }

input[type="search"] { -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 35px; }
  input[type="date"].input-sm, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm input[type="month"] { line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg input[type="month"] { line-height: 46px; } }
.form-group { margin-bottom: 15px; }

.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
.radio label, .checkbox label { min-height: 21px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; }

.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }

.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }

.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; }

.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 35px; }
.form-control-static.input-lg, .form-control-static.input-sm { padding-left: 0; padding-right: 0; }

.input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

select.input-sm { height: 30px; line-height: 30px; }

textarea.input-sm, select[multiple].input-sm { height: auto; }

.form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.form-group-sm select.form-control { height: 30px; line-height: 30px; }
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; }
.form-group-sm .form-control-static { height: 30px; min-height: 33px; padding: 6px 10px; font-size: 12px; line-height: 1.5; }

.input-lg { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }

select.input-lg { height: 46px; line-height: 46px; }

textarea.input-lg, select[multiple].input-lg { height: auto; }

.form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
.form-group-lg select.form-control { height: 46px; line-height: 46px; }
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; }
.form-group-lg .form-control-static { height: 46px; min-height: 39px; padding: 11px 16px; font-size: 18px; line-height: 1.33333; }

.has-feedback { position: relative; }
.has-feedback .form-control { padding-right: 43.75px; }

.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 35px; height: 35px; line-height: 35px; text-align: center; pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; }

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; }
.has-success .form-control { border-color: #3c763d; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-success .form-control:focus { border-color: #2b542c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }
.has-success .form-control-feedback { color: #3c763d; }

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; }
.has-warning .form-control { border-color: #8a6d3b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-warning .form-control:focus { border-color: #66512c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }
.has-warning .form-control-feedback { color: #8a6d3b; }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; }
.has-error .form-control { border-color: #a94442; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-error .form-control:focus { border-color: #843534; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }
.has-error .form-control-feedback { color: #a94442; }

.has-feedback label ~ .form-control-feedback { top: 26px; }
.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }

.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }

@media (min-width: 480px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }
.form-horizontal .radio, .form-horizontal .checkbox { min-height: 28px; }
.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }
.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }
.form-horizontal .form-group:after { clear: both; }
@media (min-width: 480px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } }
.form-horizontal .has-feedback .form-control-feedback { right: 15px; }
@media (min-width: 480px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; } }
@media (min-width: 480px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; } }

table { background-color: transparent; }

caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; }

th { text-align: left; }

.table, main[class*="page-"] .main__primary:not(.primary-blog) table { width: 100%; max-width: 100%; margin-bottom: 21px; }
.table > thead > tr > th, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > th, .table > thead > tr > td, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > td, .table > tbody > tr > th, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr > th, .table > tbody > tr > td, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr > td, .table > tfoot > tr > th, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr > th, .table > tfoot > tr > td, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr > td { padding: 8px; line-height: 1.5; vertical-align: top; border-top: 1px solid #ddd; }
.table > thead > tr > th, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }
.table > caption + thead > tr:first-child > th, main[class*="page-"] .main__primary:not(.primary-blog) table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, main[class*="page-"] .main__primary:not(.primary-blog) table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, main[class*="page-"] .main__primary:not(.primary-blog) table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, main[class*="page-"] .main__primary:not(.primary-blog) table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, main[class*="page-"] .main__primary:not(.primary-blog) table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td, main[class*="page-"] .main__primary:not(.primary-blog) table > thead:first-child > tr:first-child > td { border-top: 0; }
.table > tbody + tbody, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody + tbody { border-top: 2px solid #ddd; }
.table .table, main[class*="page-"] .main__primary:not(.primary-blog) table .table, .table main[class*="page-"] .main__primary:not(.primary-blog) table, main[class*="page-"] .main__primary:not(.primary-blog) .table table, main[class*="page-"] .main__primary:not(.primary-blog) table table { background-color: #fff; }

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }

.table-bordered, main[class*="page-"] .main__primary:not(.primary-blog) table { border: 1px solid #ddd; }
.table-bordered > thead > tr > th, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > th, .table-bordered > thead > tr > td, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > td, .table-bordered > tbody > tr > th, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr > th, .table-bordered > tbody > tr > td, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr > td, .table-bordered > tfoot > tr > th, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr > th, .table-bordered > tfoot > tr > td, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr > td { border: 1px solid #ddd; }
.table-bordered > thead > tr > th, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > th, .table-bordered > thead > tr > td, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > td { border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }

.table-hover > tbody > tr:hover { background-color: #f5f5f5; }

table col[class*="col-"] { position: static; float: none; display: table-column; }

table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }

.table > thead > tr > td.active, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > td.active, .table > thead > tr > th.active, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > th.active, .table > thead > tr.active > td, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr.active > td, .table > thead > tr.active > th, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr.active > th, .table > tbody > tr > td.active, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr > td.active, .table > tbody > tr > th.active, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr > th.active, .table > tbody > tr.active > td, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr.active > td, .table > tbody > tr.active > th, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr.active > th, .table > tfoot > tr > td.active, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr > td.active, .table > tfoot > tr > th.active, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr > th.active, .table > tfoot > tr.active > td, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr.active > td, .table > tfoot > tr.active > th, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr.active > th { background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }

.table > thead > tr > td.success, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > td.success, .table > thead > tr > th.success, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > th.success, .table > thead > tr.success > td, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr.success > td, .table > thead > tr.success > th, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr.success > th, .table > tbody > tr > td.success, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr > td.success, .table > tbody > tr > th.success, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr > th.success, .table > tbody > tr.success > td, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr.success > td, .table > tbody > tr.success > th, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr.success > th, .table > tfoot > tr > td.success, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr > td.success, .table > tfoot > tr > th.success, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr > th.success, .table > tfoot > tr.success > td, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr.success > td, .table > tfoot > tr.success > th, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr.success > th { background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }

.table > thead > tr > td.info, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > td.info, .table > thead > tr > th.info, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > th.info, .table > thead > tr.info > td, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr.info > td, .table > thead > tr.info > th, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr.info > th, .table > tbody > tr > td.info, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr > td.info, .table > tbody > tr > th.info, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr > th.info, .table > tbody > tr.info > td, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr.info > td, .table > tbody > tr.info > th, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr.info > th, .table > tfoot > tr > td.info, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr > td.info, .table > tfoot > tr > th.info, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr > th.info, .table > tfoot > tr.info > td, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr.info > td, .table > tfoot > tr.info > th, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr.info > th { background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; }

.table > thead > tr > td.warning, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > td.warning, .table > thead > tr > th.warning, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > th.warning, .table > thead > tr.warning > td, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr.warning > td, .table > thead > tr.warning > th, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr.warning > th, .table > tbody > tr > td.warning, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr > td.warning, .table > tbody > tr > th.warning, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr > th.warning, .table > tbody > tr.warning > td, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr.warning > td, .table > tbody > tr.warning > th, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr.warning > th { background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; }

.table > thead > tr > td.danger, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > td.danger, .table > thead > tr > th.danger, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr > th.danger, .table > thead > tr.danger > td, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr.danger > td, .table > thead > tr.danger > th, main[class*="page-"] .main__primary:not(.primary-blog) table > thead > tr.danger > th, .table > tbody > tr > td.danger, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr > td.danger, .table > tbody > tr > th.danger, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr > th.danger, .table > tbody > tr.danger > td, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr.danger > td, .table > tbody > tr.danger > th, main[class*="page-"] .main__primary:not(.primary-blog) table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, main[class*="page-"] .main__primary:not(.primary-blog) table > tfoot > tr.danger > th { background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }

.table-responsive { overflow-x: auto; min-height: 0.01%; }
@media screen and (max-width: 479px) { .table-responsive { width: 100%; margin-bottom: 15.75px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .table-responsive > .table, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table { margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > thead > tr > th, .table-responsive > .table > thead > tr > td, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > thead > tr > td, .table-responsive > .table > tbody > tr > th, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table { border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > tfoot > tr > td:first-child { border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > tfoot > tr > td:last-child { border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, main[class*="page-"] .main__primary:not(.primary-blog) .table-responsive > table > tfoot > tr:last-child > td { border-bottom: 0; } }

.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.5; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn:hover, .btn:focus, .btn.focus { color: #333; text-decoration: none; }
.btn:active, .btn.active { outline: 0; background-image: none; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); box-shadow: none; }

a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }
.btn-default:focus, .btn-default.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; }
.btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; }
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #333; background-color: #e6e6e6; border-color: #adadad; }
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; }
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus { background-color: #fff; border-color: #ccc; }
.btn-default .badge { color: #fff; background-color: #333; }

.btn-primary { color: #fff; background-color: #243096; border-color: #1f2981; }
.btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #1a236d; border-color: #06091b; }
.btn-primary:hover { color: #fff; background-color: #1a236d; border-color: #131a50; }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #1a236d; border-color: #131a50; }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color: #fff; background-color: #131a50; border-color: #06091b; }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus { background-color: #243096; border-color: #1f2981; }
.btn-primary .badge { color: #243096; background-color: #fff; }

.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }
.btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; }
.btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #398439; }
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: #fff; background-color: #398439; border-color: #255625; }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus { background-color: #5cb85c; border-color: #4cae4c; }
.btn-success .badge { color: #5cb85c; background-color: #fff; }

.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; }
.btn-info:focus, .btn-info.focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85; }
.btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #269abc; }
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: #fff; background-color: #269abc; border-color: #1b6d85; }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus { background-color: #5bc0de; border-color: #46b8da; }
.btn-info .badge { color: #5bc0de; background-color: #fff; }

.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; }
.btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; }
.btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #d58512; }
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: #fff; background-color: #d58512; border-color: #985f0d; }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus { background-color: #f0ad4e; border-color: #eea236; }
.btn-warning .badge { color: #f0ad4e; background-color: #fff; }

.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }
.btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; }
.btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #ac2925; }
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: #fff; background-color: #ac2925; border-color: #761c19; }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus { background-color: #d9534f; border-color: #d43f3a; }
.btn-danger .badge { color: #d9534f; background-color: #fff; }

.btn-link { color: #243096; font-weight: normal; border-radius: 0; }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }
.btn-link:hover, .btn-link:focus { color: #151c58; text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #777777; text-decoration: none; }

.btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }

.btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.btn-xs { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 5px; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.alert, p.wpcf7c-elm-step2 { padding: 15px; margin-bottom: 21px; border: 1px solid transparent; border-radius: 4px; }
.alert h4, p.wpcf7c-elm-step2 h4 { margin-top: 0; color: inherit; }
.alert .alert-link, p.wpcf7c-elm-step2 .alert-link { font-weight: bold; }
.alert > p, p.wpcf7c-elm-step2 > p, .alert > ul, p.wpcf7c-elm-step2 > ul { margin-bottom: 0; }
.alert > p + p, p.wpcf7c-elm-step2 > p + p { margin-top: 5px; }

.alert-dismissable, .alert-dismissible { padding-right: 35px; }
.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; }

.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }
.alert-success hr { border-top-color: #c9e2b3; }
.alert-success .alert-link { color: #2b542c; }

.alert-info, p.wpcf7c-elm-step2 { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }
.alert-info hr, p.wpcf7c-elm-step2 hr { border-top-color: #a6e1ec; }
.alert-info .alert-link, p.wpcf7c-elm-step2 .alert-link { color: #245269; }

.alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }
.alert-warning hr { border-top-color: #f7e1b5; }
.alert-warning .alert-link { color: #66512c; }

.alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }
.alert-danger hr { border-top-color: #e4b9c0; }
.alert-danger .alert-link { color: #843534; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container:before, .container:after { content: " "; display: table; }
.container:after { clear: both; }
@media (min-width: 480px) { .container { width: 750px; } }
@media (min-width: 800px) { .container { width: 970px; } }
@media (min-width: 1200px) { .container { width: 1170px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container-fluid:before, .container-fluid:after { content: " "; display: table; }
.container-fluid:after { clear: both; }

.row { margin-left: -15px; margin-right: -15px; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-1 { width: 8.33333%; }

.col-xs-2 { width: 16.66667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.33333%; }

.col-xs-5 { width: 41.66667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.33333%; }

.col-xs-8 { width: 66.66667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.33333%; }

.col-xs-11 { width: 91.66667%; }

.col-xs-12 { width: 100%; }

.col-xs-pull-0 { right: auto; }

.col-xs-pull-1 { right: 8.33333%; }

.col-xs-pull-2 { right: 16.66667%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-4 { right: 33.33333%; }

.col-xs-pull-5 { right: 41.66667%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-7 { right: 58.33333%; }

.col-xs-pull-8 { right: 66.66667%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-10 { right: 83.33333%; }

.col-xs-pull-11 { right: 91.66667%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-push-0 { left: auto; }

.col-xs-push-1 { left: 8.33333%; }

.col-xs-push-2 { left: 16.66667%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-4 { left: 33.33333%; }

.col-xs-push-5 { left: 41.66667%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-7 { left: 58.33333%; }

.col-xs-push-8 { left: 66.66667%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-10 { left: 83.33333%; }

.col-xs-push-11 { left: 91.66667%; }

.col-xs-push-12 { left: 100%; }

.col-xs-offset-0 { margin-left: 0%; }

.col-xs-offset-1 { margin-left: 8.33333%; }

.col-xs-offset-2 { margin-left: 16.66667%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-4 { margin-left: 33.33333%; }

.col-xs-offset-5 { margin-left: 41.66667%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-7 { margin-left: 58.33333%; }

.col-xs-offset-8 { margin-left: 66.66667%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-10 { margin-left: 83.33333%; }

.col-xs-offset-11 { margin-left: 91.66667%; }

.col-xs-offset-12 { margin-left: 100%; }

@media (min-width: 480px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.66667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333%; }
  .col-sm-5 { width: 41.66667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.33333%; }
  .col-sm-8 { width: 66.66667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333%; }
  .col-sm-11 { width: 91.66667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.66667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.33333%; }
  .col-sm-pull-5 { right: 41.66667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.33333%; }
  .col-sm-pull-8 { right: 66.66667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.33333%; }
  .col-sm-pull-11 { right: 91.66667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.66667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.33333%; }
  .col-sm-push-5 { left: 41.66667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.33333%; }
  .col-sm-push-8 { left: 66.66667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.33333%; }
  .col-sm-push-11 { left: 91.66667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.66667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333%; }
  .col-sm-offset-5 { margin-left: 41.66667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.33333%; }
  .col-sm-offset-8 { margin-left: 66.66667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.33333%; }
  .col-sm-offset-11 { margin-left: 91.66667%; }
  .col-sm-offset-12 { margin-left: 100%; } }
@media (min-width: 800px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.66667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333%; }
  .col-md-5 { width: 41.66667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333%; }
  .col-md-8 { width: 66.66667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333%; }
  .col-md-11 { width: 91.66667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.66667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.33333%; }
  .col-md-pull-5 { right: 41.66667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.33333%; }
  .col-md-pull-8 { right: 66.66667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.33333%; }
  .col-md-pull-11 { right: 91.66667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.66667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.33333%; }
  .col-md-push-5 { left: 41.66667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.33333%; }
  .col-md-push-8 { left: 66.66667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.33333%; }
  .col-md-push-11 { left: 91.66667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.66667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333%; }
  .col-md-offset-5 { margin-left: 41.66667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333%; }
  .col-md-offset-8 { margin-left: 66.66667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333%; }
  .col-md-offset-11 { margin-left: 91.66667%; }
  .col-md-offset-12 { margin-left: 100%; } }
@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.66667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333%; }
  .col-lg-5 { width: 41.66667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333%; }
  .col-lg-8 { width: 66.66667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333%; }
  .col-lg-11 { width: 91.66667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.66667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.33333%; }
  .col-lg-pull-5 { right: 41.66667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.33333%; }
  .col-lg-pull-8 { right: 66.66667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.33333%; }
  .col-lg-pull-11 { right: 91.66667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.66667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.33333%; }
  .col-lg-push-5 { left: 41.66667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.33333%; }
  .col-lg-push-8 { left: 66.66667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.33333%; }
  .col-lg-push-11 { left: 91.66667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.66667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333%; }
  .col-lg-offset-5 { margin-left: 41.66667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.33333%; }
  .col-lg-offset-8 { margin-left: 66.66667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.33333%; }
  .col-lg-offset-11 { margin-left: 91.66667%; }
  .col-lg-offset-12 { margin-left: 100%; } }
.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.5; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn:hover, .btn:focus, .btn.focus { color: #333; text-decoration: none; }
.btn:active, .btn.active { outline: 0; background-image: none; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); box-shadow: none; }

a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }
.btn-default:focus, .btn-default.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; }
.btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; }
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #333; background-color: #e6e6e6; border-color: #adadad; }
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; }
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus { background-color: #fff; border-color: #ccc; }
.btn-default .badge { color: #fff; background-color: #333; }

.btn-primary { color: #fff; background-color: #243096; border-color: #1f2981; }
.btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #1a236d; border-color: #06091b; }
.btn-primary:hover { color: #fff; background-color: #1a236d; border-color: #131a50; }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #1a236d; border-color: #131a50; }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color: #fff; background-color: #131a50; border-color: #06091b; }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus { background-color: #243096; border-color: #1f2981; }
.btn-primary .badge { color: #243096; background-color: #fff; }

.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }
.btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; }
.btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #398439; }
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: #fff; background-color: #398439; border-color: #255625; }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus { background-color: #5cb85c; border-color: #4cae4c; }
.btn-success .badge { color: #5cb85c; background-color: #fff; }

.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; }
.btn-info:focus, .btn-info.focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85; }
.btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #269abc; }
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: #fff; background-color: #269abc; border-color: #1b6d85; }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus { background-color: #5bc0de; border-color: #46b8da; }
.btn-info .badge { color: #5bc0de; background-color: #fff; }

.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; }
.btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; }
.btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #d58512; }
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: #fff; background-color: #d58512; border-color: #985f0d; }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus { background-color: #f0ad4e; border-color: #eea236; }
.btn-warning .badge { color: #f0ad4e; background-color: #fff; }

.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }
.btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; }
.btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #ac2925; }
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: #fff; background-color: #ac2925; border-color: #761c19; }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus { background-color: #d9534f; border-color: #d43f3a; }
.btn-danger .badge { color: #d9534f; background-color: #fff; }

.btn-link { color: #243096; font-weight: normal; border-radius: 0; }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }
.btn-link:hover, .btn-link:focus { color: #151c58; text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #777777; text-decoration: none; }

.btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }

.btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.btn-xs { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 5px; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.container { position: relative; width:100%; max-width: 1300px; margin: 0 auto; padding: 0; }
.container:before, .container:after { content: " "; display: table; }
.container:after { clear: both; }
@media only screen and (max-width: 701px) { .container { width: auto; } }

.main-container { min-height: 500px; padding: 25px 0; }
@media only screen and (max-width: 701px) { .main-container { padding: 0 10px; } }

.main.home-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.main.home-container .main__primary {  width:100%; max-width: 900px; }
@media only screen and (max-width: 701px) { .main.home-container .main__primary { width: auto; } }
@media only screen and (max-width: 701px) { .main.home-container { display: block; } }
.main__primary { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; width:100%; max-width: 900px; margin-right: 30px; float: left; }
@media only screen and (max-width: 701px) { .main__primary { width: auto; float: none; margin-right: 0; } }
.main__primary section { position: relative; }
.main__secondary-left { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; width: 200px; margin-right: 20px; }
@media only screen and (max-width: 701px) { .main__secondary-left { width: auto; float: none; margin-right: 0; } }
.main__secondary-right { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; float: left; max-width: 320px; width:100% }
@media only screen and (max-width: 701px) { .main__secondary-right { margin-top: 30px; width: auto; float: none; } }
.main section { margin-bottom: 50px; }
.main__heading { font-family: 'Noto Sans Japanese', serif; position: relative; padding: 8px 10px 8px 10px; font-size: 28px; margin-top: 15px; margin-bottom: 15px; background: -webkit-linear-gradient(0deg, #243096 0%, #444EA5 80%, #777FC7 100%); background: linear-gradient(90deg, #243096 0%, #444EA5 80%, #777FC7 100%); color: #FFF; line-height: 1; }
.main__heading span { font-size: 12px; margin-left: 3px; letter-spacing: 0.09em; color: #BEC1D8; font-weight: normal; }
.main__heading span:before { content: '/'; display: inline; font-size: 15px; margin-right: 5px; color: rgba(255, 255, 255, 0.26); }
@media only screen and (max-width: 701px) { .main__heading { background-color: #243096; color: #FFF; margin: 0 -10px; padding: 0.5rem 10px; font-size: 20px; line-height: 1.35; border: none; }
  .main__heading span { font-weight: normal; margin-left: 0.15rem; color: #BEC0E1; }
  .main__heading svg.icon { fill: #FFF; } }

.catch-cover { height: 160px; background-size: cover; background-position: center 50%; position: relative; }
.catch-cover:before { content: ''; display: block; position: absolute; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.4); top: 0px; left: 0px; z-index: 2; }
.catch-cover .container { height: 100%; }
.catch-cover h1 { z-index: 5; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; margin: 0; position: absolute; font-family: 'Noto Sans Japanese', serif; letter-spacing: 0.25em; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); background-color: #243096; color: #FFF; font-weight: normal; padding: 15px 25px; }
.catch-cover h1 span { display: inline-block; }
@media only screen and (max-width: 701px) { .catch-cover { height: 100px; }
  .catch-cover h1 { font-size: 22px; left: 0px; padding: 10px 15px; } }

.breadcrumbs { padding: 5px 10px; font-size: 14px; }
.breadcrumbs span { display: inline-block; margin-right: 0.25em; }
.breadcrumbs a { color: #333333; }
@media only screen and (max-width: 701px) { .breadcrumbs { margin-bottom: 2rem; } }

main[class*="page-"] .main__primary:not(.primary-blog) h2:first-of-type { margin-top: 0; }
main[class*="page-"] .main__primary:not(.primary-blog) p + h2, main[class*="page-"] .main__primary:not(.primary-blog) div + h2 { margin-top: 4rem !important; }
main[class*="page-"] .main__primary:not(.primary-blog) h2 { font-family:'Noto Sans Japanese', serif; font-size: 26px; font-weight: bold; border-left: 5px solid #243096; border-bottom: 1px solid #D5D7EF; margin-top: 0; margin-top: 4rem; margin-bottom: 2rem; line-height: 1; padding: 0.75rem 0 1rem 1rem; }
main[class*="page-"] .main__primary:not(.primary-blog) h3 { padding: 0.75rem; background-color: rgba(59, 164, 222, 0.05); }
main[class*="page-"] .main__primary:not(.primary-blog) h4 { font-size: 20px; font-weight: bold; }
main[class*="page-"] .main__primary:not(.primary-blog) table th { text-align: left; background-color: rgba(36, 48, 150, 0.05); }
main[class*="page-"] .main__primary:not(.primary-blog) table table { border: none !important; }
main[class*="page-"] .main__primary:not(.primary-blog) table table td { border: none !important; }
main[class*="page-"] .main__primary:not(.primary-blog) img { max-width: 100%; height: auto; }

.global-header { z-index: 100; font-family: 'Noto Sans Japanese', serif; position: relative; height: 70px; background-color: #FFF; border-top: 5px solid #243096; }
@media only screen and (max-width: 980px) { .global-header { box-shadow: 0 0 5px 0 rgba(137, 139, 131, 0.5); height: 60px; } }
.global-header__logo { margin: 0; position: absolute; top: 2px; }
@media only screen and (max-width: 980px) { .global-header__logo { top: 5px; left: 10px; }
  .global-header__logo img { width: 200px; } }
.global-header__company-name { font-size: 20px; position: absolute; top: 37px; right: -180px; }
@media only screen and (max-width: 980px) { .global-header__company-name { display: none; } }
.global-header__desc { display: none; }
.global-header__tel { position: absolute; top: 2px; right: 342px; }
@media only screen and (max-width: 980px) { .global-header__tel { display: none; } }
.global-header__contact { top: 3px; right: 0; position: absolute; }
.global-header__support { top: 3px; right: 165px; position: absolute;padding: 8px 20px;background-color: #ff710d;color: #fff;font-weight: bold;text-align: center;border-radius: 8px;}
.global-header__support a{color: #fff;}
@media only screen and (max-width: 980px) { .global-header__contact,.global-header__support { display: none; } }
@media only screen and (min-width: 980px) { .global-header .bt-menu-trigger { display: none; } }

.bt-menu-trigger span:before, .bt-menu-trigger span:after { position: absolute; left: 0; width: 100%; height: 100%; background: #243096; content: ''; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; }

.bt-overlay { z-index: 0; display: none; background-color: #000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.bt-overlay.is-active { display: block; opacity: 0.5; }

.bt-menu-open .bt-overlay { height: 100%; }
.bt-menu-open .bt-menu-trigger span { background-color: transparent; }
.bt-menu-open .bt-menu-trigger span:before { -webkit-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg); }
.bt-menu-open .bt-menu-trigger span:after { -webkit-transform: translateY(0) rotate(-45deg); transform: translateY(0) rotate(-45deg); }

.bt-menu-trigger { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); display: block; width: 30px; height: 30px; cursor: pointer; }
.bt-menu-trigger span { position: absolute; top: 50%; left: 0; display: block; width: 100%; height: 4px; margin-top: -2px; background-color: #243096; font-size: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }
.bt-menu-trigger span:before { -webkit-transform: translateY(-250%); transform: translateY(-250%); }
.bt-menu-trigger span:after { -webkit-transform: translateY(250%); transform: translateY(250%); }

.global-nav { font-family: 'Noto Sans Japanese', serif; background-color: #243096; height: 70px; z-index: 50; position: relative; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); }
.global-nav a { color: #FFF; text-decoration: none; }
.global-nav__lists { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.global-nav__lists > li { font-size: 14px; position: relative; width: 100%; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background-color: #243096; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; border-right: 1px solid #5058AE; }
.global-nav__lists > li:first-child { border-left: 1px solid #5058AE; }
.global-nav__lists > li > a { height: 70px; padding: 14px; display: block; }
.global-nav__lists > li > a span { font-size: 10px; font-weight: normal; text-transform: uppercase; color: rgba(255, 255, 255, 0.5); }
.global-nav__lists > li:hover { background-color: #3BA4DE; }
.global-nav__lists > li > .sub-menu { display: none; box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); font-size: 13px; font-family: 'Noto Sans Japanese', serif; }
.global-nav__lists > li > .sub-menu .sub-menu {
   margin: 0px;        /* ★サブメニュー外側の余白(ゼロ) */
   padding: 0px;       /* ★サブメニュー内側の余白(ゼロ) */
   display: none;      /* ★標準では非表示にする */
   position: absolute; /* ★絶対配置にする */
   top: 1px;          /* 1pxだけ上方向にずらす(※上に1pxの枠線を引いている場合) */
   left: 100%;         /* ★基準位置からの距離を親ボックスの幅100％にする */
}
.global-nav__lists > li > .sub-menu .sub-menu a { padding-left: 2.5em; }
.global-nav .sub-menu { background-color: #fff; z-index: 100; position: absolute; left: 0; margin: 0; width: 250px; }
.global-nav .sub-menu li { position: relative; }
.global-nav .sub-menu a { position: relative; color: #333333; padding: 8px 8px 8px 20px; display: block; border-bottom: 1px dotted #CCC; text-align: left; }
.global-nav .sub-menu a:before { content: ''; background-image: url("../images/svg/arrow.svg"); background-repeat: no-repeat; width: 13px; height: 13px; display: block; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); right: 10px; }
.global-nav .sub-menu a:hover { background-color: #3BA4DE; color: #FFF; }
.global-nav .sub-menu a:hover:before { background-image: url("../images/svg/arrow-w.svg"); }
@media only screen and (max-width: 980px) { .global-nav { display: none; box-shadow: 0 0 0; }
  .global-nav__lists { display: block; }
  .global-nav__lists > li { text-align: left; border-bottom: 1px solid #FFF; border-right: none; }
  .global-nav__lists > li > a:before { content: ''; display: block; position: absolute; background-image: url("../images/sprite/sprite.png"); background-position: 0px -88px; background-repeat: no-repeat; width: 16px; height: 16px; right: 10px; top: 30px; } }
@media only screen and (max-width: 980px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 980px) and (min-resolution: 192dpi), only screen and (max-width: 980px) and (min-resolution: 2dppx) { .global-nav__lists > li > a:before { background-size: 214px 104px; background-image: url("../images/sprite/sprite@2x.png"); } }
@media only screen and (max-width: 980px) { .global-nav__lists > li a { font-size: 16px; padding: 0.75em; height: auto; }
  .global-nav__lists > li:hover { background-color: #243096; }
  .global-nav__lists > li.is-active { background-color: #3BA4DE; }
  .global-nav__lists > li.is-active > a:before { background-image: url("../images/sprite/sprite.png"); background-position: -106px -54px; background-repeat: no-repeat; width: 16px; height: 6px; top: 35px; } }
@media only screen and (max-width: 980px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 980px) and (min-resolution: 192dpi), only screen and (max-width: 980px) and (min-resolution: 2dppx) { .global-nav__lists > li.is-active > a:before { background-size: 214px 104px; background-image: url("../images/sprite/sprite@2x.png"); } }
@media only screen and (max-width: 980px) { .global-nav__lists > li.is-active .sub-menu li a { border-bottom: 1px solid #F0F0F0; }
  .global-nav__lists > li.is-active .sub-menu .sub-menu li a { border-bottom: none; }
  .global-nav__lists .sub-menu { width: 100%; position: relative; }
  .global-nav__lists .sub-menu li { border-bottom: 1px solid #F0F0F0; }
  .global-nav__lists .sub-menu a { color: #222222; font-size: 15px; padding: 1rem 1rem 1rem 3rem; } }

/*global-navを2行にする*/
.global-nav {
  height:100px;
}
.global-nav__lists{
  flex-wrap: wrap;
}
.global-nav__lists > li{
  font-size: 12px;
  width: calc(100% / 7); /* 7等分する */
  border-bottom: 1px solid #5058AE;
}
.global-nav__lists > li > a{
  height: 49px;
}
.global-nav__lists > li:nth-child(8) {
  border-left: 1px solid #5058AE;
}
@media only screen and (max-width: 980px) {
  .global-nav__lists > li{
    width: 100%;
  }
}

.global-footer { margin-top: 30px; }
.global-footer a { color: #FFF; text-decoration: none; }
.global-footer a:hover { text-decoration: underline; }
.global-footer__pagetop { background-color: #d3d6ea; font-size: 17px; padding: 5px; text-align: center; }
.global-footer__pagetop a { color: #243096; }
.global-footer-sitemap { padding: 30px; background-color: #243096; display: block; }
.global-footer-sitemap:before, .global-footer-sitemap:after { content: " "; display: table; }
.global-footer-sitemap:after { clear: both; }
@media only screen and (max-width: 701px) { .global-footer-sitemap { padding: 0px; } }
.global-footer-sitemap__sub { float: left; display: block; margin-right: 2.7027%; width: 14.41441%; }
.global-footer-sitemap__sub:last-child { margin-right: 0; }
.global-footer-sitemap__sub li { margin-bottom: 0.5rem; }
.global-footer-sitemap__sub li a br { display: none; }
.global-footer-sitemap__sub li a i.icon { font-size: 12px; vertical-align: baseline; margin-right: 0.5rem; }
@media only screen and (max-width: 701px) { .global-footer-sitemap__sub { float: left; display: block; margin-right: 2.7027%; width: 100%; margin-right: 0; display: none; }
  .global-footer-sitemap__sub:last-child { margin-right: 0; } }
.global-footer-sitemap__main { float: left; display: block; margin-right: 2.7027%; width: 82.88288%; }
.global-footer-sitemap__main:last-child { margin-right: 0; }
@media only screen and (max-width: 701px) { .global-footer-sitemap__main { font-family: 'Noto Sans Japanese', serif; float: left; display: block; margin-right: 2.7027%; width: 100%; margin-right: 0; }
  .global-footer-sitemap__main:last-child { margin-right: 0; } }
.global-footer-sitemap__main > li { float: left; margin-right: 30px; }
.global-footer-sitemap__main > li br { display: none; }
.global-footer-sitemap__main > li > a { border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding-bottom: 0.5rem; display: block; padding-right: 15px; }
.global-footer-sitemap__main > li > a i.icon { font-size: 12px; vertical-align: baseline; margin-right: 0.5rem; }
.global-footer-sitemap__main > li:last-child { margin-right: 0; }
.global-footer-sitemap__main > li > .sub-menu { margin: 0; padding-top: 1rem; }
.global-footer-sitemap__main > li > .sub-menu li { margin-bottom: 0.25rem; }
.global-footer-sitemap__main > li > .sub-menu li i.icon { display: none; }
@media only screen and (max-width: 701px) { .global-footer-sitemap__main > li { float: none; margin: 1.5rem 10px; }
  .global-footer-sitemap__main > li > a { font-size: 15px; padding: 0 1.5rem 1.5rem 0.5rem; }
  .global-footer-sitemap__main > li > .sub-menu { display: none; margin: 0 -10px; background-color: #fff; padding: 0.5rem; }
  .global-footer-sitemap__main > li > .sub-menu a { color: #222222; text-decoration: none; display: block; border-bottom: 1px dotted #eeeeee; padding: 1rem 1rem 1rem 2rem; }
  .global-footer-sitemap__main > li > .sub-menu li:last-child a { border-bottom: none; } }
.global-footer__copyright { background-color: #243096; color: #FFF; font-size: 12px; padding: 7px; text-align: center; }

.footer-bottom { padding: 15px 0 30px; }
.footer-bottom__logo { float: left; margin-right: 50px; }
.footer-bottom__body { float: left; width: 700px; }
.footer-bottom__address { padding: 8px; background-color: #F4F5F9; width: 100%; margin-bottom: 30px; }
.footer-bottom__address table { margin: 0; }
.footer-bottom__address th { text-align: left; }
@media only screen and (max-width: 701px) { .footer-bottom__address { display: none; } }
.footer-bottom-sb__logo { float: left; }
@media only screen and (max-width: 701px) { .footer-bottom-sb { display: none; } }

.sidebar-left .lside { padding: 12px 12px 0; border: 1px solid #C3C5E3; box-shadow: inset 0 0 0 2px #FFF; background: -webkit-linear-gradient(90deg, #FFF 0%, #FFF 80%, #E4E9F2 100%); background: linear-gradient(0deg, #FFF 0%, #FFF 80%, #E4E9F2 100%); margin-bottom: 20px; }
.sidebar-left .lside.lside-voice { background: -webkit-linear-gradient(90deg, #FFF 0%, #FFF 80%, #E4F2EE 100%); background: linear-gradient(0deg, #FFF 0%, #FFF 80%, #E4F2EE 100%); border: 1px solid #C3E3C7; }
.sidebar-left .lside.lside-voice .lside__heading { color: #249683 !important; }
.sidebar-left .lside__heading { font-size: 18px; color: #243096; font-weight: bold; font-family: 'Noto Sans Japanese', serif; margin: 0; margin-bottom: 1.5rem; }
.sidebar-left .lside__list { font-size: 13px; margin-bottom: 12px; padding: 1rem 0.5rem 1rem 35px; border-top: 1px solid #E8E8E8; margin: 0 -12px 0px; position: relative; background: url("../images/arrow-sq.png") 10px 50% no-repeat; line-height: 1; font-weight: bold; }
.sidebar-left .lside__list a { color: #333333; }
.sidebar-left .lside-list time { display: none; }
.sidebar-left .lside-list__client { display: none; }

.sidebar__bnr { margin-bottom: 10px; width:100%; max-width:320px;}
.sidebar__bnr img { width: 100%; max-width: 320px; }

.side-menu__section, .widget_nav_menu__section { margin-bottom: 20px; width:100%;}
.side-menu__ttl, .side-menu .widget-title, .widget_nav_menu__ttl, .widget_nav_menu .widget-title { margin: 0 0 0rem; font-size: 18px; font-weight: bold; background-color: #3BA4DE; color: #FFF; padding: 0.75rem 1rem; }
.side-menu__ttl-sub, .widget_nav_menu__ttl-sub { font-size: 12px; font-weight: normal; }
.side-menu__list-item, .side-menu ul[id$="_submenu"], .widget_nav_menu__list-item, .widget_nav_menu ul[id$="_submenu"] { margin-bottom: 20px; }
.side-menu__list-item .current-menu-item, .side-menu ul[id$="_submenu"] .current-menu-item, .widget_nav_menu__list-item .current-menu-item, .widget_nav_menu ul[id$="_submenu"] .current-menu-item { background-color: rgba(59, 164, 222, 0.05); }
.side-menu__list-item a, .side-menu ul[id$="_submenu"] a, .widget_nav_menu__list-item a, .widget_nav_menu ul[id$="_submenu"] a { display: block; padding: 0.75em 0.25rem; border-bottom: 1px solid #D3D6EA; }
.side-menu__list-item a:hover, .side-menu__list-item a:active, .side-menu ul[id$="_submenu"] a:hover, .side-menu ul[id$="_submenu"] a:active, .widget_nav_menu__list-item a:hover, .widget_nav_menu__list-item a:active, .widget_nav_menu ul[id$="_submenu"] a:hover, .widget_nav_menu ul[id$="_submenu"] a:active { background-color: #F8F9FA; text-decoration: none; }

svg.icon { vertical-align: bottom; display: inline-block; }

.btn-contact { display: inline-block; background-color: #1a236d; padding: 5px; font-size: 14px; color: #FFF; -webkit-transition: 0.2s all; transition: 0.2s all; }
.btn-contact:hover { text-decoration: none; color: #FFF; background-color: #243096; }

.btn-red, .btn-black { display: inline-block; text-align: center; vertical-align: middle; cursor: pointer; border: none; padding: 0.5em 1em; -webkit-transition: all 0.2s ease-in 0; transition: all 0.2s ease-in 0; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5); color: #FFF; }
.btn-red a, .btn-black a { color: #FFF; display: inline-block; vertical-align: middle; }
.btn-red:active:focus, .btn-black:active:focus, .active.btn-red:focus, .active.btn-black:focus { color: #FFF; }
.btn-red:hover, .btn-black:hover, .btn-red:focus, .btn-black:focus { text-decoration: none; }
.btn-red:active, .btn-black:active, .active.btn-red, .active.btn-black { outline: 0; background-image: none; }
.disabled.btn-red, .disabled.btn-black, [disabled].btn-red, [disabled].btn-black, fieldset[disabled] .btn-red, fieldset[disabled] .btn-black { cursor: not-allowed; pointer-events: none; background: -webkit-linear-gradient(90deg, #b2b2b2 0%, #b2b2b2 50%, #bcbcbc 51%, #bcbcbc 100%); background: linear-gradient(0deg, #b2b2b2 0%, #b2b2b2 50%, #bcbcbc 51%, #bcbcbc 100%); }
.btn-red i, .btn-black i { vertical-align: middle; }

.btn-red { padding: 5px 20px; font-weight: bold; background: -webkit-linear-gradient(90deg, #dc1313 0%, #dc1313 50%, #eb1818 51%, #eb1818 100%); background: linear-gradient(0deg, #dc1313 0%, #dc1313 50%, #eb1818 51%, #eb1818 100%); }
.btn-red:hover { background: -webkit-linear-gradient(90deg, #e51414 0%, #e51414 50%, #ed2b2b 51%, #ed2b2b 100%); background: linear-gradient(0deg, #e51414 0%, #e51414 50%, #ed2b2b 51%, #ed2b2b 100%); color: #FFF; }

.btn-black { background: -webkit-linear-gradient(90deg, #222222 0%, #222222 50%, #2c2c2c 51%, #2c2c2c 100%); background: linear-gradient(0deg, #222222 0%, #222222 50%, #2c2c2c 51%, #2c2c2c 100%); }
.btn-black:hover { background: -webkit-linear-gradient(90deg, #272727 0%, #272727 50%, #363636 51%, #363636 100%); background: linear-gradient(0deg, #272727 0%, #272727 50%, #363636 51%, #363636 100%); color: #FFF; }

.btn-arrow { width: 13px; height: 22px; display: inline-block; vertical-align: middle; margin-left: 15px; background: url(../images/middle-arrow.png) 0 50% no-repeat; }

.btn-sm { padding: 0.5em 1em; font-size: 15px; }

.btn-mid { padding: 1em 1.2em; font-size: 18px; }

.btn-block { font-size: 15px; padding: 1em; margin: 1.5em 0 0; display: block; }

.btn-long { width: 15em; }
@media only screen and (max-width: 701px) { .btn-long { width: 100%; } }

@media only screen and (max-width: 701px) { .btn-xs-block { width: 100%; font-size: 16px; display: block; } }

.pagination { text-align: center; margin: 2em 0px 3em; }
.pagination .wp-pagenavi { width: 100%; }
@media only screen and (max-width: 701px) { .pagination .wp-pagenavi { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }
.pagination .wp-pagenavi .pages { float: left; }
@media only screen and (max-width: 701px) { .pagination .wp-pagenavi .pages { display: none; } }
.pagination .wp-pagenavi .page, .pagination .wp-pagenavi .current, .pagination .wp-pagenavi .extend, .pagination .wp-pagenavi .first, .pagination .wp-pagenavi .last, .pagination .wp-pagenavi .previouspostslink, .pagination .wp-pagenavi .nextpostslink { border: 1px solid #243096; color: #333333; padding: 1rem 1.25rem; line-height: 1; margin-right: 1rem; text-decoration: none; }
.pagination .wp-pagenavi .page:hover, .pagination .wp-pagenavi .current:hover, .pagination .wp-pagenavi .extend:hover, .pagination .wp-pagenavi .first:hover, .pagination .wp-pagenavi .last:hover, .pagination .wp-pagenavi .previouspostslink:hover, .pagination .wp-pagenavi .nextpostslink:hover { background-color: #243096; color: #FFF; }
@media only screen and (max-width: 701px) { .pagination .wp-pagenavi .page, .pagination .wp-pagenavi .current, .pagination .wp-pagenavi .extend, .pagination .wp-pagenavi .first, .pagination .wp-pagenavi .last, .pagination .wp-pagenavi .previouspostslink, .pagination .wp-pagenavi .nextpostslink { width: 100%; } }
.pagination .wp-pagenavi .current { color: #FFF; background-color: #243096; }
.pagination .wp-pagenavi .extend { border: none; }
.pagination .wp-pagenavi .extend:hover { color: inherit; background: transparent; }
@media only screen and (max-width: 701px) { .pagination .wp-pagenavi .extend { display: none; } }
.pagination .wp-pagenavi .page-prev .icon { display: inline-block; -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-transform-origin: 45% 45%; transform-origin: 45% 45%; }

.cover-list { display: block; }
.cover-list:before, .cover-list:after { content: " "; display: table; }
.cover-list:after { clear: both; }
.cover-list__item { float: left; display: block; margin-right: 2.7027%; width: 48.64865%; margin-bottom: 30px; border: 1px solid #CCC; }
.cover-list__item:last-child { margin-right: 0; }
.cover-list__item:nth-child(2n) { margin-right: 0; }
.cover-list__item:nth-child(2n+1) { clear: left; }
.cover-list__item:hover .cover-list__ttl { color: #243096; }
@media only screen and (max-width: 701px) { .cover-list__item { float: left; display: block; margin-right: 2.7027%; width: 100%; }
  .cover-list__item:last-child { margin-right: 0; }
  .cover-list__item:nth-child(2n) { margin-right: 2.7027%; }
  .cover-list__item:nth-child(2n+1) { clear: none; } }
.cover-list__thumb { min-height: 111px; background-color: #F0F1F2; }
.cover-list__thumb img { width: 100%; height: auto; }
.cover-list__body { padding: 1rem; }
.cover-list__ttl { padding: 0.5rem 0 1rem !important; background-color: transparent !important; margin: 0 0 1rem; font-size: 17px; font-weight: bold; border-bottom: 1px solid #CCC; }

.main-visual { z-index: 0; text-align: center; padding: 15px 0 30px; background: url("../images/mv-bg.png") no-repeat center bottom; background-size: cover; }
@media only screen and (max-width: 701px) { .main-visual { padding: 0; } }
.main-visual__item img { box-shadow: 0 0 5px #000; }
@media only screen and (max-width: 701px) { .main-visual__item img { width: 100%; box-shadow: none; } }

.swiper-slide { text-align: center; width: 907px; }
@media only screen and (max-width: 701px) { .swiper-slide { width: 100%; } }

.swiper-slide-prev, .swiper-slide-next { opacity: 0.5; }

.service-list { display: block; }
.service-list:before, .service-list:after { content: " "; display: table; }
.service-list:after { clear: both; }
@media only screen and (max-width: 701px) { .service-list { margin: 30px 0; } }
.service-list__item { float: left; display: block; margin-right: 2.7027%; width: 31.53153%; margin-bottom: 20px; }
.service-list__item:last-child { margin-right: 0; }
.service-list__item:nth-child(3n) { margin-right: 0; }
.service-list__item:nth-child(3n+1) { clear: left; }
@media only screen and (max-width: 701px) { .service-list__item { float: left; display: block; margin-right: 2.7027%; width: 48.64865%; }
  .service-list__item:last-child { margin-right: 0; }
  .service-list__item:nth-child(3n) { margin-right: 2.7027%; }
  .service-list__item:nth-child(3n+1) { clear: none; }
  .service-list__item:nth-child(2n) { margin-right: 0; }
  .service-list__item:nth-child(2n+1) { clear: left; } }
.service-list__thumb { margin-bottom: 10px; border: 1px solid #D1D1D1; }
.service-list__thumb a { display: block; }
.service-list__thumb img { width: 100%; }
.service-list__ttl { text-align: center; margin-bottom: 10px; font-weight: bold; }
.service-list__ttl a { color: #333333; }
.service-list__body { line-height: 1.25; margin-bottom: 10px; }
.service-list__btn { text-align: right; }
.service-list__btn a { padding: 0.5em 0.75em; font-size: 11px; line-height: 1; display: inline-block; background-color: #243096; color: #FFF; }
@media only screen and (max-width: 701px) { .service-list__btn a { display: block; color: #243096; text-align: center; background-color: #fff; border: 1px solid #243096; } }

.info { margin-bottom: 35px; }
.info-all .info__lists { max-height: none; overflow-y: auto; }
.info-all .info__lists .info__list a { padding: 1rem 0; font-size: 14px; }
.info__heading .icon { width: 25px; height: 25px; fill: #FFF; }
.info__lists { display: block; max-height: 250px; overflow-x: auto; overflow-y:none; }
.info__list { border-bottom: 1px dotted #bbbbbb; }
.info__list a { padding: 8px 0; }
.info__list a:hover { background-color: #F8F9FA; text-decoration: none; }
.info__list time { font-size: 13px; display: inline-block; float: left; }
@media only screen and (max-width: 701px) { .info__list time { float: none; } }
.info__list-body { margin-left: 8rem; }
@media only screen and (max-width: 701px) { .info__list-body { margin-left: 0; font-size: 16px; } }

.ad__list { margin-bottom: 5px; }
.ad__list img { width: 100%; }

.home-section { position: relative; }
@media only screen and (min-width: 701px) { .home-section__btn { position: absolute; background-color: transparent; display: inline; border: none; top: 10px; right: 10px; color: #FFF; padding: 0; margin: 0; width: auto; font-size: 13px; font-family: 'Noto Sans Japanese', serif; }
  .home-section__btn:hover { background-color: transparent; } }

.contact-form { padding: 40px 10px; border: 1px solid #e8e8e8; }
@media only screen and (max-width: 701px) { .contact-form { width: 100%; padding: 0px; border: none; } }
.contact-form label.control-label { text-align: left; }
@media only screen and (max-width: 701px) { .contact-form label.control-label { margin-bottom: 10px; } }
.contact-form .help-block { display: inline-block !important; font-size: 12px; font-weight: normal; }
.contact-form .require { position: relative; }
.contact-form .require:after { display: inline-block; content: '必須'; background-color: #F22626; font-size: 11px; padding: 5px 7px; color: #FFF; font-weight: normal; margin-left: 10px; line-height: 1em; vertical-align: middle; }
.contact-form .form-group { overflow: hidden; border-bottom: 1px dotted #e9e9e9; padding-bottom: 20px; }
.contact-form .form-group p { display: none; }
.contact-form .privacy-policy { border: 3px solid #e9e9e9; padding: 15px 20px; margin-bottom: 20px; height: auto; }
.contact-form .privacy-policy p { font-weight: bold; font-size: 1.05em; }

.wpcf7-validation-errors, .wpcf7-mail-sent-ok { padding: 1em !important; margin: 1.5em 0 !important; border-width: 1px !important; border-color: #D43C3C !important; font-size: 16px; border-style: solid; border-radius: 5px; background-color: #FAD3D3; color: #D43C3C; }

.wpcf7-mail-sent-ok { border-color: #65734C !important; background-color: #9FDA8A !important; color: #527344; }

.wpcf7c-conf, input.wpcf7c-conf, textarea.wpcf7c-conf { border: 0 !important; padding: 0 !important; background: #fff !important; box-shadow: none !important; }

.post-cat-1 { background-color: #e72424; }

.post-cat-2 { background-color: #70b922; }

.post-cat-3 { background-color: #e77224; }

.post-cat-4 { background-color: #263a90; }

.primary-blog__content li.blog-article { position: relative; margin-bottom: 40px; width: 50%; float: left; }
@media only screen and (max-width: 701px) { .primary-blog__content li.blog-article { float: none; width: 100%; } }
.primary-blog__content li.blog-article .blog-article-inner { padding: 15px; background-color: #FFF; box-shadow: 3px 5px 0 0 rgba(0, 0, 0, 0.02); }
.primary-blog__content li.blog-article .blog-thumb-group { position: relative; display: block; margin: -15px -15px 15px; overflow: hidden; }
.primary-blog__content li.blog-article .blog-thumb-group:hover img { -webkit-transform: scale(1.25); transform: scale(1.25); }
.primary-blog__content li.blog-article .blog-thumb-group img { -webkit-transition: 0.2s all; transition: 0.2s all; width: 100%; }
.primary-blog__content li.blog-article .blog-cat { position: absolute; bottom: 0; right: -1px; }
.primary-blog__content li.blog-article .blog-cat a { color: #FFF; padding: 5px 8px; opacity: 0.9; }
.primary-blog__content li.blog-article div.blog-body div.blog-date { font-size: 13px; margin-bottom: 0.5em; }
.primary-blog__content li.blog-article div.blog-body .blog-ttl { margin: 0 0 0.5em; font-weight: bold; font-size: 17px; line-height: 22px; }
.primary-blog__content li.blog-article div.blog-body .blog-ttl a { color: #333; }
.primary-blog__content li.blog-article div.blog-body div.blog-text { margin-bottom: 0.75em; }
.primary-blog__content li.blog-article div.blog-body div.blog-writer { text-align: right; font-size: 13px; }
.primary-blog__content li.blog-article div.blog-body div.blog-writer img { border-radius: 50%; width: 35px; }

.primary-blog__content h1, .primary-information__content h1, .blog-sub__ttl { font-size: 25px; font-weight: bold; margin-bottom: 1em; margin-top: 0; color: #FFF; padding: 1rem; line-height: 1.25; background: #243096; }
@media only screen and (max-width: 701px) { .primary-blog__content h1, .primary-information__content h1, .blog-sub__ttl { font-size: 23px; margin: 0 -10px; } }

.primary-blog__content .post-info-group, .primary-information__content .post-info-group { margin: 1em 0; }
.primary-blog__content .post-info-group li, .primary-information__content .post-info-group li { display: inline-block; }
.primary-blog__content .post-info-group .post-cat, .primary-information__content .post-info-group .post-cat { margin-right: 0.5em; }
.primary-blog__content .post-info-group .post-cat a, .primary-information__content .post-info-group .post-cat a { color: #FFF; padding: 0.25em 0.5em; }
.primary-blog__content .social-btns, .primary-information__content .social-btns { margin: 1em 0; }
.primary-blog__content .social-btns li, .primary-information__content .social-btns li { display: inline-block; vertical-align: middle; }
.primary-blog__content .social-btns iframe, .primary-information__content .social-btns iframe { vertical-align: middle; }
.primary-blog__content .post-catch-image, .primary-information__content .post-catch-image { margin: 0.5em 0 1em; }
.primary-blog__content .post-catch-image img, .primary-information__content .post-catch-image img { width: 100%; }
.primary-blog__content .single-article__body, .primary-information__content .single-article__body { font-size: 15px; line-height: 1.5; margin-bottom: 3em; width:100%; max-width:900px; height:100%;}
.primary-blog__content .single-article__body p, .primary-information__content .single-article__body p { clear: both; margin: 1em 0; }
.primary-blog__content .single-article__body h2, .primary-information__content .single-article__body h2 { font-size: 22px; padding-bottom: 0.25em; border-bottom: 2px solid #243096; margin-bottom: 1em; margin-top: 3em; font-weight: bold; }
.primary-blog__content .single-article__body h3, .primary-information__content .single-article__body h3 { font-weight: bold; font-size: 18px; margin-bottom: 1em; margin-top: 2em; }
.primary-blog__content .single-article__body p > img, .primary-information__content .single-article__body p > img { margin: 1rem 0; border: 1px solid #DCDCDC; padding: 3px; }
.primary-blog__content .single-article__body img, .primary-information__content .single-article__body img { height: auto; max-width: 100%; }
.primary-blog__content .single-article__body a, .primary-information__content .single-article__body a { color: #243096; text-decoration: underline; }
.primary-blog__content .single-article__body a:hover, .primary-information__content .single-article__body a:hover { color: #3747cf; }
.primary-blog__content .single-article__body ul, .primary-information__content .single-article__body ul { list-style-type: disc; margin-bottom: 1em; list-style-position: inside; }
.primary-blog__content .single-article__body ol, .primary-information__content .single-article__body ol { margin-bottom: 1em; list-style-type: decimal; list-style-position: inside; }

.blog-sub__ttl { margin-top: 30px; background-color: #3BA4DE; }

.entry-list .wrap-link { display: block; padding: 1.5rem 1rem; border-bottom: 1px solid #D3D6EA; width:100%; max-width:900px; }
.entry-list .wrap-link:before, .entry-list .wrap-link:after { content: " "; display: table; }
.entry-list .wrap-link:after { clear: both; }
@media only screen and (min-width: 701px) { .entry-list .wrap-link:hover { background-color: #F8F9FA; }
  .entry-list .wrap-link:hover .entry-list__ttl { color: #3BA4DE; }
  .entry-list .wrap-link:hover .entry-list__thumb { box-shadow: 7px 9px 0 -2px rgba(59, 164, 222, 0.35); }
  .entry-list .wrap-link:hover .entry-list__thumb img { opacity: 1; } }
.entry-list__thumb { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; float: left; display: block; margin-right: 2.7027%; width: 31.53153%; }
.entry-list__thumb:last-child { margin-right: 0; }
.entry-list__thumb img { width: 100%; height: auto; }
@media only screen and (max-width: 701px) { .entry-list__thumb { float: left; display: block; margin-right: 2.7027%; width: 100%; margin-right: 0; }
  .entry-list__thumb:last-child { margin-right: 0; } }
.entry-list__body { float: left; display: block; margin-right: 2.7027%; width: 65.76577%; }
.entry-list__body:last-child { margin-right: 0; }
@media only screen and (max-width: 701px) { .entry-list__body { float: left; display: block; margin-right: 2.7027%; width: 100%; margin-right: 0; }
  .entry-list__body:last-child { margin-right: 0; } }
.entry-list__ttl { font-size: 18px; font-weight: bold; margin: 1rem 0 1.5rem; }
.entry-list__date { color: #777777; }

.recruit-index { background: #F1F4F9 url("../images/recruit-main.png") 0 0 no-repeat; min-height: 444px; position: relative; }
@media only screen and (max-width: 701px) { .recruit-index { background-size: contain; margin: 0 -10px; } }
.recruit-index__ttl { display: none; }
.recruit-index__nav { list-style-type: none; display: block; width: 100%; padding: 300px 20px 20px; display: block; }
.recruit-index__nav:before, .recruit-index__nav:after { content: " "; display: table; }
.recruit-index__nav:after { clear: both; }
@media only screen and (max-width: 701px) { .recruit-index__nav { padding: 40vw 10px 20px; } }
.recruit-index__item { float: left; display: block; margin-right: 2.7027%; width: 48.64865%; background-color: #FFF; }
.recruit-index__item:last-child { margin-right: 0; }
.recruit-index__item:nth-child(2n) { margin-right: 0; }
.recruit-index__item:nth-child(2n+1) { clear: left; }
@media only screen and (max-width: 701px) { .recruit-index__item { float: left; display: block; margin-right: 2.7027%; width: 100%; }
  .recruit-index__item:last-child { margin-right: 0; }
  .recruit-index__item:nth-child(2n) { margin-right: 2.7027%; }
  .recruit-index__item:nth-child(2n+1) { clear: none; } }
.recruit-index .rec-list { position: relative; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; margin-bottom: 2rem; }
.recruit-index .rec-list:hover { opacity: 0.8; }
@media only screen and (max-width: 701px) { .recruit-index .rec-list { background-position: 50% 50% !important; background-size: cover !important; } }
.recruit-index .rec-list > a { border: 1px solid rgba(36, 48, 150, 0.3); display: block; min-height: 180px; padding: 10px; }
@media only screen and (max-width: 701px) { .recruit-index .rec-list > a { min-height: 30vw; } }
.recruit-index .rec-list__body { position: absolute; bottom: 0px; width: 100%; left: 0; font-size: 14px; color: #333333; font-weight: bold; }
@media only screen and (max-width: 701px) { .recruit-index .rec-list__body { bottom: 0; } }
.recruit-index .rec-list__body-inner { padding: 1rem; background: #FFF; margin: 1em; }
@media only screen and (max-width: 701px) { .recruit-index .rec-list__body-inner { padding: 0.25rem; margin: 0; } }
.recruit-index .rec-list__num { font-weight: bold; color: #243096; font-size: 16px; }
.recruit-index .rec-list .icon { color: #243096; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); right: 25px; }
.recruit-index .rec-list__1 { background: url("../images/recruit-thumb-1.png") 0 0 no-repeat; }
.recruit-index .rec-list__2 { background: url("../images/recruit-thumb-2.png") 0 0 no-repeat; }
.recruit-index .rec-list__3 { background: url("../images/recruit-thumb-3.png") 0 0 no-repeat; }
.recruit-index .rec-list__4 { background: url("../images/recruit-thumb-4.png") 0 0 no-repeat; }
.recruit-index__entry-text { text-align: center; padding: 3rem 0 0; font-size: 16px; font-weight: bold; clear: both; }

/* ver2 */
.joho_bnr {
	margin-bottom: 20px;
}
.group-list {
	display: block;
}
.group-list:before, .group-list:after {
	content: " ";
	display: table;
}
.group-list:after {
	clear: both;
}
@media only screen and (max-width: 701px) {
	.group-list {
		margin: 30px 0;
	}
}
.group-list__item {
	display: block;
	float: left;
	margin-right: 2%;
	margin-bottom: 20px;
	width: 49%;
}
.group-list__item a {
	background-color: #efefef;
	display: block;
	width: 100%;
	min-height: 50px;
}
.group-list__item:last-child {
	margin-right: 0;
}
.group-list__item:nth-child(2n) {
	margin-right: 0;
}
@media only screen and (max-width: 701px) {
	.service-list__item {
		float: left;
		display: block;
	}
}
.group-list__thumb {
	margin-bottom: 10px;
	border: 1px solid #D1D1D1;
}
.group-list__thumb a {
	display: block;
}
.group-list__thumb img {
	width: 100%;
}
.group-list__ttl {
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
}
.group-list__ttl a {
	color: #333333;
}
.group-list__body {
	line-height: 1.25;
	margin-bottom: 10px;
}
.group-list__btn {
	text-align: right;
}
.group-list__btn a {
	padding: 0.5em 0.75em;
	font-size: 11px;
	line-height: 1;
	display: inline-block;
	background-color: #243096;
	color: #FFF;
}
@media only screen and (max-width: 701px) {
	.group-list__btn a {
		display: block;
		color: #243096;
		text-align: center;
		background-color: #fff;
		border: 1px solid #243096;
	}
}

/*youtube */
.youtubewrap {
position: relative;
width: 100%;
padding-top: 56%;
}
.youtubewrap iframe {
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vVXNlcnMvbnlhbnpvdTQ2NDkvLnJiZW52L3ZlcnNpb25zLzIuMS41L2xpYi9ydWJ5L2dlbXMvMi4xLjAvZ2Vtcy9uZWF0LTEuNy4zL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fYm94LXNpemluZy5zY3NzIiwic3ByaXRlL19zcHJpdGUuc2NzcyIsImljb24uc2NzcyIsInZlbmRvci9zd2lwZXIubWluLnNjc3MiLCJiYXNlL19ub3JtYWxpemUuc2NzcyIsImJhc2UvX3NjYWZmb2xkaW5nLnNjc3MiLCJiYXNlL19jb25maWcuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIm1peGluL19tYWluLnNjc3MiLCJiYXNlL191dGlsLnNjc3MiLCJtaXhpbi9fbWVkaWFfcXVlcmllcy5zY3NzIiwiYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImJvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsImJvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiX2xheW91dC5zY3NzIiwibWl4aW4vX2xheW91dC5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL1VzZXJzL255YW56b3U0NjQ5Ly5yYmVudi92ZXJzaW9ucy8yLjEuNS9saWIvcnVieS9nZW1zLzIuMS4wL2dlbXMvbmVhdC0xLjcuMy9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3Jvdy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vVXNlcnMvbnlhbnpvdTQ2NDkvLnJiZW52L3ZlcnNpb25zLzIuMS41L2xpYi9ydWJ5L2dlbXMvMi4xLjAvZ2Vtcy9uZWF0LTEuNy4zL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fc3Bhbi1jb2x1bW5zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9Vc2Vycy9ueWFuem91NDY0OS8ucmJlbnYvdmVyc2lvbnMvMi4xLjUvbGliL3J1YnkvZ2Vtcy8yLjEuMC9nZW1zL25lYXQtMS43LjMvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19vbWVnYS5zY3NzIiwibW9kdWxlcy9fc2lkZWJhci5zY3NzIiwibW9kdWxlcy9faWNvbi5zY3NzIiwibW9kdWxlcy9fYnRuLnNjc3MiLCJtb2R1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL190aHVtYnMuc2NzcyIsIl9ncmlkLXNldHRpbmdzLnNjc3MiLCJwYWdlcy9fdG9wLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyIsInBhZ2VzL19yZWNydWl0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDR2YsT0FDRSx1QkFBc0IsRUFBQTs7QUFJdEIseUJBR0Usb0JBQW1CLEVBQUE7O0FDVHpCOzs7Ozs7O0VBUUU7QUFnRkY7Ozs7Ozs7O0VBVUU7QUE2Q0Y7O0VBRUU7QUFVRixhQXpDRSxxREFBZ0QsQ0FKaEQsaUNBQThFLENB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   IH                   .            .   (JH           IH          IH           RUFBQTtFQUQ1QyxpQkFDRSxnQkFBMEMsRUFBQTtFQUQ1QyxpQkFDRSxnQkFBMEMsRUFBQTtFQUQ1QyxpQkFDRSxVQUEwQyxFQUFBO0VBRDVDLGlCQUNFLGdCQUEwQyxFQUFBO0VBRDVDLGlCQUNFLGdCQUEwQyxFQUFBO0VBRDVDLGlCQUNFLFVBQTBDLEVBQUE7RUFENUMsa0JBQ0UsZ0JBQTBDLEVBQUE7RUFENUMsa0JBQ0UsZ0JBQTBDLEVBQUE7RUFENUMsa0JBQ0UsV0FBMEMsRUFBQTtFQW1CNUMsbUJBQ0UsZ0JBQWlELEVBQUE7RUFEbkQsbUJBQ0Usc0JBQWlELEVBQUE7RUFEbkQsbUJBQ0UsdUJBQWlELEVBQUE7RUFEbkQsbUJBQ0UsaUJBQWlELEVBQUE7RUFEbkQsbUJBQ0UsdUJBQWlELEVBQUE7RUFEbkQsbUJBQ0UsdUJBQWlELEVBQUE7RUFEbkQsbUJBQ0UsaUJBQWlELEVBQUE7RUFEbkQsbUJBQ0UsdUJBQWlELEVBQUE7RUFEbkQsbUJBQ0UsdUJBQWlELEVBQUE7RUFEbkQsbUJBQ0UsaUJBQWlELEVBQUE7RUFEbkQsb0JBQ0UsdUJBQWlELEVBQUE7RUFEbkQsb0JBQ0UsdU��� ��� ���r����������yQyxFQUFBO0VBRDdDLFlBQ0UsV0FBMkMsRUFBQTtFQUQ3QyxZQUNFLGlCQUEyQyxFQUFBO0VBRDdDLFlBQ0UsaUJBQTJDLEVBQUE7RUFEN��� ��� |��y�����������TJDLEVBQUE7RUFEN0MsYUFDRSxpQkFBMkMsRUFBQTtFQUQ3QyxhQUNFLGlCQUEyQyxFQUFBO0VBRDdDLGFBQ0UsWUFBMkMsRUFBQTtFQW1CN0MsaUJBQ0UsWUFBVyxFQUFBO0VBTmIsaUJBQ0UsZ0JBQTJDLEVBQUE7RUFEN0MsaUJBQ0UsaUJBQTJDLEVBQUE7RUFEN0MsaUJBQ0UsV0FBMkMsRUFBQTtFQUQ3QyxpQkFDRSxpQkFBMkMsRUFBQTtFQUQ3QyxpQkFDRSxpQkFBMkMsRUFBQTtFQUQ3QyxpQkFDRSxXQUEyQyxFQUFBO0VBRDdDLGlCQUNFLGlCQUEyQyx@�B @�B�BO�����B`�B�`�B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DQUFpQyxFQUFBLEVBQUE7QUFFbkMsK0JBQ0UseUNBQXdDLENBQ3hDLGVBQWMsQ0FDZCxrQkFBaUIsQ0FDakIsY0FBYSxFQUFBO0FqQzNDakIsNENpQ3VDRSwrQkFNSSxpQkFBZ0IsRUFBQSxFQUFBO0FBR3BCLGlDQUNFLG1CQUFrQixDQUNsQixZQUFXLENBQ1gsWUFBVyxDQUNYLFFBQU8sQ0FDUCxnQkFBZSxDQUNmLGUvQit3QmtDLEMrQjl3QmxDLGtCQUFpQixFQUFBO0FqQ3ZEckIsNENpQ2dERSxpQ0FTSSxVQUFTLEVBQUEsRUFBQTtBQUdiLHVDQUNFLGNBQWEsQ0FDYixpQkFBZ0IsQ0FDaEIsWUFBVyxFQUFBO0FqQy9EZiw0Q2lDNERFLHVDQUtJLGlCQUFnQixDQUNoQixVQUFTLEVBQUEsRUFBQTtBQUdiLGdDQUNFLGtCQUFpQixDQUNqQixlL0Jnc0JtQyxDK0IvckJuQyxnQkFBZSxFQUFBO0FBRWpCLGlDQUNFLGUvQjRyQm1DLEMrQjNyQm5DLG1CQUFrQixDZnpCdEIsU0FBUSxDQUNSLDRCQUEyQixDQUMzQixvQ0FBbUMsQ2V5Qi9CLFlBQVcsRUFBQTtBQUViLDhCQUNFLCtEQUE4RCxFQUFBO0FBRWhFLDhCQUNFLCtEQUE4RCxFQUFBO0FBRWhFLDhCQUNFLCtEQUE4RCxFQUFBO0FBRWhFLDhCQUNFLCtEQUE4RCxFQUFBO0FBR2xFLDZCQUNFLG1CQUFrQixDQUNsQixrQkFBaUIsQ0FDakIsZ0JBQWUsQ0FDZixrQkFBaUIsQ0FDakIsWUFBVSxFQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7IGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLypcblNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG5cbi5pY29uLWhvbWUgeyB3aWR0aDogbWFwLWdldCgkaWNvbi1ob21lLCAnd2lkdGgnKTtcbn1cblxuQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuKi9cbi8qXG5UaGUgcHJvdmlkZWQgbWl4aW5zIGFyZSBpbnRlbmRlZCB0byBiZSB1c2VkIHdpdGggdmFyaWFibGVzIGRpcmVjdGx5XG5cbi5pY29uLWhvbWUgeyBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJGljb24taG9tZSk7XG59XG5cbi5pY29uLWVtYWlsIHsgQGluY2x1ZGUgc3ByaXRlKCRpY29uLWVtYWlsKTtcbn1cbiovXG4vKlxuQGluY2x1ZGUgc3ByaXRlcyhtYXAtZ2V0KCRzcHJpdGVzaGVldCwgJ3Nwcml0ZXMnKSk7XG4qL1xuaS5pY29uLWJsbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUvc3ByaXRlLnBuZ1wiKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTU0cHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IHdpZHRoOiAyNnB4OyBoZWlnaHQ6IDIzcHg7IH1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgaS5pY29uLWJsbiB7IGJhY2tncm91bmQtc2l6ZTogMjE0cHggMTA0cHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUvc3ByaXRlQDJ4LnBuZ1wiKTsgfSB9XG5cbmkuaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS9zcHJpdGUucG5nXCIpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTU0cHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IHdpZHRoOiAyNnB4OyBoZWlnaHQ6IDI0cHg7IH1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgaS5pY29uLWluZm8geyBiYWNrZ3JvdW5kLXNpemU6IDIxNHB4IDEwNHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlL3Nwcml0ZUAyeC5wbmdcIik7IH0gfVxuXG5pLmljb24tbWFpbCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUvc3ByaXRlLnBuZ1wiKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTU0cHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDE1cHg7IH1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgaS5pY29uLW1haWwgeyBiYWNrZ3JvdW5kLXNpemU6IDIxNHB4IDEwNHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlL3Nwcml0ZUAyeC5wbmdcIik7IH0gfVxuXG5pLmljb24tbWludXMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlL3Nwcml0ZS5wbmdcIik7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtNTRweDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgd2lkdGg6IDE2cHg7IGhlaWdodDogNnB4OyB9XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IGkuaWNvbi1taW51cyB7IGJhY2tncm91bmQtcIH   IH                   .            .   (JH           IH          IH           SB9XG5cbmkuaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZS9zcHJpdGUucG5nXCIpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTg4cHg7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IH1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgaS5pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXNpemU6IDIxNHB4IDEwNHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlL3Nwcml0ZUAyeC5wbmdcIik7IH0gfVxuXG5pLm5hdi1jb250YWN0LXRlbCB7IGJhY2tncm91bmQtaW1hZ2U6IHVy�.��.� �������� ���r����������oLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdG������ |��y�����������lvbjogMmRwcHgpIHsgaS5uYXYtY29udGFjdC10ZWwgeyBiYWNrZ3JvdW5kLXNpemU6IDIxNHB4IDEwNHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlL3Nwcml0ZUAyeC5wbmdcIik7IH0gfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6IFwiaWNvblwiOyBzcmM6IHVybChcIi4uL2ZvbnQvaWNvbi5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udC9pY29uLmVvdD8@�B@�B�BO�����B`�B�`�BuLi9mb250L2ljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L2ljb24uc3ZnI2ljb25cIikgZm9ybWF0KFwic3ZnXCIpOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IH1cbi5pY29uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LWZhbWlseTogXCJpY29uXCI7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDE7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tbGcgeyBmb250LXNpemU6IDEuMzMzMzMzMzMzMzMzMzMzM2VtOyBsaW5lLWhlaWdodDogMC43NWVtOyB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uaWNvbi0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5pY29uLTN4IHsgZm9udC1zaXplOiAzZW07IH1cblxuLmljb24tNHggeyBmb250LXNpemU6IDRlbTsgfVxuXG4uaWNvbi01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5pY29uLWZ3IHsgd2lkdGg6IDEuMjg1NzE0Mjg1NzE0Mjg1OGVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmljb24tYXJyb3ctMTpiZWZvcmUgeyBjb250ZW50OiBcIu6ogVwiOyB9XG5cbi5pY29uLWFycm93LTI6YmVmb3JlIHsgY29udGVudDogXCLuqIJcIjsgfVxuXG4uaWNvbi1hcnJvdy0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwi7qiDXCI7IH1cblxuLmljb24taWNvbjU6YmVmb3JlIHsgY29udGVudDogXCLuqIRcIjsgfVxuXG4uaWNvbi1pY29uNzpiZWZvcmUgeyBjb250ZW50OiBcIu6ohVwiOyB9XG5cbi5pY29uLWljb244OmJlZm9yZSB7IGNvbnRlbnQ6IFwi7qiGXCI7IH1cblxuLmljb24taW5mbzpiZWZvcmUgeyBjb250ZW50OiBcIu6oh1wiOyB9XG5cbi5pY29uLWxpbmstYzpiZWZvcmUgeyBjb250ZW50OiBcIu6oiFwiOyB9XG5cbi5pY29uLWxpbms6YmVmb3JlIHsgY29udGVudDogXCLuqIlcIjsgfVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi7qiKXCI7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi7qiLXCI7IH1cblxuLmljb24tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBcIu6ojFwiOyB9XG5cbi8qKiBTd2lwZXIgMy4zLjEgTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnMgIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyLyAgQ29weXJpZ2h0IDIwMTYsIFZsYWRpbWlyIEtoYXJsYW1waWRpIFRoZSBpRGFuZ2Vyby51cyBodHRwOi8vd3d3LmlkYW5nZXJvLnVzLyAgTGljZW5zZWQgdW5kZXIgTUlUICBSZWxlYXNlZCBvbjogRmVicnVhcnkgNywgMjAxNiAqL1xuLnN3aXBlci1jb250YWluZXIgeyBtYXJnaW46IDAgYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHsgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHotaW5kZXg6IDE7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbW96LWJveDsgZGlzcGxheTogLW1zLWZsZXhib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogZmxleDsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTsgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTsgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtOyAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIgeyAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7IC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTsgLW1zLWZsZXgtd3JhcDogd3JhcDsgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgeyAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHsgLXdlYmtpdC1mbGV4LXNocmluazogMDsgLW1zLWZsZXg6IDAgMCBhdXRvOyBmbGV4LXNocmluazogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsIC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7IGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7IC13ZWJraXQtYm94LWFsaWduOiBzdGFydDsgLW1zLWZsZXgtYWxpZ246IHN0YXJ0OyAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSxoZWlnaHQ7IC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07IC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTsgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07IHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQ7IH1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IG9wYWNpdHk6IDA7IHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItd3A4LWhvcml6b250YWwgeyAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTsgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7IC1tcy10b3VjaC1hY3Rpb246IHBhbi14OyB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB3aWR0aDogMjdweDsgaGVpZ2h0OiA0NHB4OyBtYXJnaW4tdG9wOiAtMjJweDsgei1pbmRleDogMTA7IGN1cnNvcjogcG9pbnRlcjsgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDsgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDsgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7IG9wYWNpdHk6IC4zNTsgY3Vyc29yOiBhdXRvOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyBsZWZ0OiAxMHB4OyByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyByaWdodDogMTBweDsgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRleHQtYWxpZ246IGNlbnRlcjsgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7IC1tb3otdHJhbnNpdGlvbjogLjNzOyAtby10cmFuc2l0aW9uOiAuM3M7IHRyYW5zaXRpb246IC4zczsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7IG9wYWNpdHk6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24geyBib3R0b206IDEwcHg7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgeyB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3JkZXItcmFkaXVzOiAxMDAlOyBiYWNrZ3JvdW5kOiAjMDAwOyBvcGFjaXR5OiAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHsgYm9yZGVyOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJveC1zaGFkb3c6IG5vbmU7IC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLW1zLWFwcGVhcmFuY2U6IG5vbmU7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHsgb3BhY2l0eTogMTsgYmFja2dyb3VuZDogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7IHJpZ2h0OiAxMHB4OyB0b3A6IDUwJTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgeyBtYXJnaW46IDVweCAwOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7IG1hcmdpbjogMCA1cHg7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgeyBiYWNrZ3JvdW5kOiAjMDA3YWZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA0cHg7IGxlZnQ6IDA7IHRvcDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcyB7IHdpZHRoOiA0cHg7IGhlaWdodDogMTAwJTsgbGVmdDogMDsgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzcy5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHsgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7IC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDsgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4OyAtby1wZXJzcGVjdGl2ZTogMTIwMHB4OyBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyIHsgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb2ludGVyLWV2ZW50czogbm9uZTsgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQgeyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpOyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AgeyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20geyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItd3JhcHBlciB7IC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgeyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7IHBvaW50ZXItZXZlbnRzOiBub25lOyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHsgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHsgei1pbmRleDogMDsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUgeyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7IHBvaW50ZXItZXZlbnRzOiBhdXRvOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgYm90dG9tOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiAjMDAwOyBvcGFjaXR5OiAuNjsgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7IGZpbHRlcjogYmx1cig1MHB4KTsgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUgeyAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7IHBvaW50ZXItZXZlbnRzOiBub25lOyAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgeyBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7IGJvcmRlci1yYWRpdXM6IDEwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMSU7IGJvdHRvbTogM3B4OyB6LWluZGV4OiA1MDsgaGVpZ2h0OiA1cHg7IHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDNweDsgdG9wOiAxJTsgei1pbmRleDogNTA7IHdpZHRoOiA1cHg7IGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcgeyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgYm9yZGVyLXJhZGl1czogMTBweDsgbGVmdDogMDsgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHsgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIgeyB3aWR0aDogNDJweDsgaGVpZ2h0OiA0MnB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDUwJTsgdG9wOiA1MCU7IG1hcmdpbi1sZWZ0OiAtMjFweDsgbWFyZ2luLXRvcDogLTIxcHg7IHotaW5kZXg6IDEwOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7IHRyYW5zZm9ybS1vcmlnaW46IDUwJTsgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTsgLW1vei1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTsgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7IGJhY2tncm91bmQtc2l6ZTogMTAwJTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4geyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHsgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbk5vcm1hbGl6ZS5zY3NzIHNldHRpbmdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiogIHVzZXIgem9vbS5cbiogMy4gQ29ycmVjdHMgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuKiAgYGVtYCB1bml0cy5cbiovXG5odG1sIHsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi8gLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi8gLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovIH1cblxuLyoqXG4qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiovXG5ib2R5IHsgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiogYW5kIEZpcmVmb3guXG4qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4qL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4qIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4qIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiovXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi8gdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovIH1cblxuLyoqXG4qIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7IGRpc3BsYXk6IG5vbmU7IGhlaWdodDogMDsgfVxuXG4vKipcbiogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4qL1xuW2hpZGRlbl0sIHRlbXBsYXRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiovXG5hIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4qIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbmE6YWN0aXZlLCBhOmhvdmVyIHsgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4qL1xuYWJiclt0aXRsZV0geyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4qL1xuYiwgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiovXG5kZm4geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4qIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuKi9cbmgxIHsgZm9udC1zaXplOiAyZW07IG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXG4qIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiovXG5tYXJrIHsgYmFja2dyb3VuZDogI2ZmMDsgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4qIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbnNtYWxsIHsgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4qIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiovXG5zdWIsIHN1cCB7IGZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHsgdG9wOiAtMC41ZW07IH1cblxuc3ViIHsgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4qIDIuIEltcHJvdmVzIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiovXG5pbWcgeyBib3JkZXI6IDA7IH1cblxuLyoqXG4qIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuKi9cbnN2Zzpub3QoOnJvb3QpIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4qIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuKi9cbmZpZ3VyZSB7IG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4qIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiovXG5ociB7IC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBoZWlnaHQ6IDA7IH1cblxuLyoqXG4qIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbnByZSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmIH   IH                   .            .   (JH           IH          IH           BDaHJvbWUuXG4qL1xuY29kZSwga2JkLCBwcmUsIHNhbXAgeyBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIEZvcm1zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4qIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4qIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiovXG4vKipcbiogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuKiAgS25vd24gaXNzdWU6IGFm�.��.� �����.��.���.�cml0ZWQuX������ ���r�����������y�����������L1xuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEgeyBjb2xvcjogaW5oZXJpdDsgLyogMSAqLyBmb250OiBpbmhlcml0OyAvKiAyICovIG1hcmdpbjogMDsgLyogMyAqLyB9XG5cbi8qKlxuKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiovXG5idXR0b24geyB@�B@�B�BO�����B`�B�`�BjZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4qL1xuYnV0dG9uLCBzZWxlY3QgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiogIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4qIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4qICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4qIDQuIFJlbW92ZXMgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiogIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi8gY3Vyc29yOiBwb2ludGVyOyAvKiAzICovIH1cblxuLyoqXG4qIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4qL1xuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0geyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4qIHRoZSBVQSBzdHlsZXNoZWV0LlxuKi9cbmlucHV0IHsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiogIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4qL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovIHBhZGRpbmc6IDA7IC8qIDIgKi8gfVxuXG4vKipcbiogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4qIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4qICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi8gLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqLyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcbiogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4qIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4qIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiovXG5maWVsZHNldCB7IGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7IG1hcmdpbjogMCAycHg7IHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4qIDMuIENvcnJlY3RzIHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiogNC4gQ29ycmVjdHMgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4qL1xubGVnZW5kIHsgYm9yZGVyOiAwOyAvKiAxICovIHBhZGRpbmc6IDA7IC8qIDIgKi8gfVxuXG4vKipcbiogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiovXG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4qIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuKi9cbm9wdGdyb3VwIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4qIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiovXG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLCB0aCB7IHBhZGRpbmc6IDA7IH1cblxuKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsICo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwgeyBmb250LXNpemU6IDYyLjUlOyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkgeyBmb250LWZhbWlseTogQXZlbmlyLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFZlcmRhbmEsIFJvYm90bywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJNZWlyeW8gVUlcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OiAxLjU7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICMzMzMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCB0ZXh0YXJlYSB7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmEgeyBjb2xvcjogIzI0MzA5NjsgfVxuYTpob3ZlciwgYTpmb2N1cyB7IGNvbG9yOiAjMTUxYzU4OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG51bCwgb2wgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxudWwgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuZmlndXJlIHsgbWFyZ2luOiAwOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjM0JBNERFOyB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6ICMzQkE0REU7IHRleHQtc2hhZG93OiBub25lOyB9XG5cbi8qIEEgYmV0dGVyIGxvb2tpbmcgZGVmYXVsdCBob3Jpem9udGFsIHJ1bGUgKi9cbmhyIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMXB4OyBib3JkZXI6IDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyBtYXJnaW46IDFlbSAwOyBwYWRkaW5nOiAwOyB9XG5cbi8qIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gYXVkaW8sIGNhbnZhcywgaWZyYW1lcywgaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzQ0MCAqL1xuYXVkaW8sIGNhbnZhcywgaWZyYW1lLCBpbWcsIHN2ZywgdmlkZW8geyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy4gKi9cbmZpZWxkc2V0IHsgYm9yZGVyOiAwOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuLyogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuICovXG50ZXh0YXJlYSB7IHJlc2l6ZTogdmVydGljYWw7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gRVhBTVBMRSBNZWRpYSBRdWVyaWVzIGZvciBSZXNwb25zaXZlIERlc2lnbi4gVGhlc2UgZXhhbXBsZXMgb3ZlcnJpZGUgdGhlIHByaW1hcnkgKCdtb2JpbGUgZmlyc3QnKSBzdHlsZXMuIE1vZGlmeSBhcyBjb250ZW50IHJlcXVpcmVzLiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNWVtKSB7IC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciB2aWV3cG9ydHMgdGhhdCBtZWV0IHRoZSBjb25kaXRpb24gKi8gfVxuQG1lZGlhIHByaW50LCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSwgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIHsgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIGhpZ2ggcmVzb2x1dGlvbiBkZXZpY2VzICovIH1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFByaW50IHN0eWxlcy4gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGh0dHA6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50IHsgKiwgKjpiZWZvcmUsICo6YWZ0ZXIsICo6Zmlyc3QtbGV0dGVyLCAqOmZpcnN0LWxpbmUgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBodHRwOi8vd3d3LnNhbmJlaWppLmNvbS9hcmNoaXZlcy85NTMgKi8gYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAvKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLCBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sICovXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB9XG4gIHByZSwgYmxvY2txdW90ZSB7IGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAvKiBQcmludGluZyBUYWJsZXM6IGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlcyAqL1xuICB0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0ciwgaW1nIHsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsIGgyLCBoMyB7IG9ycGhhbnM6IDM7IHdpZG93czogMzsgfVxuICBoMiwgaDMgeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHsgZm9udC1mYW1pbHk6IGluaGVyaXQ7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAxLjE7IGNvbG9yOiBpbmhlcml0OyB9XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMgeyBtYXJnaW4tdG9wOiAyMXB4OyBtYXJnaW4tYm90dG9tOiAxMC41cHg7IH1cbmgxIHNtYWxsLCBoMSAuc21hbGwsIC5oMSBzbWFsbCwgLmgxIC5zbWFsbCwgaDIgc21hbGwsIGgyIC5zbWFsbCwgLmgyIHNtYWxsLCAuaDIgLnNtYWxsLCBoMyBzbWFsbCwgaDMgLnNtYWxsLCAuaDMgc21hbGwsIC5oMyAuc21hbGwgeyBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHsgbWFyZ2luLXRvcDogMTAuNXB4OyBtYXJnaW4tYm90dG9tOiAxMC41cHg7IH1cbmg0IHNtYWxsLCBoNCAuc21hbGwsIC5oNCBzbWFsbCwgLmg0IC5zbWFsbCwgaDUgc21hbGwsIGg1IC5zbWFsbCwgLmg1IHNtYWxsLCAuaDUgLnNtYWxsLCBoNiBzbWFsbCwgaDYgLnNtYWxsLCAuaDYgc21hbGwsIC5oNiAuc21hbGwgeyBmb250LXNpemU6IDc1JTsgfVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAzNnB4OyB9XG5cbmgyLCAuaDIgeyBmb250LXNpemU6IDMwcHg7IH1cblxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogMjRweDsgfVxuXG5oNCwgLmg0IHsgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg1LCAuaDUgeyBmb250LXNpemU6IDE0cHg7IH1cblxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG5wIHsgbWFyZ2luOiAwIDAgMTAuNXB4OyB9XG5cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7IH1cblxuYSwgYSBwIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0OyB9XG5hOmhvdmVyIGltZywgYTpob3ZlciBwLCBhIHA6aG92ZXIgaW1nLCBhIHA6aG92ZXIgcCB7IG9wYWNpdHk6IDAuNzsgfVxuXG4ud3JhcC1saW5rIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjMzMzMzMzOyB9XG4ud3JhcC1saW5rIHAgeyBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbi53cmFwLWxpbms6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCkgeyAuc3Atb25seSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWFyZ2luLW5vIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10MCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXQxMCB7IG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWIwIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tYjEwIHsgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYjE1IHsgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tYjIwIHsgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYjMwIHsgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tYjFlbSB7IG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG5cbmZpZWxkc2V0IHsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBib3JkZXI6IDA7IG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDIxcHg7IGZvbnQtc2l6ZTogMjFweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGNvbG9yOiAjMzMzMzMzOyBib3JkZXI6IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDVweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgbWFyZ2luOiA0cHggMCAwOyBtYXJnaW4tdG9wOiAxcHggXFw5OyBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHsgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sIHNlbGVjdFtzaXplXSB7IGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgeyBvdXRsaW5lOiB0aGluIGRvdHRlZDsgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5vdXRwdXQgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy10b3A6IDdweDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzU1NTU1NTsgfVxuXG4uZm9ybS1jb250cm9sIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDM1cHg7IHBhZGRpbmc6IDZweCAxMnB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjNTU1NTU1OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyBib3JkZXItcmFkaXVzOiA0cHg7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuLmZvcm0tY29udHJvbDpmb2N1cyB7IGJvcmRlci1jb2xvcjogIzY2YWZlOTsgb3V0bGluZTogMDsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM5OTk7IG9wYWNpdHk6IDE7IH1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM5OTk7IH1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogIzk5OTsgfVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7IGJvcmRlcjogMDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyBvcGFjaXR5OiAxOyB9XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wgeyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7IGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHsgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wgeyBsaW5lLWhlaWdodDogMzVweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJtb250aFwiXSB7IGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHsgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuLmZvcm0tZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5yYWRpbywgLmNoZWNrYm94IHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuLnJhZGlvIGxhYmVsLCAuY2hlY2tib3ggbGFiZWwgeyBtaW4taGVpZ2h0OiAyMXB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBwb3NpdGlvbjogYWJzb2x1dGU7IG1hcmdpbi1sZWZ0OiAtMjBweDsgbWFyZ2luLXRvcDogNHB4IFxcOTsgfVxuXG4ucmFkaW8gKyAucmFkaW8sIC5jaGVja2JveCArIC5jaGVja2JveCB7IG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSwgLmNoZWNrYm94LWlubGluZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDIwcHg7IG1hcmdpbi1ib3R0b206IDA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSwgLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsIC5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsIC5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCwgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMgeyBwYWRkaW5nLXRvcDogN3B4OyBwYWRkaW5nLWJvdHRvbTogN3B4OyBtYXJnaW4tYm90dG9tOiAwOyBtaW4taGVpZ2h0OiAzNXB4OyB9XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20geyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LXNtIHsgaGVpZ2h0OiAzMHB4OyBwYWRkaW5nOiA1cHggMTBweDsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtIHsgaGVpZ2h0OiAzMHB4OyBsaW5lLWhlaWdodDogMzBweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7IGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHsgaGVpZ2h0OiAzMHB4OyBwYWRkaW5nOiA1cHggMTBweDsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiAzcHg7IH1cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wgeyBoZWlnaHQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHsgaGVpZ2h0OiBhdXRvOyB9XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7IGhlaWdodDogMzBweDsgbWluLWhlaWdodDogMzNweDsgcGFkZGluZzogNnB4IDEwcHg7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcgeyBoZWlnaHQ6IDQ2cHg7IHBhZGRpbmc6IDEwcHggMTZweDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMS4zMzMzMzsgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbnNlbGVjdC5pbnB1dC1sZyB7IGhlaWdodDogNDZweDsgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxudGV4dGFyZWEuaW5wdXQtbGcsIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcgeyBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7IGhlaWdodDogNDZweDsgcGFkZGluZzogMTBweCAxNnB4OyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyBib3JkZXItcmFkaXVzOiA2cHg7IH1cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wgeyBoZWlnaHQ6IDQ2cHg7IGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHsgaGVpZ2h0OiBhdXRvOyB9XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7IGhlaWdodDogNDZweDsgbWluLWhlaWdodDogMzlweDsgcGFkZGluZzogMTFweCAxNnB4OyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5oYXMtZmVlZGJhY2sgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7IHBhZGRpbmctcmlnaHQ6IDQzLjc1cHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgei1pbmRleDogMjsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAzNXB4OyBoZWlnaHQ6IDM1cHg7IGxpbmUtaGVpZ2h0OiAzNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgd2lkdGg6IDQ2cHg7IGhlaWdodDogNDZweDsgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssIC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCwgLmhhcy1zdWNjZXNzIC5yYWRpbywgLmhhcy1zdWNjZXNzIC5jaGVja2JveCwgLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsIC5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwgLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7IGNvbG9yOiAjM2M3NjNkOyB9XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7IGJvcmRlci1jb2xvcjogIzNjNzYzZDsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMgeyBib3JkZXItY29sb3I6ICMyYjU0MmM7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4OyB9XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHsgY29sb3I6ICMzYzc2M2Q7IGJvcmRlci1jb2xvcjogIzNjNzYzZDsgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssIC5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCwgLmhhcy13YXJuaW5nIC5yYWRpbywgLmhhcy13YXJuaW5nIC5jaGVja2JveCwgLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsIC5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCwgLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7IGNvbG9yOiAjOGE2ZDNiOyB9XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7IGJvcmRlci1jb2xvcjogIzhhNmQzYjsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMgeyBib3JkZXItY29sb3I6ICM2NjUxMmM7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHsgY29sb3I6ICM4YTZkM2I7IGJvcmRlci1jb2xvcjogIzhhNmQzYjsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLCAuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLCAuaGFzLWVycm9yIC5yYWRpbywgLmhhcy1lcnJvciAuY2hlY2tib3gsIC5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSwgLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLCAuaGFzLWVycm9yLnJhZGlvIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLCAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwgeyBjb2xvcjogI2E5NDQ0MjsgfVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHsgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMgeyBib3JkZXItY29sb3I6ICM4NDM1MzQ7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzOyB9XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7IGNvbG9yOiAjYTk0NDQyOyBib3JkZXItY29sb3I6ICNhOTQ0NDI7IGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgdG9wOiAyNnB4OyB9XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgdG9wOiAwOyB9XG5cbi5oZWxwLWJsb2NrIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDVweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgY29sb3I6ICM3MzczNzM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7IC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWJvdHRvbTogMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IGF1dG87IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgeyBkaXNwbGF5OiBpbmxpbmUtdGFibGU7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biwgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHsgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgeyB3aWR0aDogMTAwJTsgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwgeyBtYXJnaW4tYm90dG9tOiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sIC5mb3JtLWlubGluZSAuY2hlY2tib3ggeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCwgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbywgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsIC5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSwgLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZy10b3A6IDdweDsgfVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHsgbWluLWhlaWdodDogMjhweDsgfVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7IG1hcmdpbi1sZWZ0OiAtMTVweDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7IC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwgeyB0ZXh0LWFsaWduOiByaWdodDsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZy10b3A6IDdweDsgfSB9XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IHJpZ2h0OiAxNXB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHsgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7IHBhZGRpbmctdG9wOiAxMXB4OyBmb250LXNpemU6IDE4cHg7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwgeyBwYWRkaW5nLXRvcDogNnB4OyBmb250LXNpemU6IDEycHg7IH0gfVxuXG50YWJsZSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmNhcHRpb24geyBwYWRkaW5nLXRvcDogOHB4OyBwYWRkaW5nLWJvdHRvbTogOHB4OyBjb2xvcjogIzc3Nzc3NzsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDIxcHg7IH1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQgeyBwYWRkaW5nOiA4cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQgeyBib3JkZXItdG9wOiAwOyB9XG4udGFibGUgPiB0Ym9keSArIHRib2R5LCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRib2R5ICsgdGJvZHkgeyBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuLnRhYmxlIC50YWJsZSwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgLnRhYmxlLCAudGFibGUgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIC50YWJsZSB0YWJsZSwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgdGFibGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQgeyBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSB7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQgeyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGhlYWQgPiB0ciAIH   IH                   .            .   (JH           IH          IH           6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRkIHsgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7IHBvc2l0aW9uOiBzdGF0aWM7IGZsb2F0OiBub25lOyBkaXNwbGF5OiB0YWJsZS1jb2x1bW47IH1cblxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSwgdGFi�.��.� �����.��.���.�XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmU������ ���r����������GhlYWQgPiB0ciA+IHRoLmFjdGl2ZSwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLCAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA@�B@�B�BO�����B`�B�`�BgdHIuYWN0aXZlID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsIC50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSwgLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2VzcywgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2VzcywgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLCAudGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2VzcywgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2VzcywgLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbywgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbywgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLCAudGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbywgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbywgLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZywgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZywgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLCAudGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZywgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZywgLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlciwgLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlciwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlciwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLCAudGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlciwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSB0YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsIC50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgdGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUgeyBvdmVyZmxvdy14OiBhdXRvOyBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHsgLnRhYmxlLXJlc3BvbnNpdmUgeyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMTUuNzVweDsgb3ZlcmZsb3cteTogaGlkZGVuOyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgeyBib3JkZXI6IDA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7IGJvcmRlci1sZWZ0OiAwOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQgeyBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCBtYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsIG1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgLnRhYmxlLXJlc3BvbnNpdmUgPiB0YWJsZSA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHsgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbi5idG4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHRleHQtYWxpZ246IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHBhZGRpbmc6IDZweCAxMnB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDRweDsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG46YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmUuZm9jdXMgeyBvdXRsaW5lOiB0aGluIGRvdHRlZDsgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7IGNvbG9yOiAjMzMzOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7IG91dGxpbmU6IDA7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbi5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IG9wYWNpdHk6IDAuNjU7IGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogI2NjYzsgfVxuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMgeyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4uYnRuLWRlZmF1bHQ6aG92ZXIgeyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7IGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogI2NjYzsgfVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5idG4tcHJpbWFyeSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMDk2OyBib3JkZXItY29sb3I6ICMxZjI5ODE7IH1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxYTIzNmQ7IGJvcmRlci1jb2xvcjogIzA2MDkxYjsgfVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxYTIzNmQ7IGJvcmRlci1jb2xvcjogIzEzMWE1MDsgfVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMxYTIzNmQ7IGJvcmRlci1jb2xvcjogIzEzMWE1MDsgfVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxYTUwOyBib3JkZXItY29sb3I6ICMwNjA5MWI7IH1cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMDk2OyBib3JkZXItY29sb3I6ICMxZjI5ODE7IH1cbi5idG4tcHJpbWFyeSAuYmFkZ2UgeyBjb2xvcjogIzI0MzA5NjsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXN1Y2Nlc3MgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbi5idG4tc3VjY2Vzczpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzM5ODQzOTsgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHsgY29sb3I6ICM1Y2I4NWM7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1pbmZvIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4uYnRuLWluZm86aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7IGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuLmJ0bi1pbmZvIC5iYWRnZSB7IGNvbG9yOiAjNWJjMGRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuLmJ0bi13YXJuaW5nOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyOyBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbi5idG4td2FybmluZyAuYmFkZ2UgeyBjb2xvcjogI2YwYWQ0ZTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRhbmdlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbi5idG4tZGFuZ2VyOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1OyBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7IGNvbG9yOiAjZDk1MzRmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7IGNvbG9yOiAjMjQzMDk2OyBmb250LXdlaWdodDogbm9ybWFsOyBib3JkZXItcmFkaXVzOiAwOyB9XG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyBib3gtc2hhZG93OiBub25lOyB9XG4uYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMgeyBjb2xvcjogIzE1MWM1ODsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHsgY29sb3I6ICM3Nzc3Nzc7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnIHsgcGFkZGluZzogMTBweCAxNnB4OyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJ0bi1zbSB7IHBhZGRpbmc6IDVweCAxMHB4OyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLXhzIHsgcGFkZGluZzogMXB4IDVweDsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7IG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jaywgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jaywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sgeyB3aWR0aDogMTAwJTsgfVxuXG4uYWxlcnQsIHAud3BjZjdjLWVsbS1zdGVwMiB7IHBhZGRpbmc6IDE1cHg7IG1hcmdpbi1ib3R0b206IDIxcHg7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiA0cHg7IH1cbi5hbGVydCBoNCwgcC53cGNmN2MtZWxtLXN0ZXAyIGg0IHsgbWFyZ2luLXRvcDogMDsgY29sb3I6IGluaGVyaXQ7IH1cbi5hbGVydCAuYWxlcnQtbGluaywgcC53cGNmN2MtZWxtLXN0ZXAyIC5hbGVydC1saW5rIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5hbGVydCA+IHAsIHAud3BjZjdjLWVsbS1zdGVwMiA+IHAsIC5hbGVydCA+IHVsLCBwLndwY2Y3Yy1lbG0tc3RlcDIgPiB1bCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbi5hbGVydCA+IHAgKyBwLCBwLndwY2Y3Yy1lbG0tc3RlcDIgPiBwICsgcCB7IG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC5hbGVydC1kaXNtaXNzaWJsZSB7IHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2UgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTJweDsgcmlnaHQ6IC0yMXB4OyBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7IGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgY29sb3I6ICMzYzc2M2Q7IH1cbi5hbGVydC1zdWNjZXNzIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzJiNTQyYzsgfVxuXG4uYWxlcnQtaW5mbywgcC53cGNmN2MtZWxtLXN0ZXAyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyBjb2xvcjogIzMxNzA4ZjsgfVxuLmFsZXJ0LWluZm8gaHIsIHAud3BjZjdjLWVsbS1zdGVwMiBociB7IGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7IH1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rLCBwLndwY2Y3Yy1lbG0tc3RlcDIgLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7IGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgY29sb3I6ICM4YTZkM2I7IH   IH                   .            .   (JH           IH          IH           bmsgeyBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHsgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyBjb2xvcjogI2E5NDQ0MjsgfVxuLmFsZXJ0LWRhbmdlciBociB7IGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzg0MzUzNDsgfVxuXG4uY29udGFpbmVyIHsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5n�.��.� �����.��.���.�OiB0YWJsZTsgfVxuLmNvbnRh������ |��y����������� ���r����������9XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5jb250YWluZXIgeyB3aWR0aDogMTE@�B@�B�BO�����B`�B�`�BtbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgfVxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ucm93IHsgbWFyZ2luLWxlZnQ6IC0xNXB4OyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuLnJvdzphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIgeyBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEgeyB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHsgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMgeyB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHsgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYgeyB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7IHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkgeyB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAgeyB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEgeyB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIgeyB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7IHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHsgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHsgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7IHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQgeyByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHsgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7IHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcgeyByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHsgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7IHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHsgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEgeyByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7IHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHsgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7IGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHsgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHsgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHsgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHsgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHsgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHsgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHsgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHsgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7IGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEgeyBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHsgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgeyAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHsgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7IHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHsgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQgeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7IHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcgeyB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHsgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHsgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHsgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7IHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMgeyByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHsgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7IHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYgeyByaWdodDogNTAlOyB9XG4gIC5jb2wtc20tcHVsbC03IHsgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7IHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkgeyByaWdodDogNzUlOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHsgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIgeyByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7IGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMyB7IGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7IGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtNiB7IGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7IGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7IGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7IGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xMiB7IGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7IG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHsgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7IGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7IHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIgeyB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7IHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHsgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUgeyB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7IHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHsgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTggeyB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7IHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7IHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7IHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7IHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHsgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEgeyByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTIgeyByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHsgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7IHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTUgeyByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHsgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7IHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTggeyByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHsgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAgeyByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7IHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHsgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAgeyBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHsgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIgeyBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMgeyBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdXNoLTQgeyBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUgeyBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYgeyBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdXNoLTcgeyBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTggeyBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkgeyBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHsgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7IGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIgeyBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAgeyBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHsgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHsgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7IHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHsgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQgeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7IHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcgeyB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHsgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHsgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHsgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7IHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMgeyByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHsgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7IHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYgeyByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHsgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7IHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkgeyByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHsgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIgeyByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7IGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7IGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7IGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7IGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7IGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7IGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7IGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7IGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7IG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG4uYnRuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB3aGl0ZS1zcGFjZTogbm93cmFwOyBwYWRkaW5nOiA2cHggMTJweDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiA0cHg7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHsgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMgeyBjb2xvcjogIzMzMzsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUgeyBvdXRsaW5lOiAwOyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4geyBjdXJzb3I6IG5vdC1hbGxvd2VkOyBvcGFjaXR5OiAwLjY1OyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpOyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYS5idG4uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7IGNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItY29sb3I6ICNjY2M7IH1cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7IGNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0OyBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItY29sb3I6ICNjY2M7IH1cbi5idG4tZGVmYXVsdCAuYmFkZ2UgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uYnRuLXByaW1hcnkgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzI0MzA5NjsgYm9yZGVyLWNvbG9yOiAjMWYyOTgxOyB9XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzZkOyBib3JkZXItY29sb3I6ICMwNjA5MWI7IH1cbi5idG4tcHJpbWFyeTpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzZkOyBib3JkZXItY29sb3I6ICMxMzFhNTA7IH1cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzZkOyBib3JkZXItY29sb3I6ICMxMzFhNTA7IH1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzEzMWE1MDsgYm9yZGVyLWNvbG9yOiAjMDYwOTFiOyB9XG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MzA5NjsgYm9yZGVyLWNvbG9yOiAjMWYyOTgxOyB9XG4uYnRuLXByaW1hcnkgLmJhZGdlIHsgY29sb3I6ICMyNDMwOTY7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4uYnRuLXN1Y2Nlc3M6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7IGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7IGNvbG9yOiAjNWNiODVjOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuLmJ0bi1pbmZvOmhvdmVyIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjOyBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbi5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbi5idG4taW5mbyAuYmFkZ2UgeyBjb2xvcjogIzViYzBkZTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbi5idG4td2FybmluZzpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjsgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4uYnRuLXdhcm5pbmcgLmJhZGdlIHsgY29sb3I6ICNmMGFkNGU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4uYnRuLWRhbmdlcjpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTsgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4uYnRuLWRhbmdlciAuYmFkZ2UgeyBjb2xvcjogI2Q5NTM0ZjsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpbmsgeyBjb2xvcjogIzI0MzA5NjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgYm9yZGVyLXJhZGl1czogMDsgfVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgfVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHsgY29sb3I6ICMxNTFjNTg7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7IGNvbG9yOiAjNzc3Nzc3OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1sZyB7IHBhZGRpbmc6IDEwcHggMTZweDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMS4zMzMzMzsgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20geyBwYWRkaW5nOiA1cHggMTBweDsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi14cyB7IHBhZGRpbmc6IDFweCA1cHg7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDEuNTsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4tYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sgeyBtYXJnaW4tdG9wOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHsgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDk4MHB4OyBtYXJnaW46IDAgYXV0bzsgcGFkZGluZzogMDsgfVxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cbi5jb250YWluZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgeyAuY29udGFpbmVyIHsgd2lkdGg6IGF1dG87IH0gfVxuXG4ubWFpbi1jb250YWluZXIgeyBtaW4taGVpZ2h0OiA1MDBweDsgcGFkZGluZzogMjVweCAwOyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5tYWluLWNvbnRhaW5lciB7IHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5tYWluLmhvbWUtY29udGFpbmVyIHsgZGlzcGxheTogZmxleDsgfVxuLm1haW4uaG9tZS1jb250YWluZXIgLm1haW5fX3ByaW1hcnkgeyB3aWR0aDogNTAwcHg7IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAxcHgpIHsgLm1haW4uaG9tZS1jb250YWluZXIgLm1haW5fX3ByaW1hcnkgeyB3aWR0aDogYXV0bzsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5tYWluLmhvbWUtY29udGFpbmVyIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuLm1haW5fX3ByaW1hcnkgeyBvcmRlcjogMjsgd2lkdGg6IDcxMHB4OyBtYXJnaW4tcmlnaHQ6IDMwcHg7IGZsb2F0OiBsZWZ0OyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5tYWluX19wcmltYXJ5IHsgd2lkdGg6IGF1dG87IGZsb2F0OiBub25lOyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuLm1haW5fX3ByaW1hcnkgc2VjdGlvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLm1haW5fX3NlY29uZGFyeS1sZWZ0IHsgb3JkZXI6IDE7IHdpZHRoOiAyMDBweDsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5tYWluX19zZWNvbmRhcnktbGVmdCB7IHdpZHRoOiBhdXRvOyBmbG9hdDogbm9uZTsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbi5tYWluX19zZWNvbmRhcnktcmlnaHQgeyBvcmRlcjogMzsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAyNDBweDsgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgeyAubWFpbl9fc2Vjb25kYXJ5LXJpZ2h0IHsgbWFyZ2luLXRvcDogMzBweDsgd2lkdGg6IGF1dG87IGZsb2F0OiBub25lOyB9IH1cbi5tYWluIHNlY3Rpb24geyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4ubWFpbl9faGVhZGluZyB7IGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBcIua4uOaYjuacnVwiLCBcIll1TWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIE1laXJ5bywgc2VyaWY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogOHB4IDEwcHggOHB4IDEwcHg7IGZvbnQtc2l6ZTogMjJweDsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMjBweDsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjQzMDk2IDAlLCAjNDQ0RUE1IDgwJSwgIzc3N0ZDNyAxMDAlKTsgY29sb3I6ICNGRkY7IGxpbmUtaGVpZ2h0OiAxOyB9XG4ubWFpbl9faGVhZGluZyBzcGFuIHsgZm9udC1zaXplOiAxMnB4OyBtYXJnaW4tbGVmdDogM3B4OyBsZXR0ZXItc3BhY2luZzogMC4wOWVtOyBjb2xvcjogI0JFQzFEODsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuLm1haW5fX2hlYWRpbmcgc3BhbjpiZWZvcmUgeyBjb250ZW50OiAnLyc7IGRpc3BsYXk6IGlubGluZTsgZm9udC1zaXplOiAxNXB4OyBtYXJnaW4tcmlnaHQ6IDVweDsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNik7IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAxcHgpIHsgLm1haW5fX2hlYWRpbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMDk2OyBjb2xvcjogI0ZGRjsgbWFyZ2luOiAwIC0xMHB4OyBwYWRkaW5nOiAwLjVyZW0gMTBweDsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMS4zNTsgYm9yZGVyOiBub25lOyB9XG4gIC5tYWluX19oZWFkaW5nIHNwYW4geyBmb250LXdlaWdodDogbm9ybWFsOyBtYXJnaW4tbGVmdDogMC4xNXJlbTsgY29sb3I6ICNCRUMwRTE7IH1cbiAgLm1haW5fX2hlYWRpbmcgc3ZnLmljb24geyBmaWxsOiAjRkZGOyB9IH1cblxuLmNhdGNoLWNvdmVyIHsgaGVpZ2h0OiAxNjBweDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uY2F0Y2gtY292ZXI6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgdG9wOiAwcHg7IGxlZnQ6IDBweDsgei1pbmRleDogMjsgfVxuLmNhdGNoLWNvdmVyIC5jb250YWluZXIgeyBoZWlnaHQ6IDEwMCU7IH1cbi5jYXRjaC1jb3ZlciBoMSB7IHotaW5kZXg6IDU7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFwi5ri45piO5pydXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgTWVpcnlvLCBzZXJpZjsgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IGJhY2tncm91bmQtY29sb3I6ICMyNDMwOTY7IGNvbG9yOiAjRkZGOyBmb250LXdlaWdodDogbm9ybWFsOyBwYWRkaW5nOiAxNXB4IDI1cHg7IH1cbi5jYXRjaC1jb3ZlciBoMSBzcGFuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5jYXRjaC1jb3ZlciB7IGhlaWdodDogMTAwcHg7IH1cbiAgLmNhdGNoLWNvdmVyIGgxIHsgZm9udC1zaXplOiAyMnB4OyBsZWZ0OiAwcHg7IHBhZGRpbmc6IDEwcHggMTVweDsgfSB9XG5cbi5icmVhZGNydW1icyB7IHBhZGRpbmc6IDVweCAxMHB4OyBmb250LXNpemU6IDE0cHg7IH1cbi5icmVhZGNydW1icyBzcGFuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDAuMjVlbTsgfVxuLmJyZWFkY3J1bWJzIGEgeyBjb2xvcjogIzMzMzMzMzsgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgeyAuYnJlYWRjcnVtYnMgeyBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxubWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgaDI6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi10b3A6IDA7IH1cbm1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHAgKyBoMiwgbWFpbltjbGFzcyo9XCJwYWdlLVwiXSAubWFpbl9fcHJpbWFyeTpub3QoLnByaW1hcnktYmxvZykgZGl2ICsgaDIgeyBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbm1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIGgyIHsgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFwi5ri45piO5pydXCIsIFwiWXVNaW5jaG9cIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgTWVpcnlvLCBzZXJpZjsgZm9udC1zaXplOiAyNnB4OyBmb250LXdlaWdodDogYm9sZDsgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMjQzMDk2OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RDdFRjsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLXRvcDogNHJlbTsgbWFyZ2luLWJvdHRvbTogMnJlbTsgbGluZS1oZWlnaHQ6IDE7IHBhZGRpbmc6IDAuNzVyZW0gMCAxcmVtIDFyZW07IH1cbm1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIGgzIHsgcGFkZGluZzogMC43NXJlbTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTY0LCAyMjIsIDAuMDUpOyB9XG5tYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKSBoNCB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbm1haW5bY2xhc3MqPIH   IH                   .            .   (JH           IH          IH           2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgNDgsIDE1MCwgMC4wNSk7IH1cbm1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlIHRhYmxlIHsgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbm1haW5bY2xhc3MqPVwicGFnZS1cIl0gLm1haW5fX3ByaW1hcnk6bm90KC5wcmltYXJ5LWJsb2cpIHRhYmxlIHRhYmxlIHRkIHsgYm9yZGVyOiBub25lICFpbXBv�.��.� �����.��.���.����� |��y�����������ogXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLmuLjmmI7mnJ1cIiwgXCJZd������ ���r�����������B�`�BNZWlyeW8sIHNlcmlmOyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMTEwcHg7IGJhY2tncm91bmQtY29sb3I6ICNGRkY7IGJvcmRlci10b3A6IDVweCBzb2xpZCAjMjQzMDk2OyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5nbG9iYWwtaGVhZGVyIHsgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMTM3LCAxMzksIDEzMSwgMC41KTsgaGVpZ2h0OiA2MHB4OyB9IH1cbi5nbG9iYWwtaGVhZGVyX19sb2dvIHsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMThweDsgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgeyAuZ2xvYmFsLWhlYWRlcl9fbG9nbyB7IHRvcDogNXB4OyBsZWZ0OiAxMHB4OyB9XG4gIC5nbG9iYWwtaGVhZGVyX19sb2dvIGltZyB7IHdpZHRoOiAyMDBweDsgfSB9XG4uZ2xvYmFsLWhlYWRlcl9fY29tcGFueS1uYW1lIHsgZm9udC1zaXplOiAyMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMzdweDsgcmlnaHQ6IC0xODBweDsgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgeyAuZ2xvYmFsLWhlYWRlcl9fY29tcGFueS1uYW1lIHsgZGlzcGxheTogbm9uZTsgfSB9XG4uZ2xvYmFsLWhlYWRlcl9fZGVzYyB7IGRpc3BsYXk6IG5vbmU7IH1cbi5nbG9iYWwtaGVhZGVyX190ZWwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjBweDsgcmlnaHQ6IDE5MnB4OyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5nbG9iYWwtaGVhZGVyX190ZWwgeyBkaXNwbGF5OiBub25lOyB9IH1cbi5nbG9iYWwtaGVhZGVyX19jb250YWN0IHsgdG9wOiAyMHB4OyByaWdodDogMDsgcG9zaXRpb246IGFic29sdXRlOyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5nbG9iYWwtaGVhZGVyX19jb250YWN0IHsgZGlzcGxheTogbm9uZTsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSB7IC5nbG9iYWwtaGVhZGVyIC5idC1tZW51LXRyaWdnZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJ0LW1lbnUtdHJpZ2dlciBzcGFuOmJlZm9yZSwgLmJ0LW1lbnUtdHJpZ2dlciBzcGFuOmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiAjMjQzMDk2OyBjb250ZW50OiAnJzsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cblxuLmJ0LW92ZXJsYXkgeyB6LWluZGV4OiAwOyBkaXNwbGF5OiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuLmJ0LW92ZXJsYXkuaXMtYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IG9wYWNpdHk6IDAuNTsgfVxuXG4uYnQtbWVudS1vcGVuIC5idC1vdmVybGF5IHsgaGVpZ2h0OiAxMDAlOyB9XG4uYnQtbWVudS1vcGVuIC5idC1tZW51LXRyaWdnZXIgc3BhbiB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4uYnQtbWVudS1vcGVuIC5idC1tZW51LXRyaWdnZXIgc3BhbjpiZWZvcmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTsgfVxuLmJ0LW1lbnUtb3BlbiAuYnQtbWVudS10cmlnZ2VyIHNwYW46YWZ0ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLmJ0LW1lbnUtdHJpZ2dlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDEwcHg7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDsgY3Vyc29yOiBwb2ludGVyOyB9XG4uYnQtbWVudS10cmlnZ2VyIHNwYW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAwOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogNHB4OyBtYXJnaW4tdG9wOiAtMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMDk2OyBmb250LXNpemU6IDA7IHVzZXItc2VsZWN0OiBub25lOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cbi5idC1tZW51LXRyaWdnZXIgc3BhbjpiZWZvcmUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MCUpOyB9XG4uYnQtbWVudS10cmlnZ2VyIHNwYW46YWZ0ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwJSk7IH1cblxuLmdsb2JhbC1uYXYgeyBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBNZWlyeW8sIHNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMDk2OyBoZWlnaHQ6IDcwcHg7IHotaW5kZXg6IDUwOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbi5nbG9iYWwtbmF2IGEgeyBjb2xvcjogI0ZGRjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4uZ2xvYmFsLW5hdl9fbGlzdHMgeyBkaXNwbGF5OiBmbGV4OyB9XG4uZ2xvYmFsLW5hdl9fbGlzdHMgPiBsaSB7IGZvbnQtc2l6ZTogMTVweDsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IGJhY2tncm91bmQtY29sb3I6ICMyNDMwOTY7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzUwNThBRTsgfVxuLmdsb2JhbC1uYXZfX2xpc3RzID4gbGk6Zmlyc3QtY2hpbGQgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1MDU4QUU7IH1cbi5nbG9iYWwtbmF2X19saXN0cyA+IGxpID4gYSB7IGhlaWdodDogNzBweDsgcGFkZGluZzogMTRweDsgZGlzcGxheTogYmxvY2s7IH1cbi5nbG9iYWwtbmF2X19saXN0cyA+IGxpID4gYSBzcGFuIHsgZm9udC1zaXplOiAxMHB4OyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4uZ2xvYmFsLW5hdl9fbGlzdHMgPiBsaTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMzQkE0REU7IH1cbi5nbG9iYWwtbmF2X19saXN0cyA+IGxpID4gLnN1Yi1tZW51IHsgZGlzcGxheTogbm9uZTsgYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgZm9udC1zaXplOiAxM3B4OyBmb250LWZhbWlseTogQXZlbmlyLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFZlcmRhbmEsIFJvYm90bywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCJNZWlyeW8gVUlcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7IH1cbi5nbG9iYWwtbmF2X19saXN0cyA+IGxpID4gLnN1Yi1tZW51IC5zdWItbWVudSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmdsb2JhbC1uYXZfX2xpc3RzID4gbGkgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IGEgeyBwYWRkaW5nLWxlZnQ6IDIuNWVtOyB9XG4uZ2xvYmFsLW5hdiAuc3ViLW1lbnUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB6LWluZGV4OiAxMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgbWFyZ2luOiAwOyB3aWR0aDogMjUwcHg7IH1cbi5nbG9iYWwtbmF2IC5zdWItbWVudSBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmdsb2JhbC1uYXYgLnN1Yi1tZW51IGEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGNvbG9yOiAjMzMzMzMzOyBwYWRkaW5nOiA4cHggOHB4IDhweCAyMHB4OyBkaXNwbGF5OiBibG9jazsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQ0NDOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4uZ2xvYmFsLW5hdiAuc3ViLW1lbnUgYTpiZWZvcmUgeyBjb250ZW50OiAnJzsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9hcnJvdy5zdmdcIik7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IHdpZHRoOiAxM3B4OyBoZWlnaHQ6IDEzcHg7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyByaWdodDogMTBweDsgfVxuLmdsb2JhbC1uYXYgLnN1Yi1tZW51IGE6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjM0JBNERFOyBjb2xvcjogI0ZGRjsgfVxuLmdsb2JhbC1uYXYgLnN1Yi1tZW51IGE6aG92ZXI6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9hcnJvdy13LnN2Z1wiKTsgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgeyAuZ2xvYmFsLW5hdiB7IGRpc3BsYXk6IG5vbmU7IGJveC1zaGFkb3c6IDAgMCAwOyB9XG4gIC5nbG9iYWwtbmF2X19saXN0cyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nbG9iYWwtbmF2X19saXN0cyA+IGxpIHsgdGV4dC1hbGlnbjogbGVmdDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAuZ2xvYmFsLW5hdl9fbGlzdHMgPiBsaSA+IGE6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUvc3ByaXRlLnBuZ1wiKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC04OHB4OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyByaWdodDogMTBweDsgdG9wOiAzMHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAxcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAxcHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC5nbG9iYWwtbmF2X19saXN0cyA+IGxpID4gYTpiZWZvcmUgeyBiYWNrZ3JvdW5kLXNpemU6IDIxNHB4IDEwNHB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlL3Nwcml0ZUAyeC5wbmdcIik7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgeyAuZ2xvYmFsLW5hdl9fbGlzdHMgPiBsaSBhIHsgZm9udC1zaXplOiAxNnB4OyBwYWRkaW5nOiAwLjc1ZW07IGhlaWdodDogYXV0bzsgfVxuICAuZ2xvYmFsLW5hdl9fbGlzdHMgPiBsaTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMyNDMwOTY7IH1cbiAgLmdsb2JhbC1uYXZfX2xpc3RzID4gbGkuaXMtYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogIzNCQTRERTsgfVxuICAuZ2xvYmFsLW5hdl9fbGlzdHMgPiBsaS5pcy1hY3RpdmUgPiBhOmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUvc3ByaXRlLnBuZ1wiKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC01NHB4OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB3aWR0aDogMTZweDsgaGVpZ2h0OiA2cHg7IHRvcDogMzVweDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAuZ2xvYmFsLW5hdl9fbGlzdHMgPiBsaS5pcy1hY3RpdmUgPiBhOmJlZm9yZSB7IGJhY2tncm91bmQtc2l6ZTogMjE0cHggMTA0cHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUvc3ByaXRlQDJ4LnBuZ1wiKTsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5nbG9iYWwtbmF2X19saXN0cyA+IGxpLmlzLWFjdGl2ZSAuc3ViLW1lbnUgbGkgYSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwOyB9XG4gIC5nbG9iYWwtbmF2X19saXN0cyA+IGxpLmlzLWFjdGl2ZSAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpIGEgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5nbG9iYWwtbmF2X19saXN0cyAuc3ViLW1lbnUgeyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nbG9iYWwtbmF2X19saXN0cyAuc3ViLW1lbnUgbGkgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDsgfVxuICAuZ2xvYmFsLW5hdl9fbGlzdHMgLnN1Yi1tZW51IGEgeyBjb2xvcjogIzIyMjIyMjsgZm9udC1zaXplOiAxNXB4OyBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtOyB9IH1cblxuLmdsb2JhbC1mb290ZXIgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4uZ2xvYmFsLWZvb3RlciBhIHsgY29sb3I6ICNGRkY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLmdsb2JhbC1mb290ZXIgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4uZ2xvYmFsLWZvb3Rlcl9fcGFnZXRvcCB7IGJhY2tncm91bmQtY29sb3I6ICNkM2Q2ZWE7IGZvbnQtc2l6ZTogMTdweDsgcGFkZGluZzogNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5nbG9iYWwtZm9vdGVyX19wYWdldG9wIGEgeyBjb2xvcjogIzI0MzA5NjsgfVxuLmdsb2JhbC1mb290ZXItc2l0ZW1hcCB7IHBhZGRpbmc6IDMwcHg7IGJhY2tncm91bmQtY29sb3I6ICMyNDMwOTY7IGRpc3BsYXk6IGJsb2NrOyB9XG4uZ2xvYmFsLWZvb3Rlci1zaXRlbWFwOmJlZm9yZSwgLmdsb2JhbC1mb290ZXItc2l0ZW1hcDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuLmdsb2JhbC1mb290ZXItc2l0ZW1hcDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5nbG9iYWwtZm9vdGVyLXNpdGVtYXAgeyBwYWRkaW5nOiAwcHg7IH0gfVxuLmdsb2JhbC1mb290ZXItc2l0ZW1hcF9fc3ViIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzAyNyU7IHdpZHRoOiAxNC40MTQ0MSU7IH1cbi5nbG9iYWwtZm9vdGVyLXNpdGVtYXBfX3N1YjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4uZ2xvYmFsLWZvb3Rlci1zaXRlbWFwX19zdWIgbGkgeyBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbi5nbG9iYWwtZm9vdGVyLXNpdGVtYXBfX3N1YiBsaSBhIGJyIHsgZGlzcGxheTogbm9uZTsgfVxuLmdsb2JhbC1mb290ZXItc2l0ZW1hcF9fc3ViIGxpIGEgaS5pY29uIHsgZm9udC1zaXplOiAxMnB4OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5nbG9iYWwtZm9vdGVyLXNpdGVtYXBfX3N1YiB7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjcwMjclOyB3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiAwOyBkaXNwbGF5OiBub25lOyB9XG4gIC5nbG9iYWwtZm9vdGVyLXNpdGVtYXBfX3N1YjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbi5nbG9iYWwtZm9vdGVyLXNpdGVtYXBfX21haW4geyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43MDI3JTsgd2lkdGg6IDgyLjg4Mjg4JTsgfVxuLmdsb2JhbC1mb290ZXItc2l0ZW1hcF9fbWFpbjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5nbG9iYWwtZm9vdGVyLXNpdGVtYXBfX21haW4geyBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBNZWlyeW8sIHNlcmlmOyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43MDI3JTsgd2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMDsgfVxuICAuZ2xvYmFsLWZvb3Rlci1zaXRlbWFwX19tYWluOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuLmdsb2JhbC1mb290ZXItc2l0ZW1hcF9fbWFpbiA+IGxpIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogMzBweDsgfVxuLmdsb2JhbC1mb290ZXItc2l0ZW1hcF9fbWFpbiA+IGxpIGJyIHsgZGlzcGxheTogbm9uZTsgfVxuLmdsb2JhbC1mb290ZXItc2l0ZW1hcF9fbWFpbiA+IGxpID4gYSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IHBhZGRpbmctYm90dG9tOiAwLjVyZW07IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4uZ2xvYmFsLWZvb3Rlci1zaXRlbWFwX19tYWluID4gbGkgPiBhIGkuaWNvbiB7IGZvbnQtc2l6ZTogMTJweDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuLmdsb2JhbC1mb290ZXItc2l0ZW1hcF9fbWFpbiA+IGxpOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbi5nbG9iYWwtZm9vdGVyLXNpdGVtYXBfX21haW4gPiBsaSA+IC5zdWItbWVudSB7IG1hcmdpbjogMDsgcGFkZGluZy10b3A6IDFyZW07IH1cbi5nbG9iYWwtZm9vdGVyLXNpdGVtYXBfX21haW4gPiBsaSA+IC5zdWItbWVudSBsaSB7IG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbi5nbG9iYWwtZm9vdGVyLXNpdGVtYXBfX21haW4gPiBsaSA+IC5zdWItbWVudSBsaSBpLmljb24geyBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5nbG9iYWwtZm9vdGVyLXNpdGVtYXBfX21haW4gPiBsaSB7IGZsb2F0OiBub25lOyBtYXJnaW46IDEuNXJlbSAxMHB4OyB9XG4gIC5nbG9iYWwtZm9vdGVyLXNpdGVtYXBfX21haW4gPiBsaSA+IGEgeyBmb250LXNpemU6IDE1cHg7IHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbSAwLjVyZW07IH1cbiAgLmdsb2JhbC1mb290ZXItc2l0ZW1hcF9fbWFpbiA+IGxpID4gLnN1Yi1tZW51IHsgZGlzcGxheTogbm9uZTsgbWFyZ2luOiAwIC0xMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBwYWRkaW5nOiAwLjVyZW07IH1cbiAgLmdsb2JhbC1mb290ZXItc2l0ZW1hcF9fbWFpbiA+IGxpID4gLnN1Yi1tZW51IGEgeyBjb2xvcjogIzIyMjIyMjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBkaXNwbGF5OiBibG9jazsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZWVlZWVlOyBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAycmVtOyB9XG4gIC5nbG9iYWwtZm9vdGVyLXNpdGVtYXBfX21haW4gPiBsaSA+IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIGEgeyBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbi5nbG9iYWwtZm9vdGVyX19jb3B5cmlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMDk2OyBjb2xvcjogI0ZGRjsgZm9udC1zaXplOiAxMnB4OyBwYWRkaW5nOiA3cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9vdGVyLWJvdHRvbSB7IHBhZGRpbmc6IDE1cHggMCAzMHB4OyB9XG4uZm9vdGVyLWJvdHRvbV9fbG9nbyB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbi5mb290ZXItYm90dG9tX19ib2R5IHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA3MDBweDsgfVxuLmZvb3Rlci1ib3R0b21fX2FkZHJlc3MgeyBwYWRkaW5nOiA4cHg7IGJhY2tncm91bmQtY29sb3I6ICNGNEY1Rjk7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4uZm9vdGVyLWJvdHRvbV9fYWRkcmVzcyB0YWJsZSB7IG1hcmdpbjogMDsgfVxuLmZvb3Rlci1ib3R0b21fX2FkZHJlc3MgdGggeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5mb290ZXItYm90dG9tX19hZGRyZXNzIHsgZGlzcGxheTogbm9uZTsgfSB9XG4uZm9vdGVyLWJvdHRvbS1zYl9fbG9nbyB7IGZsb2F0OiBsZWZ0OyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5mb290ZXItYm90dG9tLXNiIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaWRlYmFyLWxlZnQgLmxzaWRlIHsgcGFkZGluZzogMTJweCAxMnB4IDA7IGJvcmRlcjogMXB4IHNvbGlkICNDM0M1RTM7IGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjRkZGOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRiAwJSwgI0ZGRiA4MCUsICNFNEU5RjIgMTAwJSk7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbi5zaWRlYmFyLWxlZnQgLmxzaWRlLmxzaWRlLXZvaWNlIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkYgMCUsICNGRkYgODAlLCAjRTRGMkVFIDEwMCUpOyBib3JkZXI6IDFweCBzb2xpZCAjQzNFM0M3OyB9XG4uc2lkZWJhci1sZWZ0IC5sc2lkZS5sc2lkZS12b2ljZSAubHNpZGVfX2hlYWRpbmcgeyBjb2xvcjogIzI0OTY4MyAhaW1wb3J0YW50OyB9XG4uc2lkZWJhci1sZWZ0IC5sc2lkZV9faGVhZGluZyB7IGZvbnQtc2l6ZTogMThweDsgY29sb3I6ICMyNDMwOTY7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBNZWlyeW8sIHNlcmlmOyBtYXJnaW46IDA7IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuLnNpZGViYXItbGVmdCAubHNpZGVfX2xpc3QgeyBmb250LXNpemU6IDEzcHg7IG1hcmdpbi1ib3R0b206IDEycHg7IHBhZGRpbmc6IDFyZW0gMC41cmVtIDFyZW0gMzVweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOEU4RTg7IG1hcmdpbjogMCAtMTJweCAwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXNxLnBuZ1wiKSAxMHB4IDUwJSBuby1yZXBlYXQ7IGxpbmUtaGVpZ2h0OiAxOyBmb250LXdlaWdodDogYm9sZDsgfVxuLnNpZGViYXItbGVmdCAubHNpZGVfX2xpc3QgYSB7IGNvbG9yOiAjMzMzMzMzOyB9XG4uc2lkZWJhci1sZWZ0IC5sc2lkZS1saXN0IHRpbWUgeyBkaXNwbGF5OiBub25lOyB9XG4uc2lkZWJhci1sZWZ0IC5sc2lkZS1saXN0X19jbGllbnQgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zaWRlYmFyX19ibnIgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5zaWRlYmFyX19ibnIgaW1nIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMzIwcHg7IH1cblxuLnNpZGUtbWVudV9fc2VjdGlvbiwgLndpZGdldF9uYXZfbWVudV9fc2VjdGlvbiB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbi5zaWRlLW1lbnVfX3R0bCwgLnNpZGUtbWVudSAud2lkZ2V0LXRpdGxlLCAud2lkZ2V0X25hdl9tZW51X190dGwsIC53aWRnZXRfbmF2X21lbnUgLndpZGdldC10aXRsZSB7IG1hcmdpbjogMCAwIDByZW07IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGJhY2tncm91bmQtY29sb3I6ICMzQkE0REU7IGNvbG9yOiAjRkZGOyBwYWRkaW5nOiAwLjc1cmVtIDFyZW07IH1cbi5zaWRlLW1lbnVfX3R0bC1zdWIsIC53aWRnZXRfbmF2X21lbnVfX3R0bC1zdWIgeyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbi5zaWRlLW1lbnVfX2xpc3QtaXRlbSwgLnNpZGUtbWVudSB1bFtpZCQ9XCJfc3VibWVudVwiXSwgLndpZGdldF9uYXZfbWVudV9fbGlzdC1pdGVtLCAud2lkZ2V0X25hdl9tZW51IHVsW2lkJD1cIl9zdWJtZW51XCJdIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuLnNpZGUtbWVudV9fbGlzdC1pdGVtIC5jdXJyZW50LW1lbnUtaXRlbSwgLnNpZGUtbWVudSB1bFtpZCQ9XCJfc3VibWVudVwiXSAuY3VycmVudC1tZW51LWl0ZW0sIC53aWRnZXRfbmF2X21lbnVfX2xpc3QtaXRlbSAuY3VycmVudC1tZW51LWl0ZW0sIC53aWRnZXRfbmF2X21lbnUgdWxbaWQkPVwiX3N1Ym1lbnVcIl0gLmN1cnJlbnQtbWVudS1pdGVtIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTY0LCAyMjIsIDAuMDUpOyB9XG4uc2lkZS1tZW51X19saXN0LWl0ZW0gYSwgLnNpZGUtbWVudSB1bFtpZCQ9XCJfc3VibWVudVwiXSBhLCAud2lkZ2V0X25hdl9tZW51X19saXN0LWl0ZW0gYSwgLndpZGdldF9uYXZfbWVudSB1bFtpZCQ9XCJfc3VibWVudVwiXSBhIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDAuNzVlbSAwLjI1cmVtOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDZFQTsgfVxuLnNpZGUtbWVudV9fbGlzdC1pdGVtIGE6aG92ZXIsIC5zaWRlLW1lbnVfX2xpc3QtaXRlbSBhOmFjdGl2ZSwgLnNpZGUtbWVudSB1bFtpZCQ9XCJfc3VibWVudVwiXSBhOmhvdmVyLCAuc2lkZS1tZW51IHVsW2lkJD1cIl9zdWJtZW51XCJdIGE6YWN0aXZlLCAud2lkZ2V0X25hdl9tZW51X19saXN0LWl0ZW0gYTpob3ZlciwgLndpZGdldF9uYXZfbWVudV9fbGlzdC1pdGVtIGE6YWN0aXZlLCAud2lkZ2V0X25hdl9tZW51IHVsW2lkJD1cIl9zdWJtZW51XCJdIGE6aG92ZXIsIC53aWRnZXRfbmF2X21lbnUgdWxbaWQkPVwiX3N1Ym1lbnVcIl0gYTphY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuc3ZnLmljb24geyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bi1jb250YWN0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzZkOyBwYWRkaW5nOiA1cHg7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICNGRkY7IHRyYW5zaXRpb246IDAuMnMgYWxsOyB9XG4uYnRuLWNvbnRhY3Q6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjRkZGOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzMDk2OyB9XG5cbi5idG4tcmVkLCAuYnRuLWJsYWNrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiBub25lOyBwYWRkaW5nOiAwLjVlbSAxZW07IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4gMDsgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpOyBjb2xvcjogI0ZGRjsgfVxuLmJ0bi1yZWQgYSwgLmJ0bi1ibGFjayBhIHsgY29sb3I6ICNGRkY7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuLmJ0bi1yZWQ6YWN0aXZlOmZvY3VzLCAuYnRuLWJsYWNrOmFjdGl2ZTpmb2N1cywgLmFjdGl2ZS5idG4tcmVkOmZvY3VzLCAuYWN0aXZlLmJ0bi1ibGFjazpmb2N1cyB7IGNvbG9yOiAjRkZGOyB9XG4uYnRuLXJlZDpob3ZlciwgLmJ0bi1ibGFjazpob3ZlciwgLmJ0bi1yZWQ6Zm9jdXMsIC5idG4tYmxhY2s6Zm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5idG4tcmVkOmFjdGl2ZSwgLmJ0bi1ibGFjazphY3RpdmUsIC5hY3RpdmUuYnRuLXJlZCwgLmFjdGl2ZS5idG4tYmxhY2sgeyBvdXRsaW5lOiAwOyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4uZGlzYWJsZWQuYnRuLXJlZCwgLmRpc2FibGVkLmJ0bi1ibGFjaywgW2Rpc2FibGVkXS5idG4tcmVkLCBbZGlzYWJsZWRdLmJ0bi1ibGFjaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcmVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1ibGFjayB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IHBvaW50ZXItZXZlbnRzOiBub25lOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2IyYjJiMiAwJSwgI2IyYjJiMiA1MCUsICNiY2JjYmMgNTElLCAjYmNiY2JjIDEwMCUpOyB9XG4uYnRuLXJlZCBpLCAuYnRuLWJsYWNrIGkgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5idG4tcmVkIHsgcGFkZGluZzogNXB4IDIwcHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2RjMTMxMyAwJSwgI2RjMTMxMyA1MCUsICNlYjE4MTggNTElLCAjZWIxODE4IDEwMCUpOyB9XG4uYnRuLXJlZDpob3ZlciB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZTUxNDE0IDAlLCAjZTUxNDE0IDUwJSwgI2VkMmIyYiA1MSUsICNlZDJiMmIgMTAwJSk7IGNvbG9yOiAjRkZGOyB9XG5cbi5idG4tYmxhY2sgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzIyMjIyMiAwJSwgIzIyMjIyMiA1MCUsICMyYzJjMmMgNTElLCAjMmMyYzJjIDEwMCUpOyB9XG4uYnRuLWJsYWNrOmhvdmVyIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyNzI3MjcgMCUsICMyNzI3MjcgNTAlLCAjMzYzNjM2IDUxJSwgIzM2MzYzNiAxMDAlKTsgY29sb3I6ICNGRkY7IH1cblxuLmJ0bi1hcnJvdyB7IHdpZHRoOiAxM3B4OyBoZWlnaHQ6IDIycHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luLWxlZnQ6IDE1cHg7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlkZGxlLWFycm93LnBuZykgMCA1MCUgbm8tcmVwZWF0OyB9XG5cbi5idG4tc20geyBwYWRkaW5nOiAwLjVlbSAxZW07IGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uYnRuLW1pZCB7IHBhZGRpbmc6IDFlbSAxLjJlbTsgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5idG4tYmxvY2sgeyBmb250LXNpemU6IDE1cHg7IHBhZGRpbmc6IDFlbTsgbWFyZ2luOiAxLjVlbSAwIDA7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idG4tbG9uZyB7IHdpZHRoOiAxNWVtOyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5idG4tbG9uZyB7IHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgeyAuYnRuLXhzLWJsb2NrIHsgd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogMTZweDsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGFnaW5hdGlvbiB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOiAyZW0gMHB4IDNlbTsgfVxuLnBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIHsgd2lkdGg6IDEwMCU7IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAxcHgpIHsgLnBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIHsgZGlzcGxheTogZmxleDsgfSB9XG4ucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLnBhZ2VzIHsgZmxvYXQ6IGxlZnQ7IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAxcHgpIHsgLnBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIC5wYWdlcyB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuLnBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIC5wYWdlLCAucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLmN1cnJlbnQsIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAuZXh0ZW5kLCAucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLmZpcnN0LCAucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLmxhc3QsIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmssIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluayB7IGJvcmRlcjogMXB4IHNvbGlkICMyNDMwOTY7IGNvbG9yOiAjMzMzMzMzOyBwYWRkaW5nOiAxcmVtIDEuMjVyZW07IGxpbmUtaGVpZ2h0OiAxOyBtYXJnaW4tcmlnaHQ6IDFyZW07IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuLnBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIC5wYWdlOmhvdmVyLCAucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLmN1cnJlbnQ6aG92ZXIsIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAuZXh0ZW5kOmhvdmVyLCAucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLmZpcnN0OmhvdmVyLCAucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLmxhc3Q6aG92ZXIsIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbms6aG92ZXIsIC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAubmV4dHBvc3RzbGluazpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICMyNDMwOTY7IGNvbG9yOiAjRkZGOyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAucGFnZSwgLnBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIC5jdXJyZW50LCAucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLmV4dGVuZCwgLnBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIC5maXJzdCwgLnBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIC5sYXN0LCAucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rLCAucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbmsgeyB3aWR0aDogMTAwJTsgfSB9XG4ucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLmN1cnJlbnQgeyBjb2xvcjogI0ZGRjsgYmFja2dyb3VuZC1jb2xvcjogIzI0MzA5NjsgfVxuLnBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIC5leHRlbmQgeyBib3JkZXI6IG5vbmU7IH1cbi5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAuZXh0ZW5kOmhvdmVyIHsgY29sb3I6IGluaGVyaXQ7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAuZXh0ZW5kIHsgZGlzcGxheTogbm9uZTsgfSB9XG4ucGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgLnBhZ2UtcHJldiAuaWNvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgdHJhbnNmb3JtLW9yaWdpbjogNDUlIDQ1JTsgfVxuXG4uY292ZXItbGlzdCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4uY292ZXItbGlzdDpiZWZvcmUsIC5jb3Zlci1saXN0OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG4uY292ZXItbGlzdDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG4uY292ZXItbGlzdF9faXRlbSB7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjcwMjclOyB3aWR0aDogNDguNjQ4NjUlOyBtYXJnaW4tYm90dG9tOiAzMHB4OyBib3JkZXI6IDFweCBzb2xpZCAjQ0NDOyB9XG4uY292ZXItbGlzdF9faXRlbTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4uY292ZXItbGlzdF9faXRlbTpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4uY292ZXItbGlzdF9faXRlbTpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbGVmdDsgfVxuLmNvdmVyLWxpc3RfX2l0ZW06aG92ZXIgLmNvdmVyLWxpc3RfX3R0bCB7IGNvbG9yOiAjMjQzMDk2OyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5jb3Zlci1saXN0X19pdGVtIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzAyNyU7IHdpZHRoOiAxMDAlOyB9XG4gIC5jb3Zlci1saXN0X19pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNvdmVyLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMi43MDI3JTsgfVxuICAuY292ZXItbGlzdF9faXRlbTpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfSB9XG4uY292ZXItbGlzdF9fdGh1bWIgeyBtaW4taGVpZ2h0OiAxMTFweDsgYmFja2dyb3VuZC1jb2xvcjogI0YwRjFGMjsgfVxuLmNvdmVyLWxpc3RfX3RodW1iIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbi5jb3Zlci1saXN0X19ib2R5IHsgcGFkZGluZzogMXJlbTsgfVxuLmNvdmVyLWxpc3RfX3R0bCB7IHBhZGRpbmc6IDAuNXJlbSAwIDFyZW0gIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgbWFyZ2luOiAwIDAgMXJlbTsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogYm9sZDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7IH1cblxuLm1haW4tdmlzdWFsIHsgei1pbmRleDogMDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAxNXB4IDAgMzBweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL212LWJnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgeyAubWFpbi12aXN1YWwgeyBwYWRkaW5nOiAwOyB9IH1cbi5tYWluLXZpc3VhbF9faXRlbSBpbWcgeyBib3gtc2hhZG93OiAwIDAgNXB4ICMwMDA7IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAxcHgpIHsgLm1haW4tdmlzdWFsX19pdGVtIGltZyB7IHdpZHRoOiAxMDAlOyBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLnN3aXBlci1zbGlkZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDkwN3B4OyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5zd2lwZXItc2xpZGUgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi5zd2lwZXItc2xpZGUtcHJldiwgLnN3aXBlci1zbGlkZS1uZXh0IHsgb3BhY2l0eTogMC41OyB9XG5cbi5zZXJ2aWNlLWxpc3QgeyBkaXNwbGF5OiBibG9jazsgfVxuLnNlcnZpY2UtbGlzdDpiZWZvcmUsIC5zZXJ2aWNlLWxpc3Q6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cbi5zZXJ2aWNlLWxpc3Q6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgeyAuc2VydmljZS1saXN0IHsgbWFyZ2luOiAzMHB4IDA7IH0gfVxuLnNlcnZpY2UtbGlzdF9faXRlbSB7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjcwMjclOyB3aWR0aDogMzEuNTMxNTMlOyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4uc2VydmljZS1saXN0X19pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbi5zZXJ2aWNlLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuLnNlcnZpY2UtbGlzdF9faXRlbTpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbGVmdDsgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgeyAuc2VydmljZS1saXN0X19pdGVtIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzAyNyU7IHdpZHRoOiA0OC42NDg2NSU7IH1cbiAgLnNlcnZpY2UtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zZXJ2aWNlLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMi43MDI3JTsgfVxuICAuc2VydmljZS1saXN0X19pdGVtOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5zZXJ2aWNlLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2VydmljZS1saXN0X19pdGVtOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBsZWZ0OyB9IH1cbi5zZXJ2aWNlLWxpc3RfX3RodW1iIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgYm9yZGVyOiAxcHggc29saWQgI0QxRDFEMTsgfVxuLnNlcnZpY2UtbGlzdF9fdGh1bWIgYSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4uc2VydmljZS1saXN0X190aHVtYiBpbWcgeyB3aWR0aDogMTAwJTsgfVxuLnNlcnZpY2UtbGlzdF9fdHRsIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAxMHB4OyBmb250LXdlaWdodDogYm9sZDsgfVxuLnNlcnZpY2UtbGlzdF9fdHRsIGEgeyBjb2xvcjogIzMzMzMzMzsgfVxuLnNlcnZpY2UtbGlzdF9fYm9keSB7IGxpbmUtaGVpZ2h0OiAxLjI1OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4uc2VydmljZS1saXN0X19idG4geyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnNlcnZpY2UtbGlzdF9fYnRuIGEgeyBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07IGZvbnQtc2l6ZTogMTFweDsgbGluZS1oZWlnaHQ6IDE7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZC1jb2xvcjogIzI0MzA5NjsgY29sb3I6ICNGRkY7IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAxcHgpIHsgLnNlcnZpY2UtbGlzdF9fYnRuIGEgeyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICMyNDMwOTY7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgIzI0MzA5NjsgfSB9XG5cbi5pbmZvIHsgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuLmluZm8tYWxsIC5pbmZvX19saXN0cyB7IG1heC1oZWlnaHQ6IG5vbmU7IG92ZXJmbG93LXk6IGF1dG87IH1cbi5pbmZvLWFsbCAuaW5mb19fbGlzdHMgLmluZm9fX2xpc3QgYSB7IHBhZGRpbmc6IDFyZW0gMDsgZm9udC1zaXplOiAxNHB4OyB9XG4uaW5mb19faGVhZGluZyAuaWNvbiB7IHdpZHRoOiAyNXB4OyBoZWlnaHQ6IDI1cHg7IGZpbGw6ICNGRkY7IH1cbi5pbmZvX19saXN0cyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtaGVpZ2h0OiAzNTBweDsgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4uaW5mb19fbGlzdCB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2JiYmJiYjsgfVxuLmluZm9fX2xpc3QgYSB7IHBhZGRpbmc6IDhweCAwOyB9XG4uaW5mb19fbGlzdCBhOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4uaW5mb19fbGlzdCB0aW1lIHsgZm9udC1zaXplOiAxM3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBsZWZ0OyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5pbmZvX19saXN0IHRpbWUgeyBmbG9hdDogbm9uZTsgfSB9XG4uaW5mb19fbGlzdC1ib2R5IHsgbWFyZ2luLWxlZnQ6IDhyZW07IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAxcHgpIHsgLmluZm9fX2xpc3QtYm9keSB7IG1hcmdpbi1sZWZ0OiAwOyBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uYWRfX2xpc3QgeyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbi5hZF9fbGlzdCBpbWcgeyB3aWR0aDogMTAwJTsgfVxuXG4uaG9tZS1zZWN0aW9uIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSB7IC5ob21lLXNlY3Rpb25fX2J0biB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGRpc3BsYXk6IGlubGluZTsgYm9yZGVyOiBub25lOyB0b3A6IDEwcHg7IHJpZ2h0OiAxMHB4OyBjb2xvcjogI0ZGRjsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyB3aWR0aDogYXV0bzsgZm9udC1zaXplOiAxM3B4OyBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLmuLjmmI7mnJ1cIiwgXCJZdU1pbmNob1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBNZWlyeW8sIHNlcmlmOyB9XG4gIC5ob21lLXNlY3Rpb25fX2J0bjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmNvbnRhY3QtZm9ybSB7IHBhZGRpbmc6IDQwcHggMTBweDsgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODsgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgeyAuY29udGFjdC1mb3JtIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDBweDsgYm9yZGVyOiBub25lOyB9IH1cbi5jb250YWN0LWZvcm0gbGFiZWwuY29udHJvbC1sYWJlbCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAxcHgpIHsgLmNvbnRhY3QtZm9ybSBsYWJlbC5jb250cm9sLWxhYmVsIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4uY29udGFjdC1mb3JtIC5oZWxwLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuLmNvbnRhY3QtZm9ybSAucmVxdWlyZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmNvbnRhY3QtZm9ybSAucmVxdWlyZTphZnRlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29udGVudDogJ+W/hemgiCc7IGJhY2tncm91bmQtY29sb3I6ICNGMjI2MjY7IGZvbnQtc2l6ZTogMTFweDsgcGFkZGluZzogNXB4IDdweDsgY29sb3I6ICNGRkY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IG1hcmdpbi1sZWZ0OiAxMHB4OyBsaW5lLWhlaWdodDogMWVtOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4uY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIHsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZTllOWU5OyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCBwIHsgZGlzcGxheTogbm9uZTsgfVxuLmNvbnRhY3QtZm9ybSAucHJpdmFjeS1wb2xpY3kgeyBib3JkZXI6IDNweCBzb2xpZCAjZTllOWU5OyBwYWRkaW5nOiAxNXB4IDIwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IGhlaWdodDogYXV0bzsgfVxuLmNvbnRhY3QtZm9ybSAucHJpdmFjeS1wb2xpY3kgcCB7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDEuMDVlbTsgfVxuXG4ud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsIC53cGNmNy1tYWlsLXNlbnQtb2sgeyBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDsgbWFyZ2luOiAxLjVlbSAwICFpbXBvcnRhbnQ7IGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IGJvcmRlci1jb2xvcjogI0Q0M0MzQyAhaW1wb3J0YW50OyBmb250LXNpemU6IDE2cHg7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci1yYWRpdXM6IDVweDsgYmFja2dyb3VuZC1jb2xvcjogI0ZBRDNEMzsgY29sb3I6ICNENDNDM0M7IH1cblxuLndwY2Y3LW1haWwtc2VudC1vayB7IGJvcmRlci1jb2xvcjogIzY1NzM0QyAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZEQThBICFpbXBvcnRhbnQ7IGNvbG9yOiAjNTI3MzQ0OyB9XG5cbi53cGNmN2MtY29uZiwgaW5wdXQud3BjZjdjLWNvbmYsIHRleHRhcmVhLndwY2Y3Yy1jb25mIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBvc3QtY2F0LTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcyNDI0OyB9XG5cbi5wb3N0LWNhdC0yIHsgYmFja2dyb3VuZC1jb2xvcjogIzcwYjkyMjsgfVxuXG4ucG9zdC1jYXQtMyB7IGJhY2tncm91bmQtY29sb3I6ICNlNzcyMjQ7IH1cblxuLnBvc3QtY2F0LTQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzYTkwOyB9XG5cbi5wcmltYXJ5LWJsb2dfX2NvbnRlbnQgbGkuYmxvZy1hcnRpY2xlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiA0MHB4OyB3aWR0aDogNTAlOyBmbG9hdDIH   IH                   .            .   (JH           IH          IH           xpLmJsb2ctYXJ0aWNsZSB7IGZsb2F0OiBub25lOyB3aWR0aDogMTAwJTsgfSB9XG4ucHJpbWFyeS1ibG9nX19jb250ZW50IGxpLmJsb2ctYXJ0aWNsZSAuYmxvZy1hcnRpY2xlLWlubmVyIHsgcGFkZGluZzogMTVweDsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgYm94LXNoYWRvdzogM3B4IDVweCAwIDAgcmdiYSgwLCAw�.��.� �����.��.���.�����������IDE1cHg7IG92ZXJmbG93OiBoaWRkZW47IH1cbi5wcmltYXJ5LWJsb2dfX2NvbnRlbnQgbGk@�B@�B�BO�����B`�B�`������ ���r����������WxsOyB3aWR0aDogMTAwJTsgfVxuLnByaW1hcnktYmxvZ19fY29udGVudCBsaS5ibG9nLWFydGljbGUgLmJsb2ctY2F0IHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IHJpZ2h0OiAtMXB4OyB9XG4ucHJpbWFyeS1ibG9nX19jb250ZW50IGxpLmJsb2ctYXJ0aWNsZSAuYmxvZy1jYXQgYSB7IGNvbG9yOiAjRkZGOyBwYWRkaW5nOiA1cHggOHB4OyBvcGFjaXR5OiAwLjk7IH1cbi5wcmltYXJ5LWJsb2dfX2NvbnRlbnQgbGkuYmxvZy1hcnRpY2xlIGRpdi5ibG9nLWJvZHkgZGl2LmJsb2ctZGF0ZSB7IGZvbnQtc2l6ZTogMTNweDsgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbi5wcmltYXJ5LWJsb2dfX2NvbnRlbnQgbGkuYmxvZy1hcnRpY2xlIGRpdi5ibG9nLWJvZHkgLmJsb2ctdHRsIHsgbWFyZ2luOiAwIDAgMC41ZW07IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4ucHJpbWFyeS1ibG9nX19jb250ZW50IGxpLmJsb2ctYXJ0aWNsZSBkaXYuYmxvZy1ib2R5IC5ibG9nLXR0bCBhIHsgY29sb3I6ICMzMzM7IH1cbi5wcmltYXJ5LWJsb2dfX2NvbnRlbnQgbGkuYmxvZy1hcnRpY2xlIGRpdi5ibG9nLWJvZHkgZGl2LmJsb2ctdGV4dCB7IG1hcmdpbi1ib3R0b206IDAuNzVlbTsgfVxuLnByaW1hcnktYmxvZ19fY29udGVudCBsaS5ibG9nLWFydGljbGUgZGl2LmJsb2ctYm9keSBkaXYuYmxvZy13cml0ZXIgeyB0ZXh0LWFsaWduOiByaWdodDsgZm9udC1zaXplOiAxM3B4OyB9XG4ucHJpbWFyeS1ibG9nX19jb250ZW50IGxpLmJsb2ctYXJ0aWNsZSBkaXYuYmxvZy1ib2R5IGRpdi5ibG9nLXdyaXRlciBpbWcgeyBib3JkZXItcmFkaXVzOiA1MCU7IHdpZHRoOiAzNXB4OyB9XG5cbi5wcmltYXJ5LWJsb2dfX2NvbnRlbnQgaDEsIC5wcmltYXJ5LWluZm9ybWF0aW9uX19jb250ZW50IGgxLCAuYmxvZy1zdWJfX3R0bCB7IGZvbnQtc2l6ZTogMjVweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IG1hcmdpbi1ib3R0b206IDFlbTsgbWFyZ2luLXRvcDogMDsgY29sb3I6ICNGRkY7IHBhZGRpbmc6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjI1OyBiYWNrZ3JvdW5kOiAjMjQzMDk2OyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5wcmltYXJ5LWJsb2dfX2NvbnRlbnQgaDEsIC5wcmltYXJ5LWluZm9ybWF0aW9uX19jb250ZW50IGgxLCAuYmxvZy1zdWJfX3R0bCB7IGZvbnQtc2l6ZTogMjNweDsgbWFyZ2luOiAwIC0xMHB4OyB9IH1cblxuLnByaW1hcnktYmxvZ19fY29udGVudCAucG9zdC1pbmZvLWdyb3VwLCAucHJpbWFyeS1pbmZvcm1hdGlvbl9fY29udGVudCAucG9zdC1pbmZvLWdyb3VwIHsgbWFyZ2luOiAxZW0gMDsgfVxuLnByaW1hcnktYmxvZ19fY29udGVudCAucG9zdC1pbmZvLWdyb3VwIGxpLCAucHJpbWFyeS1pbmZvcm1hdGlvbl9fY29udGVudCAucG9zdC1pbmZvLWdyb3VwIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4ucHJpbWFyeS1ibG9nX19jb250ZW50IC5wb3N0LWluZm8tZ3JvdXAgLnBvc3QtY2F0LCAucHJpbWFyeS1pbmZvcm1hdGlvbl9fY29udGVudCAucG9zdC1pbmZvLWdyb3VwIC5wb3N0LWNhdCB7IG1hcmdpbi1yaWdodDogMC41ZW07IH1cbi5wcmltYXJ5LWJsb2dfX2NvbnRlbnQgLnBvc3QtaW5mby1ncm91cCAucG9zdC1jYXQgYSwgLnByaW1hcnktaW5mb3JtYXRpb25fX2NvbnRlbnQgLnBvc3QtaW5mby1ncm91cCAucG9zdC1jYXQgYSB7IGNvbG9yOiAjRkZGOyBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07IH1cbi5wcmltYXJ5LWJsb2dfX2NvbnRlbnQgLnNvY2lhbC1idG5zLCAucHJpbWFyeS1pbmZvcm1hdGlvbl9fY29udGVudCAuc29jaWFsLWJ0bnMgeyBtYXJnaW46IDFlbSAwOyB9XG4ucHJpbWFyeS1ibG9nX19jb250ZW50IC5zb2NpYWwtYnRucyBsaSwgLnByaW1hcnktaW5mb3JtYXRpb25fX2NvbnRlbnQgLnNvY2lhbC1idG5zIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4ucHJpbWFyeS1ibG9nX19jb250ZW50IC5zb2NpYWwtYnRucyBpZnJhbWUsIC5wcmltYXJ5LWluZm9ybWF0aW9uX19jb250ZW50IC5zb2NpYWwtYnRucyBpZnJhbWUgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4ucHJpbWFyeS1ibG9nX19jb250ZW50IC5wb3N0LWNhdGNoLWltYWdlLCAucHJpbWFyeS1pbmZvcm1hdGlvbl9fY29udGVudCAucG9zdC1jYXRjaC1pbWFnZSB7IG1hcmdpbjogMC41ZW0gMCAxZW07IH1cbi5wcmltYXJ5LWJsb2dfX2NvbnRlbnQgLnBvc3QtY2F0Y2gtaW1hZ2UgaW1nLCAucHJpbWFyeS1pbmZvcm1hdGlvbl9fY29udGVudCAucG9zdC1jYXRjaC1pbWFnZSBpbWcgeyB3aWR0aDogMTAwJTsgfVxuLnByaW1hcnktYmxvZ19fY29udGVudCAuc2luZ2xlLWFydGljbGVfX2JvZHksIC5wcmltYXJ5LWluZm9ybWF0aW9uX19jb250ZW50IC5zaW5nbGUtYXJ0aWNsZV9fYm9keSB7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNTsgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4ucHJpbWFyeS1ibG9nX19jb250ZW50IC5zaW5nbGUtYXJ0aWNsZV9fYm9keSBwLCAucHJpbWFyeS1pbmZvcm1hdGlvbl9fY29udGVudCAuc2luZ2xlLWFydGljbGVfX2JvZHkgcCB7IGNsZWFyOiBib3RoOyBtYXJnaW46IDFlbSAwOyB9XG4ucHJpbWFyeS1ibG9nX19jb250ZW50IC5zaW5nbGUtYXJ0aWNsZV9fYm9keSBoMiwgLnByaW1hcnktaW5mb3JtYXRpb25fX2NvbnRlbnQgLnNpbmdsZS1hcnRpY2xlX19ib2R5IGgyIHsgZm9udC1zaXplOiAyMnB4OyBwYWRkaW5nLWJvdHRvbTogMC4yNWVtOyBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI0MzA5NjsgbWFyZ2luLWJvdHRvbTogMWVtOyBtYXJnaW4tdG9wOiAzZW07IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4ucHJpbWFyeS1ibG9nX19jb250ZW50IC5zaW5nbGUtYXJ0aWNsZV9fYm9keSBoMywgLnByaW1hcnktaW5mb3JtYXRpb25fX2NvbnRlbnQgLnNpbmdsZS1hcnRpY2xlX19ib2R5IGgzIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogMThweDsgbWFyZ2luLWJvdHRvbTogMWVtOyBtYXJnaW4tdG9wOiAyZW07IH1cbi5wcmltYXJ5LWJsb2dfX2NvbnRlbnQgLnNpbmdsZS1hcnRpY2xlX19ib2R5IHAgPiBpbWcsIC5wcmltYXJ5LWluZm9ybWF0aW9uX19jb250ZW50IC5zaW5nbGUtYXJ0aWNsZV9fYm9keSBwID4gaW1nIHsgbWFyZ2luOiAxcmVtIDA7IGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7IHBhZGRpbmc6IDNweDsgfVxuLnByaW1hcnktYmxvZ19fY29udGVudCAuc2luZ2xlLWFydGljbGVfX2JvZHkgaW1nLCAucHJpbWFyeS1pbmZvcm1hdGlvbl9fY29udGVudCAuc2luZ2xlLWFydGljbGVfX2JvZHkgaW1nIHsgaGVpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDEwMCU7IH1cbi5wcmltYXJ5LWJsb2dfX2NvbnRlbnQgLnNpbmdsZS1hcnRpY2xlX19ib2R5IGEsIC5wcmltYXJ5LWluZm9ybWF0aW9uX19jb250ZW50IC5zaW5nbGUtYXJ0aWNsZV9fYm9keSBhIHsgY29sb3I6ICMyNDMwOTY7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4ucHJpbWFyeS1ibG9nX19jb250ZW50IC5zaW5nbGUtYXJ0aWNsZV9fYm9keSBhOmhvdmVyLCAucHJpbWFyeS1pbmZvcm1hdGlvbl9fY29udGVudCAuc2luZ2xlLWFydGljbGVfX2JvZHkgYTpob3ZlciB7IGNvbG9yOiAjMzc0N2NmOyB9XG4ucHJpbWFyeS1ibG9nX19jb250ZW50IC5zaW5nbGUtYXJ0aWNsZV9fYm9keSB1bCwgLnByaW1hcnktaW5mb3JtYXRpb25fX2NvbnRlbnQgLnNpbmdsZS1hcnRpY2xlX19ib2R5IHVsIHsgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyBtYXJnaW4tYm90dG9tOiAxZW07IGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuLnByaW1hcnktYmxvZ19fY29udGVudCAuc2luZ2xlLWFydGljbGVfX2JvZHkgb2wsIC5wcmltYXJ5LWluZm9ybWF0aW9uX19jb250ZW50IC5zaW5nbGUtYXJ0aWNsZV9fYm9keSBvbCB7IG1hcmdpbi1ib3R0b206IDFlbTsgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cblxuLmJsb2ctc3ViX190dGwgeyBtYXJnaW4tdG9wOiAzMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjM0JBNERFOyB9XG5cbi5lbnRyeS1saXN0IC53cmFwLWxpbmsgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMS41cmVtIDFyZW07IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNENkVBOyB9XG4uZW50cnktbGlzdCAud3JhcC1saW5rOmJlZm9yZSwgLmVudHJ5LWxpc3QgLndyYXAtbGluazphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuLmVudHJ5LWxpc3QgLndyYXAtbGluazphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSB7IC5lbnRyeS1saXN0IC53cmFwLWxpbms6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBOyB9XG4gIC5lbnRyeS1saXN0IC53cmFwLWxpbms6aG92ZXIgLmVudHJ5LWxpc3RfX3R0bCB7IGNvbG9yOiAjM0JBNERFOyB9XG4gIC5lbnRyeS1saXN0IC53cmFwLWxpbms6aG92ZXIgLmVudHJ5LWxpc3RfX3RodW1iIHsgYm94LXNoYWRvdzogN3B4IDlweCAwIC0ycHggcmdiYSg1OSwgMTY0LCAyMjIsIDAuMzUpOyB9XG4gIC5lbnRyeS1saXN0IC53cmFwLWxpbms6aG92ZXIgLmVudHJ5LWxpc3RfX3RodW1iIGltZyB7IG9wYWNpdHk6IDE7IH0gfVxuLmVudHJ5LWxpc3RfX3RodW1iIHsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjcwMjclOyB3aWR0aDogMzEuNTMxNTMlOyB9XG4uZW50cnktbGlzdF9fdGh1bWI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuLmVudHJ5LWxpc3RfX3RodW1iIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAxcHgpIHsgLmVudHJ5LWxpc3RfX3RodW1iIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzAyNyU7IHdpZHRoOiAxMDAlOyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmVudHJ5LWxpc3RfX3RodW1iOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuLmVudHJ5LWxpc3RfX2JvZHkgeyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43MDI3JTsgd2lkdGg6IDY1Ljc2NTc3JTsgfVxuLmVudHJ5LWxpc3RfX2JvZHk6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgeyAuZW50cnktbGlzdF9fYm9keSB7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjcwMjclOyB3aWR0aDogMTAwJTsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5lbnRyeS1saXN0X19ib2R5Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuLmVudHJ5LWxpc3RfX3R0bCB7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IG1hcmdpbjogMXJlbSAwIDEuNXJlbTsgfVxuLmVudHJ5LWxpc3RfX2RhdGUgeyBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ucmVjcnVpdC1pbmRleCB7IGJhY2tncm91bmQ6ICNGMUY0RjkgdXJsKFwiLi4vaW1hZ2VzL3JlY3J1aXQtbWFpbi5wbmdcIikgMCAwIG5vLXJlcGVhdDsgbWluLWhlaWdodDogNDQ0cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgeyAucmVjcnVpdC1pbmRleCB7IGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgbWFyZ2luOiAwIC0xMHB4OyB9IH1cbi5yZWNydWl0LWluZGV4X190dGwgeyBkaXNwbGF5OiBub25lOyB9XG4ucmVjcnVpdC1pbmRleF9fbmF2IHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDMwMHB4IDIwcHggMjBweDsgZGlzcGxheTogYmxvY2s7IH1cbi5yZWNydWl0LWluZGV4X19uYXY6YmVmb3JlLCAucmVjcnVpdC1pbmRleF9fbmF2OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG4ucmVjcnVpdC1pbmRleF9fbmF2OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAxcHgpIHsgLnJlY3J1aXQtaW5kZXhfX25hdiB7IHBhZGRpbmc6IDQwdncgMTBweCAyMHB4OyB9IH1cbi5yZWNydWl0LWluZGV4X19pdGVtIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzAyNyU7IHdpZHRoOiA0OC42NDg2NSU7IGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbi5yZWNydWl0LWluZGV4X19pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbi5yZWNydWl0LWluZGV4X19pdGVtOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbi5yZWNydWl0LWluZGV4X19pdGVtOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBsZWZ0OyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5yZWNydWl0LWluZGV4X19pdGVtIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzAyNyU7IHdpZHRoOiAxMDAlOyB9XG4gIC5yZWNydWl0LWluZGV4X19pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJlY3J1aXQtaW5kZXhfX2l0ZW06bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMi43MDI3JTsgfVxuICAucmVjcnVpdC1pbmRleF9faXRlbTpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfSB9XG4ucmVjcnVpdC1pbmRleCAucmVjLWxpc3QgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4ucmVjcnVpdC1pbmRleCAucmVjLWxpc3Q6aG92ZXIgeyBvcGFjaXR5OiAwLjg7IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAxcHgpIHsgLnJlY3J1aXQtaW5kZXggLnJlYy1saXN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH0gfVxuLnJlY3J1aXQtaW5kZXggLnJlYy1saXN0ID4gYSB7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzYsIDQ4LCAxNTAsIDAuMyk7IGRpc3BsYXk6IGJsb2NrOyBtaW4taGVpZ2h0OiAxODBweDsgcGFkZGluZzogMTBweDsgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgeyAucmVjcnVpdC1pbmRleCAucmVjLWxpc3QgPiBhIHsgbWluLWhlaWdodDogMzB2dzsgfSB9XG4ucmVjcnVpdC1pbmRleCAucmVjLWxpc3RfX2JvZHkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMHB4OyB3aWR0aDogMTAwJTsgbGVmdDogMDsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogIzMzMzMzMzsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAxcHgpIHsgLnJlY3J1aXQtaW5kZXggLnJlYy1saXN0X19ib2R5IHsgYm90dG9tOiAwOyB9IH1cbi5yZWNydWl0LWluZGV4IC5yZWMtbGlzdF9fYm9keS1pbm5lciB7IHBhZGRpbmc6IDFyZW07IGJhY2tncm91bmQ6ICNGRkY7IG1hcmdpbjogMWVtOyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMXB4KSB7IC5yZWNydWl0LWluZGV4IC5yZWMtbGlzdF9fYm9keS1pbm5lciB7IHBhZGRpbmc6IDAuMjVyZW07IG1hcmdpbjogMDsgfSB9XG4ucmVjcnVpdC1pbmRleCAucmVjLWxpc3RfX251bSB7IGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogIzI0MzA5NjsgZm9udC1zaXplOiAxNnB4OyB9XG4ucmVjcnVpdC1pbmRleCAucmVjLWxpc3QgLmljb24geyBjb2xvcjogIzI0MzA5NjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgcmlnaHQ6IDI1cHg7IH1cbi5yZWNydWl0LWluZGV4IC5yZWMtbGlzdF9fMSB7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZWNydWl0LXRodW1iLTEucG5nXCIpIDAgMCBuby1yZXBlYXQ7IH1cbi5yZWNydWl0LWluZGV4IC5yZWMtbGlzdF9fMiB7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZWNydWl0LXRodW1iLTIucG5nXCIpIDAgMCBuby1yZXBlYXQ7IH1cbi5yZWNydWl0LWluZGV4IC5yZWMtbGlzdF9fMyB7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZWNydWl0LXRodW1iLTMucG5nXCIpIDAgMCBuby1yZXBlYXQ7IH1cbi5yZWNydWl0LWluZGV4IC5yZWMtbGlzdF9fNCB7IGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZWNydWl0LXRodW1iLTQucG5nXCIpIDAgMCBuby1yZXBlYXQ7IH1cbi5yZWNydWl0LWluZGV4X19lbnRyeS10ZXh0IHsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAzcmVtIDAgMDsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogYm9sZDsgY2xlYXI6IGJvdGg7IH1cblxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpZiAkYm9yZGVyLWJveC1zaXppbmcgPT0gdHJ1ZSB7XG4gIGh0bWwgeyAvLyBodHRwOi8vYml0Lmx5LzFxazJ0VlJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgKiB7XG4gICAgJixcbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLypcblNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG5cbi5pY29uLWhvbWUge1xuICB3aWR0aDogbWFwLWdldCgkaWNvbi1ob21lLCAnd2lkdGgnKTtcbn1cblxuQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuKi9cbiRpY29uLWJsbjogKFxuICBuYW1lOiAnaWNvbi1ibG4nLFxuICB4OiAzNnB4LFxuICB5OiA1NHB4LFxuICBvZmZzZXRfeDogLTM2cHgsXG4gIG9mZnNldF95OiAtNTRweCxcbiAgd2lkdGg6IDI2cHgsXG4gIGhlaWdodDogMjNweCxcbiAgdG90YWxfd2lkdGg6IDIxNHB4LFxuICB0b3RhbF9oZWlnaHQ6IDEwNHB4LFxuICBpbWFnZTogJy4uL2ltYWdlcy9zcHJpdGUvc3ByaXRlLnBuZydcbik7XG4kaWNvbi1pbmZvOiAoXG4gIG5hbWU6ICdpY29uLWluZm8nLFxuICB4OiAwcHgsXG4gIHk6IDU0cHgsXG4gIG9mZnNldF94OiAwcHgsXG4gIG9mZnNldF95OiAtNTRweCxcbiAgd2lkdGg6IDI2cHgsXG4gIGhlaWdodDogMjRweCxcbiAgdG90YWxfd2lkdGg6IDIxNHB4LFxuICB0b3RhbF9oZWlnaHQ6IDEwNHB4LFxuICBpbWFnZTogJy4uL2ltYWdlcy9zcHJpdGUvc3ByaXRlLnBuZydcbik7XG4kaWNvbi1tYWlsOiAoXG4gIG5hbWU6ICdpY29uLW1haWwnLFxuICB4OiA3MnB4LFxuICB5OiA1NHB4LFxuICBvZmZzZXRfeDogLTcycHgsXG4gIG9mZnNldF95OiAtNTRweCxcbiAgd2lkdGg6IDI0cHgsXG4gIGhlaWdodDogMTVweCxcbiAgdG90YWxfd2lkdGg6IDIxNHB4LFxuICB0b3RhbF9oZWlnaHQ6IDEwNHB4LFxuICBpbWFnZTogJy4uL2ltYWdlcy9zcHJpdGUvc3ByaXRlLnBuZydcbik7XG4kaWNvbi1taW51czogKFxuICBuYW1lOiAnaWNvbi1taW51cycsXG4gIHg6IDEwNnB4LFxuICB5OiA1NHB4LFxuICBvZmZzZXRfeDogLTEwNnB4LFxuICBvZmZzZXRfeTogLTU0cHgsXG4gIHdpZHRoOiAxNnB4LFxuICBoZWlnaHQ6IDZweCxcbiAgdG90YWxfd2lkdGg6IDIxNHB4LFxuICB0b3RhbF9oZWlnaHQ6IDEwNHB4LFxuICBpbWFnZTogJy4uL2ltYWdlcy9zcHJpdGUvc3ByaXRlLnBuZydcbik7XG4kaWNvbi1wbHVzOiAoXG4gIG5hbWU6ICdpY29uLXBsdXMnLFxuICB4OiAwcHgsXG4gIHk6IDg4cHgsXG4gIG9mZnNldF94OiAwcHgsXG4gIG9mZnNldF95OiAtODhweCxcbiAgd2lkdGg6IDE2cHgsXG4gIGhlaWdodDogMTZweCxcbiAgdG90YWxfd2lkdGg6IDIxNHB4LFxuICB0b3RhbF9oZWlnaHQ6IDEwNHB4LFxuICBpbWFnZTogJy4uL2ltYWdlcy9zcHJpdGUvc3ByaXRlLnBuZydcbik7XG4kbmF2LWNvbnRhY3QtdGVsOiAoXG4gIG5hbWU6ICduYXYtY29udGFjdC10ZWwnLFxuICB4OiAwcHgsXG4gIHk6IDBweCxcbiAgb2Zmc2V0X3g6IDBweCxcbiAgb2Zmc2V0X3k6IDBweCxcbiAgd2lkdGg6IDIxNHB4LFxuICBoZWlnaHQ6IDQ0cHgsXG4gIHRvdGFsX3dpZHRoOiAyMTRweCxcbiAgdG90YWxfaGVpZ2h0OiAxMDRweCxcbiAgaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlL3Nwcml0ZS5wbmcnXG4pO1xuJHNwcml0ZXNoZWV0OiAoXG4gIHdpZHRoOiAyMTRweCxcbiAgaGVpZ2h0OiAxMDRweCxcbiAgaW1hZ2U6ICcuLi9pbWFnZXMvc3ByaXRlL3Nwcml0ZS5wbmcnLFxuICBzcHJpdGVzOiAkaWNvbi1ibG4gJGljb24taW5mbyAkaWNvbi1tYWlsICRpY29uLW1pbnVzICRpY29uLXBsdXMgJG5hdi1jb250YWN0LXRlbFxuKTtcblxuLypcblRoZSBwcm92aWRlZCBtaXhpbnMgYXJlIGludGVuZGVkIHRvIGJlIHVzZWQgd2l0aCB2YXJpYWJsZXMgZGlyZWN0bHlcblxuLmljb24taG9tZSB7XG4gIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkaWNvbi1ob21lKTtcbn1cblxuLmljb24tZW1haWwge1xuICBAaW5jbHVkZSBzcHJpdGUoJGljb24tZW1haWwpO1xufVxuKi9cblxuXG5AbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgd2lkdGg6IG1hcC1nZXQoJHNwcml0ZSwgJ3dpZHRoJyk7XG59XG5cbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiBtYXAtZ2V0KCRzcHJpdGUsICdoZWlnaHQnKTtcbn1cblxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IG1hcC1nZXQoJHNwcml0ZSwgJ29mZnNldF94JykgbWFwLWdldCgkc3ByaXRlLCAnb2Zmc2V0X3knKTtcbn1cblxuQG1peGluIHNwcml0ZS1pbWFnZSgkc3ByaXRlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChtYXAtZ2V0KCRzcHJpdGUsICdpbWFnZScpKTtcbn1cblxuQG1peGluIHNwcml0ZS1zaXplKCRzcHJpdGUpIHtcbiAgYmFja2dyb3VuZC1zaXplOiBtYXAtZ2V0KCRzcHJpdGUsICd0b3RhbF93aWR0aCcpIG1hcC1nZXQoJHNwcml0ZSwgJ3RvdGFsX2hlaWdodCcpO1xufVxuXG5AbWl4aW4gc3ByaXRlLWltYWdlLXJldGluYSgkc3ByaXRlKSB7XG5cdCRpbWFnZS1wYXRoOiBtYXAtZ2V0KCRzcHJpdGUsICdpbWFnZScpO1xuXHQkaW1hZ2UtcGF0aC1yZXRpbmE6IHN0ci1zbGljZSgkaW1hZ2UtcGF0aCwgMSwgc3RyLWluZGV4KCRpbWFnZS1wYXRoLCAnLnBuZycpIC0gMSkgKyAnQDJ4LnBuZyc7XG5cblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZS1wYXRoLXJldGluYSk7XG59XG5cbkBtaXhpbiBzcHJpdGUoJHNwcml0ZSkge1xuICBAaW5jbHVkZSBzcHJpdGUtaW1hZ2UoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpO1xuICAvL1JldGluYVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUtc2l6ZSgkc3ByaXRlKTtcbiAgICBAaW5jbHVkZSBzcHJpdGUtaW1hZ2UtcmV0aW5hKCRzcHJpdGUpO1xuICB9XG59XG5cbi8qXG5AaW5jbHVkZSBzcHJpdGVzKG1hcC1nZXQoJHNwcml0ZXNoZWV0LCAnc3ByaXRlcycpKTtcbiovXG5AbWl4aW4gc3ByaXRlcygkc3ByaXRlcykge1xuICBAZWFjaCAkc3ByaXRlIGluICRzcHJpdGVzIHtcbiAgICAkc3ByaXRlLW5hbWU6IG1hcC1nZXQoJHNwcml0ZSwgJ25hbWUnKTtcbiAgICAuI3skc3ByaXRlLW5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuaS5pY29uLWJsbntcbiAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLWJsbik7XG59XG5pLmljb24taW5mb3tcbiAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLWluZm8pO1xufVxuaS5pY29uLW1haWx7XG4gIEBpbmNsdWRlIHNwcml0ZSgkaWNvbi1tYWlsKTtcbn1cbmkuaWNvbi1taW51c3tcbiAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLW1pbnVzKTtcbn1cbmkuaWNvbi1wbHVze1xuICBAaW5jbHVkZSBzcHJpdGUoJGljb24tcGx1cyk7XG59XG5pLm5hdi1jb250YWN0LXRlbHtcbiAgQGluY2x1ZGUgc3ByaXRlKCRuYXYtY29udGFjdC10ZWwpO1xufVxuXG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiaWNvblwiO1xuXHRzcmM6IHVybCgnLi4vZm9udC9pY29uLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udC9pY29uLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuXHRcdHVybCgnLi4vZm9udC9pY29uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnQvaWNvbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250L2ljb24uc3ZnI2ljb24nKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6IFwiaWNvblwiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmljb24tbGcge1xuXHRmb250LXNpemU6IDEuMzMzMzMzMzMzMzMzMzMzM2VtO1xuXHRsaW5lLWhlaWdodDogMC43NWVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5pY29uLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi5pY29uLTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi5pY29uLTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi5pY29uLTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbi5pY29uLWZ3IHtcblx0d2lkdGg6IDEuMjg1NzE0Mjg1NzE0Mjg1OGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWNvbi1hcnJvdy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAxXCIgfVxuLmljb24tYXJyb3ctMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwMlwiIH1cbi5pY29uLWFycm93LTM6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDNcIiB9XG4uaWNvbi1pY29uNTpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNFwiIH1cbi5pY29uLWljb243OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA1XCIgfVxuLmljb24taWNvbjg6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDZcIiB9XG4uaWNvbi1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA3XCIgfVxuLmljb24tbGluay1jOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA4XCIgfVxuLmljb24tbGluazpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwOVwiIH1cbi5pY29uLW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEFcIiB9XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEJcIiB9XG4uaWNvbi1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBDXCIgfVxuIiwiLyoqXG4gKiBTd2lwZXIgMy4zLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKlxuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTYsIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKiBUaGUgaURhbmdlcm8udXNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvXG4gKlxuICogTGljZW5zZWQgdW5kZXIgTUlUXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDcsIDIwMTZcbiAqL1xuLnN3aXBlci1jb250YWluZXJ7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZXtmbG9hdDpsZWZ0fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LW1vei1ib3gtb3JpZW50OnZlcnRpY2FsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1vei1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtOy1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTotbW96LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5Oi1vLXRyYW5zZm9ybTstbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTotbXMtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtOy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVyey13ZWJraXQtYm94LWxpbmVzOm11bHRpcGxlOy1tb3otYm94LWxpbmVzOm11bHRpcGxlOy1tcy1mbGV4LXdyYXA6d3JhcDstd2Via2l0LWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGV7LXdlYmtpdC1mbGV4LXNocmluazowOy1tcy1mbGV4OjAgMCBhdXRvO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1hbGlnbjpzdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm0saGVpZ2h0Oy1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTotbW96LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5Oi1vLXRyYW5zZm9ybTstbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTotbXMtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLXdwOC1ob3Jpem9udGFsey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItd3A4LXZlcnRpY2Fsey1tcy10b3VjaC1hY3Rpb246cGFuLXg7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjI3cHg7aGVpZ2h0OjQ0cHg7bWFyZ2luLXRvcDotMjJweDt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyOy1tb3otYmFja2dyb3VuZC1zaXplOjI3cHggNDRweDstd2Via2l0LWJhY2tncm91bmQtc2l6ZToyN3B4IDQ0cHg7YmFja2dyb3VuZC1zaXplOjI3cHggNDRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOi4zczstbW96LXRyYW5zaXRpb246LjNzOy1vLXRyYW5zaXRpb246LjNzO3RyYW5zaXRpb246LjNzOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTstbXMtYXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOiMwMDdhZmZ9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjVweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDVweH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3N7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOiMwMDdhZmY7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7LW1zLXRyYW5zZm9ybTpzY2FsZSgwKTstby10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDstbW96LXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7LW1zLXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7LW8tdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7LW1vei10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7LW8tdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3N7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3N7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC41KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Muc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6IzAwMH0uc3dpcGVyLWNvbnRhaW5lci0zZHstd2Via2l0LXBlcnNwZWN0aXZlOjEyMDBweDstbW96LXBlcnNwZWN0aXZlOjEyMDBweDstby1wZXJzcGVjdGl2ZToxMjAwcHg7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkOy1tb3otdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkOy1tcy10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixyaWdodCB0b3AsbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZToIH   IH                   .            .   (JH           IH          IH           lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNv�.��.� �����.��.���.���50YWluZXItY3ViZSwuc3dpcGV@�B@�B�BO�����B`�B�`�BtY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWR������ ���r����������zaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy1tb3otdHJhbnNmb3JtLW9yaWdpbjowIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7LW1vei10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouNjstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTstbW96LXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTstby10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCU7LW1vei10cmFuc2Zvcm0tb3JpZ2luOjUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJTstd2Via2l0LWFuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsZW5kKSBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsZW5kKSBpbmZpbml0ZTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGV9LnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO2JhY2tncm91bmQtcG9zaXRpb246NTAlOy13ZWJraXQtYmFja2dyb3VuZC1zaXplOjEwMCU7YmFja2dyb3VuZC1zaXplOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIil9QC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuTm9ybWFsaXplLnNjc3Mgc2V0dGluZ3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEJhc2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiogIHVzZXIgem9vbS5cbiogMy4gQ29ycmVjdHMgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuKiAgYGVtYCB1bml0cy5cbiovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuKiBhbmQgRmlyZWZveC5cbiogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiogUHJldmVudHMgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4qIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4qL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4qIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5hIHtcbiAgJjphY3RpdmUsICY6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gIH07XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4qL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiogQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuKiAyLiBJbXByb3ZlcyBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4qL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4qIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4qIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4qIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFIDYsIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG4qL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuKi9cblxuLyoqXG4qIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiogIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiogNC4gSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4qIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4qIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4qIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiogIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4qIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4qICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4qIDQuIFJlbW92ZXMgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiogIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuKiB0aGUgVUEgc3R5bGVzaGVldC5cbiovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4qIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4qIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4qICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4qL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4qIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4qICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4qIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4qL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4qIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuKiAzLiBDb3JyZWN0cyB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4qIDQuIENvcnJlY3RzIGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4qIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4qL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbi8vICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuXG4gIH1cbn1cblxudWwsb2x7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVse1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQ6ICRzZWxlY3Rpb24tY29sb3I7IHRleHQtc2hhZG93OiBub25lOyB9XG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6ICRzZWxlY3Rpb24tY29sb3I7IHRleHQtc2hhZG93OiBub25lOyB9XG5cblxuLypcbiAqIEEgYmV0dGVyIGxvb2tpbmcgZGVmYXVsdCBob3Jpem9udGFsIHJ1bGVcbiAqL1xuXG5ociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gYXVkaW8sIGNhbnZhcywgaWZyYW1lcyxcbiAqIGltYWdlcywgdmlkZW9zIGFuZCB0aGUgYm90dG9tIG9mIHRoZWlyIGNvbnRhaW5lcnM6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvNDQwXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVYQU1QTEUgTWVkaWEgUXVlcmllcyBmb3IgUmVzcG9uc2l2ZSBEZXNpZ24uXG4gICBUaGVzZSBleGFtcGxlcyBvdmVycmlkZSB0aGUgcHJpbWFyeSAoJ21vYmlsZSBmaXJzdCcpIHN0eWxlcy5cbiAgIE1vZGlmeSBhcyBjb250ZW50IHJlcXVpcmVzLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNWVtKSB7XG4gICAgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIHZpZXdwb3J0cyB0aGF0IG1lZXQgdGhlIGNvbmRpdGlvbiAqL1xufVxuXG5AbWVkaWEgcHJpbnQsXG4gICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCksXG4gICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIHtcbiAgICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3IgaGlnaCByZXNvbHV0aW9uIGRldmljZXMgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFByaW50IHN0eWxlcy5cbiAgIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuICAgaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlcixcbiAgICAqOmZpcnN0LWxldHRlcixcbiAgICAqOmZpcnN0LWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvKiBCbGFjayBwcmludHMgZmFzdGVyOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRwOi8vd3d3LnNhbmJlaWppLmNvbS9hcmNoaXZlcy85NTMgKi9cbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgICovXG5cbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgICAqL1xuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOioreWumlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOOCq+ODqeODvOmWoumAo1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44OW44Op44Oz44OJ44Kr44Op44O8KOOCreODvOOCq+ODqeODvClcbiRicmFuZC1wcmltYXJ5OiAjMjQzMDk2O1xuJGJyYW5kLXNlY29uZGFyeTogIzNCQTRERTtcblxuJGJyYW5kLXN1Y2Nlc3M6ICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogI2Q5NTM0ZiAhZGVmYXVsdDtcbi8v44Kw44Os44O844Kr44Op44O8XG4kZ3JheS1iYXNlOiAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAvLyAjMzMzXG4kZ3JheTogbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcbi8v44Kr44OG44K044Oq44Kr44Op44O8XG4vLyRjYXRfY29sb3JzOiAoXG4vLyAgY2F0ZWdvcnkxOiAjRkY5MjkyLFxuLy8gIGNhdGVnb3J5MjogI0ZGQzc3OCxcbi8vICBjYXRlZ29yeTM6ICNhYjkzZmYsXG4vLyAgY2F0ZWdvcnk0OiAjOTJGRkE5LFxuLy8gIGNhdGVnb3J5NTogIzk5RTNGNyxcbi8vICBjYXRlZ29yeTY6ICNCRjk5RjcsXG4vLyAgY2F0ZWdvcnk3OiAjNTA1MDUwXG4vLyk7XG4vL3NvY2lhbC1jb2xvclxuJGNvbG9yLXlvdXR1YmU6ICNFMjEyMDA7XG4kY29sb3ItZmFjZWJvb2s6ICMzRjU5QTU7XG4kY29sb3ItdHdpdHRlcjogIzJBOEZEQjtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44OG44Kt44K544OI6Zai6YCjXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtZmFtaWx5LWJhc2U6IEF2ZW5pciwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBSb2JvdG8sIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwiTWVpcnlvIFVJXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LW1pbmNobzogXCJUaW1lcyBOZXcgUm9tYW5cIixcIua4uOaYjuacnVwiLFwiWXVNaW5jaG9cIixcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLFwiSEfmmI7mnJ1FXCIsXCLvvK3vvLMg77yw5piO5pydXCIsXCLvvK3vvLMg5piO5pydXCIsTWVpcnlvLHNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTsgLy/ooYzplpPjg5njg7zjgrlcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuJGxpbmstY29sb3I6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0Oy8v44Oq44Oz44Kv44Kr44Op44O8XG4kbGluay1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0Oy8v44Oq44Oz44Kv44GuIGRlY29yYXRpb27mnInnhKFcbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7Ly/jg6rjg7Pjgq8gaG92ZXJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDsvL+ODquODs+OCryBob3ZlcuaZguOBrmRlY29yYXRpb27mnInnhKFcblxuJHNlbGVjdGlvbi1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTsgLy/nr4Tlm7Lpgbjmip7mmYLjga7oibJcbiRib2R5LWJnOiAjZmZmICFkZWZhdWx0OyAvL+iDjOaZr+ODmeODvOOCueiJslxuJHRleHQtY29sb3I6ICRncmF5LWRhcmsgIWRlZmF1bHQ7Ly/mloflrZfjg5njg7zjgrnoibJcbiRsaW5rLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDsvL+ODquODs+OCr+OCq+ODqeODvFxuJGxpbmstZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDsvL+ODquODs+OCr+OBriBkZWNvcmF0aW9u5pyJ54ShXG4kbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0Oy8v44Oq44Oz44KvIGhvdmVyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7Ly/jg6rjg7Pjgq8gaG92ZXLmmYLjga5kZWNvcmF0aW9u5pyJ54ShXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Os44Kk44Ki44Km44OI6Zai6YCjXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG5hdmJhci1oZWlnaHQ6IDkwcHg7XG4kbmF2YmFyLXNwLWhlaWdodDogNjBweDtcbiRzY3JlZW4teHMtbWluOiA3MDBweDtcbiRzY3JlZW4tc20tbWluOiA0ODBweDtcbiRzY3JlZW4tbWQtbWluOiA4MDBweDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg6KaL5Ye644GX6Zai6YCjXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGhlYWRpbmctc2V0dGluZzogdHJ1ZTsgLy/opovlh7rjgZfoqK3lrprjgpLjgZnjgovjgYvjganjgYbjgYtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgxOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIOOCv+OCpOODneOCsOODqeODleOCo1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDopovlh7rjgZdcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaWYgJGhlYWRpbmctc2V0dGluZyB7XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbiAgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbiAgfVxuXG4gIGgxLCAuaDEsXG4gIGgyLCAuaDIsXG4gIGgzLCAuaDMge1xuICAgIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgZm9udC1zaXplOiA2NSU7XG4gICAgIH   IH                   .            .   (JH           IH          IH           cHV0ZWQgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgICBzbWFsbCxcbiAg�.��.� �����.��.���.���B�`�B0LXNpemU6ICRmb250LXNpemUtaDM7IH1cbiAgaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuICBoNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG4gIGg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxufVxuXG5wIHtcbiAgb������ ���r����������nRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZWZ0e1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0e1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5cbkBtaXhpbiBjbGVhcmZpeCgpe1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6XCIgXCI7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBjbGVhcjpib3RoO1xuICB9XG59XG5cblxuQG1peGluIGhpZGUtdGV4dCB7XG4gICRhcHByb3hpbWF0ZV9lbV92YWx1ZTogMTJweCAvIDFlbTtcbiAgJHdpZGVyX3RoYW5fYW55X3NjcmVlbjogLTk5OTllbTtcbiAgdGV4dC1pbmRlbnQ6ICR3aWRlcl90aGFuX2FueV9zY3JlZW4gKiAkYXBwcm94aW1hdGVfZW1fdmFsdWU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuQG1peGluIGVsbGlwc2lzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy/mk6zkvLzopoHntKDjga7jgqrjg5bjgrjjgqfjgq/jg4jjgpLnsKHljZjjgavkvZzmiJBcbkBtaXhpbiBnLW9iamVjdCgkYmVmb3JlX29yX2FmdGVyKXtcbiAgJjojeyRiZWZvcmVfb3JfYWZ0ZXJ9e1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4uY2xlYXJmaXh7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vL+ODquODs+OCr+OBq+OCouODi+ODoeODvOOCt+ODp+ODs+OCklxuYSwgYSBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAvLyBpbWd7dHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDt9XG4gICY6aG92ZXJ7XG4gICAgaW1nLHB7b3BhY2l0eTogMC43O31cbiAgfVxufVxuXG4ud3JhcC1saW5re1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBwe29wYWNpdHk6IDEgIWltcG9ydGFudDt9XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5zcC1vbmx5e1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg57jg7zjgrjjg7Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1hcmdpbi1ubyB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdDB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10MTB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iMHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWIxMHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNXtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWIyMHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIzMHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIxZW17XG4gIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy/jgrnjg57jg5vlr77lv5xcblxuXG5AbWl4aW4geHNcbntcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbiArMSApe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwY1xue1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluICsxICl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtXG57XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4gKzEgKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiBtZFxue1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluICsxICl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gbGdcbntcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbiArMSApe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIG1lZGlhKCRtYXgtd2lkdGgpXG57XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArMSApe1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOC4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGBkYXRldGltZWAgb3IgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4vLyAkZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vICRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuLy8gJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4vLyAkZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbi8vICRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuLy8gJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG4vL1xuLy8gJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4vLyAkYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuLy8gJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbi8vICRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4vLyAkYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vICRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyAvLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4vLyAkZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vICRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vL1xuLy8gJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuLy8gJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4vLyAkZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcbi8vXG4vLyAkZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbi8vICRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbi8vICRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4vLyAkZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbi8vICRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbi8vICRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyAvLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuLy8gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcbi8vXG4vLyAvLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4vLyAkaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyAkaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbi8vICRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuLy8gJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy9cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYIH   IH                   .            .   (JH           IH          IH           CAgICAgICA0cHggIW�������.��.� �����.��.���.�dGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGU������ ���r����������ja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGIH   IH                   .            .   (JH           IH          IH           ��.��.���.�WFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICA������ ���r����������udHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIFdlYktpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZ@�B@�B�BO�����B`�B�`������� |��y�����������ZXRbZIH   IH                   .            .   (JH           IH          IH           gJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzY������ ���r����������1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbiRjb250YWluZXItd2lkdGg6IDk4MHB4O1xuXG4uY29udGFpbmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIEBpbmNsdWRlIHhzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfTtcbn1cblxuLm1haW4tY29udGFpbmVye1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgcGFkZGluZzogMjVweCAwO1xuICBAaW5jbHVkZSB4cyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9O1xufVxuXG4ubWFpbntcbiAgJGJsb2NrIDogJjtcbiAgLy9UT1Djg5rjg7zjgrjjga7jgb9cbiAgJi5ob21lLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICN7JGJsb2NrfV9fcHJpbWFyeXtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19wcmltYXJ5e1xuICAgIG9yZGVyOjI7XG4gICAgd2lkdGg6IDcxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH07XG4gICAgc2VjdGlvbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgJl9fc2Vjb25kYXJ5LWxlZnR7XG4gICAgb3JkZXI6MTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfTtcbiAgfVxuICAmX19zZWNvbmRhcnktcmlnaHR7XG4gICAgb3JkZXI6MztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfTtcbiAgfVxuICBzZWN0aW9ue1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLy/opovlh7rjgZfpg6jliIZcbiAgJl9faGVhZGluZ3tcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1pbmNobztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyNDMwOTYgMCUsICM0NDRFQTUgODAlLCAjNzc3RkM3IDEwMCUpO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHNwYW57XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbiAgICAgIGNvbG9yOiAjQkVDMUQ4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonLyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNik7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMTVyZW07XG4gICAgICAgIGNvbG9yOiNCRUMwRTE7XG4gICAgICB9XG4gICAgICBzdmcuaWNvbntcbiAgICAgICAgZmlsbDojRkZGO1xuICAgICAgfVxuICAgIH07XG4gIH1cblxufVxuXG4vLyDkuIvlsaTjg5rjg7zjgrjjg6HjgqTjg7Ncbi5jYXRjaC1jb3ZlcntcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OicnO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgjZmZmLDAuNCk7XG4gICAgdG9wOjBweDtcbiAgICBsZWZ0OjBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jb250YWluZXJ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGgxe1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1pbmNobztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLW1pZGRsZS1wb3NpdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmFuZC1wcmltYXJ5LDEpO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHhzIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGgxe1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyDjg5Hjg7PjgY/jgZrjg6rjgrnjg4hcbi5icmVhZGNydW1ic3tcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgc3BhbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIH1cbiAgYXtcbiAgICBjb2xvcjokdGV4dC1jb2xvcjtcbiAgfVxuICBAaW5jbHVkZSB4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5tYWluW2NsYXNzKj1cInBhZ2UtXCJdIC5tYWluX19wcmltYXJ5Om5vdCgucHJpbWFyeS1ibG9nKXtcbiAgaDI6Zmlyc3Qtb2YtdHlwZXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIHAgKyBoMixcbiAgZGl2ICsgaDJ7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIGgye1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWluY2hvO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVEN0VGO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAxcmVtIDFyZW07XG4gIH1cbiAgaDN7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmFuZC1zZWNvbmRhcnksMC4wNSk7XG4gIH1cbiAgaDR7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIHRhYmxle1xuICAgIEBleHRlbmQgLnRhYmxlO1xuICAgIEBleHRlbmQgLnRhYmxlLWJvcmRlcmVkO1xuICAgIHRoe1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLXByaW1hcnksMC4wNSk7XG4gICAgfVxuICAgIHRhYmxle1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vL3Bvc2l0aW9uIFgsWVxuQG1peGluIHBvcygkeCwkeSwkdG9wOnRvcCwkbGVmdDpsZWZ0LCRwb3NpdGlvbjphYnNvbHV0ZSl7XG4gIEBpZigkcG9zaXRpb24gIT0gYWJzb2x1dGUpe1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIH1AZWxzZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgQGlmKCR0b3AgIT0gdG9wKXtcbiAgICBib3R0b206ICR4O1xuICB9QGVsc2V7XG4gICAgdG9wOiAkeDtcbiAgfVxuICBAaWYoJGxlZnQgIT0gbGVmdCl7XG4gICAgcmlnaHQ6ICR5O1xuICB9QGVsc2V7XG4gICAgbGVmdDogJHk7XG4gIH1cbn1cblxuXG4vL+WFpeOCjOWtkOODleODreODvOODiEJPWOS9nOaIkFxuQG1peGluIGZsb2F0X2xheW91dF9ib3goJHdyYXBfd2lkdGgsJGxlZnRfd2lkdGgsJGxlZnRfbWFyZ2luOjAsJGxlZnQtY2xhc3MtbmFtZTpcImJveC1sZWZ0XCIsJHJpZ2h0LWNsYXNzLW5hbWU6XCJib3gtcmlnaHRcIil7XG4gIHdpZHRoOiAkd3JhcF93aWR0aDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC4jeyRsZWZ0LWNsYXNzLW5hbWV9e1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAkbGVmdF93aWR0aDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsZWZ0X21hcmdpbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC4jeyRyaWdodC1jbGFzcy1uYW1lfXtcbiAgICBtYXJnaW4tbGVmdDogJGxlZnRfd2lkdGggKyAkbGVmdF9tYXJnaW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4vL+OCteODoOODjSvjgr/jgqTjg4jjg6sr5YaF5a6544Gu44OW44Ot44OD44Kv44KS5L2c44KLXG5AbWl4aW4gdGh1bWJfdHRsX2JvZHkoXG4gICAgJHRodW1iX3dpZHRoIDogNTBweCxcbiAgICAkdGh1bWJfbWFyZ2luX2JvZHkgOiAxNXB4XG4gICl7XG4gICAgJGJvZHlfbWFyZ2luIDogJHRodW1iX3dpZHRoICsgJHRodW1iX21hcmdpbl9ib2R5O1xuICAgIC50aHVtYntcbiAgICAgIHdpZHRoOiAkdGh1bWJfd2lkdGg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLnR0bHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYm9keV9tYXJnaW47XG4gICAgfVxuICAgIC5ib2R5e1xuICAgICAgbWFyZ2luLWxlZnQ6ICRib2R5X21hcmdpbjtcbiAgICB9XG4gIH1cblxuLy/pq5jjgZXkuI3mmI7jga7opoHntKDjgavlr77jgZfjgablpKnlnLDkuK3lpK7jgavphY3nva7vvIhJRTnjgavjgoLlr77lv5zvvIlcbkBtaXhpbiB2ZXJ0aWNhbC1taWRkbGUtcG9zaXRpb257XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vL+W5heS4jeaYjuOBruimgee0oOOBq+WvvuOBl+OBpuWkqeWcsOS4reWkruOBq+mFjee9ru+8iElFOeOBq+OCguWvvuW/nO+8iVxuQG1peGluIGhvcml6b250YWwtY2VudGVyLXBvc2l0aW9ue1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8v44Kw44Oq44OD44OJ44Kr44Op44Og44Gq44Os44Kk44Ki44Km44OI44KS5L2c5oiQXG5AbWl4aW4gZ3JpZF9sYXlvdXRzKCRncmlkLXdyYXBwZXItd2lkdGg6IDgwMHB4LCAkY29sdW1uOiA1LCAkaXRlbS1tYXJnaW46IDEwcHgsICRuZWdhdGl2ZS1tYXJnaW4tYWRqdXN0OiAwLCAkZGlzcGxheV90YWJsZTpmYWxzZSApIHtcbiAgLy/lsI/mlbDngrnliIfjgorkuIrjgZJcbiAgJHYxIDogJGdyaWQtd3JhcHBlci13aWR0aCAtICRpdGVtLW1hcmdpbiooJGNvbHVtbistMSk7XG4gICRncmlkLWl0ZW0td2lkdGg6IGNlaWwoICR2MSAvICRjb2x1bW4pO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAkZ3JpZC13cmFwcGVyLXdpZHRoO1xuICBwYWRkaW5nOiAkaXRlbS1tYXJnaW4gJGl0ZW0tbWFyZ2luIDAgJGl0ZW0tbWFyZ2luO1xuICBAaWYoJGRpc3BsYXlfdGFibGUpe1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIG1hcmdpbi1sZWZ0OiAtKCRpdGVtLW1hcmdpbiArICRuZWdhdGl2ZS1tYXJnaW4tYWRqdXN0KTtcbiAgLnBvc3Qge1xuICAgIEBpZigkZGlzcGxheV90YWJsZSl7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1AZWxzZXtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIHdpZHRoOiAkZ3JpZC1pdGVtLXdpZHRoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkaXRlbS1tYXJnaW47XG4gICAgbWFyZ2luLWJvdHRvbTogJGl0ZW0tbWFyZ2luO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uZ2xvYmFsLWhlYWRlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1taW5jaG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICBAaW5jbHVkZSB4cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMTM3LDEzOSwxMzEsMC41KTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH07XG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9O1xuICB9XG4gICZfX2NvbXBhbnktbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IC0xODBweDtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH07XG4gIH1cbiAgJl9fZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX190ZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDE5MnB4O1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfTtcbiAgfVxuICAmX19jb250YWN0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfTtcbiAgfVxuICAuYnQtbWVudS10cmlnZ2Vye1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIOODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8v44OP44Oz44OQ44O844Ks44O8XG4lYnQtYmRyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmJ0LW92ZXJsYXkge1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgJi5pcy1hY3RpdmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4uYnQtbWVudS1vcGVuIHtcbiAgLmJ0LW92ZXJsYXkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYnQtbWVudS10cmlnZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cbi5idC1tZW51LXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWJ0LWJkcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUwJSk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlYnQtYmRyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MCUpO1xuICAgIH1cbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIOOCsOODreODvOODkOODq+ODoeODi+ODpeODvFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5nbG9iYWwtbmF2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1taW5jaG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHotaW5kZXg6IDUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGEge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmX19saXN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICA+IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTA1OEFFO1xuICAgICAgJjpmaXJzdC1jaGlsZHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTA1OEFFO31cbiAgICAgID5hIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogcmdiYSgjRkZGLDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgICAgPiAuc3ViLW1lbnV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGF7cGFkZGluZy1sZWZ0OiAyLjVlbTt9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIGxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0NDQztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ZnL2Fycm93LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtbWlkZGxlLXBvc2l0aW9uO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ZnL2Fycm93LXcuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgeHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgJl9fbGlzdHN7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgID4gbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICA+YXtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJGljb24tcGx1cyk7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZzogMC43NWVtO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgPmE6YmVmb3Jle1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLW1pbnVzKTtcbiAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gbGkuaXMtYWN0aXZlIC5zdWItbWVudXtcbiAgICAgICAgbGkgYSB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7fVxuICAgICAgICAuc3ViLW1lbnUgbGkgYXtib3JkZXItYm90dG9tOiBub25lO31cbiAgICAgIH1cbiAgICAgIC5zdWItbWVudXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gIH07XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uZ2xvYmFsLWZvb3RlcntcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYXtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAmX19wYWdldG9we1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2Q2ZWE7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYXtjb2xvcjogJGJyYW5kLXByaW1hcnk7fVxuICB9XG4gICYtc2l0ZW1hcHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIEBpbmNsdWRlIHJvdygpO1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgJl9fc3Vie1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIpO1xuICAgICAgbGl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIGxpIGF7XG4gICAgICAgIGJye2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICBpLmljb257Zm9udC1zaXplOiAxMnB4O3ZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTttYXJnaW4tcmlnaHQ6IDAuNXJlbTt9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9O1xuICAgIH1cbiAgICAmX19tYWlue1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwKTtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1taW5jaG87XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgICB9O1xuICAgICAgPmxpe1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBicntkaXNwbGF5OiBub25lO31cbiAgICAgICAgPmF7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgaS5pY29ue2ZvbnQtc2l6ZTogMTJweDt2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7bWFyZ2luLXJpZ2h0OiAwLjVyZW07fVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPi5zdWItbWVudXtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgaS5pY29ue2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMTBweDtcbiAgICAgICAgICA+YXtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbSAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgID4uc3ViLW1lbnV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQgYXtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvcHlyaWdodHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbXtcbiAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gICZfX2xvZ297XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1x@�B@�B�BO�����B`�B�`�BgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQtY2������ |��y�����������A7fVxuICAgIHRoe3RleHQtYWxpZ246IGxlZnQ7f�.��.� �����.��.���.�IH   IH                   .            .   (JH           IH          IH           ICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBEZXNpZ25hdGVzIHRoZSBlbGVtZW50IGFzIGEgcm93IG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQgbGF5b3V0LiBJdCBjbGVhcnMgdGhlIGZsb2F0cyBvbiB0aGUgZWxlbWVudCBhbmQgc2V0cyBpdHMgZGlzcGxheSBwcm9wZXJ0eS4gUm93cyBjYW4ndCBiZSBuZXN0ZWQsIGJ1dCB0aGVyZSBjYW4gYmUgbW9yZSB������ ���r����������vLyBAcGFyYW0ge1N0cmluZ30gJGRpc3BsYXkgW2RlZmF1bHRdXG4vLy8gIFNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQgYW5kIHRoZSBkaXNwbGF5IGNvbnRleHQgdGhhdCB3aWxsIGJlIHVzZWQgYnkgaXRzIGNoaWxkcmVuLiBDYW4gYmUgYGJsb2NrYCBvciBgdGFibGVgLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXJlY3Rpb24gWyRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb25dXG4vLy8gIFNldHMgdGhlIGxheW91dCBkaXJlY3Rpb24uIENhbiBiZSBgTFRSYCAobGVmdC10by1yaWdodCkgb3IgYFJUTGAgKHJpZ2h0LXRvLWxlZnQpLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSByb3coKTtcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgKnpvb206IDE7XG4vLy8gICAgZGlzcGxheTogYmxvY2s7XG4vLy8gIH1cbi8vL1xuLy8vIC5lbGVtZW50OmJlZm9yZSwgLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgY29udGVudDogXCIgXCI7XG4vLy8gICBkaXNwbGF5OiB0YWJsZTtcbi8vLyB9XG4vLy9cbi8vLyAuZWxlbWVudDphZnRlciB7XG4vLy8gICBjbGVhcjogYm90aDtcbi8vLyB9XG5cbkBtaXhpbiByb3coJGRpc3BsYXk6IGRlZmF1bHQsICRkaXJlY3Rpb246ICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pIHtcbiAgQGlmICRkaXJlY3Rpb24gIT0gJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbiB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSAkZGlyZWN0aW9uIGFyZ3VtZW50IHdpbGwgYmUgZGVwcmVjYXRlZCBpbiBmdXR1cmUgdmVyc2lvbnMgaW4gZmF2b3Igb2YgdGhlIGRpcmVjdGlvbigpey4uLn0gbWl4aW4uXCIpO1xuICB9XG5cbiAgJGxheW91dC1kaXJlY3Rpb246ICRkaXJlY3Rpb24gIWdsb2JhbDtcblxuICBAaWYgJGRpc3BsYXkgIT0gZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSAkZGlzcGxheSBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQgaW4gZnV0dXJlIHZlcnNpb25zIGluIGZhdm9yIG9mIHRoZSBkaXNwbGF5KCl7Li4ufSBtaXhpbi5cIik7XG4gIH1cblxuICBAaWYgJGRpc3BsYXkgPT0gdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlOiB0cnVlICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICRjb250YWluZXItZGlzcGxheS10YWJsZTogZmFsc2UgIWdsb2JhbDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gU3BlY2lmaWVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbiBlbGVtZW50IHNob3VsZCBzcGFuLiBJZiB0aGUgc2VsZWN0b3IgaXMgbmVzdGVkIHRoZSBudW1iZXIgb2YgY29sdW1ucyBvZiBpdHMgcGFyZW50IGVsZW1lbnQgc2hvdWxkIGJlIHBhc3NlZCBhcyBhbiBhcmd1bWVudCBhcyB3ZWxsLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc3BhblxuLy8vICAgQSBsaXN0IGNvbnRhaW5pbmcgYCRjb2x1bW5zYCwgdGhlIHVuaXRsZXNzIG51bWJlciBvZiBjb2x1bW5zIHRoZSBlbGVtZW50IHNwYW5zIChyZXF1aXJlZCksIGFuZCBgJGNvbnRhaW5lci1jb2x1bW5zYCwgdGhlIG51bWJlciBvZiBjb2x1bW5zIHRoZSBwYXJlbnQgZWxlbWVudCBzcGFucyAob3B0aW9uYWwpLlxuLy8vXG4vLy8gICBJZiBvbmx5IG9uZSB2YWx1ZSBpcyBwYXNzZWQsIGl0IGlzIGFzc3VtZWQgdGhhdCBpdCdzIGAkY29sdW1uc2AgYW5kIHRoYXQgdGhhdCBgJGNvbnRhaW5lci1jb2x1bW5zYCBpcyBlcXVhbCB0byBgJGdyaWQtY29sdW1uc2AsIHRoZSB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbi8vL1xuLy8vICAgVGhlIHZhbHVlcyBjYW4gYmUgc2VwYXJhdGVkIHdpdGggYW55IHN0cmluZyBzdWNoIGFzIGBvZmAsIGAvYCwgZXRjLlxuLy8vXG4vLy8gICBgJGNvbHVtbnNgIGFsc28gYWNjZXB0cyBkZWNpbWFscyBmb3Igd2hlbiBpdCdzIG5lY2Vzc2FyeSB0byBicmVhayBvdXQgb2YgdGhlIHN0YW5kYXJkIGdyaWQuIEUuZy4gUGFzc2luZyBgMi40YCBpbiBhIHN0YW5kYXJkIDEyIGNvbHVtbiBncmlkIHdpbGwgZGl2aWRlIHRoZSByb3cgaW50byA1IGNvbHVtbnMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpc3BsYXkgW2Jsb2NrXVxuLy8vICAgU2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSBvZiB0aGUgZWxlbWVudC4gQnkgZGVmYXVsdCBpdCBzZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBlbGVtZW50IHRvIGBibG9ja2AuXG4vLy9cbi8vLyAgIElmIHBhc3NlZCBgYmxvY2stY29sbGFwc2VgLCBpdCBhbHNvIHJlbW92ZXMgdGhlIG1hcmdpbiBndXR0ZXIgYnkgYWRkaW5nIGl0IHRvIHRoZSBlbGVtZW50IHdpZHRoLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYHRhYmxlYCwgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSB0byBgdGFibGUtY2VsbGAgYW5kIGNhbGN1bGF0ZXMgdGhlIHdpZHRoIG9mIHRoZSBlbGVtZW50IHdpdGhvdXQgdGFraW5nIGd1dHRlcnMgaW50byBjb25zaWRlcmF0aW9uLiBUaGUgcmVzdWx0IGRvZXMgbm90IGFsaWduIHdpdGggdGhlIGJsb2NrLWJhc2VkIGdyaWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vXG4vLy8gICAgLm5lc3RlZC1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyIG9mIDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgIHdpZHRoOiA0OC44MjExNyU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbi8vLyAgICAgd2lkdGg6IDMwLjExMzg5JTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQgLm5lc3RlZC1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG5cbkBtaXhpbiBzcGFuLWNvbHVtbnMoJHNwYW46ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucywgJGRpc3BsYXk6IGJsb2NrKSB7XG4gICRjb2x1bW5zOiBudGgoJHNwYW4sIDEpO1xuICAkY29udGFpbmVyLWNvbHVtbnM6IGNvbnRhaW5lci1zcGFuKCRzcGFuKTtcblxuICAkcGFyZW50LWNvbHVtbnM6IGdldC1wYXJlbnQtY29sdW1ucygkY29udGFpbmVyLWNvbHVtbnMpICFnbG9iYWw7XG5cbiAgJGRpcmVjdGlvbjogZ2V0LWRpcmVjdGlvbigkbGF5b3V0LWRpcmVjdGlvbiwgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbik7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5cbiAgJGRpc3BsYXktdGFibGU6IGlzLWRpc3BsYXktdGFibGUoJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlLCAkZGlzcGxheSk7XG5cbiAgQGlmICRkaXNwbGF5LXRhYmxlICB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyAvICRjb250YWluZXItY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259O1xuXG4gICAgQGlmICRkaXNwbGF5ICE9IG5vLWRpc3BsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGlmICRkaXNwbGF5ID09IGNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJ2NvbGxhcHNlJyBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQuIFVzZSAnYmxvY2stY29sbGFwc2UnIGluc3RlYWQuXCIpO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSBvciAkZGlzcGxheSA9PSBibG9jay1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpICsgZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICAgIH1cblxuICAgIH0gQGVsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFJlbW92ZXMgdGhlIGVsZW1lbnQncyBndXR0ZXIgbWFyZ2luLCByZWdhcmRsZXNzIG9mIGl0cyBwb3NpdGlvbiBpbiB0aGUgZ3JpZCBoaWVyYXJjaHkgb3IgZGlzcGxheSBwcm9wZXJ0eS4gSXQgY2FuIHRhcmdldCBhIHNwZWNpZmljIGVsZW1lbnQsIG9yIGV2ZXJ5IGBudGgtY2hpbGRgIG9jY3VycmVuY2UuIFdvcmtzIG9ubHkgd2l0aCBgYmxvY2tgIGxheW91dHMuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRxdWVyeSBbYmxvY2tdXG4vLy8gICBMaXN0IG9mIGFyZ3VtZW50cy4gU3VwcG9ydGVkIGFyZ3VtZW50cyBhcmUgYG50aC1jaGlsZGAgc2VsZWN0b3JzICh0YXJnZXRzIGEgc3BlY2lmaWMgcHNldWRvIGVsZW1lbnQpIGFuZCBgYXV0b2AgKHRhcmdldHMgYGxhc3QtY2hpbGRgKS5cbi8vL1xuLy8vICAgV2hlbiBwYXNzZWQgYW4gYG50aC1jaGlsZGAgYXJndW1lbnQgb2YgdHlwZSBgKm5gIHdpdGggYGJsb2NrYCBkaXNwbGF5LCB0aGUgb21lZ2EgbWl4aW4gYXV0b21hdGljYWxseSBhZGRzIGEgY2xlYXIgdG8gdGhlIGAqbisxYCB0aCBlbGVtZW50LiBOb3RlIHRoYXQgY29tcG9zaXRlIGFyZ3VtZW50cyBzdWNoIGFzIGAybisxYCBkbyBub3Qgc3VwcG9ydCB0aGlzIGZlYXR1cmUuXG4vLy9cbi8vLyAgICoqRGVwcmVjYXRpb24gd2FybmluZyoqOiBUaGUgb21lZ2EgbWl4aW4gd2lsbCBubyBsb25nZXIgdGFrZSBhIGAkZGlyZWN0aW9uYCBhcmd1bWVudC4gVG8gY2hhbmdlIHRoZSBsYXlvdXQgZGlyZWN0aW9uLCB1c2UgYHJvdygkZGlyZWN0aW9uKWAgb3Igc2V0IGAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uYCBpbnN0ZWFkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG9tZWdhO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvbWVnYSg0bik7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50Om50aC1jaGlsZCg0bikge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudDpudGgtY2hpbGQoNG4rMSkge1xuLy8vICAgICBjbGVhcjogbGVmdDtcbi8vLyAgIH1cblxuQG1peGluIG9tZWdhKCRxdWVyeTogYmxvY2ssICRkaXJlY3Rpb246IGRlZmF1bHQpIHtcbiAgJHRhYmxlOiBiZWxvbmdzLXRvKHRhYmxlLCAkcXVlcnkpO1xuICAkYXV0bzogYmVsb25ncy10byhhdXRvLCAkcXVlcnkpO1xuXG4gIEBpZiAkZGlyZWN0aW9uICE9IGRlZmF1bHQge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgb21lZ2EgbWl4aW4gd2lsbCBubyBsb25nZXIgdGFrZSBhICRkaXJlY3Rpb24gYXJndW1lbnQuIFRvIGNoYW5nZSB0aGUgbGF5b3V0IGRpcmVjdGlvbiwgdXNlIHRoZSBkaXJlY3Rpb24oKXsuLi59IG1peGluLlwiKTtcbiAgfSBAZWxzZSB7XG4gICAgJGRpcmVjdGlvbjogZ2V0LWRpcmVjdGlvbigkbGF5b3V0LWRpcmVjdGlvbiwgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbik7XG4gIH1cblxuICBAaWYgJHRhYmxlIHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlIG9tZWdhIG1peGluIG5vIGxvbmdlciByZW1vdmVzIHBhZGRpbmcgaW4gdGFibGUgbGF5b3V0cy5cIik7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMSB7XG4gICAgQGlmICRhdXRvIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmIGNvbnRhaW5zLWRpc3BsYXktdmFsdWUoJHF1ZXJ5KSBhbmQgJHRhYmxlID09IGZhbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIG50aC1jaGlsZCgkcXVlcnksICRkaXJlY3Rpb24pO1xuICAgIH1cbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAyIHtcbiAgICBAaWYgJGF1dG8ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBudGgtY2hpbGQobnRoKCRxdWVyeSwgMSksICRkaXJlY3Rpb24pO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRvbyBtYW55IGFyZ3VtZW50cyBwYXNzZWQgdG8gdGhlIG9tZWdhKCkgbWl4aW4uXCIpO1xuICB9XG59XG5cbkBtaXhpbiBudGgtY2hpbGQoJHF1ZXJ5LCAkZGlyZWN0aW9uKSB7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5cbiAgJjpudGgtY2hpbGQoI3skcXVlcnl9KSB7XG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkcXVlcnkpID09IG51bWJlciBhbmQgdW5pdCgkcXVlcnkpID09IFwiblwiIHtcbiAgICAmOm50aC1jaGlsZCgjeyRxdWVyeX0rMSkge1xuICAgICAgY2xlYXI6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XG4gICAgfVxuICB9XG59XG4iLCIuc2lkZWJhci1sZWZ0e1xuICAubHNpZGV7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0MzQzVFMztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDBkZWcgLCAjRkZGIDAlICwgI0ZGRiA4MCUgLCAjRTRFOUYyIDEwMCUpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJi5sc2lkZS12b2ljZXtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMGRlZyAsICNGRkYgMCUgLCAjRkZGIDgwJSAsICNFNEYyRUUgMTAwJSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzNFM0M3O1xuICAgICAgLmxzaWRlX19oZWFkaW5ne1xuICAgICAgICBjb2xvcjogIzI0OTY4MyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkaW5ne1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1pbmNobztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgJl9fbGlzdHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAxcmVtIDM1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U4RThFODtcbiAgICAgIG1hcmdpbjogMCAtMTJweCAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1zcS5wbmcnKSAxMHB4IDUwJSBuby1yZXBlYXQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxpc3R7XG4gICAgICB0aW1le2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgJl9fYm9keXt9XG4gICAgICAmX19jbGllbnR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFye1xuICAmX19ibnJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZS1tZW51LFxuLndpZGdldF9uYXZfbWVudXtcbiAgJl9fc2VjdGlvbntcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICZfX3R0bCxcbiAgLndpZGdldC10aXRsZXtcbiAgICBtYXJnaW46IDAgMCAwcmVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgfVxuICAmX190dGwtc3Vie1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gICZfX2xpc3QtaXRlbSxcbiAgdWxbaWQkPVwiX3N1Ym1lbnVcIl17XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuY3VycmVudC1tZW51LWl0ZW17XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmFuZC1zZWNvbmRhcnksMC4wNSk7XG4gICAgfVxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNzVlbSAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q2RUE7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuc3ZnLmljb257XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmJ0bi1jb250YWN0e1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwxMCUpO1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksMCUpO1xuICB9XG59XG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiVidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbiAwO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDFweCByZ2JhKDAsMCwwLC41KTtcbiAgY29sb3I6ICNGRkY7XG4gIGF7Y29sb3I6ICNGRkY7ZGlzcGxheTogaW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIC8vXG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICRidG4ta2V5LWNvbG9yOiAjYjJiMmIyO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICRidG4ta2V5LWNvbG9yIDAlLCAkYnRuLWtleS1jb2xvciA1MCUsIGxpZ2h0ZW4oJGJ0bi1rZXktY29sb3IsNCUpIDUxJSwgbGlnaHRlbigkYnRuLWtleS1jb2xvciw0JSkgMTAwJSk7XG4gIH1cblxuICAvL+OCouOCpOOCs+ODs1xuICBpe1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmJ0bi1yZWR7XG4gIEBleHRlbmQgJWJ1dHRvbjtcbiAgJGJ0bi1rZXktY29sb3I6ICNkYzEzMTM7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbi8vICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGJ0bi1rZXktY29sb3IgMTAwJSwgZGFya2VuKCRidG4ta2V5LWNvbG9yLDMlKSAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkYnRuLWtleS1jb2xvciAwJSwgJGJ0bi1rZXktY29sb3IgNTAlLCBsaWdodGVuKCRidG4ta2V5LWNvbG9yLDQlKSA1MSUsIGxpZ2h0ZW4oJGJ0bi1rZXktY29sb3IsNCUpIDEwMCUpO1xuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGxpZ2h0ZW4oJGJ0bi1rZXktY29sb3IsMiUpIDAlLCBsaWdodGVuKCRidG4ta2V5LWNvbG9yLDIlKSA1MCUsIGxpZ2h0ZW4oJGJ0bi1rZXktY29sb3IsOCUpIDUxJSwgbGlnaHRlbigkYnRuLWtleS1jb2xvciw4JSkgMTAwJSk7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbn1cblxuLmJ0bi1ibGFja3tcbiAgQGV4dGVuZCAlYnV0dG9uO1xuICAkYnRuLWtleS1jb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICRidG4ta2V5LWNvbG9yIDAlLCAkYnRuLWtleS1jb2xvciA1MCUsIGxpZ2h0ZW4oJGJ0bi1rZXktY29sb3IsNCUpIDUxJSwgbGlnaHRlbigkYnRuLWtleS1jb2xvciw0JSkgMTAwJSk7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGxpZ2h0ZW4oJGJ0bi1rZXktY29sb3IsMiUpIDAlLCBsaWdodGVuKCRidG4ta2V5LWNvbG9yLDIlKSA1MCUsIGxpZ2h0ZW4oJGJ0bi1rZXktY29sb3IsOCUpIDUxJSwgbGlnaHRlbigkYnRuLWtleS1jb2xvciw4JSkgMTAwJSk7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbn1cblxuXG4uYnRuLWFycm93e1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pZGRsZS1hcnJvdy5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbn1cblxuXG5cblxuLy/lpKfjgY3jgZXjgpLlpInmm7TjgZfjgZ/jgYTloLTlkIjjga9jbGFzc+OBpOOBhOOBi1xuXG4uYnRuLXNte1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmJ0bi1taWR7XG4gIHBhZGRpbmc6IDFlbSAxLjJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYnRuLWJsb2Nre1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAxLjVlbSAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL+ODluODreODg+OCr+imgee0oOOBp+OCueODnuODm+OBp+OBr1dpZHRoMTAwJeOBq+OBl+OBn+OBhOOBqOOBjeOBquOBqVxuLmJ0bi1sb25ne1xuICB3aWR0aDogMTVlbTtcbiAgQGluY2x1ZGUgeHN7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cbi5idG4teHMtYmxvY2t7XG4gIEBpbmNsdWRlIHhze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMmVtIDBweCAzZW07XG4gIC53cC1wYWdlbmF2aSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnBhZ2Vze1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBAaW5jbHVkZSB4cyB7ZGlzcGxheTogbm9uZTt9XG4gICAgfVxuICAgICVwYWdlci1iYXNle1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjokdGV4dC1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFnZSB7XG4gICAgICBAZXh0ZW5kICVwYWdlci1iYXNlO1xuICAgIH1cbiAgICAuY3VycmVudHtcbiAgICAgIEBleHRlbmQgJXBhZ2VyLWJhc2U7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICAuZXh0ZW5ke1xuICAgICAgQGV4dGVuZCAlcGFnZXItYmFzZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeHMge2Rpc3BsYXk6IG5vbmU7fVxuICAgIH1cbiAgICAuZmlyc3QsXG4gICAgLmxhc3R7XG4gICAgICBAZXh0ZW5kICVwYWdlci1iYXNlO1xuICAgIH1cbiAgICAucHJldmlvdXNwb3N0c2xpbmssXG4gICAgLm5leHRwb3N0c2xpbmt7XG4gICAgICBAZXh0ZW5kICVwYWdlci1iYXNlO1xuICAgIH1cbiAgICAucGFnZS1wcmV2e1xuICAgICAgLmljb257XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA0NSUgNDUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5jb3Zlci1saXN0e1xuICAkYmxvY2sgOiAmO1xuICBAaW5jbHVkZSByb3coKTtcbiAgJl9faXRlbXtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgQGluY2x1ZGUgb21lZ2EoMm4pO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICAmOmhvdmVye1xuICAgICAgI3skYmxvY2t9X190dGx7XG4gICAgICAgIGNvbG9yOiRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgQGluY2x1ZGUgb21lZ2EtcmVzZXQoMm4pO1xuICAgIH1cbiAgfVxuICAmX190aHVtYntcbiAgICBtaW4taGVpZ2h0OiAxMTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMUYyO1xuICAgIGltZ3t3aWR0aDogMTAwJTtoZWlnaHQ6IGF1dG87fVxuICB9XG4gICZfX2JvZHl7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAmX190dGx7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMXJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJuZWF0LWhlbHBlcnNcIjtcblxuLy8gQ2hhbmdlIHRoZSBncmlkIHNldHRpbmdzXG4vLyRjb2x1bW46IDkwcHg7XG4vLyRndXR0ZXI6IDMwcHg7XG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRtYXgtd2lkdGg6IDExMTBweDtcblxuJHhzLWJyZWFrcG9pbnQtdmFsdWU6IDc2NHB4O1xuJG1kLWJyZWFrcG9pbnQtdmFsdWU6IDc2NXB4O1xuJGxnLWJyZWFrcG9pbnQtdmFsdWU6ICRtYXgtd2lkdGg7XG4kbW9iaWxlOiBuZXctYnJlYWtwb2ludChtYXgtd2lkdGggJHhzLWJyZWFrcG9pbnQtdmFsdWUgKTtcbiR0YWJsZXQ6IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCAkbWQtYnJlYWtwb2ludC12YWx1ZSAgbWF4LXdpZHRoICRsZy1icmVha3BvaW50LXZhbHVlKTtcbiRkZXNrdG9wOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggJGxnLWJyZWFrcG9pbnQtdmFsdWUgKyAxKTtcblxuLy8gRGVmaW5lIHlvdXIgYnJlYWtwb2ludHNcbi8vJGRlc2t0b3A6IG5ldy1icmVha3BvaW50KG1heC13aWR0aCAkbWF4LXdpZHRoICsgMSk7XG4vLyR0YWJsZXQ6IG5ldy1icmVha3BvaW50KG1heC13aWR0aCA3NjhweCk7XG4vLyRtb2JpbGU6IG5ldy1icmVha3BvaW50KG1heC13aWR0aCA0ODBweCk7XG5cblxuXG4kY29sdW1uOiA2NXB4OyAvLyBDb2x1bW4gd2lkdGhcbiRndXR0ZXI6IDMwcHg7IC8vIEd1dHRlciBiZXR3ZWVuIGVhY2ggdHdvIGNvbHVtbnNcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXQgQm91cmJvbidzIGZsZXgtZ3JpZCB2YXJpYWJsZXMgdG8gbWF0Y2ggd2hhdCBOZWF0IGlzIGRvaW5nXG4vLyBodHRwOi8vYm91cmJvbi5pby9kb2NzLyNmbGV4LWdyaWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmctY29sdW1uOiAkY29sdW1uO1xuJGZnLWd1dHRlcjogJGd1dHRlcjtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE9tZWdhIFJlc2V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIG9tZWdhLXJlc2V0KCRudGgpIHtcbiAgJjpudGgtY2hpbGQoI3skbnRofSkgeyBtYXJnaW4tcmlnaHQ6IGZsZXgtZ3V0dGVyKCk7IH1cbiAgJjpudGgtY2hpbGQoI3skbnRofSsxKSB7IGNsZWFyOiBub25lIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8v44Oh44Kk44Oz44OT44K444Ol44Ki44OrXG4ubWFpbi12aXN1YWx7XG4gIHotaW5kZXg6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL212LWJnLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAaW5jbHVkZSB4c3tcbiAgICBwYWRkaW5nOiAwO1xuICB9O1xuICAmX19pdGVte1xuICAgIGltZ3tcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzAwMDtcbiAgICAgIEBpbmNsdWRlIHhze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH07XG4gICAgfVxuICB9XG59XG5cbi8vIOOCueODqeOCpOODgOODvFxuLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkwN3B4O1xuICBAaW5jbHVkZSB4c3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfTtcbn1cbi5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItc2xpZGUtbmV4dHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vL+OCteODvOODk+OCuee0ueS7i1xuLnNlcnZpY2UtbGlzdHtcbiAgQGluY2x1ZGUgcm93KCk7XG4gIEBpbmNsdWRlIHhzIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICAmX19pdGVte1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgICBAaW5jbHVkZSBvbWVnYSgzbik7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgICBAaW5jbHVkZSBvbWVnYS1yZXNldCgzbik7XG4gICAgICBAaW5jbHVkZSBvbWVnYSgybik7XG4gICAgfVxuICB9XG4gICZfX3RodW1ie1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QxRDFEMTtcbiAgICBhe2Rpc3BsYXk6IGJsb2NrO31cbiAgICBpbWd7d2lkdGg6IDEwMCU7fVxuICB9XG4gICZfX3R0bHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBhe2NvbG9yOiAkdGV4dC1jb2xvcjt9XG4gIH1cbiAgJl9fYm9keXtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICZfX2J0bntcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBhe1xuICAgICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiNGRkY7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICB9O1xuICAgIH1cbiAgfVxufVxuXG4vL+OBiuefpeOCieOBm+S4gOimp1xuLmluZm97XG4gICRibG9jayA6ICY7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICYtYWxsICZfX2xpc3Rze1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAjeyRibG9ja31fX2xpc3R7XG4gICAgICBhe1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZ3tcbiAgICAuaWNvbntcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgZmlsbDogI0ZGRjtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuICAmX19saXN0c3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgJl9fbGlzdHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNiYmJiYmI7XG4gICAgYXtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICB0aW1le1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0LWJvZHl7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi8v5bqD5ZGK5LiA6KanXG4uYWR7XG4gICZfX2xpc3R7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGltZ3t3aWR0aDogMTAwJTt9XG4gIH1cbn1cblxuLy8g5Lit5aSu44Kr44Op44OgXG4uaG9tZS1zZWN0aW9ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2J0bntcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6I0ZGRjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWluY2hvO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOS6i+S+i+e0ueS7i1xuLy8g44OH44K244Kk44Oz5aSJ5pu044Gr44Gq44Gj44Gf44Gu44Gn44Gq44GXXG4vLyAuamlyZWl7XG4vLyAgICYtbGlzdHtcbi8vICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgI2Y1ZjdmYTtcbi8vICAgICBwYWRkaW5nOiAyMHB4O1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBtYXJnaW46IDMwcHggMCAxNXB4O1xuLy8gICAgICY6YmVmb3Jle1xuLy8gICAgICAgY29udGVudDonJztcbi8vICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuLy8gICAgICAgZGlzcGxheTpibG9jaztcbi8vICAgICAgIHRvcDotMjVweDtcbi8vICAgICAgIGxlZnQ6MTBweDtcbi8vICAgICAgIHdpZHRoOiAzMXB4O1xuLy8gICAgICAgaGVpZ2h0OiA2MnB4O1xuLy8gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2xpcC5wbmcnKTtcbi8vICAgICB9XG4vLyAgICAgJl9fdGh1bWJ7XG4vLyAgICAgICBmbG9hdDogbGVmdDtcbi8vICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbi8vICAgICAgIHdpZHRoOiAyMDVweDtcbi8vICAgICB9XG4vLyAgICAgJl9fYm9keXtcbi8vXG4vLyAgICAgfVxuLy8gICAgICZfX3R0bHtcbi8vICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBDb250YWN0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uY29udGFjdC1mb3Jte1xuICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIEBpbmNsdWRlIHhzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIGxhYmVsLmNvbnRyb2wtbGFiZWx7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5oZWxwLWJsb2Nre1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5yZXF1aXJle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJ+W/hemgiCc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjIyNjI2O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcGFkZGluZzogNXB4IDdweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3Vwe1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZTllOWU5O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAucHJpdmFjeS1wb2xpY3l7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2U5ZTllOTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwe1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICB9XG4gICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5cbi8v44Ko44Op44O844Oh44OD44K744O844K4XG4ud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxLjVlbSAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q0M0MzQyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRDNEMztcbiAgY29sb3I6ICNENDNDM0M7XG59XG5cbnAud3BjZjdjLWVsbS1zdGVwMntcbiAgQGV4dGVuZCAuYWxlcnQ7XG4gIEBleHRlbmQgLmFsZXJ0LWluZm87XG59XG5cbi53cGNmNy1tYWlsLXNlbnQtb2sge1xuICBAZXh0ZW5kIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycztcbiAgYm9yZGVyLWNvbG9yOiAjNjU3MzRDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkRBOEEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1MjczNDQ7XG59XG5cbi53cGNmN2MtY29uZixcbmlucHV0LndwY2Y3Yy1jb25mLFxudGV4dGFyZWEud3BjZjdjLWNvbmZ7XG4gICAgYm9yZGVyOjAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiNmZmYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4kYmxvZy1jb250YWluZXItd2lkdGg6IDk1MHB4O1xuJGFydGljbGUtcGFkZGluZzogMTVweDtcbiRjYXQtY29sb3ItMTogI2U3MjQyNDtcbiRjYXQtY29sb3ItMjogIzcwYjkyMjtcbiRjYXQtY29sb3ItMzogI2U3NzIyNDtcbiRjYXQtY29sb3ItNDogIzI2M2E5MDtcbi5wb3N0LWNhdC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhdC1jb2xvci0xO1xufVxuLnBvc3QtY2F0LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2F0LWNvbG9yLTI7XG59XG4ucG9zdC1jYXQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXQtY29sb3ItMztcbn1cbi5wb3N0LWNhdC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhdC1jb2xvci00O1xufVxuJWNvbnRhaW5lciB7XG4gIHdpZHRoOiAkYmxvZy1jb250YWluZXItd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIEBpbmNsdWRlIHhzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuJWJsb2dBcnRpY2xlIHtcbiAgbGkuYmxvZy1hcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYmxvZy1hcnRpY2xlLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6ICRhcnRpY2xlLXBhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm94LXNoYWRvdzogM3B4IDVweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgICB9XG4gICAgLmJsb2ctdGh1bWItZ3JvdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IC0jeyRhcnRpY2xlLXBhZGRpbmd9IC0jeyRhcnRpY2xlLXBhZGRpbmd9ICRhcnRpY2xlLXBhZGRpbmc7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1jYXQge1xuICAgICAgLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogLTFweDtcbiAgICB9XG4gICAgZGl2LmJsb2ctYm9keSB7XG4gICAgICBkaXYuYmxvZy1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIH1cbiAgICAgIC5ibG9nLXR0bCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdi5ibG9nLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICB9XG4gICAgICBkaXYuYmxvZy13cml0ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuJWJsb2dTaWRlYmFyIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LWZhbWlseTogYW50aWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIGNvbG9yOiAjM2IzYjNiO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LWxpc3RzIHtcbiAgICBsaSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvZy1lbnRyeS1saXN0cyB7XG4gICAgLmJsb2ctZW50cnktbGlzdCB7XG4gICAgICBAaW5jbHVkZSB0aHVtYl90dGxfYm9keSg3N3B4LDE1cHgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNEREQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC50aHVtYiB7fVxuICAgIC50dGwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICB9XG4gICAgLmJvZHkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuJWJsb2dIZWFkZXIge1xuICBwYWRkaW5nOiAzZW07XG4gIEBpbmNsdWRlIHhzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgLmJsb2ctY29udGFpbmVyLWlubm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmJsb2ctY29udGFpbmVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgLy8gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNjNweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAvKiB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAqL1xuICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICB3aWR0aDogM2VtO1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IC8vICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4laGVhZGluZ19tYWlue1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYmFja2dyb3VuZDogIzI0MzA5NjtcbiAgQGluY2x1ZGUgeHMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbn1cbi8v44OW44Ot44Kw44K344Oz44Kw44Or44Oa44O844K4XG4lYmxvZ1Bvc3Qge1xuICBoMSB7XG4gICAgQGV4dGVuZCAlaGVhZGluZ19tYWluO1xuICB9XG4gIC5wb3N0LWluZm8tZ3JvdXAge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAucG9zdC1jYXQge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgICB9XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIH1cbiAgICAucG9zLXdyYWl0ZXIge31cbiAgICAucG9zdC1kYXRlIHt9XG4gIH1cbiAgLnNvY2lhbC1idG5zIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuICAucG9zdC1jYXRjaC1pbWFnZSB7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDFlbTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHAge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbiAgICBwID4gaW1nIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LDE1JSk7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIGxpIHt9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIGxpIHt9XG4gICAgfVxuICB9XG59XG5cblxuLnByaW1hcnktYmxvZ19fY29udGVudHtcbiAgQGV4dGVuZCAlYmxvZ1Bvc3Q7XG4gIEBleHRlbmQgJWJsb2dBcnRpY2xlO1xufVxuXG4ucHJpbWFyeS1pbmZvcm1hdGlvbl9fY29udGVudHtcbiAgQGV4dGVuZCAlYmxvZ1Bvc3Q7XG59XG5cbi5ibG9nLXN1YntcbiAgJl9fdHRse1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQGV4dGVuZCAlaGVhZGluZ19tYWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gIH1cbn1cblxuLmVudHJ5LWxpc3R7XG4gICRibG9jayA6ICY7XG4gICZfX2l0ZW17XG4gIH1cbiAgLndyYXAtbGlua3tcbiAgICBAaW5jbHVkZSByb3coKTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDZFQTtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xuICAgICAgICAjeyRibG9ja31fX3R0bHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAjeyRibG9ja31fX3RodW1ie1xuICAgICAgICAgIGJveC1zaGFkb3c6IDdweCA5cHggMCAtMnB4IHJnYmEoJGJyYW5kLXNlY29uZGFyeSwwLjM1KTtcbiAgICAgICAgICBpbWd7b3BhY2l0eTogMTt9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGh1bWJ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgIGltZ3t3aWR0aDogMTAwJTtoZWlnaHQ6IGF1dG87fVxuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICBAaW5jbHVkZSBvbWVnYSgpO1xuICAgIH1cbiAgfVxuICAmX19ib2R5e1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgICB9XG4gIH1cbiAgJl9fdHRse1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW07XG4gIH1cbiAgJl9fZGF0ZXtcbiAgICBjb2xvcjokZ3JheS1saWdodDtcbiAgfVxuICAmX190ZXh0e1xuXG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnJlY3J1aXQtaW5kZXh7XG4gIGJhY2tncm91bmQ6ICNGMUY0RjkgdXJsKCcuLi9pbWFnZXMvcmVjcnVpdC1tYWluLnBuZycpIDAgMCBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDQ0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHhzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gICZfX3R0bHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX25hdntcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIHRvcDogMjgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzAwcHggMjBweCAyMHB4O1xuICAgIEBpbmNsdWRlIHJvdygpO1xuICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgIHBhZGRpbmc6IDQwdncgMTBweCAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICBAaW5jbHVkZSBvbWVnYSgybik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBAaW5jbHVkZSB4cyB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgQGluY2x1ZGUgb21lZ2EtcmVzZXQoMm4pO1xuICAgIH1cbiAgfVxuICAucmVjLWxpc3R7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICA+YXtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzYsIDQ4LCAxNTAsIDAuMyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgbWluLWhlaWdodDogMzB2dztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keS1pbm5lcntcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgbWFyZ2luOiAxZW07XG4gICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbnVte1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjokYnJhbmQtcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLmljb257XG4gICAgICBjb2xvcjokYnJhbmQtcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLW1pZGRsZS1wb3NpdGlvbjtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAmX18xe1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmVjcnVpdC10aHVtYi0xLnBuZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxuICAgICZfXzJ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yZWNydWl0LXRodW1iLTIucG5nJykgMCAwIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJl9fM3tcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JlY3J1aXQtdGh1bWItMy5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmX180e1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcmVjcnVpdC10aHVtYi00LnBuZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gICZfX2VudHJ5LXRleHR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjbGVhcjpib3RoO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
