h1{font-size:33px}body{font-family:'Inter',sans-serif;letter-spacing:-.66px;color:#00000098!important;font-size:1.1rem;background-color:#fff;min-height:100vh;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container-xl{overflow:hidden}.container-fluid{--bs-gutter-x:2.5rem}.no-padding{padding:0!important}.h1,h1{font-size:calc(1.475rem + 2.7vw);color:#05445c;letter-spacing:-3px;line-height:1.25}@media (min-width:1200px){.h1,h1{font-size:3.5rem}}.h2,h2{font-size:calc(1.285rem + .42vw);line-height:1.25;color:#05445c;letter-spacing:-.96px}@media (min-width:1200px){.h2,h2{font-size:1.6rem}}.h3,h3{font-size:calc(1.285rem + .42vw);line-height:1.25;color:#05445c;letter-spacing:-.96px}@media (min-width:1200px){.h3,h3{font-size:1.6rem}}.h4,h4{font-size:calc(1.325rem + .9vw);line-height:1.25;color:#19bfff;letter-spacing:-1.2px}@media (min-width:1200px){.h4,h4{font-size:2rem}}.h5,h5{font-size:calc(1.255rem + .06vw);line-height:1.25;color:#05445c;letter-spacing:-1.2px}@media (min-width:1200px){.h5,h5{font-size:1.3rem}}.h6,h6{font-size:calc(1.255rem + .06vw);line-height:1.25;color:#05445c;letter-spacing:-1.2px}@media (min-width:1200px){.h6,h6{font-size:1.3rem}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.3em;display:block;font-weight:700}small{font-size:.8125rem}b,strong{font-weight:700}.orange{color:#fe5819}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype')}.color-green{color:red;font-size:8px}.fade-out{-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;opacity:0}.fade-out.visible{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;opacity:1}tbody>.dndPlaceholder{list-style-type:none}.ie-warning{font-size:12px;color:red;padding:5px 15px}hr.seperator{border-top-width:10px}.building-process-newsbox{padding:20px}.building-process-newsbox .buttons{margin-left:-10px;margin-bottom:-5px}.slick-slider{min-height:200px;margin-bottom:20px!important}.slick-slider .slick-slide,process-graph{position:relative}.slick-slider .slick-slide.youtube-slide{background-color:#000}.slick-slider .slick-slide .caption{position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.7);text-align:center;padding:5px;color:#fff}process-graph{display:block}.building-selector{position:absolute;right:0;top:-70px}.building-processes-settings{padding-left:0}.building-processes-settings .header .move,.building-processes-settings .move{width:26px}.building-processes-settings li>form{padding:0;display:table}.building-processes-settings .header,.building-processes-settings li>dnd-nodrag,.css-table{display:table}.building-processes-settings .header>*,.building-processes-settings li>dnd-nodrag>*,.building-processes-settings li>form>*{display:table-cell;width:300px;vertical-align:middle;padding-right:20px}.building-process-table .inactive{opacity:.3}.building-process-table li.dndPlaceholder{list-style-type:none;padding:0;margin:0;background-color:transparent}.css-table>*{display:table-cell}.fill-parent{width:100%;height:100%}.v-center{vertical-align:middle}.top-menu{position:fixed;width:100%;background-color:#f8f8f8;z-index:100;border-bottom:1px solid #aaa}.top-menu a,.top-menu span{color:#555}.top-menu nav{display:inline-block}.top-menu nav .nav-link{margin:5px;display:inline-block;align-items:center}.top-menu .navgiation-logo-wrap{display:inline-block;height:50px;width:60px}.top-menu .navgiation-logo-wrap a img{width:40px;height:40px;margin:5px 10px}.custom-container{max-width:1920px;padding:80px 10px 10px;overflow-x:hidden;min-height:100vh}.testtt{height:2000px;width:100px;background-color:#aaa}.project-leader{display:flex}.project-leader img{width:48px;height:48px;margin-right:5px}.project-leader div p{margin:0}.table-component a{text-decoration:none}.table-component td{border-width:1px 0}.table-component thead th{vertical-align:middle;border:1px solid #dee2e6;border-bottom:1px solid #000}.table-component tbody{border-bottom-width:1px}.table-component .priority-wrap,.table-component .project-todo{font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline}.table-component .project-todo{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;background-color:#777;border-radius:10px}.table-component .priority-wrap{display:inline;padding:.2em .6em .3em;font-size:75%;border-radius:.25em;background-color:#5cb85c}.table-component .priority-wrap div{display:contents}.table-component .pagination a{cursor:pointer;color:#000}.table-component .pagination .active .page-link{background-color:#aaa;border-color:#aaa}.table-component .table{table-layout:fixed}.table-component .search-wrap{float:right;width:400px}.table-component .search-wrap span{line-height:38px;margin:0;font-weight:700}.table-component .page-size-wrap{display:flex;align-items:center}.table-component .badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.table-component .negative-background{background-color:#b31921}.table-component .negative-color{color:#b31921}.table-component .positive-color{color:#4da102}.table-component .table-number{float:right}.table-component .no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.table-component .fa-arrow-down,.table-component .fa-arrow-up{padding:0;padding-left:.5rem}.tooltip{position:relative;display:inline-block;opacity:1;margin-left:5px;z-index:1!important}.tooltip i{height:10px}.tooltip .tooltiptext{visibility:hidden;width:500px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;top:0;max-height:200px;overflow-y:auto}.tooltip:hover .tooltiptext{visibility:visible}.pointer{cursor:pointer}.small-table{max-width:1000px;margin:auto}.light-gray-background{background-color:#f2f2f2}.negative-margin-top{margin-top:-5px!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5sZXNzIiwicmZzLmxlc3MiLCJhcHAuY3NzIiwiLi4vLi4vLi4vLi4vaHR0cHM6L2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zJmRpc3BsYXk9c3dhcCIsInRlc3QubGVzcyIsInNoYXJlZC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdCQSxFLENBQ0ksYyxDQUdKLEksQ0FDSSw4QixDQUNBLHFCLENBQ0EseUIsQ0N5RVEsZ0IsQ0R2RVIscUIsQ0FDQSxnQixDQUNBLGUsQ0FDQSxrQyxDQUNBLGlDLENBSUosYSxDQUNJLGUsQ0FHSixnQixDQUNJLG9CLENBR0osVyxDQUNJLG1CLENFbEJKLEcsQ0ZxQkEsRSxDQzBFZ0IsZ0MsQ0R4RVosYSxDQUNBLG1CLENBQ0EsZ0IsQ0NzSFEsMEJDdklWLEcsQ0R1SVUsRSxDQUNJLGtCQ25JaEIsRyxDRmVBLEUsQ0NtRWdCLGdDLENEakVaLGdCLENBQ0EsYSxDQUNBLHFCLENDK0dRLDBCQzFIVixHLENEMEhVLEUsQ0FDSSxrQkN0SGhCLEcsQ0ZTQSxFLENDNERnQixnQyxDRDFEWixnQixDQUNBLGEsQ0FDQSxxQixDQ3dHUSwwQkM3R1YsRyxDRDZHVSxFLENBQ0ksa0JDekdoQixHLENGR0EsRSxDQ3FEZ0IsK0IsQ0RuRFosZ0IsQ0FDQSxhLENBRUEscUIsQ0NnR1EsMEJDL0ZWLEcsQ0QrRlUsRSxDQUNJLGdCQzNGaEIsRyxDRkhBLEUsQ0M2Q2dCLGdDLENEM0NaLGdCLENBQ0EsYSxDQUNBLHFCLENDeUZRLDBCQ2xGVixHLENEa0ZVLEUsQ0FDSSxrQkM5RWhCLEcsQ0ZUQSxFLENDc0NnQixnQyxDRHBDWixnQixDQUNBLGEsQ0FDQSxxQixDQ2tGUSwwQkNyRVYsRyxDRHFFVSxFLENBQ0ksa0JDakVoQixHLENBRUEsRyxDQUVBLEcsQ0FFQSxHLENBRUEsRyxDQUVBLEcsQ0Z6QkEsRSxDRWdCQSxFLENBRUEsRSxDQUVBLEUsQ0FFQSxFLENBRUEsRSxDRnZCSSxrQixDQUNBLGEsQ0FDQSxlLENBR0osSyxDQ0VZLGtCLENDMEJaLEMsQ0Z4QkEsTSxDQUNJLGUsQ0FHSixPLENBQ0ksYSxDR3ZHSixXQUNFLHVCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxpQixDQUNBLHFJQ0pGLFksQ0FDSSxTLENBQ0EsYSxDQUdKLFMsQ0FDSSwwQyxDQUNBLHVDLENBQ0Esc0MsQ0FDQSxxQyxDQUNBLFMsQ0FFQSxpQixDQUNJLHVCLENBQ0Esb0IsQ0FDQSxtQixDQUNBLGtCLENBQ0EsUyxDQUlSLHFCLENBQ0ksb0IsQ0FHSixXLENBQ0ksYyxDQUNBLFMsQ0FDQSxnQixDQUdKLFksQ0FDSSxxQixDQUdKLHlCLENBQ0ksWSxDQURKLGtDLENBS1EsaUIsQ0FDQSxrQixDQUlSLGEsQ0FDSSxnQixDQUNBLDRCLENBRkosMEIsQ0F3QkEsYSxDQW5CUSxpQixDQUVBLHdDLENBQ0kscUIsQ0FSWixtQyxDQVlZLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxPLENBQ0EsK0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENBS1osYSxDQUNJLGEsQ0FJSixrQixDQUNJLGlCLENBQ0EsTyxDQUNBLFMsQ0FHSiw0QixDQUNJLGMsQ0YwSEosMEMsQ0UzSEEsa0MsQ0FLUSxVLENBTFIsb0MsQ0FTUSxTLENBTUEsYSxDRm9IUixvQyxDRW5JQSwwQyxDQXdDQSxVLENBekJRLGEsQ0Z5SFIsc0MsQ0V4SUEsNEMsQ0Z1SUEsc0MsQ0VsSFEsa0IsQ0FDQSxXLENBQ0EscUIsQ0FDQSxrQixDQUtSLGlDLENBQ0ksVSxDQUdKLHlDLENBQ0ksb0IsQ0FDQSxTLENBQ0EsUSxDQUNBLDRCLENBR0osWSxDQUlRLGtCLENBSVIsWSxDQUNJLFUsQ0FDQSxXLENBR0osUyxDQUNJLHFCLENDdklKLFMsQ0FDSSxjLENBQ0EsVSxDQUNBLHdCLENBQ0EsVyxDQUNBLDRCLENBTEosVyxDSDZQQSxjLENHclBRLFUsQ0FSUixhLENBYVEsb0IsQ0FiUix1QixDQWdCWSxVLENBQ0Esb0IsQ0FDQSxrQixDQWxCWiwrQixDQXVCUSxvQixDQUNBLFcsQ0FDQSxVLENBekJSLHFDLENBOEJnQixVLENBQ0EsVyxDQUNBLGUsQ0FNaEIsaUIsQ0FDSSxnQixDQUVBLHNCLENBQ0EsaUIsQ0FDQSxnQixDQUdKLE8sQ0FDSSxhLENBQ0EsVyxDQUNBLHFCLENBR0osZSxDQUNJLFksQ0FESixtQixDQUlRLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FOUixxQixDQVdZLFEsQ0FLWixrQixDQUVRLG9CLENBRlIsbUIsQ0FNUSxrQixDQU5SLHlCLENBWVkscUIsQ0FDQSx3QixDQUNBLDRCLENBZFosc0IsQ0FtQlEsdUIsQ0FuQlIsK0IsQ0FBQSw4QixDQXlDUSxlLENBQ0EsYSxDQUNBLFUsQ0FDQSxpQixDQUNBLGtCLENBQ0EsdUIsQ0E5Q1IsOEIsQ0F1QlEsb0IsQ0FDQSxjLENBQ0EsZSxDQUNBLGMsQ0FPQSxxQixDQUNBLGtCLENBbENSLCtCLENBc0NRLGMsQ0FDQSxzQixDQUNBLGEsQ0FPQSxtQixDQUNBLHdCLENBaERSLG1DLENBbURZLGdCLENBbkRaLDhCLENBeURZLGMsQ0FDQSxVLENBMURaLCtDLENBZ0VnQixxQixDQUNBLGlCLENBakVoQix1QixDQXVFUSxrQixDQXZFUiw2QixDQTJFUSxXLENBQ0EsVyxDQTVFUixrQyxDQStFWSxnQixDQUNBLFEsQ0FDQSxlLENBakZaLGdDLENBc0ZRLFksQ0FDQSxrQixDQXZGUix1QixDQTJGUSxvQixDQUNBLGMsQ0FDQSxlLENBQ0EsYyxDQUNBLGUsQ0FDQSxhLENBQ0EsVSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSx1QixDQUNBLHFCLENBQ0Esa0IsQ0F0R1IscUMsQ0EwR1Esd0IsQ0ExR1IsZ0MsQ0E4R1EsYSxDQTlHUixnQyxDQWtIUSxhLENBbEhSLDhCLENBc0hRLFcsQ0F0SFIsMkIsQ0EwSFEsMEIsQ0FDQSx3QixDQUVBLHFCLENBQ0Esb0IsQ0FDQSxnQixDQS9IUiwrQixDSGtWQSw2QixDRzlNUSxTLENBQ0Esa0IsQ0FLUixRLENBQ0ksaUIsQ0FDQSxvQixDQUNBLFMsQ0FDQSxlLENBQ0EsbUIsQ0FMSixVLENBUVEsVyxDQUlSLHFCLENBQ0ksaUIsQ0FDQSxXLENBQ0EscUIsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGEsQ0FDQSxpQixDQUNBLFMsQ0FDQSxLLENBQ0EsZ0IsQ0FDQSxlLENBR0osMkIsQ0FDSSxrQixDQUdKLFEsQ0FDSSxjLENBR0osWSxDQUNJLGdCLENBQ0EsVyxDQUdKLHNCLENBQ0ksd0IsQ0FHSixvQixDQUNJLHlCIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG5AaW1wb3J0IFwicmZzLmxlc3NcIjtcblxuQGRlZmF1bHQtY29sb3I6ICNGOEY4Rjg7XG5AZ3JheTogI0FBQUFBQTtcbkBkYXJrLWdyYXk6ICM1NTU1NTU7XG5AcmVkOiAjQjMxOTIxO1xuQGdyZWVuOiAjNGRhMTAyO1xuXG5AbGlnaHRHcmV5OiAjRjBGN0Y3O1xuQHRhYmxlZ3JheTogI2RlZTJlNjtcbkBvcmFuZ2U6ICNmZTU4MTk7XG5AZGFya0JsdWU6ICMwNTQ0NWM7XG5AbGlnaHRCbHVlOiAjMTliZmZmO1xuQGxpZ2h0R3JlZW46ICM5MkI4QzI7XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42NnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOTggIWltcG9ydGFudDtcbiAgICAuZm9udC1zaXplKDE3LjZweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5cbi5jb250YWluZXIteGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbn1cblxuLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuaDEsIC5oMSB7XG4gICAgLmZvbnQtc2l6ZSg1NnB4KTtcbiAgICBjb2xvcjogQGRhcmtCbHVlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5oMiwgLmgyIHtcbiAgICAuZm9udC1zaXplKDI1LjZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6IEBkYXJrQmx1ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbn1cblxuaDMsIC5oMyB7XG4gICAgLmZvbnQtc2l6ZSgyNS42cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiBAZGFya0JsdWU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG59XG5cbmg0LCAuaDQge1xuICAgIC5mb250LXNpemUoMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6IEBsaWdodEJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbn1cblxuaDUsIC5oNSB7XG4gICAgLmZvbnQtc2l6ZSgyMC44cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiBAZGFya0JsdWU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbn1cblxuaDYsIC5oNiB7XG4gICAgLmZvbnQtc2l6ZSgyMC44cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiBAZGFya0JsdWU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbn1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuc21hbGwge1xuICAgIC5mb250LXNpemUoMTNweCk7XG59XG5cbnN0cm9uZywgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm9yYW5nZSB7XG4gICAgY29sb3I6IEBvcmFuZ2U7XG59XG5cbkBpbXBvcnQgXCJ0ZXN0Lmxlc3NcIjtcbkBpbXBvcnQgXCJzaGFyZWQubGVzc1wiO1xuIiwiLy8gTGVzcyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuQHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtO1xuQHJmcy11bml0OiByZW07XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWUgc3RvcHMgaW5jcmVhc2luZ1xuQHJmcy1icmVha3BvaW50OiAxMjAwcHg7XG5AcmZzLWJyZWFrcG9pbnQtdW5pdDogcHg7XG5cbi8vIFJlc2l6ZSB2YWx1ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuQHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlO1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbkByZnMtZmFjdG9yOiAxMDtcblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuQHJmcy1tb2RlOiBcIm1pbi1tZWRpYS1xdWVyeVwiO1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuQHJmcy1jbGFzczogZmFsc2U7XG5cbi8vIDEgcmVtID0gQHJmcy1yZW0tdmFsdWUgcHhcbkByZnMtcmVtLXZhbHVlOiAxNjtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG5AcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlO1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nIEBlbmFibGUtcmZzIHRvIGZhbHNlXG5AZW5hYmxlLXJmczogdHJ1ZTtcblxuLy8gUkZTIG1peGluXG4ucmZzKEB2YWx1ZXMsIEBwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gICAgLl9yZnMtY2FsY3VsYXRlKDEsIH5cIlwiLCB+XCJcIik7XG59XG5cbi8vIFJlY3Vyc2l2ZSBjYWxjdWxhdGUgbWl4aW5cbi5fcmZzLWNhbGN1bGF0ZShAaW5kZXgsIEB2YWx1ZVJlc3VsdCwgQGZsdWlkVmFsdWVSZXN1bHQpIHtcblxuICAgICYgd2hlbiAoQGluZGV4IDw9IGxlbmd0aChAdmFsdWVzKSkge1xuICAgICAgICBAY3VycmVudFZhbHVlOiBpZihleHRyYWN0KEB2YWx1ZXMsIEBpbmRleCkgPSBpbXBvcnRhbnQsIH5cIiFpbXBvcnRhbnRcIiwgZXh0cmFjdChAdmFsdWVzLCBAaW5kZXgpKTtcbiAgICAgICAgQHNwYWNlOiBpZihAaW5kZXggPSBsZW5ndGgoQHZhbHVlcyksIH5cIlwiLCB+XCIgXCIpO1xuXG4gICAgICAgICYgd2hlbiAobm90KGlzdW5pdChAY3VycmVudFZhbHVlLCBweCkpIGFuZCBub3QoaXN1bml0KEBjdXJyZW50VmFsdWUsIHJlbSkpKSB7XG4gICAgICAgICAgICAuX3Jmcy1jYWxjdWxhdGUoKEBpbmRleCArIDEpLCB+XCJAe3ZhbHVlUmVzdWx0fUB7Y3VycmVudFZhbHVlfUB7c3BhY2V9XCIsIH5cIkB7Zmx1aWRWYWx1ZVJlc3VsdH1Ae2N1cnJlbnRWYWx1ZX1Ae3NwYWNlfVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgd2hlbiAoKGlzdW5pdChAY3VycmVudFZhbHVlLCBweCkpIG9yIChpc3VuaXQoQGN1cnJlbnRWYWx1ZSwgcmVtKSkpIHtcbiAgICAgICAgICAgIEB2YWw6IGlmKGlzdW5pdChAY3VycmVudFZhbHVlLCByZW0pLCB1bml0KChAY3VycmVudFZhbHVlICogQHJmcy1yZW0tdmFsdWUpKSwgdW5pdChAY3VycmVudFZhbHVlKSk7XG5cbiAgICAgICAgICAgIC8vIFJlbW92ZSB1bml0IGlmIHplcm9cbiAgICAgICAgICAgIEB2YWx1ZS11bml0OiBpZihAdmFsID0gMCwgflwiXCIsIEByZnMtdW5pdCk7XG5cbiAgICAgICAgICAgIEByZW5kZXJlZFZhbHVlOiB1bml0KGlmKEByZnMtdW5pdCA9IHB4LCBAdmFsLCAoKEB2YWwgLyBAcmZzLXJlbS12YWx1ZSkpKSwgQHZhbHVlLXVuaXQpO1xuXG4gICAgICAgICAgICBAcmZzLW1pbjogaWYoaXN1bml0KEByZnMtYmFzZS12YWx1ZSwgcmVtKSwgdW5pdCgoQHJmcy1iYXNlLXZhbHVlICogQHJmcy1yZW0tdmFsdWUpKSwgdW5pdChAcmZzLWJhc2UtdmFsdWUpKTtcblxuICAgICAgICAgICAgJiB3aGVuIChub3QoKGFicyhAdmFsKSA+IEByZnMtbWluKSBhbmQgKEByZnMtZmFjdG9yID4gMSkgYW5kIChAZW5hYmxlLXJmcyA9IHRydWUpKSkge1xuICAgICAgICAgICAgICAgIC5fcmZzLWNhbGN1bGF0ZSgoQGluZGV4ICsgMSksIH5cIkB7dmFsdWVSZXN1bHR9QHtyZW5kZXJlZFZhbHVlfUB7c3BhY2V9XCIsIH5cIkB7Zmx1aWRWYWx1ZVJlc3VsdH1Ae3JlbmRlcmVkVmFsdWV9QHtzcGFjZX1cIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgd2hlbiAoKGFicyhAdmFsKSA+IEByZnMtbWluKSBhbmQgKEByZnMtZmFjdG9yID4gMSkgYW5kIChAZW5hYmxlLXJmcyA9IHRydWUpKSB7XG5cbiAgICAgICAgICAgICAgICBAYnJlYWtwb2ludDogaWYoaXN1bml0KEByZnMtYnJlYWtwb2ludCwgZW0pIG9yIGlzdW5pdChAcmZzLWJyZWFrcG9pbnQsIHJlbSksIHVuaXQoKEByZnMtYnJlYWtwb2ludCAqIEByZnMtcmVtLXZhbHVlKSksIHVuaXQoQHJmcy1icmVha3BvaW50KSk7XG4gICAgICAgICAgICAgICAgQG1heC13aWR0aDogdW5pdChpZihAcmZzLWJyZWFrcG9pbnQtdW5pdCA9IHB4LCBAYnJlYWtwb2ludCwgKChAYnJlYWtwb2ludCAvIEByZnMtcmVtLXZhbHVlKSkpLCBAcmZzLWJyZWFrcG9pbnQtdW5pdCk7XG5cbiAgICAgICAgICAgICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICAgICAgIEB2YWx1ZS1taW46IEByZnMtbWluICsgKCgoYWJzKEB2YWwpIC0gQHJmcy1taW4pIC8gQHJmcy1mYWN0b3IpKTtcblxuICAgICAgICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gQHZhbCBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAgICAgICAvLyBSb3VuZGluZyBuZWVkZWQgdG8gcHJldmVudCByb3VuZGluZyBlcnJvcnNcbiAgICAgICAgICAgICAgICBAdmFsdWUtdmFyaWFibGUtd2lkdGg6IHVuaXQocm91bmQoKChhYnMoQHZhbCkgLSBAdmFsdWUtbWluKSAvICgoQGJyZWFrcG9pbnQgLyAxMDApKSksIDE1KSwgaWYoQHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KSk7XG5cbiAgICAgICAgICAgICAgICAmIHdoZW4gKEB2YWwgPiAwKSB7XG4gICAgICAgICAgICAgICAgICAgIEByZW5kZXJlZEZsdWlkVmFsdWU6IGNhbGModW5pdChpZihAcmZzLXVuaXQgPSBweCwgKChAdmFsdWUtbWluKSksICgoQHZhbHVlLW1pbiAvIEByZnMtcmVtLXZhbHVlKSkpLCBAcmZzLXVuaXQpIH5cIitcIiBAdmFsdWUtdmFyaWFibGUtd2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICAuX3Jmcy1jYWxjdWxhdGUoKEBpbmRleCArIDEpLCB+XCJAe3ZhbHVlUmVzdWx0fUB7cmVuZGVyZWRWYWx1ZX1Ae3NwYWNlfVwiLCB+XCJAe2ZsdWlkVmFsdWVSZXN1bHR9QHtyZW5kZXJlZEZsdWlkVmFsdWV9QHtzcGFjZX1cIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiB3aGVuIChAdmFsIDwgMCkge1xuICAgICAgICAgICAgICAgICAgICBAcmVuZGVyZWRGbHVpZFZhbHVlOiBjYWxjKHVuaXQoaWYoQHJmcy11bml0ID0gcHgsICgoLUB2YWx1ZS1taW4pKSwgKCgtQHZhbHVlLW1pbiAvIEByZnMtcmVtLXZhbHVlKSkpLCBAcmZzLXVuaXQpIH5cIi1cIiBAdmFsdWUtdmFyaWFibGUtd2lkdGgpO1xuICAgICAgICAgICAgICAgICAgICAuX3Jmcy1jYWxjdWxhdGUoKEBpbmRleCArIDEpLCB+XCJAe3ZhbHVlUmVzdWx0fUB7cmVuZGVyZWRWYWx1ZX1Ae3NwYWNlfVwiLCB+XCJAe2ZsdWlkVmFsdWVSZXN1bHR9QHtyZW5kZXJlZEZsdWlkVmFsdWV9QHtzcGFjZX1cIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiB3aGVuIChAaW5kZXggPiBsZW5ndGgoQHZhbHVlcykpIHtcbiAgICAgICAgQGZsdWlkVmFsdWU6IEBmbHVpZFZhbHVlUmVzdWx0O1xuXG4gICAgICAgICYgd2hlbiAoQHZhbHVlUmVzdWx0ID0gQGZsdWlkVmFsdWVSZXN1bHQpIHtcbiAgICAgICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIHdoZW4gKG5vdChAdmFsdWVSZXN1bHQgPSBAZmx1aWRWYWx1ZVJlc3VsdCkpIHtcblxuICAgICAgICAgICAgJiB3aGVuIChAcmZzLWNsYXNzID0gXCJkaXNhYmxlXCIpIGFuZCAoQHJmcy1tb2RlID0gXCJtYXgtbWVkaWEtcXVlcnlcIikge1xuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgICAgICAgICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHdoZW4gKEByZnMtY2xhc3MgPSBcImVuYWJsZVwiKSBhbmQgKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgICAgICAgICAgICBAe3Byb3BlcnR5fTogQHZhbHVlUmVzdWx0O1xuXG4gICAgICAgICAgICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICAgICAgICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICAgICAgICAgICAgICBAe3Byb3BlcnR5fTogQGZsdWlkVmFsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHdoZW4gKG5vdCgoQHJmcy1jbGFzcyA9IFwiZGlzYWJsZVwiKSBhbmQgKEByZnMtbW9kZSA9IFwibWF4LW1lZGlhLXF1ZXJ5XCIpKSkgYW5kIG5vdCgoQHJmcy1jbGFzcyA9IFwiZW5hYmxlXCIpIGFuZCAoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIikpIHtcbiAgICAgICAgICAgICAgICBAe3Byb3BlcnR5fTogaWYoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIiwgQGZsdWlkVmFsdWUsIEB2YWx1ZVJlc3VsdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBNZWRpYSBxdWVyeVxuICAgICAgICAgICAgJiB3aGVuIChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikge1xuICAgICAgICAgICAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAgICAgICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgICAgICAgICAgICAgLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5KCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHdoZW4gKEByZnMtY2xhc3MgPSBcImRpc2FibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICAgICAgICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgICAgICAgICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5KCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgd2hlbiAobm90KEByZnMtY2xhc3MgPSBcImVuYWJsZVwiKSkgYW5kIG5vdChAcmZzLWNsYXNzID0gXCJkaXNhYmxlXCIpIHtcbiAgICAgICAgICAgICAgICAuX3Jmcy1yZW5kZXItbWVkaWEtcXVlcnkoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB3aGVuICgoQHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4KSkge1xuICAgICAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5fcmZzLXJlbmRlci1tZWRpYS1xdWVyeSAoKSB7XG4gICAgJiB3aGVuIChAcmZzLXR3by1kaW1lbnNpb25hbCkge1xuICAgICAgICAmIHdoZW4gKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWF4LXdpZHRoKSBhbmQgKG1pbi1oZWlnaHQ6IEBtYXgtd2lkdGgpIHtcbiAgICAgICAgICAgICAgICBAe3Byb3BlcnR5fTogQHZhbHVlUmVzdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB3aGVuIChAcmZzLW1vZGUgPSBcIm1heC1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQG1heC13aWR0aCksIChtYXgtaGVpZ2h0OiBAbWF4LXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgQHtwcm9wZXJ0eX06IEBmbHVpZFZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiB3aGVuIChub3QoQHJmcy10d28tZGltZW5zaW9uYWwpKSB7XG4gICAgICAgICYgd2hlbiAoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIikge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtYXgtd2lkdGgpIHtcbiAgICAgICAgICAgICAgICBAe3Byb3BlcnR5fTogQHZhbHVlUmVzdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB3aGVuIChAcmZzLW1vZGUgPSBcIm1heC1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQG1heC13aWR0aCkge1xuICAgICAgICAgICAgICAgIEB7cHJvcGVydHl9OiBAZmx1aWRWYWx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5LWNvbnRlbnQoKSB7XG5cbiAgICAmIHdoZW4gKEByZnMtY2xhc3MgPSBcImVuYWJsZVwiKSB7XG4gICAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgICAgICBAe3Byb3BlcnR5fTogaWYoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIiwgQHZhbHVlUmVzdWx0LCBAZmx1aWRWYWx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIHdoZW4gKG5vdChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IGlmKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIsIEB2YWx1ZVJlc3VsdCwgQGZsdWlkVmFsdWUpO1xuICAgIH1cbn1cblxuLy8gU2hhcnRoYW5kIG1peGluc1xuLmZvbnQtc2l6ZShAdmFsdWUpIHtcbiAgICAucmZzKEB2YWx1ZSk7XG59XG5cbi5wYWRkaW5nKEB2YWx1ZSwgQHByb3BlcnR5OiBwYWRkaW5nKSB7XG4gICAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5wYWRkaW5nLXRvcChAdmFsdWUsIEBwcm9wZXJ0eTogcGFkZGluZy10b3ApIHtcbiAgICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLnBhZGRpbmctcmlnaHQoQHZhbHVlLCBAcHJvcGVydHk6IHBhZGRpbmctcmlnaHQpIHtcbiAgICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLnBhZGRpbmctYm90dG9tKEB2YWx1ZSwgQHByb3BlcnR5OiBwYWRkaW5nLWJvdHRvbSkge1xuICAgIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ucGFkZGluZy1sZWZ0KEB2YWx1ZSwgQHByb3BlcnR5OiBwYWRkaW5nLWxlZnQpIHtcbiAgICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbihAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luKSB7XG4gICAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5tYXJnaW4tdG9wKEB2YWx1ZSwgQHByb3BlcnR5OiBtYXJnaW4tdG9wKSB7XG4gICAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5tYXJnaW4tcmlnaHQoQHZhbHVlLCBAcHJvcGVydHk6IG1hcmdpbi1yaWdodCkge1xuICAgIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ubWFyZ2luLWJvdHRvbShAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luLWJvdHRvbSkge1xuICAgIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ubWFyZ2luLWxlZnQoQHZhbHVlLCBAcHJvcGVydHk6IG1hcmdpbi1sZWZ0KSB7XG4gICAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG4iLCJoMSB7XG4gIGZvbnQtc2l6ZTogMzNweDtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjY2cHg7XG4gIGNvbG9yOiAjMDAwMDAwOTggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uY29udGFpbmVyLXhsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWluZXItZmx1aWQge1xuICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG59XG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBjb2xvcjogIzA1NDQ1YztcbiAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4yODVyZW0gKyAwLjQydncpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwNTQ0NWM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4yODVyZW0gKyAwLjQydncpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwNTQ0NWM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzE5YmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IGNhbGMoMS4yNTVyZW0gKyAwLjA2dncpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwNTQ0NWM7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1NXJlbSArIDAuMDZ2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzA1NDQ1YztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDYsXG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5vcmFuZ2Uge1xuICBjb2xvcjogI2ZlNTgxOTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL29wZW5zYW5zL3Y0NC9tZW1TWWFHczEyNk1pWnBCQS1VdldiWDJ2Vm5YQmJPYmoyT1ZaeU9PU3I0ZFZKV1Vnc2paMEI0Z2FWYy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbi5jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLmZhZGUtb3V0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmFkZS1vdXQudmlzaWJsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbnRib2R5ID4gLmRuZFBsYWNlaG9sZGVyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmllLXdhcm5pbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZWQ7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuaHIuc2VwZXJhdG9yIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTBweDtcbn1cbi5idWlsZGluZy1wcm9jZXNzLW5ld3Nib3gge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmJ1aWxkaW5nLXByb2Nlc3MtbmV3c2JveCAuYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cbi5zbGljay1zbGlkZXIge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZS55b3V0dWJlLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xufVxucHJvY2Vzcy1ncmFwaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnVpbGRpbmctc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC03MHB4O1xufVxuLmJ1aWxkaW5nLXByb2Nlc3Nlcy1zZXR0aW5ncyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5idWlsZGluZy1wcm9jZXNzZXMtc2V0dGluZ3MgLm1vdmUsXG4uYnVpbGRpbmctcHJvY2Vzc2VzLXNldHRpbmdzIC5oZWFkZXIgLm1vdmUge1xuICB3aWR0aDogMjZweDtcbn1cbi5idWlsZGluZy1wcm9jZXNzZXMtc2V0dGluZ3MgbGkgPiBmb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5idWlsZGluZy1wcm9jZXNzZXMtc2V0dGluZ3MgbGkgPiBkbmQtbm9kcmFnLFxuLmJ1aWxkaW5nLXByb2Nlc3Nlcy1zZXR0aW5ncyBsaSA+IGZvcm0sXG4uYnVpbGRpbmctcHJvY2Vzc2VzLXNldHRpbmdzIC5oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5idWlsZGluZy1wcm9jZXNzZXMtc2V0dGluZ3MgbGkgPiBkbmQtbm9kcmFnID4gKixcbi5idWlsZGluZy1wcm9jZXNzZXMtc2V0dGluZ3MgbGkgPiBmb3JtID4gKixcbi5idWlsZGluZy1wcm9jZXNzZXMtc2V0dGluZ3MgLmhlYWRlciA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMzAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYnVpbGRpbmctcHJvY2Vzcy10YWJsZSAuaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYnVpbGRpbmctcHJvY2Vzcy10YWJsZSBsaS5kbmRQbGFjZWhvbGRlciB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jc3MtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jc3MtdGFibGUgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5maWxsLXBhcmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udi1jZW50ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRvcC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FBQUFBQTtcbn1cbi50b3AtbWVudSBhLFxuLnRvcC1tZW51IHNwYW4ge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi50b3AtbWVudSBuYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9wLW1lbnUgbmF2IC5uYXYtbGluayB7XG4gIG1hcmdpbjogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9wLW1lbnUgLm5hdmdpYXRpb24tbG9nby13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnRvcC1tZW51IC5uYXZnaWF0aW9uLWxvZ28td3JhcCBhIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG59XG4uY3VzdG9tLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi50ZXN0dHQge1xuICBoZWlnaHQ6IDIwMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBQUFBO1xufVxuLnByb2plY3QtbGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9qZWN0LWxlYWRlciBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcm9qZWN0LWxlYWRlciBkaXYgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJsZS1jb21wb25lbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWJsZS1jb21wb25lbnQgdGQge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLnRhYmxlLWNvbXBvbmVudCB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cbi50YWJsZS1jb21wb25lbnQgdGJvZHkge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4udGFibGUtY29tcG9uZW50IC5wcm9qZWN0LXRvZG8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnRhYmxlLWNvbXBvbmVudCAucHJpb3JpdHktd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4udGFibGUtY29tcG9uZW50IC5wcmlvcml0eS13cmFwIGRpdiB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLnRhYmxlLWNvbXBvbmVudCAucGFnaW5hdGlvbiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFibGUtY29tcG9uZW50IC5wYWdpbmF0aW9uIC5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUFBQUE7XG4gIGJvcmRlci1jb2xvcjogI0FBQUFBQTtcbn1cbi50YWJsZS1jb21wb25lbnQgLnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi50YWJsZS1jb21wb25lbnQgLnNlYXJjaC13cmFwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDAwcHg7XG59XG4udGFibGUtY29tcG9uZW50IC5zZWFyY2gtd3JhcCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGFibGUtY29tcG9uZW50IC5wYWdlLXNpemUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGFibGUtY29tcG9uZW50IC5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4udGFibGUtY29tcG9uZW50IC5uZWdhdGl2ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzMTkyMTtcbn1cbi50YWJsZS1jb21wb25lbnQgLm5lZ2F0aXZlLWNvbG9yIHtcbiAgY29sb3I6ICNCMzE5MjE7XG59XG4udGFibGUtY29tcG9uZW50IC5wb3NpdGl2ZS1jb2xvciB7XG4gIGNvbG9yOiAjNGRhMTAyO1xufVxuLnRhYmxlLWNvbXBvbmVudCAudGFibGUtbnVtYmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRhYmxlLWNvbXBvbmVudCAubm8tc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIE9sZCB2ZXJzaW9ucyBvZiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1cHBvcnRlZCBieSBDaHJvbWUsIEVkZ2UsIE9wZXJhIGFuZCBGaXJlZm94ICovXG59XG4udGFibGUtY29tcG9uZW50IC5mYS1hcnJvdy1kb3duLFxuLnRhYmxlLWNvbXBvbmVudCAuZmEtYXJyb3ctdXAge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cbi50b29sdGlwIGkge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4udG9vbHRpcCAudG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi50b29sdGlwOmhvdmVyIC50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbWFsbC10YWJsZSB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubGlnaHQtZ3JheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5uZWdhdGl2ZS1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xufVxuIixudWxsLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FucyZkaXNwbGF5PXN3YXAnKTtcblxuLmNvbG9yLWdyZWVuIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uZmFkZS1vdXQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICYudmlzaWJsZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbnRib2R5ID4gLmRuZFBsYWNlaG9sZGVyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5pZS13YXJuaW5nIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJlZDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbn1cblxuaHIuc2VwZXJhdG9yIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMHB4O1xufVxuXG4uYnVpbGRpbmctcHJvY2Vzcy1uZXdzYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG5cbiAgICAuYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLnlvdXR1YmUtc2xpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxucHJvY2Vzcy1ncmFwaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnVpbGRpbmctc2VsZWN0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC03MHB4O1xufVxuXG4uYnVpbGRpbmctcHJvY2Vzc2VzLXNldHRpbmdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAubW92ZSxcbiAgICAuaGVhZGVyIC5tb3ZlIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgfVxuXG4gICAgbGkgPiBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSA+IGRuZC1ub2RyYWcsXG4gICAgbGkgPiBmb3JtLFxuICAgIC5oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICBsaSA+IGRuZC1ub2RyYWcgPiAqLFxuICAgIGxpID4gZm9ybSA+ICosXG4gICAgLmhlYWRlciA+ICoge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG5cbi5idWlsZGluZy1wcm9jZXNzLXRhYmxlIC5pbmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC4zO1xufVxuXG4uYnVpbGRpbmctcHJvY2Vzcy10YWJsZSBsaS5kbmRQbGFjZWhvbGRlciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3NzLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxufVxuXG4uZmlsbC1wYXJlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnYtY2VudGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuIiwiXG4udG9wLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGVmYXVsdC1jb2xvcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuXG4gICAgYSwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBAZGFyay1ncmF5O1xuICAgIH1cblxuXG4gICAgbmF2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2Z2lhdGlvbi1sb2dvLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgYSB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnRlc3R0dCB7XG4gICAgaGVpZ2h0OiAyMDAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xufVxuXG4ucHJvamVjdC1sZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlLWNvbXBvbmVudCB7XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGVncmF5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgLnByb2plY3QtdG9kbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgLnByaW9yaXR5LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDAuNmVtIDAuM2VtO1xuICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlIHtcblxuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaC13cmFwIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDAwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2Utc2l6ZS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMTBweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC5uZWdhdGl2ZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZDtcbiAgICB9XG5cbiAgICAubmVnYXRpdmUtY29sb3Ige1xuICAgICAgICBjb2xvcjogQHJlZDtcbiAgICB9XG5cbiAgICAucG9zaXRpdmUtY29sb3Ige1xuICAgICAgICBjb2xvcjogQGdyZWVuO1xuICAgIH1cblxuICAgIC50YWJsZS1udW1iZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLm5vLXNlbGVjdCB7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdXBwb3J0ZWQgYnkgQ2hyb21lLCBFZGdlLCBPcGVyYSBhbmQgRmlyZWZveCAqL1xuICAgIH1cblxuICAgIC5mYS1hcnJvdy1kb3duLCAuZmEtYXJyb3ctdXAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG59XG5cblxuLnRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcblxuICAgIGkge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4udG9vbHRpcCAudG9vbHRpcHRleHQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc21hbGwtdGFibGUge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLmxpZ2h0LWdyYXktYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuLm5lZ2F0aXZlLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbn0iXX0= */
