@charset "UTF-8";
body { min-width: 1200px; }

#index .index-process, #personal-service .personal-service-process, #enterprise-service .enterprise-service-process { position: relative; }

#index .index-process .process-btn, #personal-service .personal-service-process .process-btn, #enterprise-service .enterprise-service-process .process-btn { width: 100%; text-align: center; position: absolute; bottom: 0; left: 0; z-index: 100; }

#index .index-process .process-btn .btn, #personal-service .personal-service-process .process-btn .btn, #enterprise-service .enterprise-service-process .process-btn .btn { line-height: 1; padding: 12px 20px; color: #FFFFFF; background: #22bd7a; display: inline-block; }

.greenBtnChange { text-align: center; font-size: 0; margin: 30px 0; }

.greenBtnChange .type-btn { font-size: 14px; display: inline-block; width: 182px; height: 40px; line-height: 40px; border: 1px solid #22bd7a; color: #22bd7a; }

.greenBtnChange .type-btn.active { color: #FFFFFF; background: #22bd7a; }

#index .index-slider .carousel-control { width: 40px; height: 40px; top: 50%; margin-top: -20px; line-height: 40px; background-image: none; background-color: rgba(0, 0, 0, 0.4); }

#index .index-slider .carousel-control.left { left: 80px; }

#index .index-slider .carousel-control.right { right: 80px; }

#index .index-slider .carousel-control > span { position: initial; left: auto; top: auto; height: 30px; line-height: 30px; margin: 5px auto; display: inline-block; }

#index .index-business .business-list { width: 1224px; margin: 50px auto 0; overflow: hidden; }

#index .index-business .business-list .item { padding: 0 12px; margin-bottom: 24px; display: none; }

#index .index-business .business-list .item .top-title { background: #15b2fe; }

#index .index-business .business-list .item .top-title { padding: 30px 24px; overflow: hidden; text-align: left; position: relative; }

#index .index-business .business-list .item .top-title:after { content: ""; position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; background-image: url("/images/1.png"); background-position: center top; background-repeat: no-repeat; opacity: 0.7; }

#index .index-business .business-list .item .top-title img { position: absolute; right: 24px; top: 30px; z-index: 1; }

#index .index-business .business-list .item .bottom-info { background: #fbfbfb; text-align: center; padding: 25px 0; }

#index .index-business .business-list .item .bottom-info .num { display: inline-block; position: relative; }

#index .index-business .business-list .item .bottom-info .num .unit { position: absolute; left: -20px; top: 0; }

#index .index-business .business-list .item .bottom-info .num p { color: #FF4B4B; line-height: 1; }

#index .index-business .business-list .item .bottom-info .hr { height: 1px; background: #fee5e5; margin: 20px 0; }

#index .index-business .business-list .item .bottom-info .pay-btn { display: inline-block; padding: 8px 30px; color: #FF4B4B; border: 1px solid #FF4B4B; font-size: 14px; }

#index .index-business .business-list .item:nth-child(1), #index .index-business .business-list .item:nth-child(2), #index .index-business .business-list .item:nth-child(3) { display: block; }

#index .index-business .business-list .item:nth-child(2) .top-title { background: #22bd7a; }

#index .index-business .business-list .item:nth-child(3) .top-title { background: #efb24f; }

#index .index-service { overflow: hidden; }

#index .index-service .service-list { font-size: 0; text-align: left; }

#index .index-service .item { text-align: center; font-size: 14px; width: 20%; display: inline-block; padding: 18px 30px; position: relative; vertical-align: top; }

#index .index-service .item:after { content: ""; position: absolute; width: 1px; height: 100%; right: -1px; top: 0; background: #dfdfdf; }

#index .index-news { width: 1250px; margin: 0 auto; overflow: hidden; text-align: center; }

#index .index-news .news-warp { text-align: left; }

#index .index-news .news-warp .news-title { padding-bottom: 12px; border-bottom: 1px solid #dfdfdf; margin-bottom: 15px; }

#index .index-news .news-warp .item { padding: 0 25px; }

#index .index-news .news-warp .item.item-question .news-list .news-item { padding-left: 0; height: auto; }

#index .index-news .news-warp .item.item-question .news-list .news-item .title, #index .index-news .news-warp .item.item-question .news-list .news-item .text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 58px; height: auto; display: block; }

#index .index-news .news-warp .item.item-question .time { bottom: auto; top: 0; }

#index .index-news .news-warp .news-list .news-item { position: relative; margin-bottom: 24px; cursor: pointer; display: block; }

#index .index-news .news-warp .news-list .news-item:hover .title { opacity: .8; }

#index .index-news .news-warp .news-list .news-item .title, #index .index-news .news-warp .news-list .news-item .text { padding-right: 58px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

#index .index-news .news-warp .news-list .news-item .img { display: none; width: 120px; height: 80px; overflow: hidden; position: absolute; left: 0; top: 0; }

#index .index-news .news-warp .news-list .news-item .img img { max-width: 100%; }

#index .index-news .news-warp .news-list .news-item .title span, #index .index-news .news-warp .news-list .news-item .text span { font-size: 18px; }

#index .index-news .news-warp .news-list .news-item .title span { color: #22bd7a; }

#index .index-news .news-warp .news-list .news-item .text span { color: #00abfe; }

#index .index-news .news-warp .news-list .news-item .title { font-size: 14px; color: #333333; line-height: 1.4; }

#index .index-news .news-warp .news-list .news-item .text { color: #999999; }

#index .index-news .news-warp .news-list .news-item .time { height: 20px; font-size: 12px; line-height: 20px; color: #999999; display: inline-block; position: absolute; right: 0; bottom: 0; }

#index .index-partner div, #index .index-links div { font-size: 0; }

#index .index-partner .item, #index .index-links .item { cursor: pointer; display: inline-block; width: 142px; height: 52px; margin-right: 20px; margin-bottom: 15px; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.09); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.09); }

#index .index-partner .item img, #index .index-links .item img { width: 100%; height: 100%; }

#index .index-partner .item:nth-child(7n) { margin-right: 0; }

#index .index-links .item { width: 160px; height: 69px; line-height: 69px; margin-right: 10px; margin-bottom: 20px; }

#index .index-links .item:nth-child(7n) { margin-right: 0; }

#index .index-links .item img { max-width: 100%; height: auto; }

#personal-service .personal-service-business { width: 1240px; }

#personal-service .personal-service-business .business-warp .list .item-d { padding: 0 20px; margin-bottom: 24px; }

#personal-service .personal-service-business .business-warp .list .item-d .top-title { padding: 30px 24px; overflow: hidden; text-align: left; position: relative; }

#personal-service .personal-service-business .business-warp .list .item-d .top-title:after { content: ""; position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; background-image: url("/images/1.png"); background-position: center top; background-repeat: no-repeat; opacity: 0.7; }

#personal-service .personal-service-business .business-warp .list .item-d .top-title img { position: absolute; right: 24px; top: 30px; z-index: 1; }

#personal-service .personal-service-business .business-warp .list .item-d .bottom-info { background: #fbfbfb; text-align: center; padding: 25px 0; }

#personal-service .personal-service-business .business-warp .list .item-d .bottom-info .num { display: inline-block; position: relative; }

#personal-service .personal-service-business .business-warp .list .item-d .bottom-info .num .unit { position: absolute; left: -20px; top: 0; }

#personal-service .personal-service-business .business-warp .list .item-d .bottom-info .num p { color: #FF4B4B; line-height: 1; }

#personal-service .personal-service-business .business-warp .list .item-d .bottom-info .hr { height: 1px; background: #fee5e5; margin: 20px 0; }

#personal-service .personal-service-business .business-warp .list .item-d .bottom-info .pay-btn { display: inline-block; padding: 8px 30px; color: #FF4B4B; border: 1px solid #FF4B4B; font-size: 14px; }

#personal-service .personal-service-business .business-warp .list .item-d .top-title { padding: 26px 20px; border-top-left-radius: 10px; border-top-right-radius: 10px; }

#personal-service .personal-service-business .business-warp .list .item-d .top-title p { z-index: 2; position: relative; }

#personal-service .personal-service-business .business-warp .list .item-d .top-title img { top: 20px; right: 20px; max-height: 80px; }

#personal-service .personal-service-business .business-warp .list .item-d .bottom-info { padding: 10px 24px 24px; }

#personal-service .personal-service-business .business-warp .list .item-d .bottom-info .hr { background: #dfdfdf; }

#personal-service .personal-service-Calculator { font-size: 0; }

#personal-service .personal-service-Calculator .left { display: inline-block; width: 30.3%; font-size: 14px; min-width: 364px; padding: 20px 30px; -webkit-box-shadow: 0px 4px 6px 0px rgba(161, 161, 161, 0.2); box-shadow: 0px 4px 6px 0px rgba(161, 161, 161, 0.2); border: 1px solid #e8e8e8; }

#personal-service .personal-service-Calculator .left .from-title { padding-top: 12px; line-height: 1; }

#personal-service .personal-service-Calculator .left .content .input-group { width: 100%; }

#personal-service .personal-service-Calculator .left .content .from-input { width: 100%; text-align: left; background: #FFFFFF; color: #666666; border: 1px solid #e8e8e8; position: relative; -webkit-box-shadow: none; box-shadow: none; }

#personal-service .personal-service-Calculator .left .content .caret { position: absolute; right: 10px; top: 16px; }

#personal-service .personal-service-Calculator .left .btn-item .content { font-size: 0; }

#personal-service .personal-service-Calculator .left .from-btn { display: inline-block; height: 40px; line-height: 40px; text-align: center; border: 1px solid #e8e8e8; font-size: 14px; width: 34%; color: #666666; float: right; }

#personal-service .personal-service-Calculator .left .from-btn.active { float: none; margin-right: 9%; width: 57%; color: #FFFFFF; background: #22bd7a; }

#personal-service .personal-service-Calculator .right { display: inline-block; width: 70%; max-width: 836px; font-size: 14px; vertical-align: top; }

#personal-service .personal-service-Calculator .right .type-choose { margin: 4px 0 14px 20px; }

#personal-service .personal-service-Calculator .right .type-choose .choose-btn { display: inline-block; margin-right: 30px; }

#personal-service .personal-service-Calculator .right .righ-table { background: #fbfbfb; border: 1px solid #dfdfdf; border-left-width: 0; padding: 20px; }

#personal-service .personal-service-Calculator .right .righ-table table { width: 100%; color: #333333; }

#personal-service .personal-service-Calculator .right .righ-table th { height: 50px; text-align: center; background: #22bd7a; color: #FFFFFF; }

#personal-service .personal-service-Calculator .right .righ-table tr { background: #f2f7fb; }

#personal-service .personal-service-Calculator .right .righ-table tr:nth-child(2n) { background: #FFFFFF; }

#personal-service .personal-service-Calculator .right .righ-table td { height: 44px; text-align: center; }

#enterprise-service .enterprise-service-business { padding: 0 70px; }

#enterprise-service .enterprise-service-business .list .item-d { height: 460px; position: relative; padding: 40px 50px; margin-bottom: 24px; z-index: 1; background: #FFFFFF; }

#enterprise-service .enterprise-service-business .list .item-d .top-title { padding: 30px 24px; overflow: hidden; text-align: left; position: relative; }

#enterprise-service .enterprise-service-business .list .item-d .top-title:after { content: ""; position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; background-image: url("/images/1.png"); background-position: center top; background-repeat: no-repeat; opacity: 0.7; }

#enterprise-service .enterprise-service-business .list .item-d .top-title img { position: absolute; right: 24px; top: 30px; z-index: 1; }

#enterprise-service .enterprise-service-business .list .item-d .bottom-info { background: #fbfbfb; text-align: center; padding: 25px 0; }

#enterprise-service .enterprise-service-business .list .item-d .bottom-info .num { display: inline-block; position: relative; }

#enterprise-service .enterprise-service-business .list .item-d .bottom-info .num .unit { position: absolute; left: -20px; top: 0; }

#enterprise-service .enterprise-service-business .list .item-d .bottom-info .num p { color: #FF4B4B; line-height: 1; }

#enterprise-service .enterprise-service-business .list .item-d .bottom-info .hr { height: 1px; background: #fee5e5; margin: 20px 0; }

#enterprise-service .enterprise-service-business .list .item-d .bottom-info .pay-btn { display: inline-block; padding: 8px 30px; color: #FF4B4B; border: 1px solid #FF4B4B; font-size: 14px; }

#enterprise-service .enterprise-service-business .list .item-d:nth-child(1) .br { left: 2px; }

#enterprise-service .enterprise-service-business .list .item-d:nth-child(3) .br { left: -2px; }

#enterprise-service .enterprise-service-business .list .item-d .br { background: #FFFFFF; z-index: -1; position: absolute; width: 100%; height: 96%; top: 2%; left: 0; -webkit-box-shadow: 0px 6px 8px 0px rgba(101, 101, 101, 0.2); box-shadow: 0px 6px 8px 0px rgba(101, 101, 101, 0.2); border: solid 2px #dfdfdf; }

#enterprise-service .enterprise-service-business .list .item-d.active { z-index: 10; }

#enterprise-service .enterprise-service-business .list .item-d.active:after { content: ''; position: absolute; width: 30px; height: 35px; background-image: url("/images/21.png"); background-position: center top; background-repeat: no-repeat; background-size: 100%; top: 0; right: 20px; }

#enterprise-service .enterprise-service-business .list .item-d.active .br { border: solid 2px #00abfe; height: 100%; top: 0; }

#enterprise-service .enterprise-service-business .list .item-d .top-title { padding: 0; }

#enterprise-service .enterprise-service-business .list .item-d .bottom-info { background: transparent; }

#enterprise-service .enterprise-service-business .list .item-d .bottom-info .pay-btn { display: block; margin: 20px auto; width: 120px; }

#enterprise-service .enterprise-service-business .list .item-d .bottom-info .text { line-height: 2; }

#enterprise-service .enterprise-table table { width: 100%; color: #333333; font-size: 16px; }

#enterprise-service .enterprise-table th { height: 70px; text-align: center; font-size: 24px; font-weight: normal; }

#enterprise-service .enterprise-table td { height: 60px; border-top: 1px solid #dfdfdf; text-align: center; }

#enterprise-service .enterprise-service-content .content-info .content-item { position: relative; min-height: 180px; padding-left: 190px; margin-bottom: 20px; position: relative; }

#enterprise-service .enterprise-service-content .content-info .content-item .btn-right, #enterprise-service .enterprise-service-content .content-info .content-item .btn-left { position: absolute; width: 26px; height: 30px; color: #FFFFFF; background: #eeeeee; text-align: center; line-height: 30px; top: 0; font-size: 20px; z-index: 100; }

#enterprise-service .enterprise-service-content .content-info .content-item .btn-right { right: 0; }

#enterprise-service .enterprise-service-content .content-info .content-item .btn-left { left: 190px; }

#enterprise-service .enterprise-service-content .content-info .item-title { position: absolute; left: 0; top: 0; width: 180px; text-align: center; display: inline-block; padding: 32px 0; line-height: 1.2; z-index: 10; }

#enterprise-service .enterprise-service-content .content-info .item-title .title-text { font-size: 32px; width: 100px; margin: 0 auto; }

#enterprise-service .enterprise-service-content .content-info .content-item .item-title { background: #f1faff; }

#enterprise-service .enterprise-service-content .content-info .content-item .item-title .title-text { color: #00abfe; }

#enterprise-service .enterprise-service-content .content-info .content-item:nth-child(1) .item-title { background: #f1faff; }

#enterprise-service .enterprise-service-content .content-info .content-item:nth-child(1) .item-title .title-text { color: #00abfe; }

#enterprise-service .enterprise-service-content .content-info .content-item:nth-child(2) .item-title { background: #effaf6; }

#enterprise-service .enterprise-service-content .content-info .content-item:nth-child(2) .item-title .title-text { color: #22bd7a; }

#enterprise-service .enterprise-service-content .content-info .content-item:nth-child(3) .item-title { background: #fefaf3; }

#enterprise-service .enterprise-service-content .content-info .content-item:nth-child(3) .item-title .title-text { color: #efb24f; }

#enterprise-service .enterprise-service-content .content-info .list { z-index: 1; font-size: 0; }

#enterprise-service .enterprise-service-content .content-info .list .item { z-index: 90; display: inline-block; text-align: center; width: 20%; position: relative; min-height: 180px; overflow: auto; cursor: pointer; }

#enterprise-service .enterprise-service-content .content-info .list .item:hover .active-show { top: 0; }

#enterprise-service .enterprise-service-content .content-info .list .active-show { top: -120%; position: absolute; width: 100%; height: 100%; overflow-x: hidden; overflow-y: scroll; padding: 14px 26px; background: #FFFFFF; -webkit-box-shadow: 0px 4px 6px 0px rgba(161, 161, 161, 0.2); box-shadow: 0px 4px 6px 0px rgba(161, 161, 161, 0.2); border: solid 1px #e8e8e8; border-radius: 12px; transition: top 0.5s; -moz-transition: top 0.5s; /* Firefox 4 */ -webkit-transition: top 0.5s; /* Safari 和 Chrome */ -o-transition: top 0.5s; /* Opera */ }

#enterprise-service .enterprise-service-content .content-info .list .common p { font-weight: bold; }

#enterprise-service .enterprise-service-content .content-info .list .img { height: 118px; line-height: 118px; overflow: hidden; }

#enterprise-service .enterprise-service-content .content-info .list .img img { max-width: 100%; }

#enterprise-service .enterprise-service-mode .mode-content { border-bottom: 2px dashed #cacaca; position: relative; min-height: 240px; }

#enterprise-service .enterprise-service-mode .mode-item { position: absolute; bottom: 0; }

#enterprise-service .enterprise-service-mode .mode-item .hr, #enterprise-service .enterprise-service-mode .mode-item .circle { background: #00abfe; }

#enterprise-service .enterprise-service-mode .mode-item .mode-text { color: #00abfe; }

#enterprise-service .enterprise-service-mode .mode-item:nth-child(2) { left: 25%; height: 200px; }

#enterprise-service .enterprise-service-mode .mode-item:nth-child(2) .hr, #enterprise-service .enterprise-service-mode .mode-item:nth-child(2) .circle { background: #22bd7a; }

#enterprise-service .enterprise-service-mode .mode-item:nth-child(2) .mode-text { color: #22bd7a; }

#enterprise-service .enterprise-service-mode .mode-item:nth-child(3) { left: 50%; }

#enterprise-service .enterprise-service-mode .mode-item:nth-child(3) .hr, #enterprise-service .enterprise-service-mode .mode-item:nth-child(3) .circle { background: #efb24f; }

#enterprise-service .enterprise-service-mode .mode-item:nth-child(3) .mode-text { color: #efb24f; }

#enterprise-service .enterprise-service-mode .mode-item:nth-child(4) { left: 75%; }

#enterprise-service .enterprise-service-mode .mode-item:nth-child(4) .hr, #enterprise-service .enterprise-service-mode .mode-item:nth-child(4) .circle { background: #f85f5f; }

#enterprise-service .enterprise-service-mode .mode-item:nth-child(4) .mode-text { color: #f85f5f; }

#enterprise-service .enterprise-service-mode .mode-icon { position: relative; height: 100%; min-height: 150px; }

#enterprise-service .enterprise-service-mode .mode-icon img { z-index: 2; position: relative; max-width: 100%; }

#enterprise-service .enterprise-service-mode .mode-icon .hr { width: 2px; height: 100%; bottom: 0; left: 50%; margin-left: -1px; background: #00abfe; position: absolute; z-index: 1; }

#enterprise-service .enterprise-service-mode .mode-icon .circle { position: absolute; width: 18px; height: 18px; bottom: -10px; left: 50%; margin-left: -9px; background: #00abfe; border-radius: 50%; }

#enterprise-service .enterprise-service-mode .mode-text { padding: 0; padding-top: 20px; }

#news .news-crumbs { height: 78px; line-height: 78px; border-bottom: 1px solid #dfdfdf; font-size: 14px; color: #999999; }

#news .news-crumbs .crumbs-c a { color: #999999; }

#news .news-crumbs .search-c { float: right; }

#news .news-crumbs .search-c .input-group { text-align: left; width: 360px; margin-top: 20px; height: 40px; position: relative; }

#news .news-crumbs .search-c .input-group:after { content: "\e003"; font-family: 'Glyphicons Halflings'; position: absolute; font-size: 18px; height: 40px; line-height: 40px; left: 10px; color: #ccc; z-index: 100; }

#news .news-crumbs .search-c .input-group input { padding-left: 34px; height: 40px; font-size: 16px; color: #cccccc; position: relative; z-index: 10; }

#news .news-crumbs .search-c .input-group .search-btn { width: 74px; height: 36px; font-size: 16px; padding: 0; text-align: center; line-height: 36px; cursor: pointer; }

#news .news-content .news-list { padding: 0; padding-left: 50px; }

#news .news-content .news-list .list li { border-bottom: 1px solid #dfdfdf; overflow: hidden; padding-bottom: 40px; margin-bottom: 30px; cursor: pointer; }

#news .news-content .news-list .list p { line-height: 1.2; }

#news .news-content .news-list .list .time, #news .news-content .news-list .list .info { float: left; }

#news .news-content .news-list .list .time { width: 16%; }

#news .news-content .news-list .list .info { width: 84%; }

#news .news-content .news-list .list .title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

#news .news-content .news-list .list .text { overflow: hidden; height: 32px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; line-height: 1.2; }

#news .news-detail-title { position: relative; }

#news .news-detail-title p { padding-left: 80px; }

#news .news-detail-title .news-back { font-weight: bold; position: absolute; width: 80px; height: 30px; color: #666666; font-size: 18px; left: 0; top: 50%; margin-top: -15px; vertical-align: top; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImluZGV4LnNjc3MiLCJjb25maWcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNDakIsT0FBSyxrQkFBaUIsRUFBRzs7QUFpRXpCLHNIQUNFLG1CQUFrQixFQWdCbkI7O0FBakJELDZKQUdJLFlBQVcsQ0FDWCxtQkFBa0IsQ0FDbEIsbUJBQWtCLENBQ2xCLFVBQVMsQ0FDVCxRQUFPLENBQ1AsYUFBWSxFQVFiOztBQWhCSCw0S0FVTSxlQUFjLENBQ2QsbUJDbkRZLENEb0RaLGVDM0VjLENENEVkLG9CQzFFYyxDRDJFZCxzQkFBcUIsRUFDdEI7O0FBS0wsa0JBQ0UsbUJBQWtCLENBQ2xCLGFBQVksQ0FDWixlQUFlLEVBY2hCOztBQWpCRCw0QkFLSSxnQkNqRWMsQ0RrRWQsc0JBQXFCLENBQ3JCLGFDbkVjLENEb0VkLGFDcEVjLENEcUVkLGtCQ3JFYyxDRHNFZCwwQkMzRmdCLENENEZoQixlQzVGZ0IsRURpR2pCOztBQWhCSCxtQ0FhTSxlQ2hHYyxDRGlHZCxvQkMvRmMsRURnR2Y7O0FBS0wseUNBS00sWUNyRlksQ0RzRlosYUN0RlksQ0R1RlosU0FBUSxDQUNSLGtCQ3hGWSxDRHlGWixrQkN6RlksQ0QwRlosdUJBQXNCLENBQ3RCLHFDQUFpQyxFQWdCbEM7O0FBM0JMLDhDQWFRLFdDN0ZVLEVEOEZYOztBQWRQLCtDQWdCUSxZQ2hHVSxFRGlHWDs7QUFqQlAsZ0RBbUJRLGtCQUFpQixDQUNqQixXQUFVLENBQ1YsVUFBUyxDQUNULGFDdEdVLENEdUdWLGtCQ3ZHVSxDRHdHVixpQkFBaUIsQ0FDakIsc0JBQXFCLEVBQ3RCOztBQTFCUCx3Q0FrQ00sY0NsSFksQ0RtSFosb0JBQW9CLENBQ3BCLGlCQUFnQixFQWlCakI7O0FBckRMLDhDQXNDUSxnQkN0SFUsQ0R1SFYsb0JDdkhVLENEd0hWLGNBQWEsRUFHZDs7QUEzQ1AseURBeUNvQixvQkFBbUIsRUFBRzs7QUE1SXhDLHlEQUNFLG1CQ2tCYyxDRGpCZCxpQkFB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OztBQWpGVCwyQkF3RkksbUJBQWtCLEVBZ0JuQjs7QUF4R0gsNkJBMEZNLG1CQzl5QlksRUQreUJiOztBQTNGTCxzQ0E2Rk0sa0JBQWlCLENBQ2pCLG1CQUFrQixDQUNsQixZQ256QlksQ0RvekJaLGFDcHpCWSxDRHF6QlosZUNoMEJVLENEaTBCVixnQkN0ekJZLENEdXpCWixRQUFPLENBQ1AsU0FBUSxDQUNSLGtCQ3p6QlksQ0QwekJaLG9CQUFtQixFQUNwQiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5ib2R5IHsgbWluLXdpZHRoOiAxMjAwcHg7IH1cblxuI2luZGV4IC5pbmRleC1wcm9jZXNzLCAjcGVyc29uYWwtc2VydmljZSAucGVyc29uYWwtc2VydmljZS1wcm9jZXNzLCAjZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtcHJvY2VzcyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jaW5kZXggLmluZGV4LXByb2Nlc3MgLnByb2Nlc3MtYnRuLCAjcGVyc29uYWwtc2VydmljZSAucGVyc29uYWwtc2VydmljZS1wcm9jZXNzIC5wcm9jZXNzLWJ0biwgI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLXByb2Nlc3MgLnByb2Nlc3MtYnRuIHsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDEwMDsgfVxuXG4jaW5kZXggLmluZGV4LXByb2Nlc3MgLnByb2Nlc3MtYnRuIC5idG4sICNwZXJzb25hbC1zZXJ2aWNlIC5wZXJzb25hbC1zZXJ2aWNlLXByb2Nlc3MgLnByb2Nlc3MtYnRuIC5idG4sICNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1wcm9jZXNzIC5wcm9jZXNzLWJ0biAuYnRuIHsgbGluZS1oZWlnaHQ6IDE7IHBhZGRpbmc6IDEycHggMjBweDsgY29sb3I6ICNGRkZGRkY7IGJhY2tncm91bmQ6ICMyMmJkN2E7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZ3JlZW5CdG5DaGFuZ2UgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMDsgbWFyZ2luOiAzMHB4IDA7IH1cblxuLmdyZWVuQnRuQ2hhbmdlIC50eXBlLWJ0biB7IGZvbnQtc2l6ZTogMTRweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTgycHg7IGhlaWdodDogNDBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IGJvcmRlcjogMXB4IHNvbGlkICMyMmJkN2E7IGNvbG9yOiAjMjJiZDdhOyB9XG5cbi5ncmVlbkJ0bkNoYW5nZSAudHlwZS1idG4uYWN0aXZlIHsgY29sb3I6ICNGRkZGRkY7IGJhY2tncm91bmQ6ICMyMmJkN2E7IH1cblxuI2luZGV4IC5pbmRleC1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2wgeyB3aWR0aDogNDBweDsgaGVpZ2h0OiA0MHB4OyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTIwcHg7IGxpbmUtaGVpZ2h0OiA0MHB4OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuI2luZGV4IC5pbmRleC1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7IGxlZnQ6IDgwcHg7IH1cblxuI2luZGV4IC5pbmRleC1zbGlkZXIgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQgeyByaWdodDogODBweDsgfVxuXG4jaW5kZXggLmluZGV4LXNsaWRlciAuY2Fyb3VzZWwtY29udHJvbCA+IHNwYW4geyBwb3NpdGlvbjogaW5pdGlhbDsgbGVmdDogYXV0bzsgdG9wOiBhdXRvOyBoZWlnaHQ6IDMwcHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBtYXJnaW46IDVweCBhdXRvOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2luZGV4IC5pbmRleC1idXNpbmVzcyAuYnVzaW5lc3MtbGlzdCB7IHdpZHRoOiAxMjI0cHg7IG1hcmdpbjogNTBweCBhdXRvIDA7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2luZGV4IC5pbmRleC1idXNpbmVzcyAuYnVzaW5lc3MtbGlzdCAuaXRlbSB7IHBhZGRpbmc6IDAgMTJweDsgbWFyZ2luLWJvdHRvbTogMjRweDsgZGlzcGxheTogbm9uZTsgfVxuXG4jaW5kZXggLmluZGV4LWJ1c2luZXNzIC5idXNpbmVzcy1saXN0IC5pdGVtIC50b3AtdGl0bGUgeyBiYWNrZ3JvdW5kOiAjMTViMmZlOyB9XG5cbiNpbmRleCAuaW5kZXgtYnVzaW5lc3MgLmJ1c2luZXNzLWxpc3QgLml0ZW0gLnRvcC10aXRsZSB7IHBhZGRpbmc6IDMwcHggMjRweDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1hbGlnbjogbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNpbmRleCAuaW5kZXgtYnVzaW5lc3MgLmJ1c2luZXNzLWxpc3QgLml0ZW0gLnRvcC10aXRsZTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTsgbGVmdDogMDsgdG9wOiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzLzEucG5nXCIpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBvcGFjaXR5OiAwLjc7IH1cblxuI2luZGV4IC5pbmRleC1idXNpbmVzcyAuYnVzaW5lc3MtbGlzdCAuaXRlbSAudG9wLXRpdGxlIGltZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDI0cHg7IHRvcDogMzBweDsgei1pbmRleDogMTsgfVxuXG4jaW5kZXggLmluZGV4LWJ1c2luZXNzIC5idXNpbmVzcy1saXN0IC5pdGVtIC5ib3R0b20taW5mbyB7IGJhY2tncm91bmQ6ICNmYmZiZmI7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMjVweCAwOyB9XG5cbiNpbmRleCAuaW5kZXgtYnVzaW5lc3MgLmJ1c2luZXNzLWxpc3QgLml0ZW0gLmJvdHRvbS1pbmZvIC5udW0geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jaW5kZXggLmluZGV4LWJ1c2luZXNzIC5idXNpbmVzcy1saXN0IC5pdGVtIC5ib3R0b20taW5mbyAubnVtIC51bml0IHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMjBweDsgdG9wOiAwOyB9XG5cbiNpbmRleCAuaW5kZXgtYnVzaW5lc3MgLmJ1c2luZXNzLWxpc3QgLml0ZW0gLmJvdHRvbS1pbmZvIC5udW0gcCB7IGNvbG9yOiAjRkY0QjRCOyBsaW5lLWhlaWdodDogMTsgfVxuXG4jaW5kZXggLmluZGV4LWJ1c2luZXNzIC5idXNpbmVzcy1saXN0IC5pdGVtIC5ib3R0b20taW5mbyAuaHIgeyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZDogI2ZlZTVlNTsgbWFyZ2luOiAyMHB4IDA7IH1cblxuI2luZGV4IC5pbmRleC1idXNpbmVzcyAuYnVzaW5lc3MtbGlzdCAuaXRlbSAuYm90dG9tLWluZm8gLnBheS1idG4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDhweCAzMHB4OyBjb2xvcjogI0ZGNEI0QjsgYm9yZGVyOiAxcHggc29saWQgI0ZGNEI0QjsgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNpbmRleCAuaW5kZXgtYnVzaW5lc3MgLmJ1c2luZXNzLWxpc3QgLml0ZW06bnRoLWNoaWxkKDEpLCAjaW5kZXggLmluZGV4LWJ1c2luZXNzIC5idXNpbmVzcy1saXN0IC5pdGVtOm50aC1jaGlsZCgyKSwgI2luZGV4IC5pbmRleC1idXNpbmVzcyAuYnVzaW5lc3MtbGlzdCAuaXRlbTpudGgtY2hpbGQoMykgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4jaW5kZXggLmluZGV4LWJ1c2luZXNzIC5idXNpbmVzcy1saXN0IC5pdGVtOm50aC1jaGlsZCgyKSAudG9wLXRpdGxlIHsgYmFja2dyb3VuZDogIzIyYmQ3YTsgfVxuXG4jaW5kZXggLmluZGV4LWJ1c2luZXNzIC5idXNpbmVzcy1saXN0IC5pdGVtOm50aC1jaGlsZCgzKSAudG9wLXRpdGxlIHsgYmFja2dyb3VuZDogI2VmYjI0ZjsgfVxuXG4jaW5kZXggLmluZGV4LXNlcnZpY2UgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNpbmRleCAuaW5kZXgtc2VydmljZSAuc2VydmljZS1saXN0IHsgZm9udC1zaXplOiAwOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNpbmRleCAuaW5kZXgtc2VydmljZSAuaXRlbSB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxNHB4OyB3aWR0aDogMjAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDE4cHggMzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNpbmRleCAuaW5kZXgtc2VydmljZSAuaXRlbTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxMDAlOyByaWdodDogLTFweDsgdG9wOiAwOyBiYWNrZ3JvdW5kOiAjZGZkZmRmOyB9XG5cbiNpbmRleCAuaW5kZXgtbmV3cyB7IHdpZHRoOiAxMjUwcHg7IG1hcmdpbjogMCBhdXRvOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2luZGV4IC5pbmRleC1uZXdzIC5uZXdzLXdhcnAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNpbmRleCAuaW5kZXgtbmV3cyAubmV3cy13YXJwIC5uZXdzLXRpdGxlIHsgcGFkZGluZy1ib3R0b206IDEycHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmOyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiNpbmRleCAuaW5kZXgtbmV3cyAubmV3cy13YXJwIC5pdGVtIHsgcGFkZGluZzogMCAyNXB4OyB9XG5cbiNpbmRleCAuaW5kZXgtbmV3cyAubmV3cy13YXJwIC5pdGVtLml0ZW0tcXVlc3Rpb24gLm5ld3MtbGlzdCAubmV3cy1pdGVtIHsgcGFkZGluZy1sZWZ0OiAwOyBoZWlnaHQ6IGF1dG87IH1cblxuI2luZGV4IC5pbmRleC1uZXdzIC5uZXdzLXdhcnAgLml0ZW0uaXRlbS1xdWVzdGlvbiAubmV3cy1saXN0IC5uZXdzLWl0ZW0gLnRpdGxlLCAjaW5kZXggLmluZGV4LW5ld3MgLm5ld3Mtd2FycCAuaXRlbS5pdGVtLXF1ZXN0aW9uIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAudGV4dCB7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBwYWRkaW5nLXJpZ2h0OiA1OHB4OyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNpbmRleCAuaW5kZXgtbmV3cyAubmV3cy13YXJwIC5pdGVtLml0ZW0tcXVlc3Rpb24gLnRpbWUgeyBib3R0b206IGF1dG87IHRvcDogMDsgfVxuXG4jaW5kZXggLmluZGV4LW5ld3MgLm5ld3Mtd2FycCAubmV3cy1saXN0IC5uZXdzLWl0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDI0cHg7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogYmxvY2s7IH1cblxuI2luZGV4IC5pbmRleC1uZXdzIC5uZXdzLXdhcnAgLm5ld3MtbGlzdCAubmV3cy1pdGVtOmhvdmVyIC50aXRsZSB7IG9wYWNpdHk6IC44OyB9XG5cbiNpbmRleCAuaW5kZXgtbmV3cyAubmV3cy13YXJwIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAudGl0bGUsICNpbmRleCAuaW5kZXgtbmV3cyAubmV3cy13YXJwIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAudGV4dCB7IHBhZGRpbmctcmlnaHQ6IDU4cHg7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNpbmRleCAuaW5kZXgtbmV3cyAubmV3cy13YXJwIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAuaW1nIHsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDEyMHB4OyBoZWlnaHQ6IDgwcHg7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB9XG5cbiNpbmRleCAuaW5kZXgtbmV3cyAubmV3cy13YXJwIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAuaW1nIGltZyB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4jaW5kZXggLmluZGV4LW5ld3MgLm5ld3Mtd2FycCAubmV3cy1saXN0IC5uZXdzLWl0ZW0gLnRpdGxlIHNwYW4sICNpbmRleCAuaW5kZXgtbmV3cyAubmV3cy13YXJwIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAudGV4dCBzcGFuIHsgZm9udC1zaXplOiAxOHB4OyB9XG5cbiNpbmRleCAuaW5kZXgtbmV3cyAubmV3cy13YXJwIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAudGl0bGUgc3BhbiB7IGNvbG9yOiAjMjJiZDdhOyB9XG5cbiNpbmRleCAuaW5kZXgtbmV3cyAubmV3cy13YXJwIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSAudGV4dCBzcGFuIHsgY29sb3I6ICMwMGFiZmU7IH1cblxuI2luZGV4IC5pbmRleC1uZXdzIC5uZXdzLXdhcnAgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC50aXRsZSB7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICMzMzMzMzM7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuI2luZGV4IC5pbmRleC1uZXdzIC5uZXdzLXdhcnAgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC50ZXh0IHsgY29sb3I6ICM5OTk5OTk7IH1cblxuI2luZGV4IC5pbmRleC1uZXdzIC5uZXdzLXdhcnAgLm5ld3MtbGlzdCAubmV3cy1pdGVtIC50aW1lIHsgaGVpZ2h0OiAyMHB4OyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBjb2xvcjogIzk5OTk5OTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyBib3R0b206IDA7IH1cblxuI2luZGV4IC5pbmRleC1wYXJ0bmVyIGRpdiwgI2luZGV4IC5pbmRleC1saW5rcyBkaXYgeyBmb250LXNpemU6IDA7IH1cblxuI2luZGV4IC5pbmRleC1wYXJ0bmVyIC5pdGVtLCAjaW5kZXggLmluZGV4LWxpbmtzIC5pdGVtIHsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxNDJweDsgaGVpZ2h0OiA1MnB4OyBtYXJnaW4tcmlnaHQ6IDIwcHg7IG1hcmdpbi1ib3R0b206IDE1cHg7IGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpOyB9XG5cbiNpbmRleCAuaW5kZXgtcGFydG5lciAuaXRlbSBpbWcsICNpbmRleCAuaW5kZXgtbGlua3MgLml0ZW0gaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4jaW5kZXggLmluZGV4LXBhcnRuZXIgLml0ZW06bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4jaW5kZXggLmluZGV4LWxpbmtzIC5pdGVtIHsgd2lkdGg6IDE2MHB4OyBoZWlnaHQ6IDY5cHg7IGxpbmUtaGVpZ2h0OiA2OXB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI2luZGV4IC5pbmRleC1saW5rcyAuaXRlbTpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNpbmRleCAuaW5kZXgtbGlua3MgLml0ZW0gaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblxuI3BlcnNvbmFsLXNlcnZpY2UgLnBlcnNvbmFsLXNlcnZpY2UtYnVzaW5lc3MgeyB3aWR0aDogMTI0MHB4OyB9XG5cbiNwZXJzb25hbC1zZXJ2aWNlIC5wZXJzb25hbC1zZXJ2aWNlLWJ1c2luZXNzIC5idXNpbmVzcy13YXJwIC5saXN0IC5pdGVtLWQgeyBwYWRkaW5nOiAwIDIwcHg7IG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuI3BlcnNvbmFsLXNlcnZpY2UgLnBlcnNvbmFsLXNlcnZpY2UtYnVzaW5lc3MgLmJ1c2luZXNzLXdhcnAgLmxpc3QgLml0ZW0tZCAudG9wLXRpdGxlIHsgcGFkZGluZzogMzBweCAyNHB4OyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LWFsaWduOiBsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3BlcnNvbmFsLXNlcnZpY2UgLnBlcnNvbmFsLXNlcnZpY2UtYnVzaW5lc3MgLmJ1c2luZXNzLXdhcnAgLmxpc3QgLml0ZW0tZCAudG9wLXRpdGxlOmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvMS5wbmdcIik7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IG9wYWNpdHk6IDAuNzsgfVxuXG4jcGVyc29uYWwtc2VydmljZSAucGVyc29uYWwtc2VydmljZS1idXNpbmVzcyAuYnVzaW5lc3Mtd2FycCAubGlzdCAuaXRlbS1kIC50b3AtdGl0bGUgaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMjRweDsgdG9wOiAzMHB4OyB6LWluZGV4OiAxOyB9XG5cbiNwZXJzb25hbC1zZXJ2aWNlIC5wZXJzb25hbC1zZXJ2aWNlLWJ1c2luZXNzIC5idXNpbmVzcy13YXJwIC5saXN0IC5pdGVtLWQgLmJvdHRvbS1pbmZvIHsgYmFja2dyb3VuZDogI2ZiZmJmYjsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAyNXB4IDA7IH1cblxuI3BlcnNvbmFsLXNlcnZpY2UgLnBlcnNvbmFsLXNlcnZpY2UtYnVzaW5lc3MgLmJ1c2luZXNzLXdhcnAgLmxpc3QgLml0ZW0tZCAuYm90dG9tLWluZm8gLm51bSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNwZXJzb25hbC1zZXJ2aWNlIC5wZXJzb25hbC1zZXJ2aWNlLWJ1c2luZXNzIC5idXNpbmVzcy13YXJwIC5saXN0IC5pdGVtLWQgLmJvdHRvbS1pbmZvIC5udW0gLnVuaXQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0yMHB4OyB0b3A6IDA7IH1cblxuI3BlcnNvbmFsLXNlcnZpY2UgLnBlcnNvbmFsLXNlcnZpY2UtYnVzaW5lc3MgLmJ1c2luZXNzLXdhcnAgLmxpc3QgLml0ZW0tZCAuYm90dG9tLWluZm8gLm51bSBwIHsgY29sb3I6ICNGRjRCNEI7IGxpbmUtaGVpZ2h0OiAxOyB9XG5cbiNwZXJzb25hbC1zZXJ2aWNlIC5wZXJzb25hbC1zZXJ2aWNlLWJ1c2luZXNzIC5idXNpbmVzcy13YXJwIC5saXN0IC5pdGVtLWQgLmJvdHRvbS1pbmZvIC5ociB7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kOiAjZmVlNWU1OyBtYXJnaW46IDIwcHggMDsgfVxuXG4jcGVyc29uYWwtc2VydmljZSAucGVyc29uYWwtc2VydmljZS1idXNpbmVzcyAuYnVzaW5lc3Mtd2FycCAubGlzdCAuaXRlbS1kIC5ib3R0b20taW5mbyAucGF5LWJ0biB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogOHB4IDMwcHg7IGNvbG9yOiAjRkY0QjRCOyBib3JkZXI6IDFweCBzb2xpZCAjRkY0QjRCOyBmb250LXNpemU6IDE0cHg7IH1cblxuI3BlcnNvbmFsLXNlcnZpY2UgLnBlcnNvbmFsLXNlcnZpY2UtYnVzaW5lc3MgLmJ1c2luZXNzLXdhcnAgLmxpc3QgLml0ZW0tZCAudG9wLXRpdGxlIHsgcGFkZGluZzogMjZweCAyMHB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuXG4jcGVyc29uYWwtc2VydmljZSAucGVyc29uYWwtc2VydmljZS1idXNpbmVzcyAuYnVzaW5lc3Mtd2FycCAubGlzdCAuaXRlbS1kIC50b3AtdGl0bGUgcCB7IHotaW5kZXg6IDI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jcGVyc29uYWwtc2VydmljZSAucGVyc29uYWwtc2VydmljZS1idXNpbmVzcyAuYnVzaW5lc3Mtd2FycCAubGlzdCAuaXRlbS1kIC50b3AtdGl0bGUgaW1nIHsgdG9wOiAyMHB4OyByaWdodDogMjBweDsgbWF4LWhlaWdodDogODBweDsgfVxuXG4jcGVyc29uYWwtc2VydmljZSAucGVyc29uYWwtc2VydmljZS1idXNpbmVzcyAuYnVzaW5lc3Mtd2FycCAubGlzdCAuaXRlbS1kIC5ib3R0b20taW5mbyB7IHBhZGRpbmc6IDEwcHggMjRweCAyNHB4OyB9XG5cbiNwZXJzb25hbC1zZXJ2aWNlIC5wZXJzb25hbC1zZXJ2aWNlLWJ1c2luZXNzIC5idXNpbmVzcy13YXJwIC5saXN0IC5pdGVtLWQgLmJvdHRvbS1pbmZvIC5ociB7IGJhY2tncm91bmQ6ICNkZmRmZGY7IH1cblxuI3BlcnNvbmFsLXNlcnZpY2UgLnBlcnNvbmFsLXNlcnZpY2UtQ2FsY3VsYXRvciB7IGZvbnQtc2l6ZTogMDsgfVxuXG4jcGVyc29uYWwtc2VydmljZSAucGVyc29uYWwtc2VydmljZS1DYWxjdWxhdG9yIC5sZWZ0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMzAuMyU7IGZvbnQtc2l6ZTogMTRweDsgbWluLXdpZHRoOiAzNjRweDsgcGFkZGluZzogMjBweCAzMHB4OyBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgxNjEsIDE2MSwgMTYxLCAwLjIpOyBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4OyB9XG5cbiNwZXJzb25hbC1zZXJ2aWNlIC5wZXJzb25hbC1zZXJ2aWNlLUNhbGN1bGF0b3IgLmxlZnQgLmZyb20tdGl0bGUgeyBwYWRkaW5nLXRvcDogMTJweDsgbGluZS1oZWlnaHQ6IDE7IH1cblxuI3BlcnNvbmFsLXNlcnZpY2UgLnBlcnNvbmFsLXNlcnZpY2UtQ2FsY3VsYXRvciAubGVmdCAuY29udGVudCAuaW5wdXQtZ3JvdXAgeyB3aWR0aDogMTAwJTsgfVxuXG4jcGVyc29uYWwtc2VydmljZSAucGVyc29uYWwtc2VydmljZS1DYWxjdWxhdG9yIC5sZWZ0IC5jb250ZW50IC5mcm9tLWlucHV0IHsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGxlZnQ7IGJhY2tncm91bmQ6ICNGRkZGRkY7IGNvbG9yOiAjNjY2NjY2OyBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuI3BlcnNvbmFsLXNlcnZpY2UgLnBlcnNvbmFsLXNlcnZpY2UtQ2FsY3VsYXRvciAubGVmdCAuY29udGVudCAuY2FyZXQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxMHB4OyB0b3A6IDE2cHg7IH1cblxuI3BlcnNvbmFsLXNlcnZpY2UgLnBlcnNvbmFsLXNlcnZpY2UtQ2FsY3VsYXRvciAubGVmdCAuYnRuLWl0ZW0gLmNvbnRlbnQgeyBmb250LXNpemU6IDA7IH1cblxuI3BlcnNvbmFsLXNlcnZpY2UgLnBlcnNvbmFsLXNlcnZpY2UtQ2FsY3VsYXRvciAubGVmdCAuZnJvbS1idG4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogNDBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODsgZm9udC1zaXplOiAxNHB4OyB3aWR0aDogMzQlOyBjb2xvcjogIzY2NjY2NjsgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNwZXJzb25hbC1zZXJ2aWNlIC5wZXJzb25hbC1zZXJ2aWNlLUNhbGN1bGF0b3IgLmxlZnQgLmZyb20tYnRuLmFjdGl2ZSB7IGZsb2F0OiBub25lOyBtYXJnaW4tcmlnaHQ6IDklOyB3aWR0aDogNTclOyBjb2xvcjogI0ZGRkZGRjsgYmFja2dyb3VuZDogIzIyYmQ3YTsgfVxuXG4jcGVyc29uYWwtc2VydmljZSAucGVyc29uYWwtc2VydmljZS1DYWxjdWxhdG9yIC5yaWdodCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDcwJTsgbWF4LXdpZHRoOiA4MzZweDsgZm9udC1zaXplOiAxNHB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwZXJzb25hbC1zZXJ2aWNlIC5wZXJzb25hbC1zZXJ2aWNlLUNhbGN1bGF0b3IgLnJpZ2h0IC50eXBlLWNob29zZSB7IG1hcmdpbjogNHB4IDAgMTRweCAyMHB4OyB9XG5cbiNwZXJzb25hbC1zZXJ2aWNlIC5wZXJzb25hbC1zZXJ2aWNlLUNhbGN1bGF0b3IgLnJpZ2h0IC50eXBlLWNob29zZSAuY2hvb3NlLWJ0biB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbiNwZXJzb25hbC1zZXJ2aWNlIC5wZXJzb25hbC1zZXJ2aWNlLUNhbGN1bGF0b3IgLnJpZ2h0IC5yaWdoLXRhYmxlIHsgYmFja2dyb3VuZDogI2ZiZmJmYjsgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjsgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IHBhZGRpbmc6IDIwcHg7IH1cblxuI3BlcnNvbmFsLXNlcnZpY2UgLnBlcnNvbmFsLXNlcnZpY2UtQ2FsY3VsYXRvciAucmlnaHQgLnJpZ2gtdGFibGUgdGFibGUgeyB3aWR0aDogMTAwJTsgY29sb3I6ICMzMzMzMzM7IH1cblxuI3BlcnNvbmFsLXNlcnZpY2UgLnBlcnNvbmFsLXNlcnZpY2UtQ2FsY3VsYXRvciAucmlnaHQgLnJpZ2gtdGFibGUgdGggeyBoZWlnaHQ6IDUwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZDogIzIyYmQ3YTsgY29sb3I6ICNGRkZGRkY7IH1cblxuI3BlcnNvbmFsLXNlcnZpY2UgLnBlcnNvbmFsLXNlcnZpY2UtQ2FsY3VsYXRvciAucmlnaHQgLnJpZ2gtdGFibGUgdHIgeyBiYWNrZ3JvdW5kOiAjZjJmN2ZiOyB9XG5cbiNwZXJzb25hbC1zZXJ2aWNlIC5wZXJzb25hbC1zZXJ2aWNlLUNhbGN1bGF0b3IgLnJpZ2h0IC5yaWdoLXRhYmxlIHRyOm50aC1jaGlsZCgybikgeyBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbiNwZXJzb25hbC1zZXJ2aWNlIC5wZXJzb25hbC1zZXJ2aWNlLUNhbGN1bGF0b3IgLnJpZ2h0IC5yaWdoLXRhYmxlIHRkIHsgaGVpZ2h0OiA0NHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLWJ1c2luZXNzIHsgcGFkZGluZzogMCA3MHB4OyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1idXNpbmVzcyAubGlzdCAuaXRlbS1kIHsgaGVpZ2h0OiA0NjBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiA0MHB4IDUwcHg7IG1hcmdpbi1ib3R0b206IDI0cHg7IHotaW5kZXg6IDE7IGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLWJ1c2luZXNzIC5saXN0IC5pdGVtLWQgLnRvcC10aXRsZSB7IHBhZGRpbmc6IDMwcHggMjRweDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1hbGlnbjogbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1idXNpbmVzcyAubGlzdCAuaXRlbS1kIC50b3AtdGl0bGU6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDE7IGxlZnQ6IDA7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy8xLnBuZ1wiKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgb3BhY2l0eTogMC43OyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1idXNpbmVzcyAubGlzdCAuaXRlbS1kIC50b3AtdGl0bGUgaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMjRweDsgdG9wOiAzMHB4OyB6LWluZGV4OiAxOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1idXNpbmVzcyAubGlzdCAuaXRlbS1kIC5ib3R0b20taW5mbyB7IGJhY2tncm91bmQ6ICNmYmZiZmI7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMjVweCAwOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1idXNpbmVzcyAubGlzdCAuaXRlbS1kIC5ib3R0b20taW5mbyAubnVtIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLWJ1c2luZXNzIC5saXN0IC5pdGVtLWQgLmJvdHRvbS1pbmZvIC5udW0gLnVuaXQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0yMHB4OyB0b3A6IDA7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLWJ1c2luZXNzIC5saXN0IC5pdGVtLWQgLmJvdHRvbS1pbmZvIC5udW0gcCB7IGNvbG9yOiAjRkY0QjRCOyBsaW5lLWhlaWdodDogMTsgfVxuXG4jZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtYnVzaW5lc3MgLmxpc3QgLml0ZW0tZCAuYm90dG9tLWluZm8gLmhyIHsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQ6ICNmZWU1ZTU7IG1hcmdpbjogMjBweCAwOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1idXNpbmVzcyAubGlzdCAuaXRlbS1kIC5ib3R0b20taW5mbyAucGF5LWJ0biB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogOHB4IDMwcHg7IGNvbG9yOiAjRkY0QjRCOyBib3JkZXI6IDFweCBzb2xpZCAjRkY0QjRCOyBmb250LXNpemU6IDE0cHg7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLWJ1c2luZXNzIC5saXN0IC5pdGVtLWQ6bnRoLWNoaWxkKDEpIC5iciB7IGxlZnQ6IDJweDsgfVxuXG4jZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtYnVzaW5lc3MgLmxpc3QgLml0ZW0tZDpudGgtY2hpbGQoMykgLmJyIHsgbGVmdDogLTJweDsgfVxuXG4jZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtYnVzaW5lc3MgLmxpc3QgLml0ZW0tZCAuYnIgeyBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB6LWluZGV4OiAtMTsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA5NiU7IHRvcDogMiU7IGxlZnQ6IDA7IGJveC1zaGFkb3c6IDBweCA2cHggOHB4IDBweCByZ2JhKDEwMSwgMTAxLCAxMDEsIDAuMik7IGJvcmRlcjogc29saWQgMnB4ICNkZmRmZGY7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLWJ1c2luZXNzIC5saXN0IC5pdGVtLWQuYWN0aXZlIHsgei1pbmRleDogMTA7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLWJ1c2luZXNzIC5saXN0IC5pdGVtLWQuYWN0aXZlOmFmdGVyIHsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDMwcHg7IGhlaWdodDogMzVweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy8yMS5wbmdcIik7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogMTAwJTsgdG9wOiAwOyByaWdodDogMjBweDsgfVxuXG4jZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtYnVzaW5lc3MgLmxpc3QgLml0ZW0tZC5hY3RpdmUgLmJyIHsgYm9yZGVyOiBzb2xpZCAycHggIzAwYWJmZTsgaGVpZ2h0OiAxMDAlOyB0b3A6IDA7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLWJ1c2luZXNzIC5saXN0IC5pdGVtLWQgLnRvcC10aXRsZSB7IHBhZGRpbmc6IDA7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLWJ1c2luZXNzIC5saXN0IC5pdGVtLWQgLmJvdHRvbS1pbmZvIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLWJ1c2luZXNzIC5saXN0IC5pdGVtLWQgLmJvdHRvbS1pbmZvIC5wYXktYnRuIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMjBweCBhdXRvOyB3aWR0aDogMTIwcHg7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLWJ1c2luZXNzIC5saXN0IC5pdGVtLWQgLmJvdHRvbS1pbmZvIC50ZXh0IHsgbGluZS1oZWlnaHQ6IDI7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS10YWJsZSB0YWJsZSB7IHdpZHRoOiAxMDAlOyBjb2xvcjogIzMzMzMzMzsgZm9udC1zaXplOiAxNnB4OyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2UtdGFibGUgdGggeyBoZWlnaHQ6IDcwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2UtdGFibGUgdGQgeyBoZWlnaHQ6IDYwcHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLWNvbnRlbnQgLmNvbnRlbnQtaW5mbyAuY29udGVudC1pdGVtIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiAxODBweDsgcGFkZGluZy1sZWZ0OiAxOTBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1jb250ZW50IC5jb250ZW50LWluZm8gLmNvbnRlbnQtaXRlbSAuYnRuLXJpZ2h0LCAjZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtY29udGVudCAuY29udGVudC1pbmZvIC5jb250ZW50LWl0ZW0gLmJ0bi1sZWZ0IHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMjZweDsgaGVpZ2h0OiAzMHB4OyBjb2xvcjogI0ZGRkZGRjsgYmFja2dyb3VuZDogI2VlZWVlZTsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMzBweDsgdG9wOiAwOyBmb250LXNpemU6IDIwcHg7IHotaW5kZXg6IDEwMDsgfVxuXG4jZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtY29udGVudCAuY29udGVudC1pbmZvIC5jb250ZW50LWl0ZW0gLmJ0bi1yaWdodCB7IHJpZ2h0OiAwOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1jb250ZW50IC5jb250ZW50LWluZm8gLmNvbnRlbnQtaXRlbSAuYnRuLWxlZnQgeyBsZWZ0OiAxOTBweDsgfVxuXG4jZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtY29udGVudCAuY29udGVudC1pbmZvIC5pdGVtLXRpdGxlIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHdpZHRoOiAxODBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDMycHggMDsgbGluZS1oZWlnaHQ6IDEuMjsgei1pbmRleDogMTA7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLWNvbnRlbnQgLmNvbnRlbnQtaW5mbyAuaXRlbS10aXRsZSAudGl0bGUtdGV4dCB7IGZvbnQtc2l6ZTogMzJweDsgd2lkdGg6IDEwMHB4OyBtYXJnaW46IDAgYXV0bzsgfVxuXG4jZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtY29udGVudCAuY29udGVudC1pbmZvIC5jb250ZW50LWl0ZW0gLml0ZW0tdGl0bGUgeyBiYWNrZ3JvdW5kOiAjZjFmYWZmOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1jb250ZW50IC5jb250ZW50LWluZm8gLmNvbnRlbnQtaXRlbSAuaXRlbS10aXRsZSAudGl0bGUtdGV4dCB7IGNvbG9yOiAjMDBhYmZlOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1jb250ZW50IC5jb250ZW50LWluZm8gLmNvbnRlbnQtaXRlbTpudGgtY2hpbGQoMSkgLml0ZW0tdGl0bGUgeyBiYWNrZ3JvdW5kOiAjZjFmYWZmOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1jb250ZW50IC5jb250ZW50LWluZm8gLmNvbnRlbnQtaXRlbTpudGgtY2hpbGQoMSkgLml0ZW0tdGl0bGUgLnRpdGxlLXRleHQgeyBjb2xvcjogIzAwYWJmZTsgfVxuXG4jZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtY29udGVudCAuY29udGVudC1pbmZvIC5jb250ZW50LWl0ZW06bnRoLWNoaWxkKDIpIC5pdGVtLXRpdGxlIHsgYmFja2dyb3VuZDogI2VmZmFmNjsgfVxuXG4jZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtY29udGVudCAuY29udGVudC1pbmZvIC5jb250ZW50LWl0ZW06bnRoLWNoaWxkKDIpIC5pdGVtLXRpdGxlIC50aXRsZS10ZXh0IHsgY29sb3I6ICMyMmJkN2E7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLWNvbnRlbnQgLmNvbnRlbnQtaW5mbyAuY29udGVudC1pdGVtOm50aC1jaGlsZCgzKSAuaXRlbS10aXRsZSB7IGJhY2tncm91bmQ6ICNmZWZhZjM7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLWNvbnRlbnQgLmNvbnRlbnQtaW5mbyAuY29udGVudC1pdGVtOm50aC1jaGlsZCgzKSAuaXRlbS10aXRsZSAudGl0bGUtdGV4dCB7IGNvbG9yOiAjZWZiMjRmOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1jb250ZW50IC5jb250ZW50LWluZm8gLmxpc3QgeyB6LWluZGV4OiAxOyBmb250LXNpemU6IDA7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLWNvbnRlbnQgLmNvbnRlbnQtaW5mbyAubGlzdCAuaXRlbSB7IHotaW5kZXg6IDkwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDIwJTsgcG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiAxODBweDsgb3ZlcmZsb3c6IGF1dG87IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtY29udGVudCAuY29udGVudC1pbmZvIC5saXN0IC5pdGVtOmhvdmVyIC5hY3RpdmUtc2hvdyB7IHRvcDogMDsgfVxuXG4jZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtY29udGVudCAuY29udGVudC1pbmZvIC5saXN0IC5hY3RpdmUtc2hvdyB7IHRvcDogLTEyMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb3ZlcmZsb3cteDogaGlkZGVuOyBvdmVyZmxvdy15OiBzY3JvbGw7IHBhZGRpbmc6IDE0cHggMjZweDsgYmFja2dyb3VuZDogI0ZGRkZGRjsgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMHB4IHJnYmEoMTYxLCAxNjEsIDE2MSwgMC4yKTsgYm9yZGVyOiBzb2xpZCAxcHggI2U4ZThlODsgYm9yZGVyLXJhZGl1czogMTJweDsgdHJhbnNpdGlvbjogdG9wIDAuNXM7IC1tb3otdHJhbnNpdGlvbjogdG9wIDAuNXM7IC8qIEZpcmVmb3ggNCAqLyAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjVzOyAvKiBTYWZhcmkg5ZKMIENocm9tZSAqLyAtby10cmFuc2l0aW9uOiB0b3AgMC41czsgLyogT3BlcmEgKi8gfVxuXG4jZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtY29udGVudCAuY29udGVudC1pbmZvIC5saXN0IC5jb21tb24gcCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1jb250ZW50IC5jb250ZW50LWluZm8gLmxpc3QgLmltZyB7IGhlaWdodDogMTE4cHg7IGxpbmUtaGVpZ2h0OiAxMThweDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtY29udGVudCAuY29udGVudC1pbmZvIC5saXN0IC5pbWcgaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1tb2RlIC5tb2RlLWNvbnRlbnQgeyBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNjYWNhY2E7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWluLWhlaWdodDogMjQwcHg7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLW1vZGUgLm1vZGUtaXRlbSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1tb2RlIC5tb2RlLWl0ZW0gLmhyLCAjZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtbW9kZSAubW9kZS1pdGVtIC5jaXJjbGUgeyBiYWNrZ3JvdW5kOiAjMDBhYmZlOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1tb2RlIC5tb2RlLWl0ZW0gLm1vZGUtdGV4dCB7IGNvbG9yOiAjMDBhYmZlOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1tb2RlIC5tb2RlLWl0ZW06bnRoLWNoaWxkKDIpIHsgbGVmdDogMjUlOyBoZWlnaHQ6IDIwMHB4OyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1tb2RlIC5tb2RlLWl0ZW06bnRoLWNoaWxkKDIpIC5ociwgI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLW1vZGUgLm1vZGUtaXRlbTpudGgtY2hpbGQoMikgLmNpcmNsZSB7IGJhY2tncm91bmQ6ICMyMmJkN2E7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLW1vZGUgLm1vZGUtaXRlbTpudGgtY2hpbGQoMikgLm1vZGUtdGV4dCB7IGNvbG9yOiAjMjJiZDdhOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1tb2RlIC5tb2RlLWl0ZW06bnRoLWNoaWxkKDMpIHsgbGVmdDogNTAlOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1tb2RlIC5tb2RlLWl0ZW06bnRoLWNoaWxkKDMpIC5ociwgI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLW1vZGUgLm1vZGUtaXRlbTpudGgtY2hpbGQoMykgLmNpcmNsZSB7IGJhY2tncm91bmQ6ICNlZmIyNGY7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLW1vZGUgLm1vZGUtaXRlbTpudGgtY2hpbGQoMykgLm1vZGUtdGV4dCB7IGNvbG9yOiAjZWZiMjRmOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1tb2RlIC5tb2RlLWl0ZW06bnRoLWNoaWxkKDQpIHsgbGVmdDogNzUlOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1tb2RlIC5tb2RlLWl0ZW06bnRoLWNoaWxkKDQpIC5ociwgI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLW1vZGUgLm1vZGUtaXRlbTpudGgtY2hpbGQoNCkgLmNpcmNsZSB7IGJhY2tncm91bmQ6ICNmODVmNWY7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLW1vZGUgLm1vZGUtaXRlbTpudGgtY2hpbGQoNCkgLm1vZGUtdGV4dCB7IGNvbG9yOiAjZjg1ZjVmOyB9XG5cbiNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1tb2RlIC5tb2RlLWljb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMTAwJTsgbWluLWhlaWdodDogMTUwcHg7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLW1vZGUgLm1vZGUtaWNvbiBpbWcgeyB6LWluZGV4OiAyOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1heC13aWR0aDogMTAwJTsgfVxuXG4jZW50ZXJwcmlzZS1zZXJ2aWNlIC5lbnRlcnByaXNlLXNlcnZpY2UtbW9kZSAubW9kZS1pY29uIC5ociB7IHdpZHRoOiAycHg7IGhlaWdodDogMTAwJTsgYm90dG9tOiAwOyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMXB4OyBiYWNrZ3JvdW5kOiAjMDBhYmZlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDE7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLW1vZGUgLm1vZGUtaWNvbiAuY2lyY2xlIHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBib3R0b206IC0xMHB4OyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtOXB4OyBiYWNrZ3JvdW5kOiAjMDBhYmZlOyBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuI2VudGVycHJpc2Utc2VydmljZSAuZW50ZXJwcmlzZS1zZXJ2aWNlLW1vZGUgLm1vZGUtdGV4dCB7IHBhZGRpbmc6IDA7IHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbiNuZXdzIC5uZXdzLWNydW1icyB7IGhlaWdodDogNzhweDsgbGluZS1oZWlnaHQ6IDc4cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjOTk5OTk5OyB9XG5cbiNuZXdzIC5uZXdzLWNydW1icyAuY3J1bWJzLWMgYSB7IGNvbG9yOiAjOTk5OTk5OyB9XG5cbiNuZXdzIC5uZXdzLWNydW1icyAuc2VhcmNoLWMgeyBmbG9hdDogcmlnaHQ7IH1cblxuI25ld3MgLm5ld3MtY3J1bWJzIC5zZWFyY2gtYyAuaW5wdXQtZ3JvdXAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB3aWR0aDogMzYwcHg7IG1hcmdpbi10b3A6IDIwcHg7IGhlaWdodDogNDBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNuZXdzIC5uZXdzLWNydW1icyAuc2VhcmNoLWMgLmlucHV0LWdyb3VwOmFmdGVyIHsgY29udGVudDogXCJcXGUwMDNcIjsgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZm9udC1zaXplOiAxOHB4OyBoZWlnaHQ6IDQwcHg7IGxpbmUtaGVpZ2h0OiA0MHB4OyBsZWZ0OiAxMHB4OyBjb2xvcjogI2NjYzsgei1pbmRleDogMTAwOyB9XG5cbiNuZXdzIC5uZXdzLWNydW1icyAuc2VhcmNoLWMgLmlucHV0LWdyb3VwIGlucHV0IHsgcGFkZGluZy1sZWZ0OiAzNHB4OyBoZWlnaHQ6IDQwcHg7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6ICNjY2NjY2M7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTA7IH1cblxuI25ld3MgLm5ld3MtY3J1bWJzIC5zZWFyY2gtYyAuaW5wdXQtZ3JvdXAgLnNlYXJjaC1idG4geyB3aWR0aDogNzRweDsgaGVpZ2h0OiAzNnB4OyBmb250LXNpemU6IDE2cHg7IHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDM2cHg7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jbmV3cyAubmV3cy1jb250ZW50IC5uZXdzLWxpc3QgeyBwYWRkaW5nOiAwOyBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuI25ld3MgLm5ld3MtY29udGVudCAubmV3cy1saXN0IC5saXN0IGxpIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmctYm90dG9tOiA0MHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI25ld3MgLm5ld3MtY29udGVudCAubmV3cy1saXN0IC5saXN0IHAgeyBsaW5lLWhlaWdodDogMS4yOyB9XG5cbiNuZXdzIC5uZXdzLWNvbnRlbnQgLm5ld3MtbGlzdCAubGlzdCAudGltZSwgI25ld3MgLm5ld3MtY29udGVudCAubmV3cy1saXN0IC5saXN0IC5pbmZvIHsgZmxvYXQ6IGxlZnQ7IH1cblxuI25ld3MgLm5ld3MtY29udGVudCAubmV3cy1saXN0IC5saXN0IC50aW1lIHsgd2lkdGg6IDE2JTsgfVxuXG4jbmV3cyAubmV3cy1jb250ZW50IC5uZXdzLWxpc3QgLmxpc3QgLmluZm8geyB3aWR0aDogODQlOyB9XG5cbiNuZXdzIC5uZXdzLWNvbnRlbnQgLm5ld3MtbGlzdCAubGlzdCAudGl0bGUgeyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4jbmV3cyAubmV3cy1jb250ZW50IC5uZXdzLWxpc3QgLmxpc3QgLnRleHQgeyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDMycHg7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBsaW5lLWhlaWdodDogMS4yOyB9XG5cbiNuZXdzIC5uZXdzLWRldGFpbC10aXRsZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbmV3cyAubmV3cy1kZXRhaWwtdGl0bGUgcCB7IHBhZGRpbmctbGVmdDogODBweDsgfVxuXG4jbmV3cyAubmV3cy1kZXRhaWwtdGl0bGUgLm5ld3MtYmFjayB7IGZvbnQtd2VpZ2h0OiBib2xkOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiA4MHB4OyBoZWlnaHQ6IDMwcHg7IGNvbG9yOiAjNjY2NjY2OyBmb250LXNpemU6IDE4cHg7IGxlZnQ6IDA7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTVweDsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuIiwiQGltcG9ydCAnLi9jb25maWcnO1xyXG5ib2R5e21pbi13aWR0aDogMTIwMHB4O31cclxuLy/pppbpobXkuJrliqHku6PnkIYr5Liq5Lq65pyN5Yqh5Lia5Yqh5Luj55CG5aWX6aSQXHJcbkBtaXhpbiBidXNpbmVzcygpIHtcclxuICAuY29udGVudCB7XHJcblxyXG4gIH1cclxuICAudG9wLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IHIoMzApIHIoMjQpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy8xLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiByKDI0KTtcclxuICAgICAgdG9wOiByKDMwKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJvdHRvbS1pbmZvIHtcclxuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiByKDI1KSAwO1xyXG4gICAgLm51bSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAudW5pdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IHIoLTIwKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQtY29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ociB7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmVlNWU1O1xyXG4gICAgICBtYXJnaW46IHIoMjApIDA7XHJcbiAgICB9XHJcbiAgICAucGF5LWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogcig4KSByKDMwKTtcclxuICAgICAgY29sb3I6ICRyZWQtY29sb3I7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogcigxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+WKnueQhua1geeoi+aMiemSrlxyXG4jaW5kZXggLmluZGV4LXByb2Nlc3MsICNwZXJzb25hbC1zZXJ2aWNlIC5wZXJzb25hbC1zZXJ2aWNlLXByb2Nlc3MsICNlbnRlcnByaXNlLXNlcnZpY2UgLmVudGVycHJpc2Utc2VydmljZS1wcm9jZXNzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnByb2Nlc3MtYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIC5idG4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcGFkZGluZzogcigxMikgcigyMCk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1jb2xvcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/liIfmjaLnu7/oibLmjInpkq5cclxuLmdyZWVuQnRuQ2hhbmdlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIG1hcmdpbjogcigzMCkgMDtcclxuICAudHlwZS1idG4ge1xyXG4gICAgZm9udC1zaXplOiByKDE0KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiByKDE4Mik7XHJcbiAgICBoZWlnaHQ6IHIoNDApO1xyXG4gICAgbGluZS1oZWlnaHQ6IHIoNDApO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuLWNvbG9yO1xyXG4gICAgY29sb3I6ICRncmVlbi1jb2xvcjtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/pppbpobVcclxuI2luZGV4IHtcclxuICAvL+i9ruaSreWbvlxyXG4gIC5pbmRleC1zbGlkZXJ7XHJcbiAgICAvL+WIh+aNouaMiemSrlxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2x7XHJcbiAgICAgIHdpZHRoOiByKDQwKTtcclxuICAgICAgaGVpZ2h0OiByKDQwKTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHIoLTIwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHIoNDApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICAgICYubGVmdHtcclxuICAgICAgICBsZWZ0OiByKDgwKTtcclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0e1xyXG4gICAgICAgIHJpZ2h0OiByKDgwKTtcclxuICAgICAgfVxyXG4gICAgICAmPnNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiByKDMwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcigzMCk7XHJcbiAgICAgICAgbWFyZ2luOiByKDUpIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy/kuJrliqHlip7nkIZcclxuICAuaW5kZXgtYnVzaW5lc3Mge1xyXG4gICAgLmJ1c2luZXNzLWxpc3Qge1xyXG4gICAgICB3aWR0aDogcigxMjAwKzI0KTtcclxuICAgICAgbWFyZ2luOiByKDUwKSBhdXRvIDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHIoMTIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHIoMjQpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLnRvcC10aXRsZSB7YmFja2dyb3VuZDogIzE1YjJmZTt9XHJcbiAgICAgICAgQGluY2x1ZGUgYnVzaW5lc3M7XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW06bnRoLWNoaWxkKDEpLC5pdGVtOm50aC1jaGlsZCgyKSwuaXRlbTpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW06bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIC50b3AtdGl0bGUge2JhY2tncm91bmQ6ICMyMmJkN2E7fVxyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAudG9wLXRpdGxlIHtiYWNrZ3JvdW5kOiAjZWZiMjRmO31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL+acjeWKoeaJv+ivulxyXG4gIC5pbmRleC1zZXJ2aWNlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuc2VydmljZS1saXN0IHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcigxNCk7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogcigxOCkgcigzMCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItZGY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy/liqjmgIHotYTorq9cclxuICAuaW5kZXgtbmV3cyB7XHJcbiAgICB3aWR0aDogcigxMjAwKzUwKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5uZXdzLXdhcnAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAubmV3cy10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHIoMTIpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWRmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHIoMTUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIHIoMjUpO1xyXG4gICAgICAgICYuaXRlbS1xdWVzdGlvbiB7XHJcblxyXG4gICAgICAgICAgLm5ld3MtbGlzdCAubmV3cy1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC50aXRsZSwgLnRleHQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG9uZWNsYW1wO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHIoNTgpO1xyXG5cclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcigyNCk7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIC8vJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAvLyAgaGVpZ2h0OiByKDgwKTtcclxuICAgICAgICAgIC8vICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLy8gIHBhZGRpbmctbGVmdDogcigxMzApO1xyXG4gICAgICAgICAgLy8gIC5pbWcge1xyXG4gICAgICAgICAgLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgLy8gIH1cclxuICAgICAgICAgIC8vICAudGl0bGUsIC50ZXh0IHtcclxuICAgICAgICAgIC8vICAgIEBpbmNsdWRlIGxpbmVjbGFtcChyKDM4KSwgMywgMS40KTtcclxuICAgICAgICAgIC8vICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAvLyAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgLy8gIH1cclxuICAgICAgICAgIC8vfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0bGUsIC50ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcig1OCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9uZWNsYW1wO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiByKDEyMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcig4MCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlIHNwYW4sIC50ZXh0IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHIoMTgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHQgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcigxNCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci05O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpbWUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHIoMjApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHIoMTIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcigyMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItOTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8v5ZCI5L2c5LyZ5Ly0K+WPi+aDhemTvuaOpVxyXG4gIC5pbmRleC1wYXJ0bmVyLCAuaW5kZXgtbGlua3Mge1xyXG4gICAgZGl2IHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IHIoMTQyKTtcclxuICAgICAgaGVpZ2h0OiByKDUyKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByKDIwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcigxNSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLmluZGV4LXBhcnRuZXIge1xyXG4gICAgLml0ZW06bnRoLWNoaWxkKDduKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmRleC1saW5rcyB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiByKDE2MCk7XHJcbiAgICAgIC8vd2lkdGg6IHIoMTgwKTtcclxuICAgICAgaGVpZ2h0OiByKDY5KTtcclxuICAgICAgbGluZS1oZWlnaHQ6cig2OSk7XHJcbiAgICAgIC8vaGVpZ2h0OiByKDc4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByKDEwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcigyMCk7XHJcbiAgICAgICY6bnRoLWNoaWxkKDduKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+S4quS6uuacjeWKoVxyXG4jcGVyc29uYWwtc2VydmljZSB7XHJcbiAgLy/kuJrliqHku6PnkIblpZfppJBcclxuICAucGVyc29uYWwtc2VydmljZS1idXNpbmVzcyB7XHJcbiAgICB3aWR0aDogcigxMjAwKzQwKTtcclxuICAgIC5idXNpbmVzcy13YXJwIHtcclxuICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAuaXRlbS1kIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgcigyMCk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByKDI0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJ1c2luZXNzO1xyXG4gICAgICAgICAgLnRvcC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHIoMjYpIHIoMjApO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByKDEwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHIoMTApO1xyXG4gICAgICAgICAgICBwe3otaW5kZXg6IDI7cG9zaXRpb246IHJlbGF0aXZlO31cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB0b3A6IHIoMjApO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiByKDIwKTtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByKDgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJvdHRvbS1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcigxMCkgcigyNCkgcigyNCk7XHJcbiAgICAgICAgICAgIC5ociB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1kZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL+WFrOenr+mHkeiuoeeul+WZqFxyXG4gIC5wZXJzb25hbC1zZXJ2aWNlLUNhbGN1bGF0b3Ige1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgLmxlZnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzMC4zJTtcclxuICAgICAgZm9udC1zaXplOiByKDE0KTtcclxuICAgICAgbWluLXdpZHRoOiByKDM2NCk7XHJcbiAgICAgIHBhZGRpbmc6IHIoMjApIHIoMzApO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgxNjEsIDE2MSwgMTYxLCAwLjIpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAuZnJvbS10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHIoMTIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mcm9tLWlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItNjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZXQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IHIoMTApO1xyXG4gICAgICAgICAgdG9wOiByKDE2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1pdGVtIC5jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmZyb20tYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiByKDQwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcig0MCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgZm9udC1zaXplOiByKDE0KTtcclxuICAgICAgICB3aWR0aDogMzQlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItNjtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICgxMDAlLTU3JS0zNCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlLTMwJTtcclxuICAgICAgbWF4LXdpZHRoOiByKDgzNik7XHJcbiAgICAgIGZvbnQtc2l6ZTogcigxNCk7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIC50eXBlLWNob29zZSB7XHJcblxyXG4gICAgICAgIG1hcmdpbjogcig0KSAwIHIoMTQpIHIoMjApO1xyXG4gICAgICAgIC5jaG9vc2UtYnRuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogcigzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdoLXRhYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZGY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgcGFkZGluZzogcigyMCk7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGhlaWdodDogcig1MCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmN2ZiO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0cjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgaGVpZ2h0OiByKDQ0KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+S8geS4muacjeWKoVxyXG4jZW50ZXJwcmlzZS1zZXJ2aWNlIHtcclxuICAvL+S4muWKoeS7o+eQhuWll+mkkFxyXG4gIC5lbnRlcnByaXNlLXNlcnZpY2UtYnVzaW5lc3Mge1xyXG4gICAgcGFkZGluZzogMCByKDcwKTtcclxuICAgIC5saXN0IHtcclxuICAgICAgIC5pdGVtLWQge1xyXG4gICAgICAgIGhlaWdodDogcig0NjApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiByKDQwKSByKDUwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByKDI0KTtcclxuICAgICAgICBAaW5jbHVkZSBidXNpbmVzcztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAuYnIge1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIC5iciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA5NiU7XHJcbiAgICAgICAgICB0b3A6IDIlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggOHB4IDBweCByZ2JhKDEwMSwgMTAxLCAxMDEsIDAuMik7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZGZkZmRmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogcigzMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcigzNSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy8yMS5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiByKDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcC10aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tLWluZm8ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAucGF5LWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IHIoMjApIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiByKDEyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy/mnI3liqHkvJjlir/lr7nmr5RcclxuICAuZW50ZXJwcmlzZS10YWJsZSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgIGZvbnQtc2l6ZTogcigxNik7XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIGhlaWdodDogcig3MCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiByKDI0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgaGVpZ2h0OiByKDYwKTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItZGY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLy/kvIHkuJrmnI3liqHlhoXlrrlcclxuICAuZW50ZXJwcmlzZS1zZXJ2aWNlLWNvbnRlbnQge1xyXG4gICAgLmNvbnRlbnQtaW5mbyB7XHJcbiAgICAgIC5jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiByKDE4MCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByKDE5MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcigyMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5idG4tcmlnaHQsLmJ0bi1sZWZ0e1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IHIoMjYpO1xyXG4gICAgICAgICAgaGVpZ2h0OiByKDMwKTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByKDMwKTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcigyMCk7XHJcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tcmlnaHR7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1sZWZ0e1xyXG4gICAgICAgICAgbGVmdDogcigxOTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiByKDE4MCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiByKDMyKSAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgLnRpdGxlLXRleHR7XHJcbiAgICAgICAgICBmb250LXNpemU6IHIoMzIpO1xyXG4gICAgICAgICAgd2lkdGg6IHIoMTAwKTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudC1pdGVte1xyXG4gICAgICAgIC5pdGVtLXRpdGxle2JhY2tncm91bmQ6ICNmMWZhZmY7fVxyXG4gICAgICAgIC5pdGVtLXRpdGxlIC50aXRsZS10ZXh0e2NvbG9yOiAjMDBhYmZlO31cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudC1pdGVtOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAuaXRlbS10aXRsZXtiYWNrZ3JvdW5kOiAjZjFmYWZmO31cclxuICAgICAgICAuaXRlbS10aXRsZSAudGl0bGUtdGV4dHtjb2xvcjogIzAwYWJmZTt9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LWl0ZW06bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIC5pdGVtLXRpdGxle2JhY2tncm91bmQ6ICNlZmZhZjY7fVxyXG4gICAgICAgIC5pdGVtLXRpdGxlIC50aXRsZS10ZXh0e2NvbG9yOiMyMmJkN2E7fVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50LWl0ZW06bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIC5pdGVtLXRpdGxle2JhY2tncm91bmQ6ICNmZWZhZjM7fVxyXG4gICAgICAgIC5pdGVtLXRpdGxlIC50aXRsZS10ZXh0e2NvbG9yOiAjZWZiMjRmO31cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpc3Qge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICB6LWluZGV4OiA5MDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiByKDE4MCk7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5hY3RpdmUtc2hvd3t0b3A6MH07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3RpdmUtc2hvdyB7XHJcbiAgICAgICAgICB0b3A6IC0xMjAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICBwYWRkaW5nOiByKDE0KSByKDI2KTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDE2MSwgMTYxLCAxNjEsIDAuMik7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZThlOGU4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wLDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tb24ge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogcigxMTgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHIoMTE4KTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8v5LyB5Lia5pyN5Yqh5qih5byPXHJcbiAgLmVudGVycHJpc2Utc2VydmljZS1tb2RlIHtcclxuICAgIC5tb2RlLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNjYWNhY2E7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWluLWhlaWdodDogcigyNDApO1xyXG4gICAgfVxyXG4gICAgLm1vZGUtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAuaHIsLmNpcmNsZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhYmZlO1xyXG4gICAgICB9XHJcbiAgICAgIC5tb2RlLXRleHR7Y29sb3I6ICMwMGFiZmU7fVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgIGhlaWdodDogcigyMDApO1xyXG4gICAgICAgIC5ociwuY2lyY2xle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzIyYmQ3YTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGUtdGV4dHtjb2xvcjogIzIyYmQ3YTt9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAuaHIsLmNpcmNsZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmIyNGY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RlLXRleHR7Y29sb3I6ICNlZmIyNGY7fVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgICAgLmhyLC5jaXJjbGV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjg1ZjVmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kZS10ZXh0e2NvbG9yOiAjZjg1ZjVmO31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGUtaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiByKDE1MCk7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5ociB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgICAuY2lyY2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IHIoMTgpO1xyXG4gICAgICAgIGhlaWdodDogcigxOCk7XHJcbiAgICAgICAgYm90dG9tOiByKC0xMCk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByKC05KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RlLXRleHQge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogcigyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+aWsOmXu1xyXG4jbmV3cyB7XHJcbiAgLy/pnaLljIXlsZFcclxuICAubmV3cy1jcnVtYnMge1xyXG4gICAgaGVpZ2h0OiByKDc4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByKDc4KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWRmO1xyXG4gICAgZm9udC1zaXplOiByKDE0KTtcclxuICAgIGNvbG9yOiAkY29sb3ItOTtcclxuICAgIC5jcnVtYnMtYyBhIHtcclxuICAgICAgY29sb3I6ICRjb2xvci05O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1jIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1jIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiByKDM2MCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHIoMjApO1xyXG4gICAgICBoZWlnaHQ6IHIoNDApO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcigxOCk7XHJcbiAgICAgICAgaGVpZ2h0OiByKDQwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcig0MCk7XHJcbiAgICAgICAgbGVmdDogcigxMCk7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHIoMzQpO1xyXG4gICAgICAgIGhlaWdodDogcig0MCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByKDE2KTtcclxuICAgICAgICBjb2xvcjogI2NjY2NjYztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIH1cclxuICAgICAgLnNlYXJjaC1idG4ge1xyXG4gICAgICAgIHdpZHRoOiByKDc0KTtcclxuICAgICAgICBoZWlnaHQ6IHIoMzYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcigxNik7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHIoMzYpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL+WGheWuuVxyXG4gIC5uZXdzLWNvbnRlbnQge1xyXG5cclxuICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHIoNTApO1xyXG4gICAgICAubGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZGY7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHIoNDApO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcigzMCk7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWUsIC5pbmZvIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJS0xNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBvbmVjbGFtcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGluZWNsYW1wKHIoMzIpLCAyLCAxLjIpXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAvL+ivpuaDhVxyXG4gIC5uZXdzLWRldGFpbC10aXRsZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogcig4MCk7XHJcbiAgICB9XHJcbiAgICAubmV3cy1iYWNre1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogcig4MCk7XHJcbiAgICAgIGhlaWdodDogcigzMCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItNjtcclxuICAgICAgZm9udC1zaXplOiByKDE4KTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHIoLTE1KTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLy/lm6Dorr7nva7kuoZndWxw6Ieq5Yqo5YaZ5LiK5YW85a655YmN57yA77yM5omA5Lul5Y+v5Lul5LiN6ZyA6KaB5YaN5Yqg77yM5oOz5YaZ5Lmf5Y+v5LulXHJcbiRtYWluLWNvbG9yOiMwMGFiZmU7Ly/kuLvpopzoibIg6JOd6ImyXHJcbiR3aGl0ZS1jb2xvcjojRkZGRkZGOy8v55m96ImyXHJcbiRyZWQtY29sb3I6I0ZGNEI0QjsvL+e6ouiJslxyXG4kZ3JlZW4tY29sb3I6IzIyYmQ3YTsvL+e7v+iJslxyXG5cclxuJGJvcmRlci1kZjojZGZkZmRmOy8v6L655qGG6aKc6ImyXHJcbiRjb2xvci1mNTojZjVmNWY1Oy8v5LiA5Lqb6IOM5pmv6aKc6ImyXHJcbiRtLWJnOiNlOWYyZjQ7Ly9t56uZ6IOM5pmv6ImyXHJcbiRiZzojZjZmOWZjOy8v6IOM5pmv6ImyXHJcblxyXG4kY29sb3ItMDojMDAwMDAwO1xyXG4kY29sb3ItMzojMzMzMzMzO1xyXG4kY29sb3ItNDojNDQ0NDQ0O1xyXG4kY29sb3ItNjojNjY2NjY2O1xyXG4kY29sb3ItOTojOTk5OTk5O1xyXG4kY29sb3ItZTojZWVlZWVlO1xyXG4kY29sb3ItZDojZGRkZGRkO1xyXG5cclxuJGltZ1VybDpcIi90aGVtZXMvc2ltcGxlYm9vdDMvcHVibGljL2hvbWUvaW1hZ2VzL1wiO1xyXG5cclxuJG06NzY4cHg7Ly/lvZPliY3nroDljZXmiYvmnLrnq6/lk43lupTlsLrlr7hcclxuXHJcbi8vZnVuY3Rpb25cclxuQGZ1bmN0aW9uIHIoJHB4KSB7Ly/orr7nva5weCBwY1xyXG4gIEByZXR1cm4gJHB4ICsgcHg7XHJcbn1cclxuJHI6MS8xNjtcclxuQGZ1bmN0aW9uIG1yKCRweCkgey8v6K6+572ucmVtXHJcbiAgQHJldHVybiAoJHB4LzIpICogJHIgKyByZW07XHJcbn1cclxuQG1peGluIGZsZXgoKXtcclxuICBkaXNwYWx5OmZsZXg7XHJcbiAgZGlzcGxheTotd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTotbXMtZmxleDtcclxuICBkaXNwbGF5Oi1tb3otZmxleDtcclxuICBkaXNwbGF5Oi1vLWZsZXg7XHJcbn1cclxuLy9taW54aW5cclxuQG1peGluIGNvbW1vbkFjdGl2ZUJvcmRlcnsvL+mAieaLqeS4reWIl+ihqOeKtuaAgSAg5LiL5YiS57q/K+S4ieinkuW9olxyXG4gIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICAvL2NvbnRlbnQ6IFwiXCI7XHJcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAvL2hlaWdodDogMXB4O1xyXG4gICAgLy9sZWZ0OiAwO1xyXG4gICAgLy9ib3R0b206IC0wLjVweDtcclxuICAgIC8vYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2MmFlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogOXB4O1xyXG4gICAgYm90dG9tOiByKC0xOCk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogcigtOSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYS1ob3ZlcigkYyl7Ly/lj5bmtoh0ZXh0LWRlY29yYXRpb27lkoxjb2xvclxyXG4gICY6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIGNvbG9yOiRjO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gb25lY2xhbXAoKXsvL+WNleihjOa6ouWHulxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5AbWl4aW4gbGluZWNsYW1wKCRoZWlnaHQsJG4sJGxpbmVoZWlnaHQpey8v5aSa6KGM5rqi5Ye6XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6JGhlaWdodDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRuO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgbGluZS1oZWlnaHQ6JGxpbmVoZWlnaHQ7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24oJHR5cGUsJHRpbWUpey8v6L+H5rih5pWI5p6cXHJcbiAgdHJhbnNpdGlvbjogJHR5cGUgJHRpbWUrcztcclxuICAtbW96LXRyYW5zaXRpb246ICR0eXBlICR0aW1lK3M7XHQvKiBGaXJlZm94IDQgKi9cclxuICAtd2Via2l0LXRyYW5zaXRpb246ICR0eXBlICR0aW1lK3M7XHQvKiBTYWZhcmkg5ZKMIENocm9tZSAqL1xyXG4gIC1vLXRyYW5zaXRpb246ICR0eXBlICR0aW1lK3M7XHQvKiBPcGVyYSAqL1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkaCwkdiwkYmx1ciwkc3ByZWFkLCRjb2xvciwkaW5zZXQpey8v5oqV5b2xXHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiRoICR2ICRibHVyICRzcHJlYWQgJGNvbG9yO1xyXG4gIC1tb3otYm94LXNoYWRvdzokaCAkdiAkYmx1ciAkc3ByZWFkICRjb2xvcjtcclxuICBib3gtc2hhZG93OiAkaCAkdiAkYmx1ciAkc3ByZWFkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkdywkbywkdCl7Ly/muJDlj5gg5pa55ZCR77yM5byA5aeL6aKc6Imy77yM57uT5p2f6aKc6ImyICDmjInpkq7muJDlj5hcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkdywkbywgJHQpOyAvKiBTYWZhcmkgNS4xIC0gNi4wICovXHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCR3LCRvLCAkdCk7IC8qIE9wZXJhIDExLjEgLSAxMi4wICovXHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJHcsJG8sICR0KTsgLyogRmlyZWZveCAzLjYgLSAxNSAqL1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkdywkbywgJHQpOyAvKiDmoIflh4bnmoTor63ms5XvvIjlv4XpobvmlL7lnKjmnIDlkI7vvIkgKi9cclxufVxyXG5AbWl4aW4gLXdlYmtpdC1ncmFkaWVudCgkdywkbywkdCl7Ly/mloflrZfmuJDlj5jnrKzkuoznp40gJHfmlrnlkJEx5LiK5LiLMuW3puWPs++8jOW8gOWni+minOiJsu+8jOe7k+adn+minOiJsiAg5a2X5L2T546w5Zyo55So6L+Z56eNXHJcbiAgQGlmICR3PT0xe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCBib3R0b20sIGZyb20oJG8pLCB0bygkdCkpO1xyXG4gIH1AZWxzZXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIHJpZ2h0IDAsIGZyb20oJG8pLCB0bygkdCkpO1xyXG4gIH1cclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuQG1peGluIC13ZWJraXQtZ3JhZGllbnQtdGl0bGV7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIHJpZ2h0IDAsIGZyb20oIzc0YmRmNiksIHRvKCRtYWluLWNvbG9yKSk7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gcm90YXRlKCRkZWcpey8v5peL6L2sXHJcbiAgdHJhbnNmb3JtOnJvdGF0ZSgkZGVnK2RlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTpyb3RhdGUoJGRlZytkZWcpOyBcdC8qIElFIDkgKi9cclxuICAtbW96LXRyYW5zZm9ybTpyb3RhdGUoJGRlZytkZWcpOyBcdC8qIEZpcmVmb3ggKi9cclxuICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoJGRlZytkZWcpOyAvKiBTYWZhcmkg5ZKMIENocm9tZSAqL1xyXG4gIC1vLXRyYW5zZm9ybTpyb3RhdGUoJGRlZytkZWcpOyBcdC8qIE9wZXJhICovXHJcbn1cclxuXHJcbi8vZmxleOW4g+WxgFxyXG5AbWl4aW4gZGlzZmxleCgpe1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogU2FmYXJpICovXHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5AbWl4aW4gZmxleCgkbil7XHJcbiAgZmxleDogJG47XHJcbn1cclxuLy9mbGV4IOawtOW5s+WxheS4rVxyXG5AbWl4aW4gZmxleEp1c3RpZnlDb250ZW50KCR3aGVyZSl7XHJcbiAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiAkd2hlcmU7XHJcbn1cclxuLy9mbGV4IOWeguebtOWxheS4rVxyXG5AbWl4aW4gYWxpZ25JdGVtcygkd2hlcmUpe1xyXG4gIGFsaWduLWl0ZW1zOiAkd2hlcmU7XHJcbn0iXX0= */
