@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;font-weight:400;font-size:1.8rem;position:relative;margin:0;padding:0;overflow-x:hidden;font-family:"Source Sans 3",sans-serif;color:#414141;min-height:100dvh;min-height:calc(100dvh + 1px);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-visible{outline:1px dashed #ec6527}nav ul{height:100%;list-style:none outside;margin:0;padding:0}nav ul li{margin:0;padding:0}span{line-height:1}.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}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;gap:1rem}.title-flex+*{margin-top:4rem}.textbox h2{margin-top:3rem;margin-bottom:2rem}.textbox h2:first-child{margin-top:0}.textbox h2:last-child{margin-bottom:0}.textbox h3{margin-top:2.8rem;margin-bottom:1.8rem}.textbox h3:first-child{margin-top:0}.textbox h3:last-child{margin-bottom:0}.textbox h4{margin-top:2.6rem;margin-bottom:1.6rem}.textbox h4:first-child{margin-top:0}.textbox h4:last-child{margin-bottom:0}.textbox h5{margin-top:2.4rem;margin-bottom:1.4rem}.textbox h5:first-child{margin-top:0}.textbox h5:last-child{margin-bottom:0}.textbox h6{margin-top:2.2rem;margin-bottom:1.2rem}.textbox h6:first-child{margin-top:0}.textbox h6:last-child{margin-bottom:0}.textbox a{line-height:1.4;color:#414141;transition-duration:.15s}.textbox a:hover{color:#ec6527}.textbox p{line-height:1.4}.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}.button,.menu-item.invest a{display:flex;align-items:center;color:#fff;border-radius:2.5rem;padding:1rem 2rem;transition-duration:.15s;position:relative}.button::after,.menu-item.invest a::after{content:"";display:block;width:0;height:1.5rem;margin-left:0;opacity:0;transition-duration:.15s;background-image:url(../img/arrow_button.svg);background-size:cover}.button:focus-visible,.button:hover,.menu-item.invest a:focus-visible,.menu-item.invest a:hover{color:#fff}.button:focus-visible::after,.button:hover::after,.menu-item.invest a:focus-visible::after,.menu-item.invest a:hover::after{width:.9rem;margin-left:1rem;opacity:1}.button>span,.menu-item.invest a>span{padding-top:.1rem}.button_darkgrey,.menu-item.invest a_darkgrey{background-color:#414141;border:1px solid #414141}.button_darkgrey:focus-visible,.button_darkgrey:hover,.menu-item.invest a_darkgrey:focus-visible,.menu-item.invest a_darkgrey:hover{color:#414141;background-color:#fff}.button_darkgrey:focus-visible::after,.button_darkgrey:hover::after,.menu-item.invest a_darkgrey:focus-visible::after,.menu-item.invest a_darkgrey:hover::after{background-image:url(../img/arrow_button_DG.svg)}.button_orange,.menu-item.invest a_orange{background-color:#ec6527}.button_orange:focus-visible,.button_orange:hover,.menu-item.invest a_orange:focus-visible,.menu-item.invest a_orange:hover{background-color:#8fc043}.button_green,.menu-item.invest a_green{background-color:#8fc043}.button_green:focus-visible,.button_green:hover,.menu-item.invest a_green:focus-visible,.menu-item.invest a_green:hover{background-color:#ec6527}.button-round{border-radius:50%;border:0}.arrow-button_list{position:absolute;bottom:0;top:unset;left:unset;right:0;display:flex}.arrow-button{background:unset;border-radius:unset;border:unset;position:unset;transform:unset;display:flex;justify-content:center;align-items:center;z-index:1;opacity:1}.arrow-button svg *{fill:#414141}.arrow-button.inactive,.arrow-button:disabled{opacity:.5;cursor:not-allowed}.arrow-button.next{right:0}.arrow-button.next svg{margin-left:3px}.arrow-button.prev{left:inherit}.arrow-button.prev svg{margin-right:2px}.text-button{display:flex;align-items:center;transition-duration:.25s}.text-button span{line-height:1}.text-button:focus-visible.hvr-orange,.text-button:hover.hvr-orange{color:#ec6527}.text-button:focus-visible.hvr-orange .text-button_iconbox svg *,.text-button:hover.hvr-orange .text-button_iconbox svg *{fill:#ec6527}.text-button:focus-visible.hvr-orange .text-button_arrowbox svg *,.text-button:hover.hvr-orange .text-button_arrowbox svg *{fill:#ec6527}.text-button:focus-visible.hvr-green,.text-button:hover.hvr-green{color:#8fc043}.text-button:focus-visible.hvr-green .text-button_iconbox svg *,.text-button:hover.hvr-green .text-button_iconbox svg *{fill:#8fc043}.text-button:focus-visible.hvr-green .text-button_arrowbox svg *,.text-button:hover.hvr-green .text-button_arrowbox svg *{fill:#8fc043}.text-button:focus-visible .text-button_arrowbox,.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}.mobile-linkbox_1024,.mobile-linkbox_600{display:none;margin-top:2rem}.splide{padding-bottom:5rem}.splide__track{overflow:visible}.filter_wrap{margin-bottom:5rem;display:flex;flex-wrap:wrap;gap:1rem}.filter_wrap .filter_dropdown_wrap{display:flex;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;max-width:100%}.pagination_list{width:100%;margin-top:5rem;justify-content:center;align-items:center}.pagination_list .next,.pagination_list .prev{width:1.5rem;height:1.5rem}.pagination_list .prev button svg{transform:rotateZ(180deg)}.pagination_list .current{margin:0 1rem}.pagination_list .current span{display:block;margin-top:.25rem}@media (max-width:1600px){.main-title{font-size:7rem;margin-bottom:2.5rem}.section-spacing{padding-top:7.5rem;padding-bottom:7.5rem}}@media (max-width:1024px){.mw .mws{padding-left:0;padding-right:0}.main-title{font-size:5rem;margin-bottom:1.5rem}.section-spacing{padding-top:5rem;padding-bottom:5rem}.border-bottom{padding-bottom:2.5rem}.title-flex+*{margin-top:3rem}.desktop-linkbox_1024{display:none}.mobile-linkbox_1024{display:flex}}@media (max-width:768px){.mw,.mws{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:600px){.desktop-linkbox_600{display:none}.mobile-linkbox_600{display:flex}}@media (max-width:400px){.filter_wrap .filter_dropdown_wrap{width:100%}.filter_wrap .filter_dropdown_wrap .filter_dropdown{width:100%}}.main-header{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:7.5rem}.scrolled .main-header-spacing{padding-top:7.5rem}.main-header_wrap{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}.main-logo{display:flex;align-items:center;height:100%;padding:3.5rem 0;transition-duration:.25s}.main-logo svg{height:100%;margin-bottom:.7rem}.scrolled .main-logo{padding:2.5rem 0}.main-nav{display:flex;align-items:center;justify-content:space-between;gap:5rem}.main-nav .right{display:flex;align-items:center;gap:2.5rem;height:100%}.main-nav_list{display:flex;gap:3.5rem}.main-nav_list li{padding-top:3px}.main-nav_list li a{position:relative;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;color:#414141;letter-spacing:2px;padding:3px 0}.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}.sec-nav_list{height:unset}.sec-nav_list .invest a{background-color:#414141;border:1px solid #414141}.sec-nav_list .invest a:focus-visible,.sec-nav_list .invest a:hover{color:#414141;background-color:#fff}.sec-nav_list .invest a:focus-visible::after,.sec-nav_list .invest a:hover::after{background-image:url(../img/arrow_button_DG.svg)}.lang-nav_wrap{position:relative}.lang-nav_wrap .globe{display:flex;align-items:center}.lang-nav_wrap .globe button{line-height:1;font-size:0;border-radius:50%;overflow:hidden}.lang-nav_wrap .globe button svg{width:4.5rem}.lang-nav_wrap .globe button svg *{transition-duration:.15s}.lang-nav_wrap .globe button:focus-visible svg path:not(.globe-border),.lang-nav_wrap .globe button:hover svg path:not(.globe-border){fill:#fff}.lang-nav_wrap .globe button:focus-visible svg circle,.lang-nav_wrap .globe button:hover svg circle{fill:#414141}.lang-nav_list_wrap{margin-top:1rem;display:grid;grid-template-rows:0fr;transition-duration:.15s;position:absolute;top:100%;right:0;background-color:#fff;padding:0 2.5rem;border-radius:1.5rem}.lang-nav_list_wrap>div{overflow:hidden;min-width:-moz-max-content;min-width:max-content}.lang-nav_list{display:flex;flex-direction:column;gap:2rem}.lang-nav_list li{position:relative}.lang-nav_list li::before{content:"";display:block;width:100%;height:1px;background-color:#a0a0a0;position:absolute;top:-1rem;left:0}.lang-nav_list li:first-child{border-top:unset}.lang-nav_list a{justify-content:flex-end;text-align:right;color:#000}.lang-nav_list .wpml-ls-current-language a{font-weight:600}.lang-nav_wrap.active .lang-nav_list_wrap{grid-template-rows:1fr;padding:1.5rem 2.5rem;border:1px solid #a0a0a0}@media (max-width:1600px){.main-nav{gap:3.5rem}.main-nav .right{gap:2rem}.main-nav_list{gap:2rem}}@media (max-width:1440px){.main-nav{gap:2.5rem}.main-nav .right{gap:1rem}.main-nav_list{gap:1.5rem}}@media (max-width:1300px){.main-nav_list{display:none}.hamburger{display:block}}@media (max-width:400px){.main-logo{padding:3.8rem 0}}.footer{padding-top:5rem}.footer a:focus-visible,.footer a:hover{color:#ec6527}.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}@media (max-width:768px){.footer_upper{flex-direction:column;margin-bottom:3.5rem}.footer_logoblock{width:auto;max-width:100%;margin-bottom:2.5rem}.footer_addressblock{padding:0;margin:0;border:unset}.footer_lower{flex-wrap:wrap;gap:1rem}}.hamburger-button{display:none}.blocker{display:none}@media (max-width:1300px){.main-header{transition-duration:.25s}.main-nav{position:absolute;top:0;right:0;width:50rem;max-width:100dvw;height:100dvh;background-color:#f5f5f5;transition-duration:.25s;overflow-y:scroll;display:flex;flex-direction:column;justify-content:unset;align-items:flex-start;gap:3.5rem;padding:3.5rem}.main-nav .left{padding-top:10rem}.main-nav .right{flex-direction:column;align-items:flex-start}.main-nav_list{display:flex;flex-direction:column;width:100%}.main-nav_list .menu-item{width:-moz-max-content;width:max-content}.hamburger-button{display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;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:3.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}.lang-nav_wrap{margin-top:1.5rem}.lang-nav_wrap .globe{display:none}.lang-nav_list_wrap{display:block;position:unset;padding:0;margin:0;background-color:unset;border-radius:unset}.lang-nav_list{flex-direction:row}.lang-nav_list a{justify-content:flex-start}.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:768px){.hamburger-button{right:2.5rem}}.page-intro .contentbox{aspect-ratio:5/2;margin:5rem 0;padding:5rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.page-intro .wave{width:92.5%;position:absolute;top:50%;right:0;transform:translateY(-40%);z-index:1}.page-intro .main-title{position:relative;z-index:2}.page-intro .textbox{width:85rem;max-width:100%;position:relative;z-index:2}@media (max-width:1024px){.page-intro .contentbox{padding:3.5rem;margin:3.5rem 0}}@media (max-width:900px){.page-intro .contentbox{aspect-ratio:4/2}}@media (max-width:700px){.page-intro .contentbox{aspect-ratio:unset}.page-intro .contentbox .main-title{font-size:clamp(3rem,10vw,5rem)}.page-intro .wave{width:130%;height:130%;transform:translateX(20%) translateY(-50%)}}.tags{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.tag{border-radius:62px;padding:.5rem 1rem}.tag:not(.state){border:1px solid #414141}.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{padding-top:5rem;padding-bottom:5rem}.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{background-color:#f5f5f5;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{aspect-ratio:16/9;margin-bottom:4.5rem;width:100%;padding:4rem;display:flex;justify-content:center;border-radius:1.6rem}.investments-archive_item .imagebox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.investments-archive_item .contentbox :last-child{margin-bottom:0}.single-article_content_wrap{display:flex;gap:5rem}.single-article_content_wrap .imagewrap{width:30%}.single-article_content_wrap .imagewrap .imagebox{width:100%;aspect-ratio:1/1;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:25% 10%}.single-article_content_wrap .imagewrap .imagebox img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.single-article_content_wrap .contentbox{width:70%}.single-article_content_wrap .textbox{margin-top:2.5rem}.single-article_content_wrap .summary{margin-top:2.5rem;padding:2.5rem 0;display:flex;gap:5rem;border-top:1px solid #414141;border-bottom:1px solid #414141}.single-article_content_wrap .summary_list{display:flex;flex-direction:column;gap:.5rem}.single-article_content_wrap .summary_links{display:flex;flex-direction:column;gap:.5rem}.investment-areas_list{display:flex;flex-wrap:wrap;gap:5vw;margin-top:5rem}.investment-areas_item{width:calc((100% - 15vw)/ 4);display:flex;flex-direction:column;align-items:center;gap:1rem}.investment-areas_item h3{text-align:center;line-height:1.4}@media (max-width:1440px){.investments-archive_list{gap:2.5rem}.investments-archive_item{width:calc((100% - 5rem)/ 3)}}@media (max-width:1024px){.investments-archive_item{width:calc((100% - 2.5rem)/ 2)}.investment-areas_list{margin-bottom:3.5rem}.single-article_content_wrap{flex-direction:column}.single-article_content_wrap .imagewrap{width:35rem;max-width:100%}.single-article_content_wrap .contentbox{width:100%}}@media (max-width:768px){.investments-archive_item{width:100%}.investment-areas_list{gap:10vw}.investment-areas_item{width:calc((100% - 10vw)/ 2)}}@media (max-width:650px){.investments-archive_item{width:100%}.single-article_content_wrap .contentbox .summary{flex-direction:column;gap:2.5rem}}@media (max-width:450px){.investments-archive_item>a{padding:2.5rem}}@media (max-width:400px){.investments-archive_item .imagebox{padding:7vw}.investment-areas_list{gap:0;margin-bottom:5rem}.investment-areas_item{width:100%}}.home-strategy .home-strategy_lower{display:flex;justify-content:space-between;align-items:center;gap:10rem}.home-strategy .left{width:calc((100% - 10rem)/ 2)}.home-strategy .right{width:calc((100% - 10rem)/ 2)}.page-template-strategy .strategy-intro_wrap{display:flex;justify-content:space-between;align-items:center;gap:5rem}.page-template-strategy .strategy-intro_wrap .imagebox{width:50%}.page-template-strategy .strategy-intro_wrap .textbox{width:50%}.page-template-strategy .investment-cats_lower{margin-top:5rem}.page-template-strategy .investment-cats_list{display:flex;flex-wrap:wrap;gap:2rem}.page-template-strategy .investment-cats_item{width:calc((100% - 4rem)/ 3);border:1px solid #414141;padding:3.5rem;display:flex;flex-direction:column}.page-template-strategy .investment-cats_item .number{font-family:Montserrat,sans-serif;font-size:6rem;font-weight:700;line-height:1;margin-bottom:.5rem}.page-template-strategy .investment-cats_item .subtitle{margin-bottom:1rem;hyphens:auto}.page-template-strategy .investment-cats_item .item{padding:2rem 0;border-top:1px solid #414141}.page-template-strategy .investment-cats_item .item:first-child{border-top:unset}@media (max-width:1024px){.home-strategy .home-strategy_lower{gap:5rem}.home-strategy .left{width:calc((100% - 5rem)/ 2)}.home-strategy .right{width:calc((100% - 5rem)/ 2)}.page-template-strategy .investment-cats_item{width:calc((100% - 2rem)/ 2)}}@media (max-width:650px){.home-strategy .home-strategy_lower{flex-direction:column;gap:3.5rem}.home-strategy .left{width:100%}.home-strategy .right{width:100%}.page-template-strategy .strategy-intro_wrap{flex-direction:column;align-items:flex-start;gap:3.5rem}.page-template-strategy .strategy-intro_wrap .imagebox{width:35rem;max-width:100%}.page-template-strategy .strategy-intro_wrap .textbox{width:100%}.page-template-strategy .investment-cats_item{width:100%}}.team-section_list{display:flex;flex-wrap:wrap;gap:5rem}.team-section_item{width:calc((100% - 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}.comitee_item{cursor:pointer}.comitee_item:has(.active){cursor:default}.comitee_item .contentwrap{outline:0}.comitee_item .imagebox{transition-duration:.15s}.comitee_item:hover .imagebox{transform:scale(1.1)}.comitee_item .contentwrap:focus-visible{border:1px dashed red}.comitee_item .contentwrap:focus-visible .imagebox{transform:scale(1.1)}.popup{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;justify-content:center;align-items:center;z-index:11}.popup.active{display:flex}.popup_blocker{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(65,65,65,.2)}.popup_inner{width:100rem;max-width:100%;background-color:#fff;border:1px solid #414141;border-radius:2.5rem;position:relative;z-index:12;padding:3.5rem;margin:5rem}.popup_inner .contentbox{display:flex;flex-direction:column;align-items:flex-start}.popup_inner .subtitle{margin-bottom:1rem}.popup_inner .textbox{margin:2.5rem 0}.popup_inner .additional-info{font-style:italic}.popup_close{width:1.5rem;height:1.5rem;position:absolute;top:2.5rem;right:2.5rem;cursor:pointer}.popup_close svg *{fill:#414141}.popup-links_list{margin-top:2.5rem}.commitee_lower{margin-top:2rem}.management_lower{margin-top:2rem}@media (max-width:1024px){.team-section_item{width:calc((100% - 10rem)/ 3)}}@media (max-width:768px){.popup_inner{margin:2.5rem}}@media (max-width:650px){.team-section_item{width:calc((100% - 5rem)/ 2)}}@media (max-width:400px){.team-section_item{width:100%}}.history-section .history_list{display:flex;flex-direction:column}.history-section .history_item{margin-top:5rem;padding-top:5rem;border-top:1px solid #414141;display:flex;gap:2.5rem}.history-section .history_item:first-child{margin-top:0;padding-top:0;border-top:unset}.history-section .imagebox{width:calc((100% - 2.5rem) * .35)}.history-section .contentbox{width:calc((100% - 2.5rem) * .65);padding-right:15vw}.history-section .contentbox .title{margin-bottom:2.5rem}@media (max-width:1400px){.history-section .contentbox{padding-right:0}}@media (max-width:1024px){.history-section .history_item{flex-direction:column}.history-section .imagebox{width:100%}.history-section .contentbox{width:100%}}.page-template-contact{background-color:#f5f5f5}.contact-page .contact_wrap{display:flex;gap:5rem;justify-content:space-between}.contact-page .left{width:calc((100% - 5rem) * .25);display:flex;flex-direction:column}.contact-page .svgbox{margin-bottom:2.5rem}.contact-page .links_list{margin-top:1rem}.contact-page .invest_wrap{margin-top:5rem;background-color:#fff;border:1px solid #414141;padding:3.5rem;display:flex;flex-direction:column;align-items:flex-start}.contact-page .invest_wrap .subtitle{margin-bottom:1rem}.contact-page .invest_wrap .button{margin-top:2rem}.contact-page .right{width:90rem;max-width:calc((100% - 5rem) * .75)}.contact-page form{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.contact-page form>label{width:100%;display:flex;flex-direction:column;gap:.5rem}.contact-page form>label input,.contact-page form>label textarea{width:100%;padding:1rem 2rem;border:unset;border-radius:3rem}.contact-page form .wpcf7-submit{outline:0;color:#fff;background-color:#8fc043;border:2px solid #8fc043;padding:.7rem 2rem;border-radius:3rem;transition-duration:.15s;margin-left:auto}.contact-page form .wpcf7-submit:focus-visible,.contact-page form .wpcf7-submit:hover{color:#8fc043;background-color:transparent}@media (max-width:1300px){.contact-page .invest_wrap{padding:2.5rem}}@media (max-width:1024px){.contact-page .contact_wrap{flex-direction:column}.contact-page .left{width:100%}.contact-page .left .svgbox{width:30rem;max-width:100%}.contact-page .invest_wrap{width:35rem;max-width:100%}.contact-page .right{max-width:100%}}.data-page h1{margin-bottom:3.2rem}.fundwave-page{display:flex;flex-direction:column;justify-content:stretch;min-height:110rem}.fundwave-page iframe{width:100%;height:100%;flex-grow:1}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCJfbGF5b3V0LnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfbmF2LnNjc3MiLCJzZWN0aW9ucy9fcGFnZS1pbnRyby5zY3NzIiwic2VjdGlvbnMvX2ludmVzdG1lbnRzLnNjc3MiLCJzZWN0aW9ucy9fc3RyYXRlZ3kuc2NzcyIsInNlY3Rpb25zL190ZWFtLnNjc3MiLCJzZWN0aW9ucy9faGlzdG9yeS5zY3NzIiwic2VjdGlvbnMvX2NvbnRhY3Quc2NzcyIsInNlY3Rpb25zL19kYXRhLnNjc3MiLCJzZWN0aW9ucy9fZnVuZHdhdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBRUEsV0FDRSxhQUFBLEtBQ0EsWUFBQSxXQUNBLFdBQUEsT0FDQSxZQUFBLElBQ0EsSUFBQSxpREFBQSxnQkFHRixXQUNFLGFBQUEsS0FDQSxZQUFBLFdBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLDZDQUFBLGdCQUdGLFdBQ0UsYUFBQSxLQUNBLFlBQUEsV0FDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsNkNBQUEsZ0JBS0YsV0FDRSxhQUFBLEtBQ0EsWUFBQSxnQkFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0RBQUEsZ0JBR0YsV0FDRSxhQUFBLEtBQ0EsWUFBQSxnQkFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsb0RBQUEsZ0JDekNGLDREQU9BLFFDMENBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxJQUNBLFFBQ0EsUUR4Q0UsUUFBQSxNQUdGLEVDMENBLE9BQ0EsUUR4Q0UsV0FBQSxXQUNBLGtCQUFBLFVBTUYsTUMwQ0EsT0FDQSxNRHhDRSxRQUFBLGFBT0Ysc0JBQ0UsUUFBQSxLQUNBLE9BQUEsRUFPRixTQzBDQSxTRHhDRSxRQUFBLEtBV0YsS0FDRSxZQUFBLFdBRUEscUJBQUEsS0FFQSx5QkFBQSxLQU9GLEtBQ0UsT0FBQSxFQVNGLEVBQ0UsV0FBQSxJQU1GLFFBQ0UsUUFBQSxLQUFBLE9BQUEsSUFNRixTQzBDQSxRRHhDRSxRQUFBLEVBU0YsWUFDRSxjQUFBLElBQUEsT0FNRixFQzBDQSxPRHhDRSxZQUFBLElBTUYsSUFDRSxXQUFBLE9BTUYsR0FFRSxXQUFBLFlBQ0EsT0FBQSxFQU1GLEtBQ0UsV0FBQSxLQUNBLE1BQUEsS0FNRixLQ3lDQSxJQUNBLElBQ0EsS0R2Q0UsWUFBQSxTQUFBLENBQUEsTUFDQSxVQUFBLElBTUYsSUFDRSxZQUFBLFNBTUYsRUFDRSxPQUFBLElBQUEsSUFBQSxJQUFBLElBTUYsTUFDRSxVQUFBLElBTUYsSUN5Q0EsSUR2Q0UsVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQUdGLElBQ0UsSUFBQSxNQUdGLElBQ0UsT0FBQSxPQVNGLElBQ0UsT0FBQSxFQU1GLGVBQ0UsU0FBQSxPQVNGLE9BQ0UsT0FBQSxFQVNGLFNBQ0UsT0FBQSxJQUFBLE1BQUEsT0FDQSxPQUFBLEVBQUEsSUFDQSxRQUFBLE1BQUEsT0FBQSxNQU9GLE9BQ0UsT0FBQSxFQUVBLFFBQUEsRUFTRixPQ3lDQSxNQUNBLE9BQ0EsU0R2Q0UsWUFBQSxRQUVBLFVBQUEsS0FFQSxPQUFBLEVBUUYsT0N5Q0EsTUR2Q0UsWUFBQSxPQVNGLE9DeUNBLE9EdkNFLGVBQUEsS0FVRixPQUFBLHdCQ3lDQSxrQkFDQSxtQkR0Q0UsbUJBQUEsT0FFQSxPQUFBLFFBT0YsaUJDd0NBLHFCRHRDRSxPQUFBLFFBT0YscUJDd0NBLGtCRHRDRSxXQUFBLFdBRUEsUUFBQSxFQVNGLG1CQUNFLG1CQUFBLFVBS0EsV0FBQSxZQU9GLGlEQ3NDQSw4Q0RwQ0UsbUJBQUEsS0FNRix5QkNzQ0Esd0JEcENFLE9BQUEsRUFDQSxRQUFBLEVBT0YsU0FDRSxTQUFBLEtBRUEsZUFBQSxJQVVGLE1BQ0UsZ0JBQUEsU0FDQSxlQUFBLEVFbFhGLEtBQ0UsVUFBQSxNQUNBLFdBQUEsT0FDQSxnQkFBQSxPQUdGLEtBQ0UsWUFBQSxFQUNBLFlBQUEsSUFDQSxVQUFBLE9BQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxPQUNBLFlBQUEsZUFBQSxDQUFBLFdBQ0EsTUFBQSxRQUNBLFdBQUEsT0FDQSxXQUFBLG1CQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQUEsUUFHRixLQUNFLFVBQUEsRUFHRixhQUNFLFNBQUEsT0FDQSxPQUFBLE1BR0YsSUFDRSxRQUFBLE1BQ0EsVUFBQSxLQUdGLFFBQ0UsUUFBQSxNQUdGLEVBQ0UsZ0JBQUEsS0FFQSxnQkFDRSxRQUFBLElBQUEsT0FBQSxRQUtGLE9BQ0UsT0FBQSxLQUNBLFdBQUEsS0FBQSxRQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsVUFDRSxPQUFBLEVBQ0EsUUFBQSxFQUtOLEtBQ0UsWUFBQSxFQUdGLGlCQUNFLFVBQUEsRUFDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLFFBQUEsYUFDQSxTQUFBLE9BQ0EsU0FBQSxtQkFDQSxPQUFBLFlBQ0EsUUFBQSxZQUNBLE9BQUEsWUFDQSxLQUFBLHNCQUdGLElBQ0UsVUFBQSxPQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsS0FHRixLQUNFLFVBQUEsT0FDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLEtBR0Ysd0JBQ0UsU0FBQSxTQUNBLCtCQUNFLFFBQUEscUJBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxLQUNBLGlCQUFBLG9CQUNBLFlBQUEsRUFBQSxFQUFBLE1BQUEsZUFDQSxVQUFBLE1BQ0EsUUFBQSxNQUFBLE1BQUEsTUFBQSxNQUNBLE1BQUEsUUFJSixnQkFDRSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBR0YsaUJBQ0UsWUFBQSxNQUNBLGVBQUEsTUFHRixpQkFDRSxjQUFBLEtBQ0EsU0FBQSxPQUdGLFFBQ0UsT0FBQSxJQUFBLE1BQUEsUUFHRixlQUNFLGVBQUEsT0FDQSxjQUFBLElBQUEsTUFBQSxRQUdGLFlBQ0UsWUFBQSxPQUNBLFdBQUEsSUFBQSxNQUFB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QUNFLE1BQUEsS0FFQSxRQUFBLEtBQUEsS0FDQSxPQUFBLE1BQ0EsY0FBQSxLQUlKLGlDQUNFLFFBQUEsRUFDQSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsTUFBQSxLQUNBLGNBQUEsS0FDQSxvQkFBQSxLQUNBLFlBQUEsS0FFQSwrQ0FBQSx1Q0FDRSxNQUFBLFFBQ0EsaUJBQUEsWUFNUiwwQkFFSSwyQkFDRSxRQUFBLFFBS04sMEJBRUksNEJBQ0UsZUFBQSxPQUdGLG9CQUNFLE1BQUEsS0FFQSw0QkFDRSxNQUFBLE1BQ0EsVUFBQSxLQUlKLDJCQUNFLE1BQUEsTUFDQSxVQUFBLEtBR0YscUJBQ0UsVUFBQSxNQ3JISixjQUNFLGNBQUEsT0NGSixlQUNFLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQUEsUUFFQSxXQUFBLE9BRUEsc0JBQ0UsTUFBQSxLQUNBLE9BQUEsS0FFQSxVQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTU9OVFNFUlJBVFxyXG4vKiBtb250c2VycmF0LXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbn1cclxuLyogbW9udHNlcnJhdC02MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG4vKiBtb250c2VycmF0LTcwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtdjI2LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcblxyXG4vLyBTT1VSQ0UgU0FOU1xyXG4vKiBzb3VyY2Utc2Fucy0zLTMwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLTMtdjE1LWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG59XHJcbi8qIHNvdXJjZS1zYW5zLTMtcmVndWxhciAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLTMtdjE1LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cclxufVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkIHJlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xucSB7XG4gIHF1b3RlczogJ1xcMjAxQycnXFwyMDFEJydcXDIwMTgnJ1xcMjAxOSc7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogbW9udHNlcnJhdC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXYyNi1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC12MjYtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBzb3VyY2Utc2Fucy0zLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLTMtdjE1LWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogc291cmNlLXNhbnMtMy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtMy12MTUtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCByZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwZHZoICsgMXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ubmF2LS1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggZGFzaGVkICNlYzY1Mjc7XG59XG5cbm5hdiB1bCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5uYXYgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi5tdyB7XG4gIG1heC13aWR0aDogMTcwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5cbi5td3Mge1xuICBtYXgtd2lkdGg6IDEzNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuXG5waWN0dXJlW2RhdGEtY29weXJpZ2h0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnBpY3R1cmVbZGF0YS1jb3B5cmlnaHRdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3B5cmlnaHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHRleHQtc2hhZG93OiAwIDAgMC4zcmVtIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDAuOHJlbTtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5uby1saXN0LXN0eWxlcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbi1zcGFjaW5nIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5yb3VuZGVkLWNvcm5lcnMge1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxNDE0MTtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQxNDE0MTtcbn1cblxuLmJvcmRlci10b3Age1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQxNDE0MTtcbn1cblxuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1haW4tdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDlyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cbi50aXRsZV9mbGV4LWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLnRpdGxlLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxcmVtO1xufVxuLnRpdGxlLWZsZXggKyAqIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnRleHRib3ggaDIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnRleHRib3ggaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHRib3ggaDI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dGJveCBoMyB7XG4gIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuLnRleHRib3ggaDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHRib3ggaDM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dGJveCBoNCB7XG4gIG1hcmdpbi10b3A6IDIuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuLnRleHRib3ggaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHRib3ggaDQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dGJveCBoNSB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuLnRleHRib3ggaDU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHRib3ggaDU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dGJveCBoNiB7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLnRleHRib3ggaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRleHRib3ggaDY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dGJveCBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuLnRleHRib3ggYTpob3ZlciB7XG4gIGNvbG9yOiAjZWM2NTI3O1xufVxuLnRleHRib3ggcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4udGV4dGJveCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50ZXh0Ym94IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dGJveC5ib2xkLWNsci1kYXJrZ3JleSBzdHJvbmcge1xuICBjb2xvcjogIzQxNDE0MTtcbn1cbi50ZXh0Ym94LmJvbGQtY2xyLWdyZWVuIHN0cm9uZyB7XG4gIGNvbG9yOiAjOGZjMDQzO1xufVxuLnRleHRib3guYm9sZC1jbHItb3JhbmdlIHN0cm9uZyB7XG4gIGNvbG9yOiAjZWM2NTI3O1xufVxuXG4uYmlnLXRleHQge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5jbHItd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNsci1vcmFuZ2Uge1xuICBjb2xvcjogI2VjNjUyNztcbn1cblxuLmNsci1ncmVlbiB7XG4gIGNvbG9yOiAjOGZjMDQzO1xufVxuXG4uY2xyLWRhcmtncmV5IHtcbiAgY29sb3I6ICM0MTQxNDE7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM2NTI3O1xufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGZjMDQzO1xufVxuXG4uYmctZGFya2dyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xufVxuXG4uYmctbGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmJ1dHRvbiwgLm1lbnUtaXRlbS5pbnZlc3QgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b246OmFmdGVyLCAubWVudS1pdGVtLmludmVzdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93X2J1dHRvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzLXZpc2libGUsIC5tZW51LWl0ZW0uaW52ZXN0IGE6aG92ZXIsIC5tZW51LWl0ZW0uaW52ZXN0IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5idXR0b246Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIsIC5tZW51LWl0ZW0uaW52ZXN0IGE6aG92ZXI6OmFmdGVyLCAubWVudS1pdGVtLmludmVzdCBhOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgd2lkdGg6IDAuOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG9wYWNpdHk6IDE7XG59XG4uYnV0dG9uID4gc3BhbiwgLm1lbnUtaXRlbS5pbnZlc3QgYSA+IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMC4xcmVtO1xufVxuLmJ1dHRvbl9kYXJrZ3JleSwgLm1lbnUtaXRlbS5pbnZlc3QgYV9kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTQxNDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTQxNDE7XG59XG4uYnV0dG9uX2RhcmtncmV5OmhvdmVyLCAuYnV0dG9uX2RhcmtncmV5OmZvY3VzLXZpc2libGUsIC5tZW51LWl0ZW0uaW52ZXN0IGFfZGFya2dyZXk6aG92ZXIsIC5tZW51LWl0ZW0uaW52ZXN0IGFfZGFya2dyZXk6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjNDE0MTQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbl9kYXJrZ3JleTpob3Zlcjo6YWZ0ZXIsIC5idXR0b25fZGFya2dyZXk6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIsIC5tZW51LWl0ZW0uaW52ZXN0IGFfZGFya2dyZXk6aG92ZXI6OmFmdGVyLCAubWVudS1pdGVtLmludmVzdCBhX2RhcmtncmV5OmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93X2J1dHRvbl9ERy5zdmdcIik7XG59XG4uYnV0dG9uX29yYW5nZSwgLm1lbnUtaXRlbS5pbnZlc3QgYV9vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM2NTI3O1xufVxuLmJ1dHRvbl9vcmFuZ2U6aG92ZXIsIC5idXR0b25fb3JhbmdlOmZvY3VzLXZpc2libGUsIC5tZW51LWl0ZW0uaW52ZXN0IGFfb3JhbmdlOmhvdmVyLCAubWVudS1pdGVtLmludmVzdCBhX29yYW5nZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmYzA0Mztcbn1cbi5idXR0b25fZ3JlZW4sIC5tZW51LWl0ZW0uaW52ZXN0IGFfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGZjMDQzO1xufVxuLmJ1dHRvbl9ncmVlbjpob3ZlciwgLmJ1dHRvbl9ncmVlbjpmb2N1cy12aXNpYmxlLCAubWVudS1pdGVtLmludmVzdCBhX2dyZWVuOmhvdmVyLCAubWVudS1pdGVtLmludmVzdCBhX2dyZWVuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM2NTI3O1xufVxuXG4uYnV0dG9uLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5hcnJvdy1idXR0b25fbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hcnJvdy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXJyb3ctYnV0dG9uIHN2ZyAqIHtcbiAgZmlsbDogIzQxNDE0MTtcbn1cbi5hcnJvdy1idXR0b246ZGlzYWJsZWQsIC5hcnJvdy1idXR0b24uaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYXJyb3ctYnV0dG9uLm5leHQge1xuICByaWdodDogMDtcbn1cbi5hcnJvdy1idXR0b24ubmV4dCBzdmcge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmFycm93LWJ1dHRvbi5wcmV2IHtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbi5hcnJvdy1idXR0b24ucHJldiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnRleHQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG4udGV4dC1idXR0b24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRleHQtYnV0dG9uOmhvdmVyLmh2ci1vcmFuZ2UsIC50ZXh0LWJ1dHRvbjpmb2N1cy12aXNpYmxlLmh2ci1vcmFuZ2Uge1xuICBjb2xvcjogI2VjNjUyNztcbn1cbi50ZXh0LWJ1dHRvbjpob3Zlci5odnItb3JhbmdlIC50ZXh0LWJ1dHRvbl9pY29uYm94IHN2ZyAqLCAudGV4dC1idXR0b246Zm9jdXMtdmlzaWJsZS5odnItb3JhbmdlIC50ZXh0LWJ1dHRvbl9pY29uYm94IHN2ZyAqIHtcbiAgZmlsbDogI2VjNjUyNztcbn1cbi50ZXh0LWJ1dHRvbjpob3Zlci5odnItb3JhbmdlIC50ZXh0LWJ1dHRvbl9hcnJvd2JveCBzdmcgKiwgLnRleHQtYnV0dG9uOmZvY3VzLXZpc2libGUuaHZyLW9yYW5nZSAudGV4dC1idXR0b25fYXJyb3dib3ggc3ZnICoge1xuICBmaWxsOiAjZWM2NTI3O1xufVxuLnRleHQtYnV0dG9uOmhvdmVyLmh2ci1ncmVlbiwgLnRleHQtYnV0dG9uOmZvY3VzLXZpc2libGUuaHZyLWdyZWVuIHtcbiAgY29sb3I6ICM4ZmMwNDM7XG59XG4udGV4dC1idXR0b246aG92ZXIuaHZyLWdyZWVuIC50ZXh0LWJ1dHRvbl9pY29uYm94IHN2ZyAqLCAudGV4dC1idXR0b246Zm9jdXMtdmlzaWJsZS5odnItZ3JlZW4gLnRleHQtYnV0dG9uX2ljb25ib3ggc3ZnICoge1xuICBmaWxsOiAjOGZjMDQzO1xufVxuLnRleHQtYnV0dG9uOmhvdmVyLmh2ci1ncmVlbiAudGV4dC1idXR0b25fYXJyb3dib3ggc3ZnICosIC50ZXh0LWJ1dHRvbjpmb2N1cy12aXNpYmxlLmh2ci1ncmVlbiAudGV4dC1idXR0b25fYXJyb3dib3ggc3ZnICoge1xuICBmaWxsOiAjOGZjMDQzO1xufVxuLnRleHQtYnV0dG9uOmhvdmVyIC50ZXh0LWJ1dHRvbl9hcnJvd2JveCwgLnRleHQtYnV0dG9uOmZvY3VzLXZpc2libGUgLnRleHQtYnV0dG9uX2Fycm93Ym94IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4udGV4dC1idXR0b25faWNvbmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4udGV4dC1idXR0b25faWNvbmJveCBzdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0LWJ1dHRvbl9pY29uYm94IHN2ZyAqIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbi50ZXh0LWJ1dHRvbl9hcnJvd2JveCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG4udGV4dC1idXR0b25fYXJyb3dib3ggc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnRleHQtYnV0dG9uX2Fycm93Ym94IHN2ZyAqIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIGZpbGw6ICM0MTQxNDE7XG59XG5cbi5hcnJvdy12aXNpYmxlIC50ZXh0LWJ1dHRvbl9hcnJvd2JveCB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXJyb3ctdmlzaWJsZSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMjVzO1xufVxuLmFycm93LXZpc2libGU6aG92ZXIgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubW9iaWxlLWxpbmtib3hfMTAyNCwgLm1vYmlsZS1saW5rYm94XzYwMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5zcGxpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnNwbGlkZV9fdHJhY2sge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmZpbHRlcl93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG4uZmlsdGVyX3dyYXAgLmZpbHRlcl9kcm9wZG93bl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlcl93cmFwIC5maWx0ZXJfZHJvcGRvd25fd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uZmlsdGVyX3dyYXAgLmZpbHRlcl9kcm9wZG93bl93cmFwOmhhcyguZm9jdXNlZCk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5maWx0ZXJfd3JhcCAuZmlsdGVyX2Ryb3Bkb3duLFxuLmZpbHRlcl93cmFwIC5jbGVhcl9maWx0ZXJzX2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbn1cbi5maWx0ZXJfd3JhcCAuZmlsdGVyX2Ryb3Bkb3duOmZvY3VzLCAuZmlsdGVyX3dyYXAgLmZpbHRlcl9kcm9wZG93bjpmb2N1cy13aXRoaW4sIC5maWx0ZXJfd3JhcCAuZmlsdGVyX2Ryb3Bkb3duOmZvY3VzLXZpc2libGUsXG4uZmlsdGVyX3dyYXAgLmNsZWFyX2ZpbHRlcnNfYnV0dG9uOmZvY3VzLFxuLmZpbHRlcl93cmFwIC5jbGVhcl9maWx0ZXJzX2J1dHRvbjpmb2N1cy13aXRoaW4sXG4uZmlsdGVyX3dyYXAgLmNsZWFyX2ZpbHRlcnNfYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmlsdGVyX3dyYXAgLmZpbHRlcl9kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAzcmVtIDAuNXJlbSAxLjVyZW07XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJfd3JhcCAuZmlsdGVyX2Ryb3Bkb3duIG9wdGlvbiB7XG4gIC8qXG4gIG1hcmdpbjogMCAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmtncmV5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9Ki9cbn1cblxuLnBhZ2luYXRpb25fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uX2xpc3QgLnByZXYsXG4ucGFnaW5hdGlvbl9saXN0IC5uZXh0IHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4ucGFnaW5hdGlvbl9saXN0IC5wcmV2IGJ1dHRvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cbi5wYWdpbmF0aW9uX2xpc3QgLmN1cnJlbnQge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5wYWdpbmF0aW9uX2xpc3QgLmN1cnJlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5zZWN0aW9uLXNwYWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubXcgLm13cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tc3BhY2luZyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbiAgLmJvcmRlci1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLnRpdGxlLWZsZXggKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5kZXNrdG9wLWxpbmtib3hfMTAyNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlLWxpbmtib3hfMTAyNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdywgLm13cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRlc2t0b3AtbGlua2JveF82MDAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1saW5rYm94XzYwMCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5maWx0ZXJfd3JhcCAuZmlsdGVyX2Ryb3Bkb3duX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWx0ZXJfd3JhcCAuZmlsdGVyX2Ryb3Bkb3duX3dyYXAgLmZpbHRlcl9kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYWluLWhlYWRlciB7XG4gIGhlaWdodDogMTByZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1haW4taGVhZGVyX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi1oZWFkZXItc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cbi5zY3JvbGxlZCAubWFpbi1oZWFkZXIge1xuICBoZWlnaHQ6IDcuNXJlbTtcbn1cbi5zY3JvbGxlZCAubWFpbi1oZWFkZXItc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XG59XG5cbi5tYWluLWhlYWRlcl93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpbi1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG4ubWFpbi1sb2dvIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG4uc2Nyb2xsZWQgLm1haW4tbG9nbyB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xufVxuXG4ubWFpbi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNXJlbTtcbn1cbi5tYWluLW5hdiAucmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi1uYXZfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMy41cmVtO1xufVxuLm1haW4tbmF2X2xpc3QgbGkge1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuLm1haW4tbmF2X2xpc3QgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQxNDE0MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZzogM3B4IDA7XG59XG4ubWFpbi1uYXZfbGlzdCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzY1Mjc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWMtbmF2X2xpc3Qge1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuLnNlYy1uYXZfbGlzdCAuaW52ZXN0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE0MTQxO1xufVxuLnNlYy1uYXZfbGlzdCAuaW52ZXN0IGE6aG92ZXIsIC5zZWMtbmF2X2xpc3QgLmludmVzdCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzQxNDE0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWMtbmF2X2xpc3QgLmludmVzdCBhOmhvdmVyOjphZnRlciwgLnNlYy1uYXZfbGlzdCAuaW52ZXN0IGE6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dfYnV0dG9uX0RHLnN2Z1wiKTtcbn1cblxuLmxhbmctbmF2X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGFuZy1uYXZfd3JhcCAuZ2xvYmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxhbmctbmF2X3dyYXAgLmdsb2JlIGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sYW5nLW5hdl93cmFwIC5nbG9iZSBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDQuNXJlbTtcbn1cbi5sYW5nLW5hdl93cmFwIC5nbG9iZSBidXR0b24gc3ZnICoge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5sYW5nLW5hdl93cmFwIC5nbG9iZSBidXR0b246aG92ZXIgc3ZnIHBhdGg6bm90KC5nbG9iZS1ib3JkZXIpLCAubGFuZy1uYXZfd3JhcCAuZ2xvYmUgYnV0dG9uOmZvY3VzLXZpc2libGUgc3ZnIHBhdGg6bm90KC5nbG9iZS1ib3JkZXIpIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbi5sYW5nLW5hdl93cmFwIC5nbG9iZSBidXR0b246aG92ZXIgc3ZnIGNpcmNsZSwgLmxhbmctbmF2X3dyYXAgLmdsb2JlIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHN2ZyBjaXJjbGUge1xuICBmaWxsOiAjNDE0MTQxO1xufVxuXG4ubGFuZy1uYXZfbGlzdF93cmFwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG4ubGFuZy1uYXZfbGlzdF93cmFwID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmxhbmctbmF2X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG4ubGFuZy1uYXZfbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYW5nLW5hdl9saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFyZW07XG4gIGxlZnQ6IDA7XG59XG4ubGFuZy1uYXZfbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IHVuc2V0O1xufVxuLmxhbmctbmF2X2xpc3QgYSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5sYW5nLW5hdl9saXN0IC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5sYW5nLW5hdl93cmFwLmFjdGl2ZSAubGFuZy1uYXZfbGlzdF93cmFwIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbmF2IHtcbiAgICBnYXA6IDMuNXJlbTtcbiAgfVxuICAubWFpbi1uYXYgLnJpZ2h0IHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLm1haW4tbmF2X2xpc3Qge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubWFpbi1uYXYge1xuICAgIGdhcDogMi41cmVtO1xuICB9XG4gIC5tYWluLW5hdiAucmlnaHQge1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAubWFpbi1uYXZfbGlzdCB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1haW4tbmF2X2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubWFpbi1sb2dvIHtcbiAgICBwYWRkaW5nOiAzLjhyZW0gMDtcbiAgfVxufVxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuLmZvb3RlciBhOmhvdmVyLCAuZm9vdGVyIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjZWM2NTI3O1xufVxuXG4uZm9vdGVyX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyX3VwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmZvb3Rlcl9sb3dlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3Rlcl9sb2dvYmxvY2sge1xuICB3aWR0aDogMzVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyX2FkZHJlc3NibG9jayB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLXNvY2lhbHNfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZm9vdGVyLXNvY2lhbHNfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmZvb3Rlci1zb2NpYWxzX2l0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZm9vdGVyLXNvY2lhbHNfaXRlbSBhIHN2ZyAqIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfdXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG4gIC5mb290ZXJfbG9nb2Jsb2NrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5mb290ZXJfYWRkcmVzc2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICB9XG4gIC5mb290ZXJfbG93ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5oYW1idXJnZXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIH1cbiAgLm1haW4tbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMGR2dztcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMuNXJlbTtcbiAgICBwYWRkaW5nOiAzLjVyZW07XG4gIH1cbiAgLm1haW4tbmF2IC5sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cbiAgLm1haW4tbmF2IC5yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubWFpbi1uYXZfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLW5hdl9saXN0IC5tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuICAuaGFtYnVyZ2VyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDVyZW07XG4gICAgdG9wOiA1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuaGFtYnVyZ2VyLWJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuaGFtYnVyZ2VyLWJ1dHRvbiAubGluZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDQwJSA1MCU7XG4gIH1cbiAgLnNjcm9sbGVkIC5oYW1idXJnZXItYnV0dG9uIHtcbiAgICB0b3A6IDMuNXJlbTtcbiAgfVxuICAuYmxvY2tlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDBkdnc7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLmxhbmctbmF2X3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAubGFuZy1uYXZfd3JhcCAuZ2xvYmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxhbmctbmF2X2xpc3Rfd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICB9XG4gIC5sYW5nLW5hdl9saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5sYW5nLW5hdl9saXN0IGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubWFpbi1uYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAuYmxvY2tlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIGh0bWwubmF2LWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gIGh0bWwubmF2LWFjdGl2ZSAubWFpbi1zcGFjaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgaHRtbC5uYXYtYWN0aXZlIC5tYWluLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIGh0bWwubmF2LWFjdGl2ZSAubWFpbi1sb2dvIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgaHRtbC5uYXYtYWN0aXZlIC5tYWluLW5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIGh0bWwubmF2LWFjdGl2ZSAuaGFtYnVyZ2VyLWJ1dHRvbiAubGluZS0xIHtcbiAgICBhbmltYXRpb246IGxpbmUxQW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICB9XG4gIGh0bWwubmF2LWFjdGl2ZSAuaGFtYnVyZ2VyLWJ1dHRvbiAubGluZS0yIHtcbiAgICBhbmltYXRpb246IGxpbmUyQW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICB9XG4gIGh0bWwubmF2LWFjdGl2ZSAuaGFtYnVyZ2VyLWJ1dHRvbiAubGluZS0zIHtcbiAgICBhbmltYXRpb246IGxpbmUzQW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICB9XG4gIGh0bWwubmF2LWFjdGl2ZSAuYmxvY2tlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5oYW1idXJnZXItYnV0dG9uX2FjdGl2ZSAubGluZS0xIHtcbiAgICBhbmltYXRpb246IGxpbmUxUmV2ZXJzZUFuaW1hdGlvbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICB9XG4gIC5oYW1idXJnZXItYnV0dG9uX2FjdGl2ZSAubGluZS0yIHtcbiAgICBhbmltYXRpb246IGxpbmUyUmV2ZXJzZUFuaW1hdGlvbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICB9XG4gIC5oYW1idXJnZXItYnV0dG9uX2FjdGl2ZSAubGluZS0zIHtcbiAgICBhbmltYXRpb246IGxpbmUzUmV2ZXJzZUFuaW1hdGlvbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpbmUxQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDBkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM3LjUlKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNy41JSkgdHJhbnNsYXRlWCg0cHgpIHJvdGF0ZVooLTQ1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzcuNSUpIHRyYW5zbGF0ZVgoNHB4KSByb3RhdGVaKC00NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGluZTFSZXZlcnNlQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNy41JSkgdHJhbnNsYXRlWCg0cHgpIHJvdGF0ZVooLTQ1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNy41JSk7XG4gIH1cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzcuNSUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApIHJvdGF0ZVooMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGluZTJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooMGRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGluZTJSZXZlcnNlQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpbmUzQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDBkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNy41JSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjUlKSB0cmFuc2xhdGVYKDRweCkgcm90YXRlWig0NWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNy41JSkgdHJhbnNsYXRlWCg0cHgpIHJvdGF0ZVooNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpbmUzUmV2ZXJzZUFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjUlKSB0cmFuc2xhdGVYKDRweCkgcm90YXRlWig0NWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjUlKTtcbiAgfVxuICA1NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzcuNSUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApIHJvdGF0ZVooMGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFtYnVyZ2VyLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLnBhZ2UtaW50cm8gLmNvbnRlbnRib3gge1xuICBhc3BlY3QtcmF0aW86IDUvMjtcbiAgbWFyZ2luOiA1cmVtIDA7XG4gIHBhZGRpbmc6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLWludHJvIC53YXZlIHtcbiAgd2lkdGg6IDkyLjUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtaW50cm8gLm1haW4tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS1pbnRybyAudGV4dGJveCB7XG4gIHdpZHRoOiA4NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaW50cm8gLmNvbnRlbnRib3gge1xuICAgIHBhZGRpbmc6IDMuNXJlbTtcbiAgICBtYXJnaW46IDMuNXJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2UtaW50cm8gLmNvbnRlbnRib3gge1xuICAgIGFzcGVjdC1yYXRpbzogNC8yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnBhZ2UtaW50cm8gLmNvbnRlbnRib3gge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIH1cbiAgLnBhZ2UtaW50cm8gLmNvbnRlbnRib3ggLm1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgMTB2dywgNXJlbSk7XG4gIH1cbiAgLnBhZ2UtaW50cm8gLndhdmUge1xuICAgIHdpZHRoOiAxMzAlO1xuICAgIGhlaWdodDogMTMwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4udGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi50YWcge1xuICBib3JkZXItcmFkaXVzOiA2MnB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi50YWc6bm90KC5zdGF0ZSkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE0MTQxO1xufVxuXG4uc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0YXRlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uc3RhdGVfYWN0aXZlIHN2ZyB7XG4gIGhlaWdodDogMS41cmVtO1xufVxuLnN0YXRlX2luYWN0aXZlIHN2ZyB7XG4gIGhlaWdodDogMS43NXJlbTtcbn1cblxuLmludmVzdG1lbnRzLWFyY2hpdmUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG4uaW52ZXN0bWVudHMtYXJjaGl2ZV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5pbnZlc3RtZW50cy1hcmNoaXZlX3dyYXAuaW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmludmVzdG1lbnRzLWFyY2hpdmVfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4uaW52ZXN0bWVudHMtYXJjaGl2ZV9pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5cmVtKSAvIDMpO1xufVxuLmludmVzdG1lbnRzLWFyY2hpdmVfaXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMy41cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuLmludmVzdG1lbnRzLWFyY2hpdmVfaXRlbSA+IGEgKjpub3QoLnRhZykge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuLmludmVzdG1lbnRzLWFyY2hpdmVfaXRlbSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xufVxuLmludmVzdG1lbnRzLWFyY2hpdmVfaXRlbSA+IGE6aG92ZXIgKjpub3QoLnRhZykge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pbnZlc3RtZW50cy1hcmNoaXZlX2l0ZW0gLmltYWdlYm94IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLmludmVzdG1lbnRzLWFyY2hpdmVfaXRlbSAuaW1hZ2Vib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5pbnZlc3RtZW50cy1hcmNoaXZlX2l0ZW0gLmNvbnRlbnRib3ggKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZS1hcnRpY2xlX2NvbnRlbnRfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXJlbTtcbn1cbi5zaW5nbGUtYXJ0aWNsZV9jb250ZW50X3dyYXAgLmltYWdld3JhcCB7XG4gIHdpZHRoOiAzMCU7XG59XG4uc2luZ2xlLWFydGljbGVfY29udGVudF93cmFwIC5pbWFnZXdyYXAgLmltYWdlYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjUlIDEwJTtcbn1cbi5zaW5nbGUtYXJ0aWNsZV9jb250ZW50X3dyYXAgLmltYWdld3JhcCAuaW1hZ2Vib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zaW5nbGUtYXJ0aWNsZV9jb250ZW50X3dyYXAgLmNvbnRlbnRib3gge1xuICB3aWR0aDogNzAlO1xufVxuLnNpbmdsZS1hcnRpY2xlX2NvbnRlbnRfd3JhcCAudGV4dGJveCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5zaW5nbGUtYXJ0aWNsZV9jb250ZW50X3dyYXAgLnN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDE0MTQxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQxNDE0MTtcbn1cbi5zaW5nbGUtYXJ0aWNsZV9jb250ZW50X3dyYXAgLnN1bW1hcnlfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLnNpbmdsZS1hcnRpY2xlX2NvbnRlbnRfd3JhcCAuc3VtbWFyeV9saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuXG4uaW52ZXN0bWVudC1hcmVhc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDV2dztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLmludmVzdG1lbnQtYXJlYXNfaXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTV2dykgLyA0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLmludmVzdG1lbnQtYXJlYXNfaXRlbSBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaW52ZXN0bWVudHMtYXJjaGl2ZV9saXN0IHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuICAuaW52ZXN0bWVudHMtYXJjaGl2ZV9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmludmVzdG1lbnRzLWFyY2hpdmVfaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pIC8gMik7XG4gIH1cbiAgLmludmVzdG1lbnQtYXJlYXNfbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9jb250ZW50X3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpbmdsZS1hcnRpY2xlX2NvbnRlbnRfd3JhcCAuaW1hZ2V3cmFwIHtcbiAgICB3aWR0aDogMzVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9jb250ZW50X3dyYXAgLmNvbnRlbnRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludmVzdG1lbnRzLWFyY2hpdmVfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmludmVzdG1lbnQtYXJlYXNfbGlzdCB7XG4gICAgZ2FwOiAxMHZ3O1xuICB9XG4gIC5pbnZlc3RtZW50LWFyZWFzX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTB2dykgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5pbnZlc3RtZW50cy1hcmNoaXZlX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGUtYXJ0aWNsZV9jb250ZW50X3dyYXAgLmNvbnRlbnRib3ggLnN1bW1hcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaW52ZXN0bWVudHMtYXJjaGl2ZV9pdGVtID4gYSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmludmVzdG1lbnRzLWFyY2hpdmVfaXRlbSAuaW1hZ2Vib3gge1xuICAgIHBhZGRpbmc6IDd2dztcbiAgfVxuICAuaW52ZXN0bWVudC1hcmVhc19saXN0IHtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAuaW52ZXN0bWVudC1hcmVhc19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtc3RyYXRlZ3kgLmhvbWUtc3RyYXRlZ3lfbG93ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTByZW07XG59XG4uaG9tZS1zdHJhdGVneSAubGVmdCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0pIC8gMik7XG59XG4uaG9tZS1zdHJhdGVneSAucmlnaHQge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDIpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1zdHJhdGVneSAuc3RyYXRlZ3ktaW50cm9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3RyYXRlZ3kgLnN0cmF0ZWd5LWludHJvX3dyYXAgLmltYWdlYm94IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXN0cmF0ZWd5IC5zdHJhdGVneS1pbnRyb193cmFwIC50ZXh0Ym94IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXN0cmF0ZWd5IC5pbnZlc3RtZW50LWNhdHNfbG93ZXIge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtc3RyYXRlZ3kgLmludmVzdG1lbnQtY2F0c19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1zdHJhdGVneSAuaW52ZXN0bWVudC1jYXRzX2l0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTQxNDE7XG4gIHBhZGRpbmc6IDMuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXN0cmF0ZWd5IC5pbnZlc3RtZW50LWNhdHNfaXRlbSAubnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1zdHJhdGVneSAuaW52ZXN0bWVudC1jYXRzX2l0ZW0gLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgaHlwaGVuczogYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLXN0cmF0ZWd5IC5pbnZlc3RtZW50LWNhdHNfaXRlbSAuaXRlbSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MTQxNDE7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdHJhdGVneSAuaW52ZXN0bWVudC1jYXRzX2l0ZW0gLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1zdHJhdGVneSAuaG9tZS1zdHJhdGVneV9sb3dlciB7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG4gIC5ob21lLXN0cmF0ZWd5IC5sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gIH1cbiAgLmhvbWUtc3RyYXRlZ3kgLnJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtc3RyYXRlZ3kgLmludmVzdG1lbnQtY2F0c19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaG9tZS1zdHJhdGVneSAuaG9tZS1zdHJhdGVneV9sb3dlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMuNXJlbTtcbiAgfVxuICAuaG9tZS1zdHJhdGVneSAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWUtc3RyYXRlZ3kgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1zdHJhdGVneSAuc3RyYXRlZ3ktaW50cm9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMuNXJlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1zdHJhdGVneSAuc3RyYXRlZ3ktaW50cm9fd3JhcCAuaW1hZ2Vib3gge1xuICAgIHdpZHRoOiAzNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtc3RyYXRlZ3kgLnN0cmF0ZWd5LWludHJvX3dyYXAgLnRleHRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXN0cmF0ZWd5IC5pbnZlc3RtZW50LWNhdHNfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZWFtLXNlY3Rpb25fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cmVtO1xufVxuXG4udGVhbS1zZWN0aW9uX2l0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE1cmVtKSAvIDQpO1xufVxuLnRlYW0tc2VjdGlvbl9pdGVtIC5jb250ZW50Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZWFtLXNlY3Rpb25faXRlbSBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZWFtLXNlY3Rpb25faXRlbSAuZnVuY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5jb21pdGVlX2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29taXRlZV9pdGVtOmhhcyguYWN0aXZlKSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jb21pdGVlX2l0ZW0gLmNvbnRlbnR3cmFwIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb21pdGVlX2l0ZW0gLmltYWdlYm94IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG4uY29taXRlZV9pdGVtOmhvdmVyIC5pbWFnZWJveCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jb21pdGVlX2l0ZW0gLmNvbnRlbnR3cmFwOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmVkO1xufVxuLmNvbWl0ZWVfaXRlbSAuY29udGVudHdyYXA6Zm9jdXMtdmlzaWJsZSAuaW1hZ2Vib3gge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDExO1xufVxuLnBvcHVwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wb3B1cF9ibG9ja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjUsIDY1LCA2NSwgMC4yKTtcbn1cblxuLnBvcHVwX2lubmVyIHtcbiAgd2lkdGg6IDEwMHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE0MTQxO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTI7XG4gIHBhZGRpbmc6IDMuNXJlbTtcbiAgbWFyZ2luOiA1cmVtO1xufVxuLnBvcHVwX2lubmVyIC5jb250ZW50Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucG9wdXBfaW5uZXIgLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wb3B1cF9pbm5lciAudGV4dGJveCB7XG4gIG1hcmdpbjogMi41cmVtIDA7XG59XG4ucG9wdXBfaW5uZXIgLmFkZGl0aW9uYWwtaW5mbyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBvcHVwX2Nsb3NlIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjVyZW07XG4gIHJpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cF9jbG9zZSBzdmcgKiB7XG4gIGZpbGw6ICM0MTQxNDE7XG59XG5cbi5wb3B1cC1saW5rc19saXN0IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4uY29tbWl0ZWVfbG93ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubWFuYWdlbWVudF9sb3dlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYW0tc2VjdGlvbl9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX2lubmVyIHtcbiAgICBtYXJnaW46IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC50ZWFtLXNlY3Rpb25faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnRlYW0tc2VjdGlvbl9pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhpc3Rvcnktc2VjdGlvbiAuaGlzdG9yeV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oaXN0b3J5LXNlY3Rpb24gLmhpc3RvcnlfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQxNDE0MTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjVyZW07XG59XG4uaGlzdG9yeS1zZWN0aW9uIC5oaXN0b3J5X2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG59XG4uaGlzdG9yeS1zZWN0aW9uIC5pbWFnZWJveCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtKSAqIDAuMzUpO1xufVxuLmhpc3Rvcnktc2VjdGlvbiAuY29udGVudGJveCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtKSAqIDAuNjUpO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXZ3O1xufVxuLmhpc3Rvcnktc2VjdGlvbiAuY29udGVudGJveCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhpc3Rvcnktc2VjdGlvbiAuY29udGVudGJveCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGlzdG9yeS1zZWN0aW9uIC5oaXN0b3J5X2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhpc3Rvcnktc2VjdGlvbiAuaW1hZ2Vib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oaXN0b3J5LXNlY3Rpb24gLmNvbnRlbnRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmNvbnRhY3QtcGFnZSAuY29udGFjdF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGFjdC1wYWdlIC5sZWZ0IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAqIDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRhY3QtcGFnZSAuc3ZnYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmNvbnRhY3QtcGFnZSAubGlua3NfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY29udGFjdC1wYWdlIC5pbnZlc3Rfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTQxNDE7XG4gIHBhZGRpbmc6IDMuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY29udGFjdC1wYWdlIC5pbnZlc3Rfd3JhcCAuc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNvbnRhY3QtcGFnZSAuaW52ZXN0X3dyYXAgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uY29udGFjdC1wYWdlIC5yaWdodCB7XG4gIHdpZHRoOiA5MHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgKiAwLjc1KTtcbn1cbi5jb250YWN0LXBhZ2UgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuNXJlbTtcbn1cbi5jb250YWN0LXBhZ2UgZm9ybSA+IGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLmNvbnRhY3QtcGFnZSBmb3JtID4gbGFiZWwgaW5wdXQsIC5jb250YWN0LXBhZ2UgZm9ybSA+IGxhYmVsIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbn1cbi5jb250YWN0LXBhZ2UgZm9ybSAud3BjZjctc3VibWl0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZmMwNDM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4ZmMwNDM7XG4gIHBhZGRpbmc6IDAuN3JlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY29udGFjdC1wYWdlIGZvcm0gLndwY2Y3LXN1Ym1pdDpob3ZlciwgLmNvbnRhY3QtcGFnZSBmb3JtIC53cGNmNy1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjOGZjMDQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29udGFjdC1wYWdlIC5pbnZlc3Rfd3JhcCB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0LXBhZ2UgLmNvbnRhY3Rfd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udGFjdC1wYWdlIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdC1wYWdlIC5sZWZ0IC5zdmdib3gge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3QtcGFnZSAuaW52ZXN0X3dyYXAge1xuICAgIHdpZHRoOiAzNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3QtcGFnZSAucmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmRhdGEtcGFnZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cblxuLmZ1bmR3YXZlLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDExMHJlbTtcbn1cbi5mdW5kd2F2ZS1wYWdlIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbn0iLCJAdXNlICd2YXInIGFzICo7XG4vLyBfbGF5b3V0LnNjc3NcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkdGV4dGZvbnQ7XG4gIGNvbG9yOiAkZGFya2dyZXk7ICBcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCArIDFweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cblxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLm5hdi0tYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IGRhc2hlZCAkb3JhbmdlO1xuICB9XG59XG5cbm5hdiB7XG4gIHVsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbnNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbi5tdyB7XG4gIG1heC13aWR0aDogJG13O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5cbi5td3Mge1xuICBtYXgtd2lkdGg6ICRtd3M7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cblxucGljdHVyZVtkYXRhLWNvcHlyaWdodF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29weXJpZ2h0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMCk7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwLjNyZW0gcmdiYShibGFjaywgMC44KTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwLjhyZW07XG4gICAgY29sb3I6ICRsaWdodGdyZXk7XG4gIH1cbn1cblxuLm5vLWxpc3Qtc3R5bGVzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLXNwYWNpbmcge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLnJvdW5kZWQtY29ybmVycyB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2dyZXk7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrZ3JleTtcbn1cblxuLmJvcmRlci10b3Age1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmtncmV5O1xufVxuXG5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gVElUTEVTIEFORCBURVhUQk9YRVNcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkdGl0bGVmb250O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFpbi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA1cmVtO1xuXG4gICZfZmxleC1jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi50aXRsZS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMXJlbTtcblxuICArICoge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLnRleHRib3gge1xuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi5ib2xkLWNsci1kYXJrZ3JleSB7XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgfVxuICB9XG5cbiAgJi5ib2xkLWNsci1ncmVlbiB7XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi5ib2xkLWNsci1vcmFuZ2Uge1xuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cbn1cblxuLmJpZy10ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4vLyBDT0xPUlMgQU5EIEJBQ0tHUk9VTkRTXG4uY2xyLXdoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmNsci1vcmFuZ2Uge1xuICBjb2xvcjogJG9yYW5nZTtcbn1cblxuLmNsci1ncmVlbiB7XG4gIGNvbG9yOiAkZ3JlZW47XG59XG5cbi5jbHItZGFya2dyZXkge1xuICBjb2xvcjogJGRhcmtncmV5O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG59XG5cbi5iZy1kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcbn1cblxuLmJnLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG59XG5cbi8vIEJVVFRPTlMgQU5EIExJTktTXG4uYnV0dG9uLCAubWVudS1pdGVtLmludmVzdCBhIHsgIFxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIC8vXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hcnJvd19idXR0b24uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTsgICAgXG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMC45cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDAuMXJlbTtcbiAgfVxuXG4gICZfZGFya2dyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2dyZXk7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUgeyAgICAgIFxuICAgICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hcnJvd19idXR0b25fREcuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9vcmFuZ2UgeyAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHsgICAgICBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cblxuICAmX2dyZWVuIHsgICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHsgICAgICBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tcm91bmQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmFycm93LWJ1dHRvbl9saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFycm93LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgcG9zaXRpb246IHVuc2V0O1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICAvL1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgIFxuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuXG4gIHN2ZyAqIHtcbiAgICBmaWxsOiAkZGFya2dyZXk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmluYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYubmV4dCB7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG4gIH1cblxuICAmLnByZXYge1xuICAgIC8vcmlnaHQ6IDVyZW07XG4gICAgbGVmdDogaW5oZXJpdDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG5cbiAgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICYuaHZyLW9yYW5nZSB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgLnRleHQtYnV0dG9uX2ljb25ib3gge1xuICAgICAgICBzdmcgKiB7XG4gICAgICAgICAgZmlsbDogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1idXR0b25fYXJyb3dib3gge1xuICAgICAgICBzdmcgKiB7XG4gICAgICAgICAgZmlsbDogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaHZyLWdyZWVuIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAgIC50ZXh0LWJ1dHRvbl9pY29uYm94IHtcbiAgICAgICAgc3ZnICoge1xuICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1idXR0b25fYXJyb3dib3gge1xuICAgICAgICBzdmcgKiB7XG4gICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtYnV0dG9uX2Fycm93Ym94IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWJ1dHRvbl9pY29uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgKiB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtYnV0dG9uX2Fycm93Ym94IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblxuICBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgKiB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgIGZpbGw6ICRkYXJrZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuLmFycm93LXZpc2libGUge1xuICAudGV4dC1idXR0b25fYXJyb3dib3gge1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjI1cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtbGlua2JveF8xMDI0LCAubW9iaWxlLWxpbmtib3hfNjAwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLy8gU0xJREVSXG4uc3BsaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vIEZJTFRFUlxuLmZpbHRlcl93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgLy9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG5cbiAgLmZpbHRlcl9kcm9wZG93bl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4OyAvLyB0byBzZXQgaGVpZ2h0IC0gd2l0aG91dCBmbGV4IHRoZSBib3ggaXMgYmlnZ2VyIHRoYW4gdGhlIGNvbnRlbnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd19kb3duLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlcl9kcm9wZG93bl93cmFwOmhhcyguZm9jdXNlZCk6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLmZpbHRlcl9kcm9wZG93bixcbiAgLmNsZWFyX2ZpbHRlcnNfYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy13aXRoaW4sXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlcl9kcm9wZG93biB7XG4gICAgcGFkZGluZzogMC41cmVtIDNyZW0gMC41cmVtIDEuNXJlbTtcbiAgICAvLyBSRU1PVkUgREVGQVVMVCBBUlJPV1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIG9wdGlvbiB7XG4gICAgICAvKlxuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmtncmV5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH0qL1xuICAgICAgLy8gR0VIVCBOSUNIVDsgQlpXOiBTSUVIVCBBVUYgRklSRUZPWCAmIFNBRkFSSSBFSCBBTkRFUlMgQVVTXG4gICAgfVxuICB9XG59XG5cbi8vIFBBR0lOQVRJT05cbi5wYWdpbmF0aW9uX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnByZXYsXG4gIC5uZXh0IHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuXG4gICAgJi5pbmFjdGl2ZSBzdmcgKiB7XG4gICAgICAvL2ZpbGw6ICNlYWVhZWE7XG4gICAgfVxuICB9XG5cbiAgLnByZXYge1xuICAgIGJ1dHRvbiB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VycmVudCB7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gIC5zZWN0aW9uLXNwYWNpbmcge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm13IC5td3MgeyAgICAgIFxuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyAgXG4gIH1cblxuICAubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1cmVtOyAgICBcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAuc2VjdGlvbi1zcGFjaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5ib3JkZXItYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgLnRpdGxlLWZsZXgge1xuICAgICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNrdG9wLWxpbmtib3hfMTAyNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2JpbGUtbGlua2JveF8xMDI0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tdywgLm13cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7ICBcbiAgLmRlc2t0b3AtbGlua2JveF82MDAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9iaWxlLWxpbmtib3hfNjAwIHsgICAgXG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA0MDBweCkge1xuICAvLyBGSUxURVJcbiAgLmZpbHRlcl93cmFwIHtcbiAgICAuZmlsdGVyX2Ryb3Bkb3duX3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5maWx0ZXJfZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICd2YXInIGFzICo7XHJcblxyXG4ubWFpbi1oZWFkZXIgeyAgXHJcbiAgaGVpZ2h0OiAxMHJlbTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gICZfaW5uZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH0gIFxyXG59XHJcblxyXG4ubWFpbi1oZWFkZXItc3BhY2luZyB7XHJcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG59XHJcblxyXG4uc2Nyb2xsZWQge1xyXG4gIC5tYWluLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDcuNXJlbTtcclxuICB9XHJcblxyXG4gIC5tYWluLWhlYWRlci1zcGFjaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1oZWFkZXJfd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tYWluLWxvZ28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMy41cmVtIDA7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyBzcGVjaWFsIG1hcmdpbiB0byB2aXN1YWxseSBjZW50ZXIgdGhlIGxvZ28sIGJlY2F1c2Ugb2YgdGhlIGdyZWVuIGVsZW1lbnQgaW5zaWRlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsZWQge1xyXG4gIC5tYWluLWxvZ28ge1xyXG4gICAgcGFkZGluZzogMi41cmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiA1cmVtO1xyXG5cclxuICAucmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIuNXJlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLW5hdl9saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4OyAgXHJcbiAgZ2FwOiAzLjVyZW07XHJcblxyXG4gIGxpIHtcclxuICAgIC8vIEZPTlQgRklYXHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVmb250OyAgICAgIFxyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIGEge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWMtbmF2X2xpc3Qge1xyXG4gIGhlaWdodDogdW5zZXQ7XHJcbiAgXHJcbiAuaW52ZXN0IGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2dyZXk7XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7ICAgICAgXHJcbiAgICBjb2xvcjogJGRhcmtncmV5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYXJyb3dfYnV0dG9uX0RHLnN2ZycpO1xyXG4gICAgfVxyXG4gIH1cclxuIH1cclxufVxyXG5cclxuLmxhbmctbmF2X3dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmdsb2JlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIC8vXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDQuNXJlbTtcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgICB9XHJcbiAgICAgIH0gICAgICAgXHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUgeyAgICAgICAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBhdGg6bm90KC5nbG9iZS1ib3JkZXIpIHtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgfSAgICBcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgZmlsbDogJGRhcmtncmV5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgICAgICBcclxuICB9XHJcbn1cclxuXHJcbi5sYW5nLW5hdl9saXN0X3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAvL1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgLy9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMCAyLjVyZW07ICBcclxuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcblxyXG4gID4gZGl2IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmxhbmctbmF2X2xpc3QgeyAgICAgICAgXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMnJlbTtcclxuXHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xcmVtO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uge1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMQU5HIE5BViBBQ1RJVkVcclxuLmxhbmctbmF2X3dyYXAuYWN0aXZlIHtcclxuICAubGFuZy1uYXZfbGlzdF93cmFwIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgLm1haW4tbmF2IHtcclxuICAgIGdhcDogMy41cmVtO1xyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tbmF2X2xpc3Qge1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgLm1haW4tbmF2IHtcclxuICAgIGdhcDogMi41cmVtO1xyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tbmF2X2xpc3Qge1xyXG4gICAgZ2FwOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLm1haW4tbmF2X2xpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oYW1idXJnZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAubWFpbi1sb2dvIHtcclxuICAgIHBhZGRpbmc6IDMuOHJlbSAwO1xyXG4gIH1cclxufSIsIkB1c2UgJ3ZhcicgYXMgKjtcclxuXHJcbi5mb290ZXIge1xyXG4gIHBhZGRpbmctdG9wOiA1cmVtO1xyXG5cclxuICBhIHtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl93cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mb290ZXJfdXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9sb3dlciB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmZvb3Rlcl9ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZm9vdGVyX2xvZ29ibG9jayB7XHJcbiAgd2lkdGg6IDM1cmVtO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5mb290ZXJfYWRkcmVzc2Jsb2NrIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcclxufVxyXG5cclxuLmZvb3Rlci1zb2NpYWxzX2xpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uZm9vdGVyLXNvY2lhbHNfaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAycmVtO1xyXG4gIGhlaWdodDogMnJlbTtcclxuXHJcbiAgYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBzdmcgKiB7XHJcbiAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mb290ZXJfdXBwZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIC5mb290ZXJfbG9nb2Jsb2NrIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9hZGRyZXNzYmxvY2sge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyX2xvd2VyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcbn0iLCJAdXNlICd2YXInIGFzICo7XHJcblxyXG4uaGFtYnVyZ2VyLWJ1dHRvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJsb2NrZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAvLyBCQVNFIE1PQklMRSBOQVYgU1RZTEVTXHJcbiAgLm1haW4taGVhZGVyIHtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDBkdnc7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIC8vXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMy41cmVtO1xyXG4gICAgLy9cclxuICAgIHBhZGRpbmc6IDMuNXJlbTtcclxuXHJcbiAgICAubGVmdCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLW5hdl9saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7ICAgICAgICBcclxuXHJcbiAgICAubWVudS1pdGVtIHtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhhbWJ1cmdlci1idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIHJpZ2h0OiA1cmVtO1xyXG4gICAgdG9wOiA1cmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAubGluZSB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNDAlIDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY3JvbGxlZCB7XHJcbiAgICAuaGFtYnVyZ2VyLWJ1dHRvbiB7XHJcbiAgICAgIHRvcDogMy41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvL1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDBkdnc7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG5cclxuICAubGFuZy1uYXZfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBcclxuICAgIC5nbG9iZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGFuZy1uYXZfbGlzdF93cmFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7ICAgIFxyXG4gIH1cclxuXHJcbiAgLmxhbmctbmF2X2xpc3Qge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICBhIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTk9OIEFDVElWRVxyXG4gIC5tYWluLW5hdiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgfVxyXG5cclxuICAuYmxvY2tlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgfVxyXG5cclxuICAvLyBBQ1RJVkVcclxuICBodG1sLm5hdi1hY3RpdmUge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAgIC8vIEdFTkVSQUxcclxuICAgIC5tYWluLXNwYWNpbmctdG9wIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTkFWIC8gSEVBREVSXHJcbiAgICAubWFpbi1oZWFkZXIge1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbG9nbyB7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1uYXYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1idXR0b24ge1xyXG4gICAgICAubGluZS0xIHtcclxuICAgICAgICBhbmltYXRpb246IGxpbmUxQW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZS0yIHtcclxuICAgICAgICBhbmltYXRpb246IGxpbmUyQW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZS0zIHtcclxuICAgICAgICBhbmltYXRpb246IGxpbmUzQW5pbWF0aW9uIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTUEVDSUFMIENTUyBUTyBSRVZFUlNFIE1ZIEhBTUJVUkdFUiBBTklNQVRJT05cclxuXHJcbiAgLmhhbWJ1cmdlci1idXR0b25fYWN0aXZlIHtcclxuICAgIC5saW5lLTEge1xyXG4gICAgICBhbmltYXRpb246IGxpbmUxUmV2ZXJzZUFuaW1hdGlvbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLTIge1xyXG4gICAgICBhbmltYXRpb246IGxpbmUyUmV2ZXJzZUFuaW1hdGlvbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLTMge1xyXG4gICAgICBhbmltYXRpb246IGxpbmUzUmV2ZXJzZUFuaW1hdGlvbiAwLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gS0VZRlJBTUVTXHJcbkBrZXlmcmFtZXMgbGluZTFBbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNy41JSk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM3LjUlKSB0cmFuc2xhdGVYKDRweCkgcm90YXRlWigtNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzcuNSUpIHRyYW5zbGF0ZVgoNHB4KSByb3RhdGVaKC00NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpbmUxUmV2ZXJzZUFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM3LjUlKSB0cmFuc2xhdGVYKDRweCkgcm90YXRlWigtNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNy41JSk7XHJcbiAgfVxyXG5cclxuICA1NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM3LjUlKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCkgcm90YXRlWigwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGluZTJBbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpbmUyUmV2ZXJzZUFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNTUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxpbmUzQW5pbWF0aW9uIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjUlKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjUlKSB0cmFuc2xhdGVYKDRweCkgcm90YXRlWig0NWRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzcuNSUpIHRyYW5zbGF0ZVgoNHB4KSByb3RhdGVaKDQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGluZTNSZXZlcnNlQW5pbWF0aW9uIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3LjUlKSB0cmFuc2xhdGVYKDRweCkgcm90YXRlWig0NWRlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNy41JSk7XHJcbiAgfVxyXG5cclxuICA1NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNy41JSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApIHJvdGF0ZVooMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuaGFtYnVyZ2VyLWJ1dHRvbiB7XHJcbiAgICByaWdodDogMi41cmVtO1xyXG4gIH1cclxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5wYWdlLWludHJvIHsgIFxyXG4gIC5jb250ZW50Ym94IHtcclxuICAgIC8vbWluLWhlaWdodDogODByZW07XHJcbiAgICBhc3BlY3QtcmF0aW86IDUvMjtcclxuICAgIG1hcmdpbjogNXJlbSAwO1xyXG4gICAgcGFkZGluZzogNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIC8vXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC53YXZlIHtcclxuICAgIHdpZHRoOiA5Mi41JTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tdGl0bGUge1xyXG4gICAgLy9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAudGV4dGJveCB7XHJcbiAgICB3aWR0aDogODVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAvL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5wYWdlLWludHJvIHtcclxuICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgcGFkZGluZzogMy41cmVtO1xyXG4gICAgICBtYXJnaW46IDMuNXJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAucGFnZS1pbnRybyB7XHJcbiAgICAuY29udGVudGJveCB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNC8yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAucGFnZS1pbnRybyB7XHJcbiAgICAuY29udGVudGJveCB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcblxyXG4gICAgICAubWFpbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAxMHZ3LCA1cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53YXZlIHtcclxuICAgICAgd2lkdGg6IDEzMCU7XHJcbiAgICAgIGhlaWdodDogMTMwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4vLyBHRU5FUkFMXHJcbi50YWdzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDFyZW07XHJcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG59XHJcblxyXG4udGFnIHtcclxuICBib3JkZXItcmFkaXVzOiA2MnB4O1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG5cclxuICAmOm5vdCguc3RhdGUpIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZ3JleTtcclxuICB9ICBcclxufVxyXG5cclxuLnN0YXRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICB9XHJcblxyXG4gICZfYWN0aXZlIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbmFjdGl2ZSB7XHJcbiAgICBzdmcge1xyXG4gICAgICBoZWlnaHQ6IDEuNzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBUkNISVZFXHJcbi5pbnZlc3RtZW50cy1hcmNoaXZlIHtcclxuICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgJl93cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG5cclxuICAgICYuaW5pdGlhbGl6ZWQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7ICAgIFxyXG4gICAgZ2FwOiA0LjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDlyZW0pIC8gMyk7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDMuNXJlbTtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcclxuXHJcbiAgICAgICo6bm90KC50YWcpIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXk7XHJcblxyXG4gICAgICAgICo6bm90KC50YWcpIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlYm94IHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85OyAgICAgIFxyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLy9cclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTSU5HTEVcclxuLnNpbmdsZS1hcnRpY2xlIHtcclxuICAmX2NvbnRlbnQge1xyXG4gICAgJl93cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA1cmVtO1xyXG5cclxuICAgICAgLmltYWdld3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTsgICAgICAgICAgIFxyXG5cclxuICAgICAgICAuaW1hZ2Vib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7ICAgIFxyXG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAvL1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDI1JSAxMCU7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3VtbWFyeSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG4gICAgICAgIC8vXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDVyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrZ3JleTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmtncmV5O1xyXG5cclxuICAgICAgICAmX2xpc3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDAuNXJlbSxcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfbGlua3Mge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDAuNXJlbSxcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIElOVkVTVE1FTlQgQVJFQVMgKC0tPiBBQk9VVClcclxuLmludmVzdG1lbnQtYXJlYXNfbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiA1dnc7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxufVxyXG5cclxuLmludmVzdG1lbnQtYXJlYXNfaXRlbSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXZ3KSAvIDQpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMXJlbTtcclxuXHJcbiAgaDMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAuaW52ZXN0bWVudHMtYXJjaGl2ZV9saXN0IHtcclxuICAgIGdhcDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmludmVzdG1lbnRzLWFyY2hpdmVfaXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaW52ZXN0bWVudHMtYXJjaGl2ZV9pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtKSAvIDIpO1xyXG4gIH1cclxuXHJcbiAgLmludmVzdG1lbnQtYXJlYXNfbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgfSAgXHJcblxyXG4gIC5zaW5nbGUtYXJ0aWNsZV9jb250ZW50X3dyYXAge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuaW1hZ2V3cmFwIHtcclxuICAgICAgd2lkdGg6IDM1cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRib3gge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmludmVzdG1lbnRzLWFyY2hpdmVfaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5pbnZlc3RtZW50LWFyZWFzX2xpc3Qge1xyXG4gICAgZ2FwOiAxMHZ3O1xyXG4gIH1cclxuXHJcbiAgLmludmVzdG1lbnQtYXJlYXNfaXRlbSB7XHJcbiAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTB2dykgLyAyKTsgXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gIC5pbnZlc3RtZW50cy1hcmNoaXZlX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2luZ2xlLWFydGljbGVfY29udGVudF93cmFwIHtcclxuICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgLnN1bW1hcnkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLmludmVzdG1lbnRzLWFyY2hpdmVfaXRlbSB7XHJcbiAgICA+IGEge1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5pbnZlc3RtZW50cy1hcmNoaXZlX2l0ZW0ge1xyXG4gICAgLmltYWdlYm94IHtcclxuICAgICAgcGFkZGluZzogN3Z3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludmVzdG1lbnQtYXJlYXNfbGlzdCB7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmludmVzdG1lbnQtYXJlYXNfaXRlbSB7XHJcbiAgIHdpZHRoOiAxMDAlOyBcclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4vLyBIT01FIFNUUkFURUdZXHJcbi5ob21lLXN0cmF0ZWd5IHtcclxuICAuaG9tZS1zdHJhdGVneV9sb3dlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTByZW07XHJcbiAgfVxyXG5cclxuICAubGVmdCB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDIpO1xyXG4gIH1cclxuXHJcbiAgLnJpZ2h0IHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0pIC8gMik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTVEFSVEVHWSBQQUdFXHJcbi5wYWdlLXRlbXBsYXRlLXN0cmF0ZWd5IHtcclxuICAvLyBTVFJBVEVHWSBJTlRST1xyXG4gIC5zdHJhdGVneS1pbnRyb193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA1cmVtO1xyXG5cclxuICAgIC5pbWFnZWJveCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRib3gge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU1RSQVRFR1kgSU5WRVNUTUVOVCBDQVRTXHJcbiAgLmludmVzdG1lbnQtY2F0c19sb3dlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmludmVzdG1lbnQtY2F0c19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuaW52ZXN0bWVudC1jYXRzX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xyXG4gICAgLy9cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZ3JleTtcclxuICAgIHBhZGRpbmc6IDMuNXJlbTtcclxuICAgIC8vXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZWZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIC8vXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0geyAgICAgIFxyXG4gICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFya2dyZXk7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmhvbWUtc3RyYXRlZ3kge1xyXG4gICAgLmhvbWUtc3RyYXRlZ3lfbG93ZXIge1xyXG4gICAgICBnYXA6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtdGVtcGxhdGUtc3RyYXRlZ3kge1xyXG4gICAgLmludmVzdG1lbnQtY2F0c19pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKS8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gIC5ob21lLXN0cmF0ZWd5IHtcclxuICAgIC5ob21lLXN0cmF0ZWd5X2xvd2VyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLXRlbXBsYXRlLXN0cmF0ZWd5IHtcclxuICAgIC5zdHJhdGVneS1pbnRyb193cmFwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMy41cmVtO1xyXG5cclxuICAgICAgLmltYWdlYm94IHtcclxuICAgICAgICB3aWR0aDogMzVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dGJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW52ZXN0bWVudC1jYXRzX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4vLyBURUFNIFNFQ1RJT04gSU4gR0VORVJBTFxyXG4udGVhbS1zZWN0aW9uX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwOyAgXHJcbiAgZ2FwOiA1cmVtO1xyXG59XHJcblxyXG4udGVhbS1zZWN0aW9uX2l0ZW0ge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTVyZW0pIC8gNCk7XHJcblxyXG4gIC5jb250ZW50Ym94IHsgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZnVuY3Rpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFBPUFVQXHJcbi5jb21pdGVlX2l0ZW0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpoYXMoLmFjdGl2ZSkge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnR3cmFwIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Vib3gge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHsgICAgXHJcbiAgICAuaW1hZ2Vib3gge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudHdyYXA6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgcmVkO1xyXG4gICAgXHJcbiAgICAuaW1hZ2Vib3gge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXAge1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG4gIGluc2V0OjA7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNik7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gIHotaW5kZXg6MTE7XHJcblxyXG4gICYuYWN0aXZle1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwX2Jsb2NrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFya2dyZXksIDAuMik7XHJcbn1cclxuXHJcbi5wb3B1cF9pbm5lciB7XHJcbiAgd2lkdGg6IDEwMHJlbTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLy9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTI7XHJcbiAgLy9cclxuICBwYWRkaW5nOiAzLjVyZW07XHJcbiAgbWFyZ2luOiA1cmVtO1xyXG5cclxuICAuY29udGVudGJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLnN1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAudGV4dGJveCB7XHJcbiAgICBtYXJnaW46IDIuNXJlbSAwO1xyXG4gIH1cclxuICBcclxuICAuYWRkaXRpb25hbC1pbmZvIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cF9jbG9zZSB7XHJcbiAgd2lkdGg6IDEuNXJlbTtcclxuICBoZWlnaHQ6IDEuNXJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyLjVyZW07XHJcbiAgcmlnaHQ6IDIuNXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICAqIHtcclxuICAgICAgZmlsbDogJGRhcmtncmV5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwLWxpbmtzX2xpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcclxufVxyXG5cclxuLy8gQ09NTUlURUVcclxuLmNvbW1pdGVlX2xvd2VyIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4vLyBNQU5BR0VNRU5UXHJcbi5tYW5hZ2VtZW50X2xvd2VyIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGVhbS1zZWN0aW9uX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHJlbSkgLyAzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnBvcHVwX2lubmVyIHtcclxuICAgIG1hcmdpbjogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAudGVhbS1zZWN0aW9uX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1cmVtKSAvIDIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAudGVhbS1zZWN0aW9uX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vdmFyJyBhcyAqO1xyXG5cclxuLmhpc3Rvcnktc2VjdGlvbiB7XHJcbiAgLmhpc3RvcnlfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgIFxyXG4gIH1cclxuXHJcbiAgLmhpc3RvcnlfaXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmtncmV5O1xyXG4gICAgLy9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIuNXJlbTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltYWdlYm94IHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41cmVtKSAqIDAuMzUpIFxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnRib3gge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjVyZW0pICogMC42NSk7XHJcbiAgICAvLyBSRU1PVkU/XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXZ3O1xyXG4gICAgLy9cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAuaGlzdG9yeS1zZWN0aW9uIHtcclxuICAgIC5jb250ZW50Ym94IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5oaXN0b3J5LXNlY3Rpb24ge1xyXG4gICAgLmhpc3RvcnlfaXRlbSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlYm94IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRib3gge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xyXG59XHJcblxyXG4uY29udGFjdC1wYWdlIHtcclxuICAuY29udGFjdF93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAubGVmdCB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDVyZW0pICogMC4yNSk7XHJcbiAgICAvL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuc3ZnYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5saW5rc19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuaW52ZXN0X3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZ3JleTtcclxuICAgIHBhZGRpbmc6IDMuNXJlbTtcclxuICAgIC8vXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHQge1xyXG4gICAgd2lkdGg6IDkwcmVtO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNXJlbSkgKiAwLjc1KTtcclxuICB9XHJcblxyXG4gIGZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMS41cmVtO1xyXG5cclxuICAgID4gbGFiZWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwLjVyZW07XHJcblxyXG4gICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vXHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1zdWJtaXQge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcclxuICAgICAgcGFkZGluZzogMC43cmVtIDJyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyAgICBcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87ICBcclxuXHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLmNvbnRhY3QtcGFnZSB7XHJcbiAgICAuaW52ZXN0X3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY29udGFjdC1wYWdlIHtcclxuICAgIC5jb250YWN0X3dyYXAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAuc3ZnYm94IHtcclxuICAgICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludmVzdF93cmFwIHtcclxuICAgICAgd2lkdGg6IDM1cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy4uL3ZhcicgYXMgKjtcclxuXHJcbi5kYXRhLXBhZ2Uge1xyXG4gIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICB9XHJcbn0iLCJAdXNlICcuLi92YXInIGFzICo7XHJcblxyXG4uZnVuZHdhdmUtcGFnZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAvLyBRVUlDS0ZJWCBUTyBSRU1PVkUgVEhFIFNFQ09ORCBTQ1JPTExCQVIgKEZST00gVEhFIElGUkFNRSBJVFNFTEYpXHJcbiAgbWluLWhlaWdodDogMTEwcmVtO1xyXG5cclxuICBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvL1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxufSJdfQ== */
