/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
body,html{font-size:16px}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;font-family:"roboto",sans-serif;color:#333}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{margin:.67em 0;font-size:2em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:#1e85e2;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}#menu .main-menu,#menu input[type=checkbox],#menu ul span.drop-icon,.checkbox-container input[type=checkbox],.checkbox-container input[type=radio],[hidden],template{display:none}*{box-sizing:border-box}a:hover{color:#0069aa;text-decoration:none}h2{font-size:1.5em}h3{font-size:1.17em}h5{font-size:.83em}h6{font-size:.67em}.image-button-container{background-image:url(../images/sample.png);background-position:center;background-size:cover;min-width:100px;min-height:100px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.image-button-container a{display:inline-block;width:100%;cursor:pointer}.image-button-container .button-title{width:100%;color:#fff;padding:5px;text-align:center;background:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,.81) 100%);background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.81) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cf000000',GradientType=0 )}.button-main,.button-main-small{font-family:"roboto",sans-serif;background-color:transparent;color:#cf0a2c;border-radius:20px;border:1px solid #cf0a2c;padding:8px 13px;font-size:16px;outline:none;cursor:pointer}.button-main-small{padding:5px 7px;font-size:13px}.button-main-small:hover,.button-main:hover{background-color:#cf0a2c;color:#fff;border:1px solid #cf0a2c}.button-icon{color:#546e7a;cursor:pointer;font-weight:700;display:inline-block}.button-icon i{margin-right:10px}.button-icon:hover{color:#37474f}.bold{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:"roboto slab",serif;color:#cf0a2c}.list-bulletless li{list-style:none}.list-bulletless{padding:0}.text-input{padding:10px;margin-top:10px;margin-bottom:10px;border:1px solid #e6e6e6;max-width:200px;min-width:100px;width:100%}.text-input-label{display:block;font-weight:700}.textarea{padding:10px;margin-bottom:10px;border:1px solid #e6e6e6;width:100%}.table-metu{width:100%;border-collapse:collapse}.table-metu tr:nth-of-type(odd){background:#eee}.table-metu th{background:#d0202e;color:#fff;font-weight:700;border-color:#e25465!important}.table-metu td,th{padding:6px;border:1px solid #ccc;text-align:left}.select{-webkit-appearance:none;-moz-appearance:none;line-height:1.5em;padding:.5em 3.5em .5em 1em;border:1px solid #e6e6e6;display:inline-block;background-image:-webkit-linear-gradient(45deg,transparent 50%,gray 50%),-webkit-linear-gradient(315deg,gray 50%,transparent 50%),-webkit-linear-gradient(left,#ccc,#ccc);background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}.select:focus{background-image:-webkit-linear-gradient(45deg,green 50%,transparent 50%),-webkit-linear-gradient(315deg,transparent 50%,green 50%),-webkit-linear-gradient(left,#ccc,#ccc);background-image:linear-gradient(45deg,green 50%,transparent 50%),linear-gradient(135deg,transparent 50%,green 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;border-color:#1e88e5;outline:0}.checkbox-container{margin-left:35px;margin-bottom:10px}.checkbox-container label{position:relative}.checkbox-container span::after,.checkbox-container span::before{content:'';position:absolute;top:0;bottom:0;margin:auto}.checkbox-container span.radio:hover{cursor:pointer}.checkbox-container span.radio::before{left:-31px;width:18px;height:18px;background-color:#fff;border:3px solid #ddd;border-radius:50px}.checkbox-container span.radio::after{left:-28px;width:12px;height:12px;border-radius:10px;background-color:#fff;-webkit-transition:left .25s,background-color .25s;transition:left .25s,background-color .25s}input[type=radio]:checked+label span.radio::after{background-color:#cf0a2c}.checkbox-container span.checkbox::before{width:23px;height:23px;background-color:#fff;border-radius:7px;left:-35px;box-sizing:border-box;border:3px solid #ddd;-webkit-transition:border-color .2s;transition:border-color .2s}.checkbox-container span.checkbox:hover::before{border:3px solid #cf0a2c}.checkbox-container span.checkbox::after{content:'\f00c';font-family:'FontAwesome';left:-31px;top:2px;color:transparent;-webkit-transition:color .2s;transition:color .2s}input[type=checkbox]:checked+label span.checkbox::after{color:#cf0a2c}.module-wrapper{background-color:#fff;padding:0 20px 20px;box-shadow:0 0 2px 0 rgba(0,0,0,.35)}.modal-head{border-bottom:1px solid #cbcbcb;-ms-flex-align:center;-webkit-box-align:center;align-items:center;margin-bottom:15px}.modal-head h3{margin-top:15px;margin-bottom:15px;display:inline-block;-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;padding-right:10px}.modal-head a{color:#cf0a2c;font-weight:700;font-size:14px;display:inline-block}.modal-head a:hover{color:#ff0630}.modal-head,.people-card-container,.people-container{display:-webkit-box;display:-ms-flexbox;display:flex}.people-card-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.people-container{width:350px;padding:0 20px 20px 0}.people-container .image-container{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:120px;overflow:hidden;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.announcement .image-container img,.people-container .image-container img{width:100%;height:auto}.people-container .people-info{margin-left:20px;font-size:15px}.people-container .people-info .people-info-name{font-weight:700;font-size:16px}.people-container .people-info .people-info-title{font-style:italic;color:#757575;margin-bottom:10px}.people-container .people-info .people-info-other{font-size:14px}.left-list-menu{border-right:2px solid #d0112b;padding-right:10px;padding-bottom:10px}.left-list-menu .active{color:#cf0a2c;font-weight:700}.left-list-menu ul li{padding:7px 0;line-height:1.2;border-bottom:1px solid #ddd}.left-list-menu ul li:first-child{padding:0 0 7px;line-height:1.2;border-bottom:1px solid #ddd}.left-list-menu a{color:#263238}.announcement{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #ddd;padding:10px 0}.announcement:first-child{padding:0 0 10px}.announcement:last-child{border-bottom:none;padding:10px 0 0}.announcement .announcement-category{display:inline-block;font-size:.9em}.announcement .image-container{width:100px;height:100px;margin-right:15px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.announcement .announcement-link{color:inherit}.announcement .info-container .announcement-title{font-weight:700;padding-bottom:5px}.announcement .info-container .announcement-title a{color:#333}.announcement .info-container .announcement-date{color:#666;font-style:italic;font-size:13px;padding-top:5px;font-weight:700}.announcement .info-container .announcement-text{color:#757575;font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.search-box,.search-box form{display:-webkit-box;display:-ms-flexbox;display:flex}.search-box input{margin-right:0}.search-box .search-button{margin:10px 0;padding:10px;border:1px solid #e6e6e6;background-color:#fff;cursor:pointer}.search-box .search-button:hover{background-color:#ddd}.header-menu a{color:#000000}.header-menu .header-top{padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-grid-row-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-menu .links{font-size:13px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.header-menu .links a{padding:10px;border-right:1px solid #252525;display:inline-block}.header-menu .links a:first-child{border-left:1px solid #252525}.header-menu .lang{font-size:13px;padding:10px;border-right:1px solid #252525;border-left:1px solid #252525;margin:0 10px}.header-menu .social a{display:inline-block;width:30px;height:30px;text-align:center;padding:5px;margin-right:3px;background-color:#cf0a2c;border-radius:50px}#menu a:hover,.header-menu .social a:hover{background-color:#fff;color:#cf0a2c}.header-menu .social a:last-child{margin-right:0}.header-menu .header-middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0}.header-menu .header-middle img{height:60px;width:auto}.header-menu .header-middle .department-name{font-family:"roboto slab",serif;font-size:20px;color:#55565a;border-left:1px solid #ddd;padding-left:20px;margin-left:10px}.header-menu .main-nav{color:#fff;font-size:16px}.header-menu .main-nav ul{margin:0}.header-menu .main-nav li{display:inline-block;padding:13px 10px;border-right:1px solid #a61025}.header-menu .main-nav li:first-child{border-left:1px solid #a61025}.no-menu{background-color:#cf0a2c!important}.no-menu .department-name{color:#fff!important}.red-back{background-color:#cf0a2c}.dark-back{background-color:#404041}#logo-header{background-color:#fff}.bottom-footer{background:#212121;color:#969696;padding:10px 50px;margin-top:20px;text-align:center;font-size:12px}.reponsive-image{max-width:100%}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.odtu-maps{width:100%;height:100%;min-height:500px}.odtu-maps-container a{text-align:right;display:block;width:100%}.menu-container{background-color:#fff;margin-top:0}#menu ul{margin:0;padding:0}#menu input[type=checkbox]:checked+.sub-menu,#tm:checked+.main-menu{display:block}#menu .sub-menu,#menu li,#toggle-menu{border-style:solid;-o-border-image:linear-gradient(to bottom,transparent,transparent,#fff,transparent,transparent) 1 100%;border-image:-webkit-linear-gradient(top,transparent,transparent,#fff,transparent,transparent) 1 100%;border-image:linear-gradient(to bottom,transparent,transparent,#fff,transparent,transparent) 1 100%}#menu li,#toggle-menu{border-width:0 0 1px}#menu .sub-menu{background-color:#fff;border-width:1px 1px 0;margin:0 1em;display:none}#menu .sub-menu li:last-child{border-width:0}#menu a,#menu li,#toggle-menu{position:relative;display:block;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.125)}.sub-menu li:last-child{border:none!important;padding-bottom:0}#menu a,#toggle-menu{padding:1em 1.5em}#menu a{transition:all .125s ease-in-out;-webkit-transition:all .125s ease-in-out}#menu .sub-menu a:hover{background-color:#f5f5f5}#menu .sub-menu a{color:#333333}#menu li label.drop-icon,#toggle-menu .drop-icon{position:absolute;right:1.5em;top:1.25em}#menu label.drop-icon,#toggle-menu span.drop-icon{border-radius:50%;width:1em;height:1em;text-align:center;background-color:rgba(0,0,0,.125);text-shadow:0 0 0 transparent;color:rgba(255,255,255,.75)}#menu .drop-icon{line-height:1}.header-menu{font-size:14px}.header-menu .lang a{width:100%;background-color:transparent;height:100%}.header-menu .lang{display:inline-block}.menu-active-item{font-weight:700}@media only screen and (min-width:62em){.header-menu .header-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0}#menu .main-menu,#menu li:hover>input[type=checkbox]+.sub-menu{display:block}#menu label.drop-icon,#toggle-menu{display:none}#menu ul span.drop-icon{display:inline-block}#menu li{float:left;border-width:0 1px 0 0}#menu li:first-child{float:left;border-width:0 1px}#menu .sub-menu li{float:none;border-width:0 0 1px}#menu .sub-menu{box-shadow:0 0 4px rgba(0,0,0,.2);border-width:0;margin:0;position:absolute;top:100%;left:0;width:20em;z-index:3000;color:#333}#menu .sub-menu,#menu input[type=checkbox]:checked+.sub-menu{display:none}#menu .sub-menu .sub-menu{top:0;left:100%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvb2xraXQuc2NzcyIsInRvb2xraXQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUF5QkEsSSxDQWRBLEksQ0FrZEUsYyxDQWxkRixJLENBRUUsZ0IsQ0FDQSx5QixDQUNBLDZCLENBVUYsSSxDQUNFLFEsQ0FvY0QsK0IsQ0FDQSxVLENBOWJELE8sQ0FBQSxLLENBcVhBLE8sQ0ExVkEsVSxDQUFBLE0sQ0MvQk0sTSxDQUNDLE0sQ0FxQkEsSSxDRG1XUCxJLENDdlhPLEcsQ0FDSCxPLENET0YsYSxDQVFGLEUsQ0FFRSxjLENBZ2NBLGEsQ0EzYUYsTSxDQUNFLGUsQ0FRRixFLENBQ0Usc0IsQ0FDQSxRLENBQ0EsZ0IsQ0E0REYsSSxDQUFBLEcsQ0FwREEsRyxDQ3FDSSxJLENEcENGLCtCLENBQ0EsYSxDQVdGLEMsQ0FDRSw0QixDQUNBLG9DLENBMFhBLGEsQ0FDQSxvQixDQW5YRixXLENBQ0Usa0IsQ0FFQSxnQyxDQU9GLEMsQ0FBQSxNLENBV0Usa0IsQ0FtQkYsRyxDQUNFLGlCLENBT0YsSSxDQUNFLHFCLENBQ0EsVSxDQU9GLEssQ0FDRSxhLENBUUYsRyxDQUFBLEcsQ0FFRSxhLENBQ0EsYSxDQUNBLGlCLENBQ0EsdUIsQ0FHRixHLENBQ0UsYSxDQUdGLEcsQ0FDRSxTLENBVUYsSyxDQWdPQSxNLENBaE9BLEssQ0FFRSxvQixDQU9GLHFCLENBQ0UsWSxDQUNBLFEsQ0FPRixHLENBQ0UsaUIsQ0FPRixjLENBQ0UsZSxDQVdGLE0sQ0FBQSxLLENDbkNNLFEsQ0FDRyxNLENBQ0YsUSxDRHNDTCxzQixDQUNBLGMsQ0FDQSxnQixDQUNBLFEsQ0FRRixNLENBQUEsSyxDQUVFLGdCLENBUUYsTSxDQUFBLE0sQ0FFRSxtQixDQzFCbUIsWSxDQUNOLGEsQ0RrQ2YsTSxDQUFBLGtCLENBSUUseUIsQ0FPRiwrQixDQ3BDa0MsOEIsQ0FDRCwrQixDRG1DakMsd0IsQ0FJRSxpQixDQUNBLFMsQ0FPRiw0QixDQ3RDK0IsMkIsQ0FDRCw0QixDRHFDOUIscUIsQ0FJRSw2QixDQU9GLFEsQ0FDRSwwQixDQVVGLE0sQ0FFRSxhLENBQ0EsYSxDQUNBLGMsQ0FFQSxrQixDQVFGLFEsQ0FDRSxvQixDQUNBLHVCLENBT0YsUSxDQUNFLGEsQ0NqQ0YsZSxDQUFBLFksQ0RTQSxNLENBa0NFLHFCLENBQ0EsUyxDQ2xDRix3QyxDQUFBLHdDLENEMkNFLFcsQ0NuQ0YsYSxDRDRDRSw0QixDQUNBLG1CLENDcENGLDJDLENBQUEsd0MsQ0Q2Q0UsdUIsQ0FRRiw0QixDQUNFLHlCLENBQ0EsWSxDQW9CRixPLENBQ0UsaUIsQ0Erd0JJLGdCLENBUXFCLDBCLENBQUEsdUIsQ0FuZVcsd0MsQ0FBQSxxQyxDQy9VdEMsUSxDRDZDQSxRLENBQ0UsWSxDQXNCRixDLENBQUUscUIsQ0E2QkYsTyxDQUNFLGEsQ0FDQSxvQixDQVdGLEUsQ0FDSSxlLENBRUosRSxDQUNJLGdCLENBS0osRSxDQUNFLGUsQ0FFRixFLENBQ0csZSxDQUlILHVCLENBQ0UsMEMsQ0FDQSwwQixDQUNBLHFCLENBQ0EsZSxDQUNBLGdCLENBQ0EsVSxDQUNBLFcsQ0FDQSxtQixDQUNBLG1CLENBQ0EsWSxDQUNBLHFCLENBQ0ksa0IsQ0FDSSxvQixDQUVWLHlCLENBQ0Usb0IsQ0FDQSxVLENBQ0EsYyxDQUVGLHFDLENBQ0UsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FFQSwyRSxDQUNBLHlFLENBQ0Esc0gsQ0FHRixZLENBWUEsa0IsQ0FYQywrQixDQUNBLDRCLENBQ0EsYSxDQUNBLGtCLENBQ0Esd0IsQ0FDQSxnQixDQUNBLGMsQ0FDQSxZLENBQ0EsYyxDQUdELGtCLENBTUUsZSxDQUNBLGMsQ0FLZ0Isd0IsQ0FPbEIsa0IsQ0FORSx3QixDQUNBLFUsQ0FDQSx3QixDQVdGLFksQ0FDRSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxvQixDQUVGLGMsQ0FDQyxpQixDQUVXLGtCLENBQ1YsYSxDQU1GLEssQ0FDRSxlLENBRUYsRSxDQUFBLEUsQ0FBQSxFLENBQUEsRSxDQUFBLEUsQ0FBQSxFLENBQ0UsZSxDQUNELCtCLENBQ0EsYSxDQVdELG1CLENBQ0UsZSxDQUdGLGdCLENBQ0UsUyxDQUdGLFcsQ0FDQyxZLENBQ0MsZSxDQUNBLGtCLENBQ0Esd0IsQ0FDQSxlLENBQ0EsZSxDQUNBLFUsQ0FFRixpQixDQUNDLGEsQ0FDQSxlLENBR0QsUyxDQUNDLFksQ0FDQSxrQixDQUNBLHdCLENBQ0MsVSxDQU9GLFcsQ0FDQyxVLENBQ0Esd0IsQ0FHNkIsK0IsQ0FDN0IsZSxDQUVXLGMsQ0FDWCxrQixDQUNBLFUsQ0FDQSxlLENBQ0EsOEIsQ0FFRCxjLENBQUEsRSxDQUNDLFcsQ0FDQSxxQixDQUNBLGUsQ0FRRCxPLENBQ0UsdUIsQ0FDQSxvQixDQUVBLGlCLENBQ0EsMkIsQ0FDQSx3QixDQUNBLG9CLENBR0EseUssQ0FBQSxxSixDQUlBLCtHLENBSUEseUMsQ0FJQSwyQixDQUdGLGEsQ0FDRSwySyxDQUFBLHVKLENBSUEsdUYsQ0FJQSx5QyxDQUlBLDJCLENBQ0Esb0IsQ0FDQSxTLENBSUYsbUIsQ0FDSSxnQixDQUNBLGtCLENBTUoseUIsQ0FDRSxpQixDQUlzQiwrQixDQUFBLGdDLENBRXRCLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsVyxDQUdGLG9DLENBQ0UsYyxDQUc0QixzQyxDQUMxQixVLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLHFCLENBQ0Esa0IsQ0FHMEIscUMsQ0FDOUIsVSxDQUNJLFUsQ0FDQSxXLENBQ0Ysa0IsQ0FDQSxxQixDQUNBLGtELENBQUEsMEMsQ0FFNEMsaUQsQ0FFNUMsd0IsQ0FJK0IseUMsQ0FDL0IsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLGlCLENBQ0EsVSxDQUNBLHFCLENBQ0EscUIsQ0FDQSxtQyxDQUFBLDJCLENBRXFDLCtDLENBQ3JDLHdCLENBRUYsd0MsQ0FDRSxlLENBQ0EseUIsQ0FDQSxVLENBQ0EsTyxDQUNBLGlCLENBQ0EsNEIsQ0FBQSxvQixDQUVGLHVELENBQ0UsYSxDQU9GLGUsQ0FDRSxxQixDQUNBLG1CLENBR0Esb0MsQ0FHRixXLENBQ0UsK0IsQ0FHQSxxQixDQUNBLHdCLENBQUEsa0IsQ0FDQSxrQixDQUVGLGMsQ0FDRSxlLENBQ0Esa0IsQ0FDQSxvQixDQUNBLGlCLENBQXFCLGtCLENBQUEsYSxDQUNyQixrQixDQUlGLGEsQ0FDRSxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQUdGLG1CLENBQ0UsYSxDQXpCRixXLENBOEJBLHNCLENBV0EsaUIsQ0FFRSxtQixDQUNBLG1CLENBQ0EsWSxDQWZGLHNCLENBSUUsa0IsQ0FDSSxjLENBQ0osc0IsQ0FDSSxtQixDQUNJLDBCLENBR1YsaUIsQ0FDRSxXLENBSUEscUIsQ0FJZ0Isa0MsQ0FDaEIsa0IsQ0FDSSxpQixDQUNJLGEsQ0FFUixlLENBQ0EsZSxDQUNBLGlCLENBQ0EsbUIsQ0FDQSxtQixDQUNBLFksQ0FDQSx3QixDQUNJLHdCLENBQ0osdUIsQ0FDSSxvQixDQUNJLHNCLENBQ1IsdUIsQ0FDSSxvQixDQUNJLHNCLENBZ0ZxQixrQyxDQTdFSSxzQyxDQUNsQyxVLENBQ0EsVyxDQUVpQiw4QixDQUNqQixnQixDQUNBLGMsQ0FHRCxnRCxDQUNBLGUsQ0FDQyxjLENBR0QsaUQsQ0FDQSxpQixDQUNBLGEsQ0FDQSxrQixDQUdBLGlELENBQ0EsYyxDQUlBLGUsQ0FFQSw4QixDQUNBLGtCLENBQ0EsbUIsQ0FFQSx1QixDQUNBLGEsQ0FDQSxlLENBRW1CLHFCLENBQ25CLGEsQ0FDQSxlLENBQ0EsNEIsQ0FFcUIsaUMsQ0FDckIsZSxDQUNBLGUsQ0FDQSw0QixDQUVnQixpQixDQUNkLGEsQ0FLRixhLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw0QixDQUNBLGMsQ0FFRix5QixDQUNFLGdCLENBRVcsd0IsQ0FDWCxrQixDQUNBLGdCLENBR0Ysb0MsQ0FDRSxvQixDQUNBLGMsQ0FJWSw4QixDQUNaLFcsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxrQixDQUFBLGlCLENBQUEsYSxDQVdZLGdDLENBQ1osYSxDQUc0QixpRCxDQUM1QixlLENBQ0Esa0IsQ0FHRixtRCxDQUNFLFUsQ0FJRixnRCxDQUNFLFUsQ0FDQSxpQixDQUNBLGMsQ0FDQSxlLENBQ0EsZSxDQUc0QixnRCxDQUM1QixhLENBQ0EsYyxDQUNBLGUsQ0FDQSxtQixDQUNBLG9CLENBQ0EsMkIsQ0FJRixXLENBTUEsZ0IsQ0FMRSxtQixDQUNBLG1CLENBQ0EsWSxDQVNGLGlCLENBQ0UsYyxDQUdVLDBCLENBQ1YsYSxDQUNBLFksQ0FDQSx3QixDQUNBLHFCLENBQ0EsYyxDQUd3QixnQyxDQUN4QixxQixDQUtGLGMsQ0FFSSxVLENBRUYsd0IsQ0FDRSxjLENBQ0EsbUIsQ0FDQSxtQixDQUNBLFksQ0FHVSx5QixDQUNKLHdCLENBQUEscUIsQ0FBQSxrQixDQUNOLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBR0YsbUIsQ0FDRSxjLENBQ0Esa0IsQ0FBQSxpQixDQUFBLGEsQ0FDRSxxQixDQUNFLFksQ0FDQSw4QixDQUNBLG9CLENBRUQsaUMsQ0FDQyw2QixDQXpCUixrQixDQWlDSSxjLENBQ0EsWSxDQUNBLDhCLENBQ0EsNkIsQ0FDQSxhLENBR0Esc0IsQ0FDRSxvQixDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGtCLENBMk1OLGEsQ0EzUEEsNEIsQ0FtRE0scUIsQ0FDQSxhLENBRUQsaUMsQ0FDQyxjLENBR0osMkIsQ0FDRSxtQixDQUNBLG1CLENBQ0EsWSxDQUNBLHdCLENBQ0kscUIsQ0FDSSxrQixDQUNSLGMsQ0FqRUosK0IsQ0FtRU0sVyxDQUNBLFUsQ0FFRiw0QyxDQUNFLCtCLENBQ0EsYyxDQUNBLGEsQ0FDQSwwQixDQUNBLGlCLENBQ0EsZ0IsQ0FHSixzQixDQUVFLFUsQ0FDQSxjLENBQ0EseUIsQ0FDRSxRLENBcEZOLHlCLENBdUZNLG9CLENBQ0EsaUIsQ0FDQSw4QixDQXpGTixxQyxDQTRGTSw2QixDQUlOLFEsQ0FDSSxrQyxDQUdLLHlCLENBQ0wsb0IsQ0FLSixTLENBQ0Usd0IsQ0FFRixVLENBQ0Usd0IsQ0FLRixZLENBQ0UscUIsQ0FJRixjLENBQ0ksa0IsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxjLENBSUosZ0IsQ0FDRSxjLENBR0YsZ0IsQ0FDQSxpQixDQUNBLHFCLENBQ0EsZ0IsQ0FBb0IsUSxDQUFZLGUsQ0M1S1Isc0IsQ0QrS1AsdUIsQ0FBQSx1QixDQUdqQixpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FHQSxVLENBQ0UsVSxDQUNBLFcsQ0FDQSxnQixDQUdGLHNCLENBQ0UsZ0IsQ0FDQSxhLENBQ0EsVSxDQUlGLGUsQ0FDRSxxQixDQUNBLFksQ0FLSSxRLENBQ0osUSxDQUNBLFMsQ0F5RnFDLDRDLENBbEZ2QyxzQixDQUNFLGEsQ0NqTFcsZSxDRHlMUCxRLENBQUEsWSxDQUdKLGtCLENBY0Usc0csQ0FBQSxxRyxDQUFBLG1HLENBTUosUSxDQUFBLFksQ0FFRSxvQixDQUdGLGUsQ0FDRSxxQixDQUNBLHNCLENBQ0EsWSxDQXVDQSxZLENBcENGLDZCLENBQ0UsYyxDQ3BNVyxPLENEdU1QLFEsQ0FBQSxZLENBR0osaUIsQ0FDQSxhLENBQ0EsVSxDQUNBLHNDLENBR1UsdUIsQ0FDSixxQixDQUNBLGdCLENBR1IsTyxDQUFBLFksQ0FFRSxpQixDQUlJLE8sQ0FDSixnQyxDQUNBLHdDLENBaUJGLHVCLENBQ0Usd0IsQ0FHYyxpQixDQUNmLFUsQ0FHWSx3QixDQUFBLHVCLENBRVgsaUIsQ0FDQSxXLENBQ0EsVSxDQUdTLHFCLENBQUEsMkIsQ0FDVCxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxpQyxDQUNBLDZCLENBQ0EsMkIsQ0FHSSxnQixDQUNKLGEsQ0FjRixZLENBQ0UsYyxDQUdpQixvQixDQUNmLFUsQ0FDQSw0QixDQUNBLFcsQ0FFRixrQixDQUNFLG9CLENBR0osaUIsQ0FDRSxlLENBR0Ysd0NBQ2Usd0IsQ0FDViw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLFMsQ0FLRyxnQixDQW9Eb0MsNkMsQ0FuRHhDLGEsQ0FHRixxQixDQUFBLFksQ0FFRSxZLENBR0YsdUIsQ0FDRSxvQixDQUdGLFEsQ0FDRSxVLENBQ0Esc0IsQ0FFTSxvQixDQUNOLFUsQ0FDQSxrQixDQUdGLGtCLENBQ0UsVSxDQXFCQSxvQixDQWxCSSxlLENBQ0osaUMsQ0FDQSxjLENBQ0EsUSxDQUNBLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0EsWSxDQUNBLFUsQ0FHRixlLENBQUEsNEMsQ0FFRSxZLENBT0YseUIsQ0FDRSxLLENBQ0EsUyxDQXpESiIsImZpbGUiOiJ0b29sa2l0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEVORCBub3JtYWxpemUgY3NzICovXG5cblxuXG4vKipcbiAqIFRvb2xraXQgc3R5bGVzXG4gKi9cblxuKntib3gtc2l6aW5nOiBib3JkZXItYm94O31cblxuLyogRm9udHMgKi8gXG4kcm9ib3RvOiBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuJHJvYm90b3NsYWI6IFwicm9ib3RvIHNsYWJcIiwgc2VyaWY7XG5cblxuLyogY29sb3JzICovXG4kb2R0dTogcmdiKDIwNywgMTAsIDQ0KTtcbiRvZHR1bGlnaHQ6IHJnYigyNTUsIDYsIDQ4KTtcblxuJGJsdWU6IHJnYig4NCwgMTEwLCAxMjIpO1xuJGRhcmtibHVlOiByZ2IoNTUsIDcxLCA3OSk7XG4kZGFya2VyYmx1ZTogcmdiKDM4LCA1MCwgNTYpO1xuLyogR2VuZXJhbCovIFxuJGJ1dHRvbnJhZGl1czogMjBweDtcblxuJGhlYWRlci1ib3JkZXI6IDFweCBzb2xpZCAjMjUyNTI1O1xuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogJHJvYm90bztcblx0Y29sb3I6ICMzMzM7XG59XG5cbmF7XG4gIGNvbG9yOiMxRTg1RTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXJ7XG4gIGNvbG9yOiMwMDY5QUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgXG59XG5cbi5oMSwgLmgyLCAuaDMsIGgxLCBoMiwgaDMge1xuXG59XG5cbmgxe1xuICBmb250LXNpemU6IDJlbTtcbn1cbmgye1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG5oM3tcbiAgICBmb250LXNpemU6IDEuMTdlbTsgXG59XG5oNHtcbiAgXG59XG5oNXtcbiAgZm9udC1zaXplOiAwLjgzZW07XG59XG5oNntcbiAgIGZvbnQtc2l6ZTogMC42N2VtO1xufVxuXG4vKiBCdXR0b25zICovXG4uaW1hZ2UtYnV0dG9uLWNvbnRhaW5lcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2FtcGxlLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5pbWFnZS1idXR0b24tY29udGFpbmVyIGF7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbWFnZS1idXR0b24tY29udGFpbmVyIC5idXR0b24tdGl0bGV7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjojZmZmO1xuICBwYWRkaW5nOjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC44MSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuODEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMC44MSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNjZjAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbn1cblxuLmJ1dHRvbi1tYWlue1xuXHRmb250LWZhbWlseTogJHJvYm90bztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAkb2R0dTtcblx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvbnJhZGl1cztcblx0Ym9yZGVyOjFweCBzb2xpZCAkb2R0dTtcblx0cGFkZGluZzogOHB4IDEzcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0b3V0bGluZTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnV0dG9uLW1haW4tc21hbGx7XG4gIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRvZHR1O1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9ucmFkaXVzO1xuICBib3JkZXI6MXB4IHNvbGlkICRvZHR1O1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1dHRvbi1tYWluLXNtYWxsOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2R0dTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjoxcHggc29saWQgJG9kdHU7XG59XG5cblxuLmJ1dHRvbi1tYWluOmhvdmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2R0dTtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlcjoxcHggc29saWQgJG9kdHU7XG59XG5cblxuLmJ1dHRvbi1pY29ue1xuICBjb2xvcjokYmx1ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ1dHRvbi1pY29uIGl7XG4gbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJ1dHRvbi1pY29uOmhvdmVye1xuICBjb2xvcjokZGFya2JsdWU7ICBcbn1cblxuLyogRU5EIEJ1dHRvbnMgKi9cblxuXG4uYm9sZHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmgxLGgyLGgzLGg0LGg1LGg2e1xuICBmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1mYW1pbHk6ICRyb2JvdG9zbGFiO1xuXHRjb2xvcjokb2R0dTtcbn1cbi8qXG51bCBsaXtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwge1xuXHRwYWRkaW5nOjA7XG59XG4qL1xuLmxpc3QtYnVsbGV0bGVzcyBsaXtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtYnVsbGV0bGVzcyB7XG4gIHBhZGRpbmc6MDtcbn1cblxuLnRleHQtaW5wdXR7XG5cdHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHQtaW5wdXQtbGFiZWx7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRleHRhcmVhe1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICB3aWR0aDoxMDAlO1xufVxuXG5cblxuLyogVGFibGVzICovIFxuXG4udGFibGUtbWV0dSB7IFxuXHR3aWR0aDogMTAwJTsgXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IFxufVxuLyogWmVicmEgc3RyaXBpbmcgKi9cbi50YWJsZS1tZXR1IHRyOm50aC1vZi10eXBlKG9kZCkgeyBcblx0YmFja2dyb3VuZDogI2VlZTsgXG59XG4udGFibGUtbWV0dSB0aCB7IFxuXHRiYWNrZ3JvdW5kOiAjZDAyMDJlOyBcblx0Y29sb3I6IHdoaXRlOyBcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7IFxuXHRib3JkZXItY29sb3I6I2UyNTQ2NSFpbXBvcnRhbnQ7XG59XG4udGFibGUtbWV0dSB0ZCwgdGggeyBcblx0cGFkZGluZzogNnB4OyBcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYzsgXG5cdHRleHQtYWxpZ246IGxlZnQ7IFxufVxuXG5cbi8qIEVORCBUYWJsZXMgKi8gXG5cblxuXG4uc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIHBhZGRpbmc6IDEwcHg7ICAqL1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDMuNWVtIDAuNWVtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbiAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgZ3JheSA1MCUpLFxuICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGdyYXkgNTAlLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NjYywgI2NjYyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246XG4gICAgY2FsYygxMDAlIC0gMjBweCkgY2FsYygxZW0gKyAycHgpLFxuICAgIGNhbGMoMTAwJSAtIDE1cHgpIGNhbGMoMWVtICsgMnB4KSxcbiAgICBjYWxjKDEwMCUgLSAyLjVlbSkgMC41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTpcbiAgICA1cHggNXB4LFxuICAgIDVweCA1cHgsXG4gICAgMXB4IDEuNWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGdyZWVuIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCA1MCUsIGdyZWVuIDUwJSksXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2NjLCAjY2NjKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICBjYWxjKDEwMCUgLSAxNXB4KSAxZW0sXG4gICAgY2FsYygxMDAlIC0gMjBweCkgMWVtLFxuICAgIGNhbGMoMTAwJSAtIDIuNWVtKSAwLjVlbTtcbiAgYmFja2dyb3VuZC1zaXplOlxuICAgIDVweCA1cHgsXG4gICAgNXB4IDVweCxcbiAgICAxcHggMS41ZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1jb2xvcjogIzFFODhFNTtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogY2hlY2tib3ggJiByYWRpbyovXG4uY2hlY2tib3gtY29udGFpbmVye1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveC1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQmFzZSBzdHlsZXMgZm9yIHNwYW5zICovXG4uY2hlY2tib3gtY29udGFpbmVyIHNwYW46OmJlZm9yZSxcbi5jaGVja2JveC1jb250YWluZXIgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY2hlY2tib3gtY29udGFpbmVyIHNwYW4ucmFkaW86aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveC1jb250YWluZXIgc3Bhbi5yYWRpbzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzFweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5jaGVja2JveC1jb250YWluZXIgc3Bhbi5yYWRpbzo6YWZ0ZXIge1xubGVmdDogLTI4cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBsZWZ0IC4yNXMsIGJhY2tncm91bmQtY29sb3IgLjI1cztcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwgc3Bhbi5yYWRpbzo6YWZ0ZXIge1xuICAvKiBsZWZ0OiAtMjdweDsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogJG9kdHU7XG59XG5cbi8qIENoZWNrLWJveGVzICovXG4uY2hlY2tib3gtY29udGFpbmVyIHNwYW4uY2hlY2tib3g6OmJlZm9yZSB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGVmdDogLTM1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkZGQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIHNwYW4uY2hlY2tib3g6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRvZHR1O1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciBzcGFuLmNoZWNrYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgbGVmdDogLTMxcHg7XG4gIHRvcDogMnB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwgc3Bhbi5jaGVja2JveDo6YWZ0ZXIge1xuICBjb2xvcjogJG9kdHU7XG59XG5cbi8qIGNoZWNrYm94ICYgcmFkaW8qLyBcblxuLyogbW9kYWwgKi8gXG5cbi5tb2R1bGUtd3JhcHBlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjM1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjM1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwwLDAsMC4zNSk7XG5cbn1cbi5tb2RhbC1oZWFke1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubW9kYWwtaGVhZCBoM3tcbiAgbWFyZ2luLXRvcDoxNXB4O1xuICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLW1zLWZsZXg6IDEgMSBhdXRvOyBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuXG4ubW9kYWwtaGVhZCBhIHtcbiAgY29sb3I6JG9kdHU7IFxuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOjE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vZGFsLWhlYWQgYTpob3ZlcntcbiAgY29sb3I6JG9kdHVsaWdodDsgXG5cbn1cblxuLyogUGVvcGxlIENhcmQgKi9cbi5wZW9wbGUtY2FyZC1jb250YWluZXJ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5wZW9wbGUtY29udGFpbmVye1xuICB3aWR0aDogMzUwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcblxufVxuXG4ucGVvcGxlLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVye1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICBcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBlb3BsZS1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciBpbWd7XG4gd2lkdGg6IDEwMCU7XG4gaGVpZ2h0OiBhdXRvO1xufVxuLnBlb3BsZS1jb250YWluZXIgLnBlb3BsZS1pbmZvIHtcbiBtYXJnaW4tbGVmdDogMjBweDtcbiBmb250LXNpemU6IDE1cHg7XG59XG5cbi5wZW9wbGUtY29udGFpbmVyIC5wZW9wbGUtaW5mbyAucGVvcGxlLWluZm8tbmFtZXtcbmZvbnQtd2VpZ2h0OiBib2xkO1xuIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBlb3BsZS1jb250YWluZXIgLnBlb3BsZS1pbmZvIC5wZW9wbGUtaW5mby10aXRsZXtcbmZvbnQtc3R5bGU6IGl0YWxpYztcbmNvbG9yOiM3NTc1NzU7XG5tYXJnaW4tYm90dG9tOiAxMHB4XG59XG5cbi5wZW9wbGUtY29udGFpbmVyIC5wZW9wbGUtaW5mbyAucGVvcGxlLWluZm8tb3RoZXJ7XG5mb250LXNpemU6IDE0cHg7XG59XG5cbi8qIExlZnQgTGlzdCBNZW51Ki8gXG4ubGVmdC1saXN0LW1lbnV7XG4vKm1heC13aWR0aDogMjAwcHg7Ki9cbmJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkMDExMmI7XG5wYWRkaW5nLXJpZ2h0OiAxMHB4O1xucGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ubGVmdC1saXN0LW1lbnUgLmFjdGl2ZXtcbmNvbG9yOiRvZHR1O1xuZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGVmdC1saXN0LW1lbnUgdWwgbGl7XG5wYWRkaW5nOjdweCAwO1xubGluZS1oZWlnaHQ6IDEuMjtcbmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLmxlZnQtbGlzdC1tZW51IHVsIGxpOmZpcnN0LWNoaWxke1xucGFkZGluZzowIDAgN3B4IDA7XG5saW5lLWhlaWdodDogMS4yO1xuYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ubGVmdC1saXN0LW1lbnUgYXtcbiAgY29sb3I6JGRhcmtlcmJsdWU7XG5cbn1cblxuLyogYW5ub3VuY2VtZW50cyAqL1xuLmFubm91bmNlbWVudHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6MTBweCAwO1xufVxuLmFubm91bmNlbWVudDpmaXJzdC1jaGlsZHtcbiAgcGFkZGluZzowIDAgMTBweCAwO1xufVxuLmFubm91bmNlbWVudDpsYXN0LWNoaWxke1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xufVxuXG4uYW5ub3VuY2VtZW50IC5hbm5vdW5jZW1lbnQtY2F0ZWdvcnl7XG4gIGRpc3BsYXk6ICBpbmxpbmUtYmxvY2s7IFxuICBmb250LXNpemU6ICAwLjllbTtcbiAgXG59XG5cbi5hbm5vdW5jZW1lbnQgLmltYWdlLWNvbnRhaW5lcntcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6MTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5hbm5vdW5jZW1lbnQgLmltYWdlLWNvbnRhaW5lciBpbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6YXV0bztcbn1cblxuLmFubm91bmNlbWVudCAuaW5mby1jb250YWluZXIge1xuICAvKiBtYXJnaW4tbGVmdDogMTVweDsgKi9cbn1cbi5hbm5vdW5jZW1lbnQgLmFubm91bmNlbWVudC1saW5re1xuICBjb2xvcjogaW5oZXJpdCAgO1xufVxuXG4uYW5ub3VuY2VtZW50IC5pbmZvLWNvbnRhaW5lciAuYW5ub3VuY2VtZW50LXRpdGxle1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206ICAgNXB4O1xuXG59XG4uYW5ub3VuY2VtZW50IC5pbmZvLWNvbnRhaW5lciAuYW5ub3VuY2VtZW50LXRpdGxlIGF7XG4gIGNvbG9yOiMzMzM7XG4gIFxufVxuXG4uYW5ub3VuY2VtZW50IC5pbmZvLWNvbnRhaW5lciAuYW5ub3VuY2VtZW50LWRhdGV7XG4gIGNvbG9yOiM2NjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogIDVweDtcbiAgZm9udC13ZWlnaHQ6ICA3MDA7XG59XG5cbi5hbm5vdW5jZW1lbnQgLmluZm8tY29udGFpbmVyIC5hbm5vdW5jZW1lbnQtdGV4dHtcbiAgY29sb3I6Izc1NzU3NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4vKiBTZWFyY2ggQm94ICovIFxuLnNlYXJjaC1ib3h7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlYXJjaC1ib3ggZm9ybXtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhcmNoLWJveCBpbnB1dHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ1dHRvbntcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBwYWRkaW5nOjEwcHg7XG4gIGJvcmRlcjoxcHggc29saWQgI0U2RTZFNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ1dHRvbjpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLyogaGVhZGVyICovXG4gXG4uaGVhZGVyLW1lbnV7XG4gIGF7XG4gICAgY29sb3I6I2ZmZjtcbiAgfVxuICAuaGVhZGVyLXRvcHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7ICBcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgXG5cbiAgfVxuICAubGlua3N7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgYXtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjUyNTI1O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBhOmZpcnN0LWNoaWxke1xuICAgICAgICBib3JkZXItbGVmdCA6IDFweCBzb2xpZCAjMjUyNTI1O1xuICAgICAgfVxuICB9XG4gIC5zZWFyY2h7XG5cbiAgfVxuXG4gIC5sYW5ne1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAkaGVhZGVyLWJvcmRlcjtcbiAgICBib3JkZXItbGVmdDogJGhlYWRlci1ib3JkZXI7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLnNvY2lhbHtcbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6MzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2R0dTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuICAgIGE6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgICBjb2xvcjokb2R0dTtcbiAgICB9XG4gICAgYTpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItbWlkZGxle1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwOyAgICAgICAgXG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5kZXBhcnRtZW50LW5hbWV7XG4gICAgICBmb250LWZhbWlseTogJHJvYm90b3NsYWI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjojNTU1NjVhOyBcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAubWFpbi1uYXZ7XG4gICAgXG4gICAgY29sb3I6I2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdWx7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOjEzcHggMTBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBNjEwMjU7XG4gICAgfVxuICAgIGxpOmZpcnN0LWNoaWxke1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQTYxMDI1O1xuICAgIH1cbiAgfVxufVxuLm5vLW1lbnV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9kdHUhaW1wb3J0YW50O1xufVxuXG4ubm8tbWVudSAuZGVwYXJ0bWVudC1uYW1le1xuICAgIGNvbG9yOiNmZmYhaW1wb3J0YW50O1xufVxuXG5cblxuLnJlZC1iYWNre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2R0dTtcbn1cbi5kYXJrLWJhY2t7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDE7XG4gIFxufVxuXG5cbiNsb2dvLWhlYWRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogRm9vdGVyICovXG4uYm90dG9tLWZvb3RlcntcbiAgICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBNZWRpYSAqL1xuLnJlcG9uc2l2ZS1pbWFnZXtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tY29udGFpbmVyIHtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbnBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5wYWRkaW5nLXRvcDogMzBweDsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuO1xufVxuIFxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4udmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi52aWRlby1jb250YWluZXIgZW1iZWQge1xucG9zaXRpb246IGFic29sdXRlO1xudG9wOiAwO1xubGVmdDogMDtcbndpZHRoOiAxMDAlO1xuaGVpZ2h0OiAxMDAlO1xufVxuXG4ub2R0dS1tYXBze1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLm9kdHUtbWFwcy1jb250YWluZXIgYXtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbWVnYSBtZW51ICovXG4ubWVudS1jb250YWluZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuXG4jbWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI21lbnUgLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN0bTpjaGVja2VkICsgLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWVudSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIFxuI21lbnUgdWwgc3Bhbi5kcm9wLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWVudSBsaSwgXG4jdG9nZ2xlLW1lbnUsIFxuI21lbnUgLnN1Yi1tZW51IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICAgIC8qXG4gICAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IFxuICAgICAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20ocmdiYSgwLCAwLCAwLCAwKSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKSAxIDEwMCU7XG4gICAgKi9cbiAgICAgICBcbiAgICAtd2Via2l0LWJvcmRlci1pbWFnZTogXG4gICAgICAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDApLCAjZmZmLHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCkpIDEgMTAwJTtcbiAgICAtbW96LWJvcmRlci1pbWFnZTpcbiAgICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCksICNmZmYscmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwKSkgMSAxMDAlOyAgICBcbiAgICAtby1ib3JkZXItaW1hZ2U6XG4gICAgICAtby1saW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwKSwgI2ZmZixyZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDApKSAxIDEwMCU7XG4gICAgICBcbiAgICBib3JkZXItaW1hZ2U6XG4gICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDApLCAjZmZmLHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCkpIDEgMTAwJTtcbiAgICAgIFxuXG59XG5cbiNtZW51IGxpLCBcbiN0b2dnbGUtbWVudSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuI21lbnUgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XG4gIG1hcmdpbjogMCAxZW07XG59XG5cbiNtZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4jbWVudSBsaSwgXG4jdG9nZ2xlLW1lbnUsIFxuI21lbnUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xufVxuXG4uc3ViLW1lbnUgbGk6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyOm5vbmUhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xufVxuXG4jdG9nZ2xlLW1lbnUsIFxuI21lbnUgYSB7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcblxufVxuXG4jbWVudSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4xMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMTI1cyBlYXNlLWluLW91dDtcbn1cblxuI21lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiRvZHR1O1xuIFxufVxuXG4jbWVudSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWVudSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbWVudSAuc3ViLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbiNtZW51IC5zdWItbWVudSBhIHtcbiBjb2xvcjojMzMzO1xufVxuXG4jdG9nZ2xlLW1lbnUgLmRyb3AtaWNvbiwgXG4jbWVudSBsaSBsYWJlbC5kcm9wLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVlbTtcbiAgdG9wOiAxLjI1ZW07XG59XG5cbiNtZW51IGxhYmVsLmRyb3AtaWNvbiwgI3RvZ2dsZS1tZW51IHNwYW4uZHJvcC1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG59XG5cbiNtZW51IC5kcm9wLWljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLypcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDUyLjAxZW0pIHtcbiAgI21lbnUgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG5cbiAgI21lbnUgLnN1Yi1tZW51IGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuKi9cbi5oZWFkZXItbWVudSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmhlYWRlci1tZW51IC5sYW5nIGF7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXItbWVudSAubGFuZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbi5tZW51LWFjdGl2ZS1pdGVte1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmhlYWRlci1tZW51IC5oZWFkZXItdG9we1xuICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgIHBhZGRpbmc6IDA7IFxuICB9XG5cbiAgXG5cbiAgI21lbnUgLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjdG9nZ2xlLW1lbnUsIFxuICAjbWVudSBsYWJlbC5kcm9wLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjbWVudSB1bCBzcGFuLmRyb3AtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgI21lbnUgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuICB9XG4gICNtZW51IGxpOmZpcnN0LWNoaWxke1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAxcHg7XG4gIH1cblxuICAjbWVudSAuc3ViLW1lbnUgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgI21lbnUgLnN1Yi1tZW51IHtcbiAgICBib3gtc2hhZG93OjAgMCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMGVtO1xuICAgIHotaW5kZXg6IDMwMDA7XG4gICAgY29sb3I6IzMzMztcbiAgfVxuXG4gICNtZW51IC5zdWItbWVudSwgXG4gICNtZW51IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI21lbnUgLnN1Yi1tZW51IGxpIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIH1cblxuICAjbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gICNtZW51IGxpOmhvdmVyID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBFTkQgbm9ybWFsaXplIGNzcyAqL1xuLyoqXG4gKiBUb29sa2l0IHN0eWxlc1xuICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBGb250cyAqL1xuLyogY29sb3JzICovXG4vKiBHZW5lcmFsKi9cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzsgfVxuXG5hIHtcbiAgY29sb3I6ICMxRTg1RTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY5QUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAwLjgzZW07IH1cblxuaDYge1xuICBmb250LXNpemU6IDAuNjdlbTsgfVxuXG4vKiBCdXR0b25zICovXG4uaW1hZ2UtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zYW1wbGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uaW1hZ2UtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pbWFnZS1idXR0b24tY29udGFpbmVyIC5idXR0b24tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuODEpIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuODEpIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjgxKSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nI2NmMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqLyB9XG5cbi5idXR0b24tbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNjZjBhMmM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjBhMmM7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYnV0dG9uLW1haW4tc21hbGwge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjY2YwYTJjO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YwYTJjO1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYnV0dG9uLW1haW4tc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwYTJjO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMGEyYzsgfVxuXG4uYnV0dG9uLW1haW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwYTJjO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMGEyYzsgfVxuXG4uYnV0dG9uLWljb24ge1xuICBjb2xvcjogIzU0NmU3YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idXR0b24taWNvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5idXR0b24taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzc0NzRmOyB9XG5cbi8qIEVORCBCdXR0b25zICovXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJyb2JvdG8gc2xhYlwiLCBzZXJpZjtcbiAgY29sb3I6ICNjZjBhMmM7IH1cblxuLypcbnVsIGxpe1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bCB7XG5cdHBhZGRpbmc6MDtcbn1cbiovXG4ubGlzdC1idWxsZXRsZXNzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1idWxsZXRsZXNzIHtcbiAgcGFkZGluZzogMDsgfVxuXG4udGV4dC1pbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50ZXh0LWlucHV0LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIFRhYmxlcyAqL1xuLnRhYmxlLW1ldHUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4vKiBaZWJyYSBzdHJpcGluZyAqL1xuLnRhYmxlLW1ldHUgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLnRhYmxlLW1ldHUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZDAyMDJlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItY29sb3I6ICNlMjU0NjUgIWltcG9ydGFudDsgfVxuXG4udGFibGUtbWV0dSB0ZCwgdGgge1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogRU5EIFRhYmxlcyAqL1xuLnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBwYWRkaW5nOiAxMHB4OyAgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAwLjVlbSAzLjVlbSAwLjVlbSAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsIGdyYXkgNTAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgZ3JheSA1MCUsIHRyYW5zcGFyZW50IDUwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NjYywgI2NjYyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNhbGMoMWVtICsgMnB4KSwgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxZW0gKyAycHgpLCBjYWxjKDEwMCUgLSAyLjVlbSkgMC41ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgNXB4IDVweCwgMXB4IDEuNWVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGdyZWVuIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQgNTAlLCBncmVlbiA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjY2MsICNjY2MpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSAxZW0sIGNhbGMoMTAwJSAtIDIwcHgpIDFlbSwgY2FsYygxMDAlIC0gMi41ZW0pIDAuNWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsIDVweCA1cHgsIDFweCAxLjVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWNvbG9yOiAjMUU4OEU1O1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGNoZWNrYm94ICYgcmFkaW8qL1xuLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jaGVja2JveC1jb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaGVja2JveC1jb250YWluZXIgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogQmFzZSBzdHlsZXMgZm9yIHNwYW5zICovXG4uY2hlY2tib3gtY29udGFpbmVyIHNwYW46OmJlZm9yZSxcbi5jaGVja2JveC1jb250YWluZXIgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5jaGVja2JveC1jb250YWluZXIgc3Bhbi5yYWRpbzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hlY2tib3gtY29udGFpbmVyIHNwYW4ucmFkaW86OmJlZm9yZSB7XG4gIGxlZnQ6IC0zMXB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbi5jaGVja2JveC1jb250YWluZXIgc3Bhbi5yYWRpbzo6YWZ0ZXIge1xuICBsZWZ0OiAtMjhweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogbGVmdCAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXM7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuLnJhZGlvOjphZnRlciB7XG4gIC8qIGxlZnQ6IC0yN3B4OyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwYTJjOyB9XG5cbi8qIENoZWNrLWJveGVzICovXG4uY2hlY2tib3gtY29udGFpbmVyIHNwYW4uY2hlY2tib3g6OmJlZm9yZSB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGVmdDogLTM1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkZGQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7IH1cblxuLmNoZWNrYm94LWNvbnRhaW5lciBzcGFuLmNoZWNrYm94OmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjY2YwYTJjOyB9XG5cbi5jaGVja2JveC1jb250YWluZXIgc3Bhbi5jaGVja2JveDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGxlZnQ6IC0zMXB4O1xuICB0b3A6IDJweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuLmNoZWNrYm94OjphZnRlciB7XG4gIGNvbG9yOiAjY2YwYTJjOyB9XG5cbi8qIGNoZWNrYm94ICYgcmFkaW8qL1xuLyogbW9kYWwgKi9cbi5tb2R1bGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG5cbi5tb2RhbC1oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5tb2RhbC1oZWFkIGgzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tb2RhbC1oZWFkIGEge1xuICBjb2xvcjogI2NmMGEyYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tb2RhbC1oZWFkIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMDYzMDsgfVxuXG4vKiBQZW9wbGUgQ2FyZCAqL1xuLnBlb3BsZS1jYXJkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ucGVvcGxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNTBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAwOyB9XG5cbi5wZW9wbGUtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnBlb3BsZS1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wZW9wbGUtY29udGFpbmVyIC5wZW9wbGUtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnBlb3BsZS1jb250YWluZXIgLnBlb3BsZS1pbmZvIC5wZW9wbGUtaW5mby1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGVvcGxlLWNvbnRhaW5lciAucGVvcGxlLWluZm8gLnBlb3BsZS1pbmZvLXRpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGVvcGxlLWNvbnRhaW5lciAucGVvcGxlLWluZm8gLnBlb3BsZS1pbmZvLW90aGVyIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIExlZnQgTGlzdCBNZW51Ki9cbi5sZWZ0LWxpc3QtbWVudSB7XG4gIC8qbWF4LXdpZHRoOiAyMDBweDsqL1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZDAxMTJiO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ubGVmdC1saXN0LW1lbnUgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2YwYTJjO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubGVmdC1saXN0LW1lbnUgdWwgbGkge1xuICBwYWRkaW5nOiA3cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLmxlZnQtbGlzdC1tZW51IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAwIDdweCAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ubGVmdC1saXN0LW1lbnUgYSB7XG4gIGNvbG9yOiAjMjYzMjM4OyB9XG5cbi8qIGFubm91bmNlbWVudHMgKi9cbi5hbm5vdW5jZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5hbm5vdW5jZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG5cbi5hbm5vdW5jZW1lbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7IH1cblxuLmFubm91bmNlbWVudCAuYW5ub3VuY2VtZW50LWNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5hbm5vdW5jZW1lbnQgLmltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uYW5ub3VuY2VtZW50IC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYW5ub3VuY2VtZW50IC5pbmZvLWNvbnRhaW5lciB7XG4gIC8qIG1hcmdpbi1sZWZ0OiAxNXB4OyAqLyB9XG5cbi5hbm5vdW5jZW1lbnQgLmFubm91bmNlbWVudC1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFubm91bmNlbWVudCAuaW5mby1jb250YWluZXIgLmFubm91bmNlbWVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5hbm5vdW5jZW1lbnQgLmluZm8tY29udGFpbmVyIC5hbm5vdW5jZW1lbnQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5hbm5vdW5jZW1lbnQgLmluZm8tY29udGFpbmVyIC5hbm5vdW5jZW1lbnQtZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYW5ub3VuY2VtZW50IC5pbmZvLWNvbnRhaW5lciAuYW5ub3VuY2VtZW50LXRleHQge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG5cbi8qIFNlYXJjaCBCb3ggKi9cbi5zZWFyY2gtYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZWFyY2gtYm94IGZvcm0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnNlYXJjaC1ib3ggaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNlYXJjaC1ib3ggLnNlYXJjaC1idXR0b24ge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VhcmNoLWJveCAuc2VhcmNoLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLyogaGVhZGVyICovXG4uaGVhZGVyLW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5oZWFkZXItbWVudSAuaGVhZGVyLXRvcCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uaGVhZGVyLW1lbnUgLmxpbmtzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmbGV4OiAxIDEgYXV0bzsgfVxuICAuaGVhZGVyLW1lbnUgLmxpbmtzIGEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzI1MjUyNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmhlYWRlci1tZW51IC5saW5rcyBhOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyNTI1MjU7IH1cblxuLmhlYWRlci1tZW51IC5sYW5nIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjUyNTI1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyNTI1MjU7XG4gIG1hcmdpbjogMCAxMHB4OyB9XG5cbi5oZWFkZXItbWVudSAuc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMGEyYztcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uaGVhZGVyLW1lbnUgLnNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNjZjBhMmM7IH1cblxuLmhlYWRlci1tZW51IC5zb2NpYWwgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5oZWFkZXItbWVudSAuaGVhZGVyLW1pZGRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5oZWFkZXItbWVudSAuaGVhZGVyLW1pZGRsZSBpbWcge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuaGVhZGVyLW1lbnUgLmhlYWRlci1taWRkbGUgLmRlcGFydG1lbnQtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwicm9ib3RvIHNsYWJcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNTU1NjVhO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmhlYWRlci1tZW51IC5tYWluLW5hdiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmhlYWRlci1tZW51IC5tYWluLW5hdiB1bCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZWFkZXItbWVudSAubWFpbi1uYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0E2MTAyNTsgfVxuICAuaGVhZGVyLW1lbnUgLm1haW4tbmF2IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBNjEwMjU7IH1cblxuLm5vLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwYTJjICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1lbnUgLmRlcGFydG1lbnQtbmFtZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMGEyYzsgfVxuXG4uZGFyay1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MTsgfVxuXG4jbG9nby1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvb3RlciAqL1xuLmJvdHRvbS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICBjb2xvcjogIzk2OTY5NjtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBNZWRpYSAqL1xuLnJlcG9uc2l2ZS1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1jb250YWluZXIgaWZyYW1lLFxuLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4udmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm9kdHUtbWFwcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG5cbi5vZHR1LW1hcHMtY29udGFpbmVyIGEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIG1lZ2EgbWVudSAqL1xuLm1lbnUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jbWVudSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jbWVudSAubWFpbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jdG06Y2hlY2tlZCArIC5tYWluLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jbWVudSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4jbWVudSB1bCBzcGFuLmRyb3AtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI21lbnUgbGksXG4jdG9nZ2xlLW1lbnUsXG4jbWVudSAuc3ViLW1lbnUge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAvKlxuICAgIC13ZWJraXQtYm9yZGVyLWltYWdlOiBcbiAgICAgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKHJnYmEoMCwgMCwgMCwgMCkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSkgMSAxMDAlO1xuICAgICovXG4gIC13ZWJraXQtYm9yZGVyLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQsICNmZmYsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgMSAxMDAlO1xuICAtbW96LWJvcmRlci1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50LCAjZmZmLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpIDEgMTAwJTtcbiAgLW8tYm9yZGVyLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50LCAjZmZmLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpIDEgMTAwJTtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQsICNmZmYsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCkgMSAxMDAlOyB9XG5cbiNtZW51IGxpLFxuI3RvZ2dsZS1tZW51IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG5cbiNtZW51IC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICBtYXJnaW46IDAgMWVtOyB9XG5cbiNtZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbiNtZW51IGxpLFxuI3RvZ2dsZS1tZW51LFxuI21lbnUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4uc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4jdG9nZ2xlLW1lbnUsXG4jbWVudSBhIHtcbiAgcGFkZGluZzogMWVtIDEuNWVtOyB9XG5cbiNtZW51IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgLjEyNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xMjVzIGVhc2UtaW4tb3V0OyB9XG5cbiNtZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2NmMGEyYzsgfVxuXG4jbWVudSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNtZW51IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI21lbnUgLnN1Yi1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG5cbiNtZW51IC5zdWItbWVudSBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuI3RvZ2dsZS1tZW51IC5kcm9wLWljb24sXG4jbWVudSBsaSBsYWJlbC5kcm9wLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVlbTtcbiAgdG9wOiAxLjI1ZW07IH1cblxuI21lbnUgbGFiZWwuZHJvcC1pY29uLCAjdG9nZ2xlLW1lbnUgc3Bhbi5kcm9wLWljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbiNtZW51IC5kcm9wLWljb24ge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4vKlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNTIuMDFlbSkge1xuICAjbWVudSBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cblxuICAjbWVudSAuc3ViLW1lbnUgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4qL1xuLmhlYWRlci1tZW51IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5oZWFkZXItbWVudSAubGFuZyBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhlYWRlci1tZW51IC5sYW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tZW51LWFjdGl2ZS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmhlYWRlci1tZW51IC5oZWFkZXItdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI21lbnUgLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3RvZ2dsZS1tZW51LFxuICAjbWVudSBsYWJlbC5kcm9wLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21lbnUgdWwgc3Bhbi5kcm9wLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjbWVudSBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDA7IH1cbiAgI21lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAxcHg7IH1cbiAgI21lbnUgLnN1Yi1tZW51IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAjbWVudSAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMGVtO1xuICAgIHotaW5kZXg6IDMwMDA7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgI21lbnUgLnN1Yi1tZW51LFxuICAjbWVudSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWVudSAuc3ViLW1lbnUgbGkge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuICAjbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTsgfVxuICAjbWVudSBsaTpob3ZlciA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuIl19 */