.noWrap {
    white-space: nowrap;
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}
html {
    min-width: 1300px;
    width: 100%;
    overflow-x: hidden;
    height: 100%;
}
body {
    position: relative;
    width: 100%;
    min-height: 100%;
    overflow-x: hidden;
}
.l_con {
    position: relative;
    margin: 0 auto;
    width: 1200px;
}
img[class^="icon_"] {
    display: inline-block;
    width: 100%;
    cursor: pointer;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
i[class^="icon_"] {
    vertical-align: middle;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: inline-block;
    font-style: normal;
}
body {
    font-size: 18px;
}
.wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 1920px;
}
/**清除浮动，以及第一个孩子的margin-top:,以及最后一个孩子margin-bottom:错乱的问题上下边*/
.clear {
    *zoom: 1;
}
.clear:before,
.clear:after {
    content: "";
    display: table;
}
.clear:after {
    clear: both;
}
.box {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    /* Safari */
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.toh {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.f-theme {
    color: #674fa3;
}
.noWrap {
    white-space: nowrap;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.tc {
    text-align: center;
}
.tl {
    text-align: left;
}
.tr {
    text-align: right;
}
.pa {
    position: absolute;
}
.pr {
    position: relative;
}
.pf {
    position: fixed;
}
.wf {
    width: 100%;
    max-width: 100%;
}
.hide {
    display: none;
}
.toh {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blod {
    font-weight: bold;
}
/**grid*/
*[class^="g-"] {
    *zoom: 1;
}
*[class^="g-"]:before,
*[class^="g-"]:after {
    content: "";
    display: table;
}
*[class^="g-"]:after {
    clear: both;
}
.g-d-2 > * {
    float: left;
    width: 50%;
}
.g-d-3 > * {
    float: left;
    width: 33.33333333%;
}
.g-d-4 > * {
    float: left;
    width: 25%;
}
.g-d-5 > * {
    float: left;
    width: 20%;
}
.g-d-6 > * {
    float: left;
    width: 16.66666667%;
}
.g-d-7 > * {
    float: left;
    width: 14.28571429%;
}
.g-d-8 > * {
    float: left;
    width: 12.5%;
}
.bg-c {
    background-color: #674fa3;
}
.bg-sc {
    background-color: #674fa3;
}
.f-c {
    color: #674fa3;
}
.f-sc {
    color: #674fa3;
}
.f-t-c {
    text-align: center;
}
.f-wb {
    font-weight: bold;
}
.btHov {
    transition: all 0.22s linear 0s;
    -moz-transition: all 0.22s linear 0s;
    -webkit-transition: all 0.22s linear 0s;
    -o-transition: all 0.22s linear 0s;
}
.btHov:hover {
    -khtml-opacity: 0.85;
    -moz-opacity: 0.85;
    opacity: 0.85;
    filter: alpha(opacity=85);
    filter: "alpha(opacity=85)";
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
}
.noShow {
    visibility: hidden;
}
.header {
    position: relative;
    z-index: 1000;
}
.header .h_banner {
    position: relative;
    overflow: hidden;
    font-size: 0px;
    height: 110px;
    background-color: #674fa3;
}
.header .h_banner .bg {
    position: relative;
    height: 110px;
}
.header .h_banner .cover {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    max-width: 100%;
}
.header .h_banner .cover .l_con {
    *zoom: 1;
    height: 93px;
}
.header .h_banner .cover .l_con:before,
.header .h_banner .cover .l_con:after {
    content: "";
    display: table;
}
.header .h_banner .cover .l_con:after {
    clear: both;
}
.header .h_banner .cover .logo {
    float: left;
    width: 358px;
    height: 61px;
    margin-top: 22px;
    background: url('../img/logo.png') no-repeat;
    /*background: url('../img/logo.svg') center / contain no-repeat;*/
    background-size: 100% 100%;
}
.header .h_banner .cover .logossss {
    float: left;
    width: 358px;
    height: 61px;
    margin-top: 22px;
    background: url('../img/logo.png') no-repeat;
    /*background: url('../img/logo.svg') center / contain no-repeat;*/
    background-size: 100% 100%;
}
.header .h_banner .cover .right {
    float: right;
    width: 250px;
}
.header .h_banner .cover .link_home {
    float: right;
    margin-right: 15px;
    display: block;
    margin-top: 35px;
    font-size: 15px;
    color: #fff;
    line-height: 100%;
    font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
    *line-height: 180%;
    letter-spacing: 2px;
}
.header .h_banner .cover .link_home .icon_home {
    float: left;
    margin-top: -2px;
    *margin-top: 5px;
    margin-right: 10px;
    height: 17px;
    width: 17px;
    background-image: url('../img/home.png');
}
.header .h_banner .cover .comp_input {
    float: right;
    position: relative;
    width: 160px;
    margin-top: 15px;
    height: 27px;
    border: 1px solid #accee4;
    background-color: rgba(255, 255, 255, 0.39);
    background-color: #0f4d97;
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    -ms-border-radius: 38px;
    -o-border-radius: 38px;
    border-radius: 38px;
}
.header .h_banner .cover .comp_input > div {
    margin-left: 20px;
    margin-right: 58px;
}
.header .h_banner .cover .comp_input > div input {
    font-size: 15px;
    color: #fff;
    line-height: 30px;
    font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.header .h_banner .cover .comp_input .icon_search {
    position: absolute;
    top: 4px;
    right: 21px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url('../img/search_02.png');
}
.header .h_banner .cover .comp_input.focus {
    border: 1px solid #accee4;
    -moz-box-shadow: 0px 0px 5px 0px #eee;
    -webkit-box-shadow: 0px 0px 5px 0px #eee;
    box-shadow: 0px 0px 5px 0px #eee;
}
.header .search {
    position: relative;
    height: 32px;
    margin-top: 40px;
    margin-right: 22px;
}
.header .search input {
    float: right;
    color: #fff;
    width: 256px;
    *width: 162px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    padding-left: 20px;
    padding-right: 44px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -ms-border-radius: 32px;
    -o-border-radius: 32px;
    border-radius: 32px;
    border: 1px solid #efefef;
    border: 1px solid rgba(255, 255, 255, 0.7);
    background-color: transparent;
    background-color: rgba(239, 239, 239, 0.2);
}
.header .search input::-webkit-input-placeholder {
    color: #efefef;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
}
.header .search input:-moz-placeholder {
    color: #efefef;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
}
.header .search input::-moz-placeholder {
    color: #efefef;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
}
.header .search input:-ms-input-placeholder {
    color: #efefef;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
}
.header .search input.placeholder {
    color: #efefef;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
}
.header .search .btn_search {
    position: absolute;
    top: 8px;
    right: 20px;
    width: 16px;
    height: 16px;
    background-image: url('../img/hb/search.png');
}
.header .nav_bar {
    height: 45px;
    background-color: #fff;
}
.header .navs {
    font-size: 0px;
}
.header .navs > li {
    position: relative;
    float: left;
    width: 133px;
    height: 45px;
}
.header .navs > li > a {
    width: 100%;
    height: 45px;
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 45px;
    font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
    text-align: center;
}
.header .navs > li > .sub_navs {
    position: absolute;
    left: 0px;
    top: 45px;
    opacity: 0;
    min-width: 100%;
    transition: all 0.22s linear 0s;
    -moz-transition: all 0.22s linear 0s;
    -webkit-transition: all 0.22s linear 0s;
    -o-transition: all 0.22s linear 0s;
    visibility: hidden;
    background-color: #674fa3;
}
.header .navs > li > .sub_navs > li {
    height: 45px;
    transition: all 0.22s linear 0s;
    -moz-transition: all 0.22s linear 0s;
    -webkit-transition: all 0.22s linear 0s;
    -o-transition: all 0.22s linear 0s;
}
.header .navs > li > .sub_navs > li > a {
    white-space: nowrap;
    height: 45px;
    display: block;
    font-size: 16px;
    color: #fff;
    line-height: 45px;
    font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
    text-align: left;
}
.header .navs > li > .sub_navs > li:hover {
    background-color: #fff;
}
.header .navs > li > .sub_navs > li:hover > a {
    color: #674fa3;
}
.header .navs > li:hover {
    background-color: #674fa3;
}
.header .navs > li:hover > .sub_navs {
    opacity: 1;
    visibility: visible;
}
.header .navs > li:hover > a {
    color: #fff;
}
.header .user {
    position: absolute;
    right: 20px;
    margin-top: 50px;
    font-size: 16px;
    color: #fff;
    line-height: 100%;
    font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.header .user > .login {
    color: #fff;
    margin-right: 15px;
    transition: all 0.22s linear 0s;
    -moz-transition: all 0.22s linear 0s;
    -webkit-transition: all 0.22s linear 0s;
    -o-transition: all 0.22s linear 0s;
}
.header .user > .login:hover {
    color: #00c1de;
}
.header .user > .register {
    color: #fff;
    margin-left: 15px;
    transition: all 0.22s linear 0s;
    -moz-transition: all 0.22s linear 0s;
    -webkit-transition: all 0.22s linear 0s;
    -o-transition: all 0.22s linear 0s;
}
.header .user > .register:hover {
    color: #00c1de;
}
.header .user > .userAccount {
    color: #fff;
    margin-right: 15px;
    transition: all 0.22s linear 0s;
    -moz-transition: all 0.22s linear 0s;
    -webkit-transition: all 0.22s linear 0s;
    -o-transition: all 0.22s linear 0s;
}
.header .user > .userAccount:hover {
    color: #00c1de;
}
.header .user > .quiz {
    color: #fff;
    margin-left: 15px;
    transition: all 0.22s linear 0s;
    -moz-transition: all 0.22s linear 0s;
    -webkit-transition: all 0.22s linear 0s;
    -o-transition: all 0.22s linear 0s;
}
.header .user > .quiz:hover {
    color: #00c1de;
}
.footer {
    background-color: #3a3254;
}
.footer .all_in .l_con {
    *zoom: 1;
    padding-top: 35px;
    padding-bottom: 30px;
}
.footer .all_in .l_con:before,
.footer .all_in .l_con:after {
    content: "";
    display: table;
}
.footer .all_in .l_con:after {
    clear: both;
}
.footer .all_in .l_con .logo {
    float: left;
    width: 195px;
    height: 59px;
    background: url('../img/logo_footer.png') no-repeat;
    /*background: url('../img/logo_footer.svg') center / contain no-repeat;*/
    background-size: 100% 100%;
}
.footer .all_in .l_con .center {
    float: left;
    margin-left: 66px;
    padding-left: 66px;
    border-left: 1px solid #bbb;
}
.footer .all_in .l_con .center .links {
    *zoom: 1;
}
.footer .all_in .l_con .center .links:before,
.footer .all_in .l_con .center .links:after {
    content: "";
    display: table;
}
.footer .all_in .l_con .center .links:after {
    clear: both;
}
.footer .all_in .l_con .center .links .item {
    float: left;
    margin-right: 22px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.footer .all_in .l_con .center .links .item:hover {
    color: #e6c34e;
}
.footer .all_in .l_con .center .info {
    padding-top: 5px;
    font-size: 12px;
    color: #bbb;
    line-height: 22px;
    font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
    padding-bottom: 5px;
}
.footer .all_in .l_con .code {
    float: right;
    width: 60px;
}
.footer .all_in .l_con .code .img {
    width: 60px;
    height: 60px;
    background-image: url('../img/code.png');
    background-repeat: no-repeat;
    background-color: green;
}
.footer .all_in .l_con .code .txt {
    position: relative;
    text-align: center;
    left: 50%;
    width: 150px;
    margin-top: 8px;
    margin-left: -75px;
    font-size: 14px;
    color: #fff;
    line-height: 100%;
    font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
}
.footer .support {
    text-align: center;
    height: 45px;
    font-size: 12px;
    color: #fff;
    line-height: 45px;
    font-family: 'Microsoft YaHei', 'WenQuanYi Micro Hei', 'Helvetica Neue', Verdana, Arial, Helvetica, SimHei, sans-serif;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#80191a14', endColorstr='#80191a14');
    background-color: rgba(25, 26, 20, 0.5);
}
:root .footer .support {
    filter: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvZnVuLmxlc3MiLCJiYXNlL2Jhc2UubGVzcyIsImJhc2UvaGIubGVzcyIsImJhc2UvdmFyaWFibGVzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBb0hBO0VBQ0MsbUJBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDcEhEO0VBQ0MsYUFBYSxVQUFiO0VBQ0EsU0FBUywyQkFBVDtFQUNBLFNBQVMsbUNBQW1DLE9BQU8sMEJBQy9DLDZCQUE2QixPQUFPLGFBQ3BDLDRCQUE0QixPQUFPLGlCQUNuQyxxQ0FBcUMsT0FBTyxNQUhoRDs7QUFNRDtFQUNDLGFBQVksVUFBWjtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1DQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQ0FBQTs7QUFHRDtFQUNDLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTs7QUFFRDtFQUNDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUQ7RUFDQyxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBOztBQUVELEdBQUc7RUFDRixxQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUQwSUEseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7O0FDMUlELENBQUM7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBOztBQUVEO0VBQ0MsZUFBQTs7QUFHRDtFQStDQyxrQkFBQTtFQTdDQSxjQUFBO0VBQ0EsaUJBQUE7OztBQUlEO0VENUJDLFFBQUE7O0FBQ0EsTUFBQztBQUFTLE1BQUM7RUFDVixTQUFRLEVBQVI7RUFDQSxjQUFBOztBQUVELE1BQUM7RUFDQSxXQUFBOztBQ3lCRjtFRDJHQyxzQkFBQTtFQUNBLDJCQUFBOztFQUNBLDhCQUFBOzs7QUMxR0Q7RUFDQyxXQUFBOztBQUVEO0VBQ0MsWUFBQTs7QUFFRDtF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O0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsYUczRHlCLG1CQUFrQix1QkFBc0IsK0RIMkRqRTtFQXdEQSxxSEFBQTtFQUNBLHVDQUFBOztBQUNBLEtBQU0sUUUySk47RUYxSkUsWUFBQSIsInNvdXJjZXNDb250ZW50IjpbIi8qKuWxheS4rSovXHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4uY2VudGVyKGMzKXtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRsZWZ0OjUwJTtcclxuXHR0b3A6NTAlO1xyXG5cdC50cmFuc2xhdGU7XHJcblx0Ly8gYmVoYXZpb3I6dXJsKHBsdWdzL3BpZS9QSUUuaHRjKTtcclxufVxyXG4vKirlsYXkuK0qL1xyXG4uY2VudGVyKEB3OjAsQGg6MCkgd2hlbihkZWZhdWx0KCkpe1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGxlZnQ6NTAlO1xyXG5cdHRvcDo1MCU7XHJcblx0bWFyZ2luLWxlZnQ6LUB3LzI7XHJcblx0bWFyZ2luLXRvcDotQGgvMjtcclxuXHR3aWR0aDpAdztcclxuXHRoZWlnaHQ6QGg7XHJcbn1cclxuLnRleHQtanVzaXR5KCl7XHJcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHR0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcclxufVxyXG4udHJhbnNmb3JtKEB2YWwpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTpAdmFsOyAvKiBJRSA5ICovXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpAdmFsOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xyXG4gICAgLW8tdHJhbnNmb3JtOkB2YWw7XHJcbiAgICAtbXMtdHJhbnNmb3JtOkB2YWw7XHJcbiAgICB0cmFuc2Zvcm06QHZhbDtcclxuXHJcbn1cclxuLyoq5riF6Zmk5rWu5YqoLOaOp+WItuesrOS4gOihjOeahG1hcmdpbi10b3DkuI3otbfkvZznlKgqL1xyXG4uY2xlYXJmaXgoKXtcclxuXHQqem9vbToxO1xyXG5cdCY6YmVmb3JlICwmOmFmdGVye1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0ZGlzcGxheTp0YWJsZTtcclxuXHR9XHJcblx0JjphZnRlcntcclxuXHRcdGNsZWFyOmJvdGg7XHJcblx0fVxyXG59XHJcbi8qKuWFvOWuuWllNyovXHJcbi5pbmxpbmUtYmxvY2soKXtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHQqZGlzcGxheTppbmxpbmU7IFxyXG5cdCp6b29tOjE7XHJcbn1cclxuLyoq5by55oCn5biD5bGAKi9cclxuLmZsZXhUYWIoQHBvOnNwYWNlLWJldHdlZW4sQGFsaWduOmNlbnRlcil7XHJcblx0ZGlzcGxheTotd2Via2l0LWJveDtcclxuXHRkaXNwbGF5Oi13ZWJraXQtZmxleDtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6QHBvO1xyXG5cdGp1c3RpZnktY29udGVudDpAcG87XHJcblx0YWxpZ24taXRlbXM6QGFsaWduO1xyXG59XHJcbi8qKuW4uOeUqOW3puWPs+i+uei3neiuvue9riovXHJcbi5wYWRkLXQoQHZhbDouMzFyZW0pe1xyXG5cdHBhZGRpbmctbGVmdDpAdmFsO1xyXG5cdHBhZGRpbmctcmlnaHQ6QHZhbDtcclxufVxyXG4vKirluLjnlKjkuIrkuIvovrnot53orr7nva4qL1xyXG4ucGFkZC12KEB2YWw6LjMxcmVtKXtcclxuXHRwYWRkaW5nLXRvcDpAdmFsO1xyXG5cdHBhZGRpbmctYm90dG9tOkB2YWw7XHJcbn1cclxuLyoq5a2X5L2T6K6+572uKi9cclxuLmYoQHNpemU6QGZzLWJhc2UsQGNvbG9yOkBnMyxAbGg6MTAwJSxAZmFtaWx5OkBmb250LWZhbWlseS1zYW5zLXNlcmlmKXtcclxuXHRmb250LXNpemU6IEBzaXplO1xyXG5cdGNvbG9yOiBAY29sb3I7XHJcblx0bGluZS1oZWlnaHQ6IEBsaDtcclxuXHRmb250LWZhbWlseTogQGZhbWlseTtcclxufVxyXG4vKirlrZfkvZPnirbmgIHorr7nva7vvIzkuLvopoHmmK/kvY3nva7vvIzlkozliqDnspcqL1xyXG4uZi1zdGF0ZShAYWxpZ246Y2VudGVyLEB3ZWlnaHQ6bm9ybWFsKXtcclxuXHR0ZXh0LWFsaWduOkBhbGlnbjtcclxuXHRmb250LXdlaWdodDpAd2VpZ2h0O1xyXG59XHJcbi8qKuagvOWtkOezu+e7n+iuvue9rkBsaXN0IOeZvuWIhuavlCovXHJcbi5ncmlkKEBsaXN0OkBmcyxAY291bnQ6MTAwLEBudW06MSkgd2hlbihAbnVtPD1sZW5ndGgoQGxpc3QpKXtcclxuXHQ+KjpudGgtY2hpbGQoQHtudW19KXtcclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHR3aWR0aDp1bml0KGV4dHJhY3QoQGxpc3QsQG51bSkvQGNvdW50KjEwMCwlKTtcclxuXHR9XHJcblx0LmdyaWQoQGxpc3QsQGNvdW50LEBudW0rMSk7XHJcbn1cclxuLyoq562J5YiG5qC85a2Q6K6+572uKi9cclxuLmdyaWQtZGUoQG51bToyKSB3aGVuKGlzbnVtYmVyKEBudW0pKXtcclxuXHQ+KntcclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHR3aWR0aDp1bml0KDEwMC9AbnVtLCUpO1xyXG5cdH1cclxufVxyXG4vKirop4TojIN6LWluZGV455qE5rOb5rul5L2/55So77yM6KeE6IyD5LqGN+Wxgu+8jC0y77yMLTEsMCwxLDIsMyw0LDUqL1xyXG4uZmxvb3IoQGxheWVyOjEsQG51bTowKSB3aGVuKEBsYXllcjw9NSl7XHJcblx0ei1pbmRleDpAbGF5ZXIqMTAwMCtAbnVtLFxyXG59IFxyXG4uZmxvb3IoQGxheWVyOjEsQG51bTowKSB3aGVuKEBsYXllcj41KXtcclxuXHR6LWluZGV4Ojk5OTk5OTk5OTk5O1xyXG59XHJcbi8qKuaOp+WItuWkmuihjOmakOiXjyovXHJcbi50b2goQGxuOjEpIHdoZW4oQGxuPTEpe1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxufVxyXG4udG9oKEBsbikgd2hlbihAbG4+MSl7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdHdvcmQtYnJlYWs6YnJlYWstYWxsO1xyXG5cdHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcblx0ZGlzcGxheTotd2Via2l0LWJveDsgLyoqIOWvueixoeS9nOS4uuS8uOe8qeebkuWtkOaooeWei+aYvuekuiAqKi9cclxuXHQtd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7IC8qKiDorr7nva7miJbmo4DntKLkvLjnvKnnm5Llr7nosaHnmoTlrZDlhYPntKDnmoTmjpLliJfmlrnlvI8gKiovXHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOkBsbjsgLyoqIOaYvuekuueahOihjOaVsCAqKi9cclxufVxyXG4vKirlvLrliLbkuI3mjaLooYwqL1xyXG4ubm9XcmFwe1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG4vKirlrr3luqYqL1xyXG4ud2lkdGgoQHZhbDoxMDAlKXtcclxuXHR3aWR0aDpAdmFsO1xyXG5cdG1heC13aWR0aDoxMDAlO1xyXG59XHJcbi8qKnJnYmHpopzoibLlhbzlrrnmgKforr7nva4qL1xyXG4ucmdiYShAcixAZyxAYixAYSl7XHJcblx0QGM6IHJnYmEoQHIsQGcsQGIsQGEpO1xyXG5cdEBjMiA6YXJnYihAYyk7XHJcblx0ZmlsdGVyOn5cInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPSd0cnVlJyxzdGFydENvbG9yc3RyPSdAe2MyfScsIGVuZENvbG9yc3RyPSdAe2MyfScpXCI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjpAYztcclxuXHQ6cm9vdCAme1xyXG5cdFx0IGZpbHRlcjpub25lO1xyXG5cdH1cclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoqYm9yZGVyLXJhZGl1cyrlh73mlbAqL1xyXG4uYnIoQHZhbDo1cHgpe1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdC1tcy1ib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0LW8tYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdGJvcmRlci1yYWRpdXM6QHZhbDtcclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoqYm94LXNoYWRvd+eahOWxnuaAp+iuvue9riovXHJcbi5icyhAdmFsKXtcclxuXHQtbW96LWJveC1zaGFkb3c6QHZhbDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6QHZhbDtcclxuXHRib3gtc2hhZG93OkB2YWw7XHJcbn1cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKui/h+a4oeWKqOeUuyovXHJcbi50cmFuc2l0aW9uKEB0aW06LjVzLEBzdHlsZTphbGwsQGZ1bjpsaW5lYXIsQGRlbGF5OjBzKXtcclxuXHR0cmFuc2l0aW9uOkBzdHlsZSBAdGltIEBmdW4gQGRlbGF5O1xyXG5cdC1tb3otdHJhbnNpdGlvbjpAc3R5bGUgQHRpbSBAZnVuIEBkZWxheTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246QHN0eWxlIEB0aW0gQGZ1biBAZGVsYXk7XHJcblx0LW8tdHJhbnNpdGlvbjpAc3R5bGUgQHRpbSBAZnVuIEBkZWxheTtcclxufVxyXG5cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKuebkuWtkOaooeWeiyovXHJcbi50cmFuc2xhdGUoQHg6LTUwJSxAeTotNTAlKXtcclxuXHR0cmFuc2Zvcm06dHJhbnNsYXRlKEB4LEB5KTtcclxuXHQtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZShAeCxAeSk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKEB4LEB5KTtcclxuXHQtby10cmFuc2Zvcm06dHJhbnNsYXRlKEB4LEB5KTtcclxuXHQtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoQHgsQHkpO1xyXG59XHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4vKirnm5LlrZDmqKHlnosqL1xyXG4uYm94KEBtb2RlbDpib3JkZXItYm94KXtcclxuXHRib3gtc2l6aW5nOkBtb2RlbDtcclxuXHQtbW96LWJveC1zaXppbmc6QG1vZGVsOyAvKiBGaXJlZm94ICovXHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOkBtb2RlbDsgLyogU2FmYXJpICovXHJcbn1cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKuS4jeiDveWkn+iiq+mAieWPliovXHJcbi5zZWxlY3QoQHZhbDphbGwpe1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6QHZhbDtcclxuXHQtbW96LXVzZXItc2VsZWN0OkB2YWw7XHJcblx0LW1zLXVzZXItc2VsZWN0OkB2YWw7XHJcblx0dXNlci1zZWxlY3Q6QHZhbDtcclxufVxyXG4vKipJRTgg5LiN5pSv5oyBKi9cclxuLyoq55uS5a2Q6Zi05b2xKi9cclxuLmJveC1zaGFkb3coQGNvbG9yOiM2OTY3NjMsQHg6MnB4LEB5OjJweCxAYmx1cjo5cHgsQHc6MHB4KSB3aGVuKGlzY29sb3IoQGNvbG9yKSl7XHJcblx0LW1vei1ib3gtc2hhZG93OkB4IEB5IEBibHVyIEB3IEBjb2xvcjtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6QHggQHkgQGJsdXIgQHcgQGNvbG9yO1xyXG5cdGJveC1zaGFkb3c6QHggQHkgQGJsdXIgQHcgQGNvbG9yO1xyXG5cdC8vIGJlaGF2aW9yOnVybChwbHVncy9waWUvUElFLmh0Yyk7XHJcbn1cclxuXHJcblxyXG4uYm94LXNoYWRvdyhAdmFsKSB3aGVuKEB2YWw9bm9uZSl7XHJcblx0LW1vei1ib3gtc2hhZG93OkB2YWw7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OkB2YWw7XHJcblx0Ym94LXNoYWRvdzpAdmFsO1xyXG59XHJcbi8qKklFOCDkuI3mlK/mjIEqL1xyXG4vKipib3JkZXItcmFkaXVzKuWHveaVsCovXHJcbi5ib3JkZXItcmFkaXVzKEB2YWw6NXB4KXtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHQtbXMtYm9yZGVyLXJhZGl1czpAdmFsO1xyXG5cdC1vLWJvcmRlci1yYWRpdXM6QHZhbDtcclxuXHRib3JkZXItcmFkaXVzOkB2YWw7XHJcblx0Ly8gYmVoYXZpb3I6IHVybChwbHVncy9waWUvUElFLmh0Yyk7XHJcbn1cclxuLyrlhbzlrrlpZTjlj4rku6XkuIsqL1xyXG4ub3BhY2l0eShAdmFsKXtcclxuXHRAbnVtOkB2YWwqMTAwO1xyXG5cdC1raHRtbC1vcGFjaXR5OkB2YWw7XHJcblx0LW1vei1vcGFjaXR5OkB2YWw7XHJcblx0b3BhY2l0eTpAdmFsO1xyXG5cdGZpbHRlcjphbHBoYShvcGFjaXR5PUBudW0pO1xyXG5cdGZpbHRlcjpcImFscGhhKG9wYWNpdHk9QHtudW19KVwiO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9QG51bSk7XHJcbn1cclxuLyoqSUU4IOS4jeaUr+aMgSovXHJcbi8qKmlucHV055qEcGxhY2Vob2xkZXLlrZfkvZPorr7nva4qL1xyXG4ucGxhY2Vob2xkZXIoQGEpIHtcclxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdEBhKCk7XHJcblx0fVxyXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRAYSgpO1xyXG5cdH1cclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdEBhKCk7XHJcblx0fVxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xyXG5cdFx0QGEoKTtcclxuXHR9XHJcbn1cclxuLyoq57q/5p2hKi9cclxuLmxpbmUoQGNvbG9yOmxpZ2h0ZW4oQGc5LDI3JSksQHdlaWdodDoxcHgsQHR5cGU6c29saWQpe1xyXG5cdGJvcmRlci1ib3R0b206QHdlaWdodCBAdHlwZSBAY29sb3I7XHJcbn1cclxuLyoqY2hyb21lIOa4hemZpOa7muWKqOadoSovXHJcbi5ub1Njcm9sbCgpe1xyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZTt9O1xyXG59XHJcbi8qKklFOOS4jeaUr+aMgSrlnoLnm7TmuJDlj5joibIqL1xyXG4uYmctZ3JhZGllbnQtdihAYmMsQGVjKXtcclxuXHRiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBiYyxAZWMpO1xyXG5cdGJhY2tncm91bmQ6LW8tbGluZWFyLWdyYWRpZW50KEBiYyxAZWMpO1xyXG5cdGJhY2tncm91bmQ6LW1vei1saW5lYXItZ3JhZGllbnQoQGJjLEBlYyk7XHJcblx0YmFja2dyb3VuZDotbW9zLWxpbmVhci1ncmFkaWVudChAYmMsQGVjKTtcclxuXHRiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudChAYmMsQGVjKTtcclxufVxyXG4vKirlm77niYfpooTliqDovb0qL1xyXG4uaW1nUHJlTG9hZChAdXJsKXtcclxuXHQmOmFmdGVye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiAwcHg7XHJcblx0XHR3aWR0aDogMHB4O1xyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHVybCk7XHJcblx0fVxyXG59XHJcbi8qKuWbvueJh+mihOWKoOi9vemAmui/h2JlZm9yZeeahOaWueW8jyovXHJcbi5pbWdQcmVMb2FkQnlCZWZvcmUoQHVybCl7XHJcblx0JjpiZWZvcmV7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDBweDtcclxuXHRcdHdpZHRoOiAwcHg7XHJcblx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAdXJsKTtcclxuXHR9XHJcbn1cclxuLyoq5qCF5qC8KiovXHJcbi50YWJsZShAcm93LXdpZHRoOjc1MHB4LEBjb2wtc3BhY2U6NDBweCxAcm93LXNwYWNlOjM1cHgpe1xyXG5cdEBvbmU6KEByb3ctd2lkdGggLSBAY29sLXNwYWNlKjUpLzY7XHJcblx0d2lkdGg6QHJvdy13aWR0aDtcclxuXHQqW2NsYXNzXj0ncm93J117XHJcblx0XHRtYXJnaW4tbGVmdDpmbG9vcigtQGNvbC1zcGFjZS8yKTtcclxuXHRcdG1hcmdpbi1yaWdodDpmbG9vcigtQGNvbC1zcGFjZS8yKTtcclxuXHRcdG1hcmdpbi10b3A6QHJvdy1zcGFjZTtcclxuXHRcdG1hcmdpbi1ib3R0b206MHB4O1xyXG5cdFx0LmNsZWFyO1xyXG5cdH1cclxuXHQqW2NsYXNzXj0nY29sXydde1xyXG5cdFx0LmZsO1xyXG5cdFx0bWFyZ2luOjBweCBmbG9vcihAY29sLXNwYWNlLzIpO1xyXG5cdH1cclxuXHQuY29sXzF7XHJcblx0XHR3aWR0aDpmbG9vcihAb25lKTtcclxuXHR9XHJcblx0LmNvbF8ye1xyXG5cdFx0d2lkdGg6Zmxvb3IoQG9uZSoyK0Bjb2wtc3BhY2UpO1xyXG5cdH1cclxuXHQuY29sXzN7XHJcblx0XHR3aWR0aDpmbG9vcihAb25lKjMrQGNvbC1zcGFjZSoyKTtcclxuXHR9XHJcblx0LmNvbF80e1xyXG5cdFx0d2lkdGg6Zmxvb3IoQG9uZSo0K0Bjb2wtc3BhY2UqMyk7XHJcblx0fVxyXG5cdC5jb2xfNXtcclxuXHRcdHdpZHRoOmZsb29yKEBvbmUqNStAY29sLXNwYWNlKjQpO1xyXG5cdH1cclxuXHQuY29sXzZ7XHJcblx0XHR3aWR0aDpAcm93LXdpZHRoO1xyXG5cdH1cclxufSIsIi8vIGljb25mb250XHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnaWNvbmZvbnQnO1xyXG5cdHNyYzogdXJsKCcuLi9pY29uZm9udC9pY29uZm9udC5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vaWNvbmZvbnQvaWNvbmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHR1cmwoJy4uL2ljb25mb250L2ljb25mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJy4uL2ljb25mb250L2ljb25mb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHR1cmwoJy4uL2ljb25mb250L2ljb25mb250LnN2ZyNpY29uZm9udCcpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbi5pY29uZm9udHtcclxuXHRmb250LWZhbWlseTpcImljb25mb250XCIgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDAuMnB4O1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbmh0bWx7XHJcblx0bWluLXdpZHRoOjEzMDBweDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdG92ZXJmbG93LXg6aGlkZGVuO1xyXG5cdGhlaWdodDoxMDAlO1xyXG59XHJcbmJvZHl7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0bWluLWhlaWdodDoxMDAlO1xyXG5cdG92ZXJmbG93LXg6aGlkZGVuO1xyXG59XHJcbi5sX2NvbntcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRtYXJnaW46MCBhdXRvO1xyXG5cdHdpZHRoOjEyMDBweDtcclxufVxyXG5pbWdbY2xhc3NePVwiaWNvbl9cIl17XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcblx0LnNlbGVjdChub25lKTtcclxufVxyXG5pW2NsYXNzXj1cImljb25fXCJde1xyXG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxufVxyXG5ib2R5e1xyXG5cdGZvbnQtc2l6ZTpAZnMtYmFzZTtcclxufVxyXG5cclxuLndyYXBwZXJ7XHJcblx0LnByO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1heC13aWR0aDogMTkyMHB4O1xyXG59XHJcblxyXG4vKirmuIXpmaTmta7liqjvvIzku6Xlj4rnrKzkuIDkuKrlranlrZDnmoRtYXJnaW4tdG9wOizku6Xlj4rmnIDlkI7kuIDkuKrlranlrZBtYXJnaW4tYm90dG9tOumUmeS5seeahOmXrumimOS4iuS4i+i+uSovXHJcbi5jbGVhcntcclxuXHQuY2xlYXJmaXgoKTtcclxufVxyXG4uYm94e1xyXG5cdC5ib3goKTtcclxufVxyXG4uZmx7XHJcblx0ZmxvYXQ6bGVmdDtcclxufVxyXG4uZnJ7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLnRvaHtcclxuXHQudG9oO1xyXG59XHJcbi5mLXRoZW1le1xyXG5cdGNvbG9yOkB0aGVtZUNvbG9yO1xyXG59XHJcbi5ub1dyYXB7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcbi5mbHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4uZnJ7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi50Y3tcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRse1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRye1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5wYXtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnBye1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucGZ7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG59XHJcbi53ZntcclxuXHQud2lkdGgoKTtcclxufVxyXG4uaGlkZXtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi50b2h7XHJcblx0LnRvaCgpO1xyXG59XHJcbi5ibG9ke1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi8qKmdyaWQqL1xyXG4qW2NsYXNzXj1cImctXCJde1xyXG5cdC5jbGVhcmZpeDtcclxufVxyXG4uZy1kLTJ7XHJcblx0LmdyaWQtZGUoMik7XHJcbn1cclxuLmctZC0ze1xyXG5cdC5ncmlkLWRlKDMpO1xyXG59XHJcbi5nLWQtNHtcclxuXHQuZ3JpZC1kZSg0KTtcclxufVxyXG4uZy1kLTV7XHJcblx0LmdyaWQtZGUoNSk7XHJcbn1cclxuLmctZC02e1xyXG5cdC5ncmlkLWRlKDYpO1xyXG59XHJcbi5nLWQtN3tcclxuXHQuZ3JpZC1kZSg3KTtcclxufVxyXG4uZy1kLTh7XHJcblx0LmdyaWQtZGUoOCk7XHJcbn1cclxuLmJnLWN7XHJcblx0YmFja2dyb3VuZC1jb2xvcjpAdGhlbWVDb2xvcjtcclxufVxyXG4uYmctc2N7XHJcblx0YmFja2dyb3VuZC1jb2xvcjpAc3ViQ29sb3I7XHJcbn1cclxuLmYtY3tcclxuXHRjb2xvcjpAdGhlbWVDb2xvcjtcclxufVxyXG4uZi1zY3tcclxuXHRjb2xvcjpAc3ViQ29sb3I7XHJcbn1cclxuLmYtdC1je1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi5mLXdie1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuLmJ0SG92e1xyXG5cdC50cmFuc2l0aW9uKC4yMnMpO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHQub3BhY2l0eSguODUpO1xyXG5cdH1cclxufVxyXG4ubm9TaG93e1xyXG5cdHZpc2liaWxpdHk6aGlkZGVuO1xyXG59XHJcbi5iX3N1Yk5hdihAdGc6QHRoZW1lQ29sb3Ipe1xyXG5cdFxyXG59XHJcbi5idG4tYXV0by13aWR0aChAYnRuLWhlaWdodCxAYnRuLWJnY29sb3IsQGJ0bi1jb2xvcixAYnRuLXJhZGl1cyxAcGFkZGluZyl7XHJcblx0LmlubGluZS1ibG9jaygpO1xyXG5cdGhlaWdodDogQGJ0bi1oZWlnaHQ7XHJcblx0bGluZS1oZWlnaHQ6QGJ0bi1oZWlnaHQ7XHJcblx0YmFja2dyb3VuZDogQGJ0bi1iZ2NvbG9yO1xyXG5cdGNvbG9yOkBidG4tY29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czpAYnRuLXJhZGl1cztcclxuXHRwYWRkaW5nOiAwIEBwYWRkaW5nO1xyXG59IiwiLmhlYWRlcntcclxuXHQucHI7XHJcblx0LmZsb29yKDEpO1xyXG5cdC5oX2Jhbm5lcntcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRmb250LXNpemU6IDBweDtcclxuXHRcdGhlaWdodDogMTEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAdGhlbWVDb2xvcjtcclxuXHRcdC5iZ3tcclxuXHRcdFx0LnByO1xyXG5cdFx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNvdmVye1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0LndpZHRoO1xyXG5cdFx0XHQubF9jb257XHJcblx0XHRcdFx0LmNsZWFyO1xyXG5cdFx0XHRcdGhlaWdodDogOTNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubG9nb3tcclxuXHRcdFx0XHQuZmw7XHJcblx0XHRcdFx0d2lkdGg6IDM1OHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNjFweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NoYW5nZV9kb2MvaGIvbG9nby5wbmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9sb2dvLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQucmlnaHR7XHJcblx0XHRcdFx0LmZyO1xyXG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlua19ob21le1xyXG5cdFx0XHRcdC5mcjtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdFx0XHQuZigxNXB4LEB3KTtcclxuXHRcdFx0XHQqbGluZS1oZWlnaHQ6IDE4MCU7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHQuaWNvbl9ob21le1xyXG5cdFx0XHRcdFx0LmZsO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDotMnB4O1xyXG5cdFx0XHRcdFx0Km1hcmdpbi10b3A6NXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6MTdweDtcclxuXHRcdFx0XHRcdHdpZHRoOjE3cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2ljby9ob21lLnBuZycpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29tcF9pbnB1dHtcclxuXHRcdFx0XHQuZnI7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjdweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWNjZWU0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjM5KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGY0ZDk3O1xyXG5cdFx0XHRcdD5kaXZ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNThweDtcclxuXHRcdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0XHQuZigxNXB4LEB3LDMwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYm9yZGVyLXJhZGl1cygzOHB4KTtcclxuXHRcdFx0XHQuaWNvbl9zZWFyY2h7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vc2VhcmNoXzAyLnBuZycpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmZvY3Vze1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2FjY2VlNDtcclxuXHRcdFx0XHRcdC5ib3gtc2hhZG93KCNlZWUsMHB4LDBweCw1cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VhcmNoe1xyXG5cdFx0LnByO1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjJweDtcclxuXHRcdGlucHV0e1xyXG5cdFx0XHQuZnI7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR3aWR0aDogMjU2cHg7XHJcblx0XHRcdCp3aWR0aDogMTYycHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NHB4O1xyXG5cdFx0XHQuYm9yZGVyLXJhZGl1cygzMnB4KTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZmFkZSgjZmZmLDcwKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoI2VmZWZlZiwyMCk7XHJcblx0XHRcdCZ7XHJcblx0XHRcdFx0LnBsYWNlaG9sZGVyKHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZWZlZmVmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IGZhZGUoI2ZmZiw3MCk7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5wbGFjZWhvbGRlcntcclxuXHRcdFx0XHRjb2xvcjogI2VmZWZlZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Y29sb3I6IGZhZGUoI2ZmZiw3MCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idG5fc2VhcmNoe1xyXG5cdFx0XHQucGE7XHJcblx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hhbmdlX2RvYy9oYi9zZWFyY2gucG5nJyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uYXZfYmFye1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcblx0Lm5hdnN7XHJcblx0XHRmb250LXNpemU6IDBweDtcclxuXHRcdD5saXtcclxuXHRcdFx0LnByO1xyXG5cdFx0XHQuZmw7XHJcblx0XHRcdHdpZHRoOiAxMzNweDtcclxuXHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHQ+YXtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0LmYoQGZzMywjMzMzLDQ1cHgpO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+LnN1Yl9uYXZze1xyXG5cdFx0XHRcdC5wYTtcclxuXHRcdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdFx0dG9wOiA0NXB4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdC50cmFuc2l0aW9uKC4yMnMpO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAdGhlbWVDb2xvcjtcclxuXHRcdFx0XHQ+bGl7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHQudHJhbnNpdGlvbiguMjJzKTtcclxuXHRcdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0XHQubm9XcmFwO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHQuZihAZnMzLEB3LDQ1cHgpO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0PmF7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEB0aGVtZUNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Pi5zdWJfbmF2c3tcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQ+YXtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAdGhlbWVDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudXNlcntcclxuXHRcdC5wYTtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdC5mKEBmczMsI2ZmZiwxMDAlKTtcclxuXHRcdD4ubG9naW57XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdC50cmFuc2l0aW9uKC4yMnMpO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAjMDBjMWRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+LnJlZ2lzdGVye1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdC50cmFuc2l0aW9uKC4yMnMpO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAjMDBjMWRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+LnVzZXJBY2NvdW50e1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHQudHJhbnNpdGlvbiguMjJzKTtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogIzAwYzFkZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Pi5xdWl6e1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdC50cmFuc2l0aW9uKC4yMnMpO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAjMDBjMWRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVye1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzYTMyNTQ7XHJcblx0LmFsbF9pbiAubF9jb257XHJcblx0XHQuY2xlYXI7XHJcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0LmxvZ297XHJcblx0XHRcdC5mbDtcclxuXHRcdFx0d2lkdGg6IDE5NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDU5cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NoYW5nZV9kb2MvaGIvbG9nb19mb290ZXIucG5nJykgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL2xvZ29fZm9vdGVyLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHR9XHJcblx0XHQuY2VudGVye1xyXG5cdFx0XHQuZmw7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA2NnB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDY2cHg7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JiYjtcclxuXHRcdFx0Lmxpbmtze1xyXG5cdFx0XHRcdC5jbGVhcjtcclxuXHRcdFx0XHQuaXRlbXtcclxuXHRcdFx0XHRcdC5mbDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0LmYoMTRweCwjZmZmLDIycHgpO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNlNmMzNGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pbmZve1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdFx0LmYoMTJweCwjYmJiLDIycHgpO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2Rle1xyXG5cdFx0XHQuZnI7XHJcblx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHQuaW1ne1xyXG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGFuZ2VfZG9jL2hiL2NvZGUucG5nJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQudHh0e1xyXG5cdFx0XHRcdC5wcjtcclxuXHRcdFx0XHQudGM7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC03NXB4O1xyXG5cdFx0XHRcdC5mKDE0cHgsI2ZmZiwxMDAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3VwcG9ydHtcclxuXHRcdC50YztcclxuXHRcdGhlaWdodDogNDVweDtcclxuXHRcdC5mKDEycHgsI2ZmZiw0NXB4KTtcclxuXHRcdC5yZ2JhKDI1LDI2LDIwLC41KTtcclxuXHR9XHJcbn0iLCIvLz09PeW4uOeUqOminOiJsuWumuS5iVxuQGcwOiAgICAgICAgICAgICAgICAgIzAwMDtcbkBnMzogICAgICAgICAgICAgICAgICMzMzM7XG5AZzY6ICAgICAgICAgICAgICAgICAjNjY2O1xuQGc5OiAgICAgICAgICAgICAgICAgIzk5OTtcbkBnYTogICAgICAgICAgICAgICAgICNhYWE7XG5AZ2M6ICAgICAgICAgICAgICAgICAjY2NjO1xuXG5AdzogICAgICAgICAgICAgICAgICAjZmZmO1xuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAnTWljcm9zb2Z0IFlhSGVpJywnV2VuUXVhbllpIE1pY3JvIEhlaScsJ0hlbHZldGljYSBOZXVlJyxWZXJkYW5hLEFyaWFsLEhlbHZldGljYSxTaW1IZWksc2Fucy1zZXJpZjtcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuQGxoLWJhc2U6ICAgICAgICAgXHRcdCAgMTUwJTtcbkBsaC1iaWc6ICAgICAgICAgICAgICAgICAgMjAwJTtcbkBsaC1zbWFsbDogICAgICAgICAgICAgICAgMTIwJTtcblxuLyog5Lul5a695bqm5Li6MTIwMHB477ybaHRtbOeahGZvbnQtc2l6ZeS4ujhweCDnmoRweOWvueW6lOWFs+ezu1xuICogLS0xMnB4LS0tMTRweC0tLTE2cHgtLS0xOHB4LS0tMjBweC0tLTIycHgtLS0yNHB4LS0yNnB4LS0tMjhweC0tLS0zMHB4LS0tMzJweC0tMzRweC0tLS0zNnB4XG4gKi9cbkBmczoxMHB4IDEycHggMTRweCAxNnB4IDE4cHggMjBweCAyMnB4IDI0cHggMjZweCAyOHB4IDMwcHggMzJweCAzNHB4IDM2cHg7XG5AZnMwOjEwcHg7XG5AZnMxOjEycHg7XG5AZnMyOjE0cHg7XG5AZnMtc21hbGwtbToxNHB4O1xuQGZzMzoxNnB4O1xuQGZzLXNtYWxsOjE2cHg7XG5AZnM0OjE4cHg7XG5AZnMtYmFzZToxOHB4O1xuQGZzNToyMHB4O1xuQGZzNjoyMnB4O1xuQGZzNzoyNHB4O1xuQGZzLWJpZzoyNHB4O1xuQGZzODoyNnB4O1xuQGZzOToyOHB4O1xuQGZzMTA6MzBweDtcbkBmcy1iaWctbTozMHB4O1xuQGZzMTE6MzJweDtcbkBmczEyOjM0cHg7XG5AZnMxMzozNnB4O1xuXG5cbi8vPT095Y+v6YWN572u6YOo5YiGXG5AdGhlbWVDb2xvcjogICAgICAgICAjNjc0ZmEzO1xuQHRoZW1lQ29sb3JSZ2I6IDk2IDU3IDU3O1xuLy8gQHN1YkNvbG9yOiAgICAgICAgICAgIzMzY2RlNTtcbkBzdWJDb2xvcjogICAgICAgICAgIEB0aGVtZUNvbG9yO1xuQGVycm9yQ29sb3I6ICAgICAgICAgI2ZlMDAwMDtcbkBzdWNjQ29sb3I6ICAgICAgICAgICM4ZGIzNDk7XG5cbkB0aGVtZVllbGxvdzogICAgICAgICNmZGFjMDA7Il0sImZpbGUiOiJoYi5jc3MifQ== */