@charset "UTF-8";@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/montserrat-v26-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/montserrat-v26-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/montserrat-v26-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:300;src:url(../fonts/source-sans-3-v15-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url(../fonts/source-sans-3-v15-latin-regular.woff2) format("woff2")}/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted red}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth}body{line-height:1.4;font-weight:400;font-size:1.8rem;position:relative;margin:0;padding:0;overflow-x:hidden;font-family:"Source Sans 3",sans-serif;min-height:100dvh;display:flex;flex-direction:column;justify-content:stretch}main{flex-grow:1}.nav--active{overflow:hidden;height:100vh}img{display:block;max-width:100%}picture{display:block}a{text-decoration:none}a:focus,a:focus-visible,a:focus-within{outline:0}nav ul{height:100%;list-style:none outside;margin:0;padding:0}nav ul li{margin:0;padding:0}.visually-hidden{font-size:0;width:1px;height:1px;display:inline-block;overflow:hidden;position:absolute!important;border:0!important;padding:0!important;margin:0!important;clip:rect(1px,1px,1px,1px)}.mw{max-width:170rem;margin-left:auto;margin-right:auto;padding-left:5rem;padding-right:5rem}.mws{max-width:134rem;margin-left:auto;margin-right:auto;padding-left:5rem;padding-right:5rem}picture[data-copyright]{position:relative}picture[data-copyright]::after{content:attr(data-copyright);display:block;position:absolute;left:0;bottom:1rem;background-color:rgba(255,255,255,0);text-shadow:0 0 .3rem rgba(0,0,0,.8);font-size:.9rem;padding:.4rem .4rem .4rem .8rem;color:#f5f5f5}.no-list-styles{list-style-type:none;padding:0;margin:0}.section-spacing{padding-top:10rem;padding-bottom:10rem}.rounded-corners{border-radius:3rem;overflow:hidden}.border{border:1px solid #414141}.border-bottom{padding-bottom:3.5rem;border-bottom:1px solid #414141}.border-top{padding-top:3.5rem;border-top:1px solid #414141}button{margin:0;border:none;background:unset;padding:0;cursor:pointer}.button-round{border-radius:50%;border:0}.arrow-button_list{position:absolute;bottom:0;top:unset;left:unset;right:0;display:flex}.arrow-button{width:3.5rem;height:3.5rem;display:flex;justify-content:center;align-items:center;z-index:1;opacity:1}.arrow-button.inactive,.arrow-button:disabled{opacity:.5;cursor:default}.arrow-button svg{width:2rem;height:2rem}.arrow-button svg *{fill:#fff}.arrow-button.next{right:0}.arrow-button.next svg{margin-left:3px}.arrow-button.prev{right:5rem;left:inherit}.arrow-button.prev svg{margin-right:2px}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700;line-height:1;margin:0}.main-title{text-transform:uppercase;font-size:9rem;margin-bottom:5rem}.title{text-transform:uppercase;font-size:5rem}.title_flex-c{display:flex;flex-direction:column}.subtitle{text-transform:uppercase;font-size:2.4rem}.title-flex{display:flex;justify-content:space-between;align-items:flex-end}.textbox p:first-child{margin-top:0}.textbox p:last-child{margin-bottom:0}.textbox.bold-clr-darkgrey strong{color:#414141}.textbox.bold-clr-green strong{color:#8fc043}.textbox.bold-clr-orange strong{color:#ec6527}.big-text{font-size:2rem}.small-text{font-size:1.6rem}.clr-white{color:#fff}.clr-orange{color:#ec6527}.clr-green{color:#8fc043}.clr-darkgrey{color:#414141}.bg-white{background-color:#fff}.bg-orange{background-color:#ec6527}.bg-green{background-color:#8fc043}.bg-darkgrey{background-color:#414141}.bg-lightgrey{background-color:#f5f5f5}.text-button{display:flex;align-items:center;transition-duration:.25s}.text-button:hover.hvr-orange{color:#ec6527}.text-button:hover.hvr-orange .text-button_iconbox svg *{fill:#ec6527}.text-button:hover.hvr-green{color:#8fc043}.text-button:hover.hvr-green .text-button_iconbox svg *{fill:#8fc043}.text-button:hover .text-button_arrowbox{opacity:1;transform:translateX(0)}.text-button_iconbox{display:flex;align-items:center;width:2rem;margin-right:1rem}.text-button_iconbox svg{width:100%}.text-button_iconbox svg *{transition-duration:.25s}.text-button_arrowbox{margin-left:.25rem;width:1.5rem;height:1.5rem;display:flex;justify-content:flex-end;align-items:center;opacity:0;transform:translateX(-100%);transition-duration:.25s}.text-button_arrowbox svg{max-width:100%;max-height:100%}.text-button_arrowbox svg *{transition-duration:.25s;fill:#414141}.arrow-visible .text-button_arrowbox{transform:unset;opacity:1}.arrow-visible span{transition:margin .25s}.arrow-visible:hover span{margin-right:.5rem}.hvr-orange:hover .text-button_arrowbox svg *{fill:#ec6527}.hvr-green:hover .text-button_arrowbox svg *{fill:#8fc043}.splide{padding-bottom:5rem}.splide__track{overflow:visible}.filter_wrap{margin-bottom:5rem}.filter_wrap .filter_dropdown_wrap{display:inline-block;position:relative}.filter_wrap .filter_dropdown_wrap::before{content:"";display:block;position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;background-image:url(../img/arrow_down.svg);background-position:center center}.filter_wrap .filter_dropdown_wrap:has(.focused)::before{transform:translateY(-50%) rotate(180deg)}.filter_wrap .clear_filters_button,.filter_wrap .filter_dropdown{border:none;padding:.5rem 1.5rem}.filter_wrap .clear_filters_button:focus,.filter_wrap .clear_filters_button:focus-visible,.filter_wrap .clear_filters_button:focus-within,.filter_wrap .filter_dropdown:focus,.filter_wrap .filter_dropdown:focus-visible,.filter_wrap .filter_dropdown:focus-within{border:none;outline:0}.filter_wrap .filter_dropdown{padding:.5rem 3rem .5rem 1.5rem;-moz-appearance:none;-webkit-appearance:none;appearance:none}.pagination_list{width:100%;margin-top:5rem;justify-content:center;align-items:center}.pagination_list .next.inactive svg *,.pagination_list .prev.inactive svg *{fill:#eaeaea}.pagination_list .prev button svg{transform:rotateZ(180deg)}.pagination_list .current{margin:0 1rem}.pagination_list .current span{display:block;margin-top:.25rem}.main-header{border-bottom:1.5px solid #a0a0a0;height:10rem;position:fixed;top:0;left:0;width:100%;transition-duration:.25s;z-index:10}.main-header_inner{height:100%}.main-header-spacing{padding-top:10rem;transition-duration:.25s}.scrolled .main-header{height:5rem}.scrolled .main-header-spacing{padding-top:5rem}.main-header_wrap{width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:1rem 0}.main-header_wrap::after{content:"";display:block;max-width:20rem;flex:0 0 20rem;margin-left:auto}.main-logo{display:flex;align-items:center;height:100%;max-width:25rem;margin-right:auto;flex:0 0 25rem;padding-bottom:1.3rem;padding-right:5rem;transition-duration:.25s}.main-logo svg{max-height:100%}.scrolled .main-logo{padding-bottom:.5rem}.main-nav{display:flex;align-items:center}.main-nav_list{display:flex;gap:5rem}.main-nav_list li a{position:relative;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;text-transform:uppercase;color:#414141;letter-spacing:2px;padding-bottom:3px}.main-nav_list li.current-menu-item a:after{content:"";display:block;background-color:#ec6527;width:100%;height:2px;position:absolute;top:unset;bottom:0;left:0}@media (max-width:1440px){.main-header_wrap:after{display:none}}@media (max-width:1200px){.main-nav_list{display:none}.hamburger{display:block}}.footer{padding-top:5rem}.footer_wrap{display:flex;flex-direction:column}.footer_upper{display:flex;margin-bottom:5rem}.footer_lower{border-top:2px solid #fff;padding:2.5rem 0;display:flex;justify-content:space-between}.footer_block{display:flex;flex-direction:column}.footer_logoblock{width:35rem;max-width:100%;justify-content:space-between}.footer_addressblock{padding-right:10rem;margin-right:10rem;border-right:2px solid #fff}.footer-socials_list{margin-top:1rem;display:flex;flex-wrap:wrap;gap:1rem}.footer-socials_item{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem}.footer-socials_item a{width:100%;height:100%}.footer-socials_item a svg *{fill:#fff}.hamburger-button{display:none}.blocker{display:none}@media (max-width:1200px){.main-header{transition-duration:.25s}.main-nav{position:absolute;top:0;right:0;width:40dvw;height:100dvh;background-color:#8fc043;transition-duration:.25s;overflow-y:scroll}.main-nav_list{display:flex;flex-direction:column;width:100%;padding:2.5rem;padding-top:10rem}.main-nav_list .menu-item{width:-moz-max-content;width:max-content}.hamburger-button{display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;cursor:pointer;background-color:transparent;border:none;padding:.5rem;position:fixed;left:unset;right:5rem;top:5rem;transform:translateY(-50%);transition-duration:.25s;z-index:10}.hamburger-button svg{width:100%;height:100%;overflow:visible}.hamburger-button .line{transition:transform .25s ease-in-out;transform-origin:40% 50%}.scrolled .hamburger-button{top:2.5rem}.blocker{display:block;position:fixed;top:0;left:0;width:100dvw;height:100dvh;background-color:#000;opacity:.75;transition-duration:.25s;z-index:5}.main-nav{transform:translateX(100%)}.blocker{transform:translateX(100%)}html.nav-active{overflow-y:hidden}html.nav-active .main-spacing-top{padding-top:0}html.nav-active .main-header{height:0}html.nav-active .main-logo{height:0}html.nav-active .main-nav{transform:translateX(0)}html.nav-active .hamburger-button .line-1{animation:line1Animation 1s ease-in-out forwards}html.nav-active .hamburger-button .line-2{animation:line2Animation 1s ease-in-out forwards}html.nav-active .hamburger-button .line-3{animation:line3Animation 1s ease-in-out forwards}html.nav-active .blocker{transform:translateX(0)}.hamburger-button_active .line-1{animation:line1ReverseAnimation .5s ease-in-out forwards}.hamburger-button_active .line-2{animation:line2ReverseAnimation .5s ease-in-out forwards}.hamburger-button_active .line-3{animation:line3ReverseAnimation .5s ease-in-out forwards}}@keyframes line1Animation{0%{transform:translateY(0) rotateZ(0)}10%{transform:translateY(37.5%)}40%{transform:translateY(37.5%) translateX(4px) rotateZ(-45deg)}100%{transform:translateY(37.5%) translateX(4px) rotateZ(-45deg)}}@keyframes line1ReverseAnimation{0%{transform:translateY(37.5%) translateX(4px) rotateZ(-45deg)}40%{transform:translateY(37.5%)}55%{transform:translateY(37.5%)}100%{transform:translateY(0) translateX(0) rotateZ(0)}}@keyframes line2Animation{0%{transform:translateY(0) rotateZ(0)}10%{opacity:0}100%{opacity:0}}@keyframes line2ReverseAnimation{0%{opacity:0}40%{opacity:0}55%{opacity:1}100%{opacity:1}}@keyframes line3Animation{0%{transform:translateY(0) rotateZ(0)}10%{transform:translateY(-37.5%)}40%{transform:translateY(-37.5%) translateX(4px) rotateZ(45deg)}100%{transform:translateY(-37.5%) translateX(4px) rotateZ(45deg)}}@keyframes line3ReverseAnimation{0%{transform:translateY(-37.5%) translateX(4px) rotateZ(45deg)}40%{transform:translateY(-37.5%)}55%{transform:translateY(-37.5%)}100%{transform:translateY(0) translateX(0) rotateZ(0)}}@media (max-width:769px){.main-nav{width:42rem;max-width:100%}.hamburger-button{right:2.5rem}}.page-intro .contentbox{min-height:80rem;margin:5rem 0;padding:5rem;display:flex;flex-direction:column;justify-content:flex-end}.tags{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.tag{border-radius:62px;padding:.5rem 1rem}.state{display:flex;align-items:center}.state svg{display:block;margin-right:1rem}.state_active svg{height:1.5rem}.state_inactive svg{height:1.75rem}.investments-archive_wrap{position:relative;padding-bottom:5rem;opacity:0;transition-duration:.75s;transition-timing-function:ease-out}.investments-archive_wrap.initialized{opacity:1}.investments-archive_list{display:flex;flex-wrap:wrap;gap:4.5rem;margin-bottom:5rem}.investments-archive_item{width:calc((100% - 9rem)/ 3)}.investments-archive_item>a{display:block;width:100%;height:100%;padding:3.5rem;transition-duration:.1s}.investments-archive_item>a :not(.tag){transition-duration:.1s}.investments-archive_item>a:hover{background-color:#414141}.investments-archive_item>a:hover :not(.tag){color:#fff}.investments-archive_item .imagebox{margin-bottom:4.5rem;width:100%;padding:2.5rem 0;display:flex;justify-content:center}.single-article_content_wrap{display:flex}.single-article_content_wrap .summary{width:30%;padding:3.5rem}.single-article_content_wrap .summary .imagebox{background-color:#fff}.single-article_content_wrap .summary img{margin:0 auto}.single-article_content_wrap .summary_list{margin:2.5rem 0}.single-article_content_wrap .summary_link{margin-top:.5rem}.single-article_content_wrap .summary_link:first-child{margin-top:0}.single-article_content_wrap .contentbox{width:70%;padding-left:5rem}.single-article_content_wrap .textbox{margin-top:2.5rem}.investment-areas_list{display:flex;flex-wrap:wrap;gap:10rem;margin-top:5rem}.investment-areas_item{width:calc((100% - 40rem)/ 5);display:flex;flex-direction:column;align-items:center}.investment-areas_item h3{text-align:center;line-height:1.4}.team-section_list{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:5rem}.team-section_item{width:calc((124rem - 15rem)/ 4)}.team-section_item .contentbox{display:flex;flex-direction:column;align-items:center}.team-section_item h3{text-align:center}.team-section_item .function{text-align:center;margin-top:1rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCJfbGF5b3V0LnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfbmF2LnNjc3MiLCJzZWN0aW9ucy9fcGFnZS1pbnRyby5zY3NzIiwic2VjdGlvbnMvX2ludmVzdG1lbnRzLnNjc3MiLCJzZWN0aW9ucy9fdGVhbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFFQSxXQUNFLGFBQUEsS0FDQSxZQUFBLFdBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLGlEQUFBLGdCQUdGLFdBQ0UsYUFBQSxLQUNBLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsNkNBQUEsZ0JBR0YsV0FDRSxhQUFBLEtBQ0EsWUFBQSxXQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSw2Q0FBQSxnQkFLRixXQUNFLGFBQUEsS0FDQSxZQUFBLGdCQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxnREFBQSxnQkFHRixXQUNFLGFBQUEsS0FDQSxZQUFBLGdCQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxvREFBQSxnQkN6Q0YsNERBT0EsUUNvREEsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLElBQ0EsUUFDQSxRRGxERSxRQUFBLE1BR0YsRUNtREEsT0FDQSxRRGpERSxXQUFBLFdBQ0Esa0JBQUEsVUFNRixNQ2tEQSxPQUNBLE1EaERFLFFBQUEsYUFPRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQ3NERixTQUNBLFNEOUNFLFFBQUEsS0FXRixLQUNFLFlBQUEsV0FFQSxxQkFBQSxLQUVBLHlCQUFBLEtBT0YsS0FDRSxPQUFBLEVBU0YsRUFDRSxXQUFBLElBTUYsUUFDRSxRQUFBLEtBQUEsT0FBQSxJQU1GLFNDMkNBLFFEekNFLFFBQUEsRUFTRixZQUNFLGNBQUEsSUFBQSxPQU1GLEVDeUNBLE9EdkNFLFlBQUEsSUFNRixJQUNFLFdB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LFFBT0osMEJBQ0UsU0FBQSxTQUNBLGVBQUEsS0FDQSxRQUFBLEVBQ0Esb0JBQUEsS0FDQSwyQkFBQSxTQUxELHNDQVFHLFFBQUEsRUFJSiwwQkFDRSxRQUFBLEtBQ0EsVUFBQSxLQUNBLElBQUEsT0FDQSxjQUFBLEtBR0YsMEJBQ0UsTUFBQSx1QkFERCw0QkFJRyxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE9BQ0Esb0JBQUEsSUFSSCx1Q0FXSyxvQkFBQSxJQVhMLGtDQWVLLGlCQUFBLFFBZkwsNkNBa0JPLE1BQUEsS0FsQlAsb0NBd0JHLGNBQUEsT0FDQSxNQUFBLEtBQ0EsUUFBQSxPQUFBLEVBQ0EsUUFBQSxLQUNBLGdCQUFBLE9BUUYsNkJBQ0UsUUFBQSxLQURELHNDQUlHLE1BQUEsSUFDQSxRQUFBLE9BTEgsZ0RBUUssaUJBQUEsS0FSTCwwQ0FZSyxPQUFBLEVBQUEsS0FaTCwyQ0FnQkssT0FBQSxPQUFBLEVBaEJMLDJDQW9CSyxXQUFBLE1BcEJMLHVEQXVCTyxXQUFBLEVBdkJQLHlDQTZCRyxNQUFBLElBQ0EsYUFBQSxLQTlCSCxzQ0FrQ0csV0FBQSxPQU9SLHVCQUNFLFFBQUEsS0FDQSxVQUFBLEtBQ0EsSUFBQSxNQUNBLFdBQUEsS0FHRix1QkFDRSxNQUFBLHdCQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsWUFBQSxPQUpGLDBCQU9JLFdBQUEsT0FDQSxZQUFBLElDbkpKLG1CQUNFLFdBQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLGdCQUFBLE9BQ0EsSUFBQSxLQUdGLG1CQUNFLE1BQUEsMEJBREYsK0JBSUksUUFBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLE9BTkosc0JBVUksV0FBQSxPQVZKLDZCQWNJLFdBQUEsT0FDQSxXQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTU9OVFNFUlJBVFxyXG4vKiBtb250c2VycmF0LXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuLyogbW9udHNlcnJhdC02MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG4vKiBtb250c2VycmF0LTcwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vLyBTT1VSQ0UgU0FOU1xyXG4vKiBzb3VyY2Utc2Fucy0zLTMwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLTMtdjE1LWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIHNvdXJjZS1zYW5zLTMtcmVndWxhciAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLTMtdjE1LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkIHJlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogJ1xcMjAxQycnXFwyMDFEJydcXDIwMTgnJ1xcMjAxOSc7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogbW9udHNlcnJhdC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqLyB9XG5cbi8qIG1vbnRzZXJyYXQtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovIH1cblxuLyogbW9udHNlcnJhdC03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi8gfVxuXG4vKiBzb3VyY2Utc2Fucy0zLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLTMtdjE1LWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqLyB9XG5cbi8qIHNvdXJjZS1zYW5zLTMtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLTMtdjE1LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi8gfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCByZWQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqLyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIiwgc2Fucy1zZXJpZjtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7IH1cblxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4ubmF2LS1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cywgYTpmb2N1cy13aXRoaW4sIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5uYXYgdWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IH1cblxuLm13IHtcbiAgbWF4LXdpZHRoOiAxNzByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTsgfVxuXG4ubXdzIHtcbiAgbWF4LXdpZHRoOiAxMzRyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTsgfVxuXG5waWN0dXJlW2RhdGEtY29weXJpZ2h0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBwaWN0dXJlW2RhdGEtY29weXJpZ2h0XTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3B5cmlnaHQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMC4zcmVtIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwLjhyZW07XG4gICAgY29sb3I6ICNmNWY1ZjU7IH1cblxuLm5vLWxpc3Qtc3R5bGVzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnNlY3Rpb24tc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9XG5cbi5yb3VuZGVkLWNvcm5lcnMge1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE0MTQxOyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MTQxNDE7IH1cblxuLmJvcmRlci10b3Age1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQxNDE0MTsgfVxuXG5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYnV0dG9uLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDA7IH1cblxuLmFycm93LWJ1dHRvbl9saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYXJyb3ctYnV0dG9uIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hcnJvdy1idXR0b246ZGlzYWJsZWQsIC5hcnJvdy1idXR0b24uaW5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmFycm93LWJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTsgfVxuICAgIC5hcnJvdy1idXR0b24gc3ZnICoge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuYXJyb3ctYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmFycm93LWJ1dHRvbi5uZXh0IHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gIC5hcnJvdy1idXR0b24ucHJldiB7XG4gICAgcmlnaHQ6IDVyZW07XG4gICAgbGVmdDogaW5oZXJpdDsgfVxuICAgIC5hcnJvdy1idXR0b24ucHJldiBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tYWluLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA5cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG5cbi50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNXJlbTsgfVxuICAudGl0bGVfZmxleC1jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLnRpdGxlLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4udGV4dGJveCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4udGV4dGJveCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50ZXh0Ym94LmJvbGQtY2xyLWRhcmtncmV5IHN0cm9uZyB7XG4gIGNvbG9yOiAjNDE0MTQxOyB9XG5cbi50ZXh0Ym94LmJvbGQtY2xyLWdyZWVuIHN0cm9uZyB7XG4gIGNvbG9yOiAjOGZjMDQzOyB9XG5cbi50ZXh0Ym94LmJvbGQtY2xyLW9yYW5nZSBzdHJvbmcge1xuICBjb2xvcjogI2VjNjUyNzsgfVxuXG4uYmlnLXRleHQge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uY2xyLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNsci1vcmFuZ2Uge1xuICBjb2xvcjogI2VjNjUyNzsgfVxuXG4uY2xyLWdyZWVuIHtcbiAgY29sb3I6ICM4ZmMwNDM7IH1cblxuLmNsci1kYXJrZ3JleSB7XG4gIGNvbG9yOiAjNDE0MTQxOyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzY1Mjc7IH1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmYzA0MzsgfVxuXG4uYmctZGFya2dyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxOyB9XG5cbi5iZy1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi50ZXh0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gIC50ZXh0LWJ1dHRvbjpob3Zlci5odnItb3JhbmdlIHtcbiAgICBjb2xvcjogI2VjNjUyNzsgfVxuICAgIC50ZXh0LWJ1dHRvbjpob3Zlci5odnItb3JhbmdlIC50ZXh0LWJ1dHRvbl9pY29uYm94IHN2ZyAqIHtcbiAgICAgIGZpbGw6ICNlYzY1Mjc7IH1cbiAgLnRleHQtYnV0dG9uOmhvdmVyLmh2ci1ncmVlbiB7XG4gICAgY29sb3I6ICM4ZmMwNDM7IH1cbiAgICAudGV4dC1idXR0b246aG92ZXIuaHZyLWdyZWVuIC50ZXh0LWJ1dHRvbl9pY29uYm94IHN2ZyAqIHtcbiAgICAgIGZpbGw6ICM4ZmMwNDM7IH1cbiAgLnRleHQtYnV0dG9uOmhvdmVyIC50ZXh0LWJ1dHRvbl9hcnJvd2JveCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLnRleHQtYnV0dG9uX2ljb25ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC50ZXh0LWJ1dHRvbl9pY29uYm94IHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGV4dC1idXR0b25faWNvbmJveCBzdmcgKiB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuXG4udGV4dC1idXR0b25fYXJyb3dib3gge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gIC50ZXh0LWJ1dHRvbl9hcnJvd2JveCBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRleHQtYnV0dG9uX2Fycm93Ym94IHN2ZyAqIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgZmlsbDogIzQxNDE0MTsgfVxuXG4uYXJyb3ctdmlzaWJsZSAudGV4dC1idXR0b25fYXJyb3dib3gge1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5hcnJvdy12aXNpYmxlIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4yNXM7IH1cblxuLmFycm93LXZpc2libGU6aG92ZXIgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5odnItb3JhbmdlOmhvdmVyIC50ZXh0LWJ1dHRvbl9hcnJvd2JveCBzdmcgKiB7XG4gIGZpbGw6ICNlYzY1Mjc7IH1cblxuLmh2ci1ncmVlbjpob3ZlciAudGV4dC1idXR0b25fYXJyb3dib3ggc3ZnICoge1xuICBmaWxsOiAjOGZjMDQzOyB9XG5cbi5zcGxpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuXG4uc3BsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5maWx0ZXJfd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgLmZpbHRlcl93cmFwIC5maWx0ZXJfZHJvcGRvd25fd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5maWx0ZXJfd3JhcCAuZmlsdGVyX2Ryb3Bkb3duX3dyYXA6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93X2Rvd24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuZmlsdGVyX3dyYXAgLmZpbHRlcl9kcm9wZG93bl93cmFwOmhhcyguZm9jdXNlZCk6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5maWx0ZXJfd3JhcCAuZmlsdGVyX2Ryb3Bkb3duLFxuICAuZmlsdGVyX3dyYXAgLmNsZWFyX2ZpbHRlcnNfYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTsgfVxuICAgIC5maWx0ZXJfd3JhcCAuZmlsdGVyX2Ryb3Bkb3duOmZvY3VzLCAuZmlsdGVyX3dyYXAgLmZpbHRlcl9kcm9wZG93bjpmb2N1cy13aXRoaW4sIC5maWx0ZXJfd3JhcCAuZmlsdGVyX2Ryb3Bkb3duOmZvY3VzLXZpc2libGUsXG4gICAgLmZpbHRlcl93cmFwIC5jbGVhcl9maWx0ZXJzX2J1dHRvbjpmb2N1cyxcbiAgICAuZmlsdGVyX3dyYXAgLmNsZWFyX2ZpbHRlcnNfYnV0dG9uOmZvY3VzLXdpdGhpbixcbiAgICAuZmlsdGVyX3dyYXAgLmNsZWFyX2ZpbHRlcnNfYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuZmlsdGVyX3dyYXAgLmZpbHRlcl9kcm9wZG93biB7XG4gICAgcGFkZGluZzogMC41cmVtIDNyZW0gMC41cmVtIDEuNXJlbTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLyogRmlyZWZveCAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAuZmlsdGVyX3dyYXAgLmZpbHRlcl9kcm9wZG93biBvcHRpb24ge1xuICAgICAgLypcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrZ3JleTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9Ki8gfVxuXG4ucGFnaW5hdGlvbl9saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYWdpbmF0aW9uX2xpc3QgLnByZXYuaW5hY3RpdmUgc3ZnICosXG4gIC5wYWdpbmF0aW9uX2xpc3QgLm5leHQuaW5hY3RpdmUgc3ZnICoge1xuICAgIGZpbGw6ICNlYWVhZWE7IH1cbiAgLnBhZ2luYXRpb25fbGlzdCAucHJldiBidXR0b24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuICAucGFnaW5hdGlvbl9saXN0IC5jdXJyZW50IHtcbiAgICBtYXJnaW46IDAgMXJlbTsgfVxuICAgIC5wYWdpbmF0aW9uX2xpc3QgLmN1cnJlbnQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLm1haW4taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgI2EwYTBhMDtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgei1pbmRleDogMTA7IH1cbiAgLm1haW4taGVhZGVyX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1haW4taGVhZGVyLXNwYWNpbmcge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG5cbi5zY3JvbGxlZCAubWFpbi1oZWFkZXIge1xuICBoZWlnaHQ6IDVyZW07IH1cblxuLnNjcm9sbGVkIC5tYWluLWhlYWRlci1zcGFjaW5nIHtcbiAgcGFkZGluZy10b3A6IDVyZW07IH1cblxuLm1haW4taGVhZGVyX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC5tYWluLWhlYWRlcl93cmFwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIGZsZXg6IDAgMCAyMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ubWFpbi1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsZXg6IDAgMCAyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgLm1haW4tbG9nbyBzdmcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLnNjcm9sbGVkIC5tYWluLWxvZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1haW4tbmF2X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07IH1cbiAgLm1haW4tbmF2X2xpc3QgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM0MTQxNDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gIC5tYWluLW5hdl9saXN0IGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjNjUyNztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYWluLWhlYWRlcl93cmFwOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZfbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuXG4uZm9vdGVyX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5mb290ZXJfdXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG5cbi5mb290ZXJfbG93ZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogMi41cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZm9vdGVyX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZm9vdGVyX2xvZ29ibG9jayB7XG4gIHdpZHRoOiAzNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZvb3Rlcl9hZGRyZXNzYmxvY2sge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZmZmZjsgfVxuXG4uZm9vdGVyLXNvY2lhbHNfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtOyB9XG5cbi5mb290ZXItc29jaWFsc19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07IH1cbiAgLmZvb3Rlci1zb2NpYWxzX2l0ZW0gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmZvb3Rlci1zb2NpYWxzX2l0ZW0gYSBzdmcgKiB7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5oYW1idXJnZXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gIC5tYWluLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDBkdnc7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmYzA0MztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLm1haW4tbmF2X2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEwcmVtOyB9XG4gICAgLm1haW4tbmF2X2xpc3QgLm1lbnUtaXRlbSB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgLmhhbWJ1cmdlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiA1cmVtO1xuICAgIHRvcDogNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuaGFtYnVyZ2VyLWJ1dHRvbiBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5oYW1idXJnZXItYnV0dG9uIC5saW5lIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwJSA1MCU7IH1cbiAgLnNjcm9sbGVkIC5oYW1idXJnZXItYnV0dG9uIHtcbiAgICB0b3A6IDIuNXJlbTsgfVxuICAuYmxvY2tlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDBkdnc7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLm1haW4tbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgLmJsb2NrZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICBodG1sLm5hdi1hY3RpdmUge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgIGh0bWwubmF2LWFjdGl2ZSAubWFpbi1zcGFjaW5nLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIGh0bWwubmF2LWFjdGl2ZSAubWFpbi1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgaHRtbC5uYXYtYWN0aXZlIC5tYWluLWxvZ28ge1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgaHRtbC5uYXYtYWN0aXZlIC5tYWluLW5hdiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICBodG1sLm5hdi1hY3RpdmUgLmhhbWJ1cmdlci1idXR0b24gLmxpbmUtMSB7XG4gICAgICBhbmltYXRpb246IGxpbmUxQW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG4gICAgaHRtbC5uYXYtYWN0aXZlIC5oYW1idXJnZXItYnV0dG9uIC5saW5lLTIge1xuICAgICAgYW5pbWF0aW9uOiBsaW5lMkFuaW1hdGlvbiAxcyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAgIGh0bWwubmF2LWFjdGl2ZSAuaGFtYnVyZ2VyLWJ1dHRvbiAubGluZS0zIHtcbiAgICAgIGFuaW1hdGlvbjogbGluZTNBbmltYXRpb24gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7IH1cbiAgICBodG1sLm5hdi1hY3RpdmUgLmJsb2NrZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5oYW1idXJnZXItYnV0dG9uX2FjdGl2ZSAubGluZS0xIHtcbiAgICBhbmltYXRpb246IGxpbmUxUmV2ZXJzZUFuaW1hdGlvbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG4gIC5oYW1idXJnZXItYnV0dG9uX2FjdGl2ZSAubGluZS0yIHtcbiAgICBhbmltYXRpb246IGxpbmUyUmV2ZXJzZUFuaW1hdGlvbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG4gIC5oYW1idXJnZXItYnV0dG9uX2FjdGl2ZSAubGluZS0zIHtcbiAgICBhbmltYXRpb246IGxpbmUzUmV2ZXJzZUFuaW1hdGlvbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lMUFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigwZGVnKTsgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNy41JSk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzcuNSUpIHRyYW5zbGF0ZVgoNHB4KSByb3RhdGVaKC00NWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM3LjUlKSB0cmFuc2xhdGVYKDRweCkgcm90YXRlWigtNDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lMVJldmVyc2VBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM3LjUlKSB0cmFuc2xhdGVYKDRweCkgcm90YXRlWigtNDVkZWcpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM3LjUlKTsgfVxuICA1NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNy41JSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCkgcm90YXRlWigwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbGluZTJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooMGRlZyk7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpbmUyUmV2ZXJzZUFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbGluZTNBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooMGRlZyk7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjUlKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzcuNSUpIHRyYW5zbGF0ZVgoNHB4KSByb3RhdGVaKDQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjUlKSB0cmFuc2xhdGVYKDRweCkgcm90YXRlWig0NWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpbmUzUmV2ZXJzZUFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjUlKSB0cmFuc2xhdGVYKDRweCkgcm90YXRlWig0NWRlZyk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjUlKTsgfVxuICA1NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzcuNSUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApIHJvdGF0ZVooMGRlZyk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLm1haW4tbmF2IHtcbiAgICB3aWR0aDogNDJyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5oYW1idXJnZXItYnV0dG9uIHtcbiAgICByaWdodDogMi41cmVtOyB9IH1cblxuLnBhZ2UtaW50cm8gLmNvbnRlbnRib3gge1xuICBtaW4taGVpZ2h0OiA4MHJlbTtcbiAgbWFyZ2luOiA1cmVtIDA7XG4gIHBhZGRpbmc6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi50YWcge1xuICBib3JkZXItcmFkaXVzOiA2MnB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuXG4uc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zdGF0ZSBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuc3RhdGVfYWN0aXZlIHN2ZyB7XG4gICAgaGVpZ2h0OiAxLjVyZW07IH1cbiAgLnN0YXRlX2luYWN0aXZlIHN2ZyB7XG4gICAgaGVpZ2h0OiAxLjc1cmVtOyB9XG5cbi5pbnZlc3RtZW50cy1hcmNoaXZlX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIC5pbnZlc3RtZW50cy1hcmNoaXZlX3dyYXAuaW5pdGlhbGl6ZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmludmVzdG1lbnRzLWFyY2hpdmVfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cblxuLmludmVzdG1lbnRzLWFyY2hpdmVfaXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOXJlbSkgLyAzKTsgfVxuICAuaW52ZXN0bWVudHMtYXJjaGl2ZV9pdGVtID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMuNXJlbTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzOyB9XG4gICAgLmludmVzdG1lbnRzLWFyY2hpdmVfaXRlbSA+IGEgKjpub3QoLnRhZykge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xczsgfVxuICAgIC5pbnZlc3RtZW50cy1hcmNoaXZlX2l0ZW0gPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7IH1cbiAgICAgIC5pbnZlc3RtZW50cy1hcmNoaXZlX2l0ZW0gPiBhOmhvdmVyICo6bm90KC50YWcpIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmludmVzdG1lbnRzLWFyY2hpdmVfaXRlbSAuaW1hZ2Vib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zaW5nbGUtYXJ0aWNsZV9jb250ZW50X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9jb250ZW50X3dyYXAgLnN1bW1hcnkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZzogMy41cmVtOyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX2NvbnRlbnRfd3JhcCAuc3VtbWFyeSAuaW1hZ2Vib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZV9jb250ZW50X3dyYXAgLnN1bW1hcnkgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlX2NvbnRlbnRfd3JhcCAuc3VtbWFyeV9saXN0IHtcbiAgICAgIG1hcmdpbjogMi41cmVtIDA7IH1cbiAgICAuc2luZ2xlLWFydGljbGVfY29udGVudF93cmFwIC5zdW1tYXJ5X2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgICAuc2luZ2xlLWFydGljbGVfY29udGVudF93cmFwIC5zdW1tYXJ5X2xpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9jb250ZW50X3dyYXAgLmNvbnRlbnRib3gge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9jb250ZW50X3dyYXAgLnRleHRib3gge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4uaW52ZXN0bWVudC1hcmVhc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG5cbi5pbnZlc3RtZW50LWFyZWFzX2l0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcmVtKSAvIDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pbnZlc3RtZW50LWFyZWFzX2l0ZW0gaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi50ZWFtLXNlY3Rpb25fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNXJlbTsgfVxuXG4udGVhbS1zZWN0aW9uX2l0ZW0ge1xuICB3aWR0aDogY2FsYygoMTI0cmVtIC0gMTVyZW0pIC8gNCk7IH1cbiAgLnRlYW0tc2VjdGlvbl9pdGVtIC5jb250ZW50Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudGVhbS1zZWN0aW9uX2l0ZW0gaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGVhbS1zZWN0aW9uX2l0ZW0gLmZ1bmN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuIiwiLy8gX2xheW91dC5zY3NzXG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkdGV4dGZvbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ubmF2LS1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy13aXRoaW4sXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5uYXYge1xuICB1bCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLm13IHtcbiAgbWF4LXdpZHRoOiAkbXc7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cblxuLm13cyB7XG4gIG1heC13aWR0aDogJG13cztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuXG5waWN0dXJlW2RhdGEtY29weXJpZ2h0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3B5cmlnaHQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAuM3JlbSByZ2JhKGJsYWNrLCAwLjgpO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDAuOHJlbTtcbiAgICBjb2xvcjogJGxpZ2h0Z3JleTtcbiAgfVxufVxuXG4ubm8tbGlzdC1zdHlsZXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4ucm91bmRlZC1jb3JuZXJzIHtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZ3JleTtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmtncmV5O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFya2dyZXk7XG59XG5cbmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnV0dG9uLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5hcnJvdy1idXR0b25fbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hcnJvdy1idXR0b24ge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5pbmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuXG4gICAgKiB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5uZXh0IHtcbiAgICByaWdodDogMDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cbiAgfVxuXG4gICYucHJldiB7XG4gICAgcmlnaHQ6IDVyZW07XG4gICAgbGVmdDogaW5oZXJpdDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVElUTEVTIEFORCBURVhUQk9YRVNcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkdGl0bGVmb250O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFpbi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA1cmVtO1xuXG4gICZfZmxleC1jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi50aXRsZS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi50ZXh0Ym94IHtcbiAgcCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuYm9sZC1jbHItZGFya2dyZXkge1xuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xuICAgIH1cbiAgfVxuXG4gICYuYm9sZC1jbHItZ3JlZW4ge1xuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICYuYm9sZC1jbHItb3JhbmdlIHtcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG59XG5cbi5iaWctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLy8gQ09MT1JTIEFORCBCQUNLR1JPVU5EU1xuLmNsci13aGl0ZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5jbHItb3JhbmdlIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5jbHItZ3JlZW4ge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4uY2xyLWRhcmtncmV5IHtcbiAgY29sb3I6ICRkYXJrZ3JleTtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xufVxuXG4uYmctZGFya2dyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXk7XG59XG5cbi5iZy1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xufVxuXG4vLyBCVVRUT05TIEFORCBMSU5LU1xuLnRleHQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG5cbiAgJjpob3ZlciB7XG4gICAgJi5odnItb3JhbmdlIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAudGV4dC1idXR0b25faWNvbmJveCB7XG4gICAgICAgIHN2ZyAqIHtcbiAgICAgICAgICBmaWxsOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5odnItZ3JlZW4ge1xuICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgLnRleHQtYnV0dG9uX2ljb25ib3gge1xuICAgICAgICBzdmcgKiB7XG4gICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtYnV0dG9uX2Fycm93Ym94IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWJ1dHRvbl9pY29uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgKiB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtYnV0dG9uX2Fycm93Ym94IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblxuICBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgKiB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgIGZpbGw6ICRkYXJrZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuLmFycm93LXZpc2libGUge1xuICAudGV4dC1idXR0b25fYXJyb3dib3gge1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjI1cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5odnItb3JhbmdlOmhvdmVyIHtcbiAgLnRleHQtYnV0dG9uX2Fycm93Ym94IHtcbiAgICBzdmcgKiB7XG4gICAgICBmaWxsOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxufVxuXG4uaHZyLWdyZWVuOmhvdmVyIHtcbiAgLnRleHQtYnV0dG9uX2Fycm93Ym94IHtcbiAgICBzdmcgKiB7XG4gICAgICBmaWxsOiAkZ3JlZW47XG4gICAgfVxuICB9XG59XG5cbi8vIFNMSURFUlxuLnNwbGlkZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4uc3BsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vLyBGSUxURVJcbi5maWx0ZXJfd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgLmZpbHRlcl9kcm9wZG93bl93cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfZG93bi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXJfZHJvcGRvd25fd3JhcDpoYXMoLmZvY3VzZWQpOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5maWx0ZXJfZHJvcGRvd24sXG4gIC5jbGVhcl9maWx0ZXJzX2J1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtd2l0aGluLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXJfZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtIDAuNXJlbSAxLjVyZW07XG4gICAgLy8gUkVNT1ZFIERFRkFVTFQgQVJST1dcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIG9wdGlvbiB7XG4gICAgICAvKlxuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmtncmV5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH0qL1xuICAgICAgLy8gR0VIVCBOSUNIVDsgQlpXOiBTSUVIVCBBVUYgRklSRUZPWCAmIFNBRkFSSSBFSCBBTkRFUlMgQVVTXG4gICAgfVxuICB9XG59XG5cbi8vIFBBR0lOQVRJT05cbi5wYWdpbmF0aW9uX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnByZXYsXG4gIC5uZXh0IHtcbiAgICAmLmluYWN0aXZlIHN2ZyAqIHtcbiAgICAgIGZpbGw6ICNlYWVhZWE7XG4gICAgfVxuICB9XG5cbiAgLnByZXYge1xuICAgIGJ1dHRvbiB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VycmVudCB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi1oZWFkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICRncmV5O1xyXG4gIGhlaWdodDogMTByZW07XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICAmX2lubmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWhlYWRlci1zcGFjaW5nIHtcclxuICBwYWRkaW5nLXRvcDogMTByZW07XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcbn1cclxuXHJcbi5zY3JvbGxlZCB7XHJcbiAgLm1haW4taGVhZGVyIHtcclxuICAgIGhlaWdodDogNXJlbTtcclxuICB9XHJcblxyXG4gIC5tYWluLWhlYWRlci1zcGFjaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4taGVhZGVyX3dyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xyXG4gICAgZmxleDogMCAwIDIwcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC13aWR0aDogMjVyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGZsZXg6IDAgMCAyNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnNjcm9sbGVkIHtcclxuICAubWFpbi1sb2dvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1haW4tbmF2X2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1cmVtO1xyXG5cclxuICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlZm9udDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSBhIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLm1haW4taGVhZGVyX3dyYXAge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLm1haW4tbmF2X2xpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oYW1idXJnZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIHBhZGRpbmctdG9wOiA1cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZvb3Rlcl91cHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX2xvd2VyIHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZm9vdGVyX2Jsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mb290ZXJfbG9nb2Jsb2NrIHtcclxuICB3aWR0aDogMzVyZW07XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmZvb3Rlcl9hZGRyZXNzYmxvY2sge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xyXG4gIG1hcmdpbi1yaWdodDogMTByZW07XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xyXG59XHJcblxyXG4uZm9vdGVyLXNvY2lhbHNfbGlzdCB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFsc19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDJyZW07XHJcbiAgaGVpZ2h0OiAycmVtO1xyXG5cclxuICBhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIHN2ZyAqIHtcclxuICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaGFtYnVyZ2VyLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJsb2NrZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAvLyBCQVNFIE1PQklMRSBOQVYgU1RZTEVTXHJcbiAgLm1haW4taGVhZGVyIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDQwZHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcblxyXG4gIC5tYWluLW5hdl9saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XHJcblxyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oYW1idXJnZXItYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNXJlbTtcclxuICAgIGhlaWdodDogNXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgICByaWdodDogNXJlbTtcclxuICAgIHRvcDogNXJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwJSA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsZWQge1xyXG4gICAgLmhhbWJ1cmdlci1idXR0b24ge1xyXG4gICAgICB0b3A6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9ja2VyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy9cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwZHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuXHJcbiAgLy8gTk9OIEFDVElWRVxyXG4gIC5tYWluLW5hdiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgfVxyXG5cclxuICAvLyBBQ1RJVkVcclxuICBodG1sLm5hdi1hY3RpdmUge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAgIC8vIEdFTkVSQUxcclxuICAgIC5tYWluLXNwYWNpbmctdG9wIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTkFWIC8gSEVBREVSXHJcbiAgICAubWFpbi1oZWFkZXIge1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbG9nbyB7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1uYXYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1idXR0b24ge1xyXG4gICAgICAubGluZS0xIHtcclxuICAgICAgICBhbmltYXRpb246IGxpbmUxQW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZS0yIHtcclxuICAgICAgICBhbmltYXRpb246IGxpbmUyQW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZS0zIHtcclxuICAgICAgICBhbmltYXRpb246IGxpbmUzQW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTUEVDSUFMIENTUyBUTyBSRVZFUlNFIE1ZIEhBTUJVUkdFUiBBTklNQVRJT05cclxuXHJcbiAgLmhhbWJ1cmdlci1idXR0b25fYWN0aXZlIHtcclxuICAgIC5saW5lLTEge1xyXG4gICAgICBhbmltYXRpb246IGxpbmUxUmV2ZXJzZUFuaW1hdGlvbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLTIge1xyXG4gICAgICBhbmltYXRpb246IGxpbmUyUmV2ZXJzZUFuaW1hdGlvbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLTMge1xyXG4gICAgICBhbmltYXRpb246IGxpbmUzUmV2ZXJzZUFuaW1hdGlvbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gS0VZRlJBTUVTXHJcbkBrZXlmcmFtZXMgbGluZTFBbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNy41JSk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM3LjUlKSB0cmFuc2xhdGVYKDRweCkgcm90YXRlWigtNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzcuNSUpIHRyYW5zbGF0ZVgoNHB4KSByb3RhdGVaKC00NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpbmUxUmV2ZXJzZUFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM3LjUlKSB0cmFuc2xhdGVYKDRweCkgcm90YXRlWigtNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNy41JSk7XHJcbiAgfVxyXG5cclxuICA1NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM3LjUlKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCkgcm90YXRlWigwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGluZTJBbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpbmUyUmV2ZXJzZUFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNTUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpbmUzQW5pbWF0aW9uIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjUlKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjUlKSB0cmFuc2xhdGVYKDRweCkgcm90YXRlWig0NWRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzcuNSUpIHRyYW5zbGF0ZVgoNHB4KSByb3RhdGVaKDQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGluZTNSZXZlcnNlQW5pbWF0aW9uIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjUlKSB0cmFuc2xhdGVYKDRweCkgcm90YXRlWig0NWRlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNy41JSk7XHJcbiAgfVxyXG5cclxuICA1NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNy41JSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApIHJvdGF0ZVooMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAubWFpbi1uYXYge1xyXG4gICAgd2lkdGg6IDQycmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmhhbWJ1cmdlci1idXR0b24ge1xyXG4gICAgcmlnaHQ6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtaW50cm8ge1xyXG4gIC5jb250ZW50Ym94IHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcmVtO1xyXG4gICAgbWFyZ2luOiA1cmVtIDA7XHJcbiAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG4iLCIvLyBHRU5FUkFMXHJcbi50YWdzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDFyZW07XHJcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG59XHJcblxyXG4udGFnIHtcclxuICBib3JkZXItcmFkaXVzOiA2MnB4O1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG59XHJcblxyXG4uc3RhdGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9hY3RpdmUge1xyXG4gICAgc3ZnIHtcclxuICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2luYWN0aXZlIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogMS43NXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFSQ0hJVkVcclxuLmludmVzdG1lbnRzLWFyY2hpdmUge1xyXG4gICZfd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuXHJcbiAgICAmLmluaXRpYWxpemVkIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0LjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOXJlbSkgLyAzKTtcclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMy41cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xyXG5cclxuICAgICAgKjpub3QoLnRhZykge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcclxuXHJcbiAgICAgICAgKjpub3QoLnRhZykge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Vib3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTSU5HTEVcclxuLnNpbmdsZS1hcnRpY2xlIHtcclxuICAmX2NvbnRlbnQge1xyXG4gICAgJl93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIC5zdW1tYXJ5IHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbTtcclxuXHJcbiAgICAgICAgLmltYWdlYm94IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfbGlzdCB7XHJcbiAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9saW5rIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHRib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSU5WRVNUTUVOVCBBUkVBUyAoLS0+IEFCT1VUKVxyXG4uaW52ZXN0bWVudC1hcmVhc19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDEwcmVtO1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbn1cclxuXHJcbi5pbnZlc3RtZW50LWFyZWFzX2l0ZW0ge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDByZW0pIC8gNSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGgzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRFQU0gU0VDVElPTiBJTiBHRU5FUkFMXHJcbi50ZWFtLXNlY3Rpb25fbGlzdCB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDVyZW07XHJcbn1cclxuXHJcbi50ZWFtLXNlY3Rpb25faXRlbSB7XHJcbiAgd2lkdGg6IGNhbGMoKCN7JHJlYWxtd3N9IC0gMTVyZW0pIC8gNCk7XHJcblxyXG4gIC5jb250ZW50Ym94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5mdW5jdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ09NTUlURUVcclxuXHJcbi8vIE1BTkFHRU1FTlRcclxuIl19 */
