@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed:300,400,500,600,700|Rajdhani:400,500,600,700&display=swap");.form-contact .form-group .btn_1{background-image:-webkit-gradient(linear,right top,left top,from(#fff),color-stop(51%,#fff),to(#fff));background-image:linear-gradient(270deg,#fff 0,#fff 51%,#fff)}body{font-family:Barlow Semi Condensed,sans-serif;padding:0;margin:0;font-size:14px}.message_submit_form:focus{outline:none}.form-control:focus,input:focus,input:hover{outline:none!important;box-shadow:0 0 0 .2rem transparent;border:1px solid #eaecee}.gray_bg{background-color:#f7f7f7}.section_padding{padding:140px 0}@media only screen and (min-width:992px) and (max-width:1200px){.section_padding{padding:100px 0}}@media only screen and (min-width:768px) and (max-width:991px){.section_padding{padding:70px 0}}@media (max-width:576px){.section_padding{padding:70px 0}}@media only screen and (min-width:576px) and (max-width:767px){.section_padding{padding:70px 0}}.single_padding_top{padding-top:140px!important}@media only screen and (min-width:992px) and (max-width:1200px){.single_padding_top{padding-top:70px!important}}@media only screen and (min-width:768px) and (max-width:991px){.single_padding_top{padding-top:70px!important}}@media (max-width:576px){.single_padding_top{padding-top:70px!important}}@media only screen and (min-width:576px) and (max-width:767px){.single_padding_top{padding-top:100px!important}}.padding_top{padding-top:140px}@media only screen and (min-width:992px) and (max-width:1200px){.padding_top{padding-top:100px}}@media only screen and (min-width:768px) and (max-width:991px){.padding_top{padding-top:70px}}@media (max-width:576px){.padding_top{padding-top:70px}}@media only screen and (min-width:576px) and (max-width:767px){.padding_top{padding-top:70px}}.padding_bottom{padding-bottom:140px}@media only screen and (min-width:992px) and (max-width:1200px){.padding_bottom{padding-bottom:100px}}@media only screen and (min-width:768px) and (max-width:991px){.padding_bottom{padding-bottom:70px}}@media (max-width:576px){.padding_bottom{padding-bottom:70px}}@media only screen and (min-width:576px) and (max-width:767px){.padding_bottom{padding-bottom:70px}}a{-webkit-transition:.5s;transition:.5s}a,a:hover{text-decoration:none}a:hover{outline:none}h1,h2,h3,h4,h5,h6{color:#182028}h1,h2,h3,h4,h5,h6,p{font-family:Barlow Semi Condensed,sans-serif}p{font-size:16px;margin-bottom:0;color:#888;font-weight:400}h2,p{line-height:28px}h2{font-size:44px;color:#182028;font-weight:600;line-height:1.222}@media (max-width:576px){h2{font-size:22px;line-height:25px}}@media only screen and (min-width:576px) and (max-width:767px){h2{font-size:24px;line-height:25px}}h3{line-height:25px}@media (max-width:576px){h3{font-size:20px}}h5{font-size:18px;line-height:22px}img{max-width:100%}.btn:focus,.button:focus,a:focus,button:focus{text-decoration:none;outline:none;box-shadow:none;-webkit-transition:1s;transition:1s}.section_tittle{margin-bottom:53px}@media (max-width:991px){.section_tittle{margin-bottom:20px}}@media only screen and (min-width:992px) and (max-width:1200px){.section_tittle{margin-bottom:40px}}.section_tittle h2{font-size:45px;color:#182028;line-height:33px;font-weight:600;position:relative;margin-bottom:28px}@media (max-width:576px){.section_tittle h2{font-size:25px;line-height:35px;margin-bottom:15px}}@media only screen and (min-width:576px) and (max-width:767px){.section_tittle h2{font-size:25px;line-height:35px;margin-bottom:15px}}@media only screen and (min-width:768px) and (max-width:991px){.section_tittle h2{font-size:30px;line-height:40px;margin-bottom:15px}}@media only screen and (min-width:992px) and (max-width:1200px){.section_tittle h2{font-size:35px;line-height:40px}}.section_tittle p{color:#556172;text-transform:capitalize;line-height:30px;font-family:Rajdhani,sans-serif}@media (max-width:576px){.section_tittle p{margin-bottom:10px}}@media only screen and (min-width:576px) and (max-width:767px){.section_tittle p{margin-bottom:10px}}@media only screen and (min-width:768px) and (max-width:991px){.section_tittle p{margin-bottom:10px}}@media only screen and (min-width:992px) and (max-width:1200px){.section_tittle p{margin-bottom:10px}}ul{list-style:none;margin:0;padding:0}.mb_110{margin-bottom:110px}@media (max-width:576px){.mb_110{margin-bottom:220px}}.mt_130{margin-top:130px}@media (max-width:576px){.mt_130{margin-top:70px}}@media only screen and (min-width:576px) and (max-width:767px){.mt_130{margin-top:70px}}@media only screen and (min-width:768px) and (max-width:991px){.mt_130{margin-top:70px}}@media only screen and (min-width:992px) and (max-width:1200px){.mt_130{margin-top:70px}}.mb_130{margin-bottom:140px}@media (max-width:991px){.mb_130{margin-bottom:70px}}@media only screen and (min-width:992px) and (max-width:1200px){.mb_130{margin-bottom:100px}}.padding_less_40{margin-bottom:-50px}.z_index{z-index:9!important;position:relative}@media only screen and (min-width:1200px) and (max-width:3640px){.container{max-width:1170px}}@media (max-width:1200px){[class*=hero-ani-]{display:none!important}}.custom-animation1{-webkit-animation:jumping 9s ease-in-out 2s infinite alternate;animation:jumping 9s ease-in-out 2s infinite alternate;-webkit-animation-delay:1s;animation-delay:1s;-webkit-transition:all .9s ease 5s;transition:all .9s ease 5s}.custom-animation1,.custom-animation2{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-animation2{-webkit-animation:jumping2 9s ease-in-out 2s infinite alternate;animation:jumping2 9s ease-in-out 2s infinite alternate;-webkit-animation-delay:1s;animation-delay:1s;-webkit-transition:all 1s ease 3s;transition:all 1s ease 3s}.custom-animation3{-webkit-animation:jumping3 9s ease-in-out 2s infinite alternate;animation:jumping3 9s ease-in-out 2s infinite alternate;-webkit-animation-delay:1s;animation-delay:1s;-webkit-transition:all 7s ease 2s;transition:all 7s ease 2s}.custom-animation3,.custom-animation4{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-animation4{-webkit-animation:jumping4 9s ease-in-out 2s infinite alternate;animation:jumping4 9s ease-in-out 2s infinite alternate;-webkit-animation-delay:1s;animation-delay:1s;-webkit-transition:all 8s ease 4s;transition:all 8s ease 4s}.custom-animation5{-webkit-animation:jumping5 9s ease-in-out 2s infinite alternate;animation:jumping5 9s ease-in-out 2s infinite alternate;-webkit-animation-delay:1s;animation-delay:1s}.custom-animation5,.custom-animation6{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 8s ease 4s;transition:all 8s ease 4s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-animation6{-webkit-animation:jumping6 9s ease-in-out 2s infinite alternate;animation:jumping6 9s ease-in-out 2s infinite alternate;-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes jumping{0%{-webkit-transform:translateY(0) translateX(0) rotate(0) scale(1);transform:translateY(0) translateX(0) rotate(0) scale(1);opacity:.8}25%{-webkit-transform:translateY(-10px) translateX(-10px) rotate(20deg) scale(.8);transform:translateY(-10px) translateX(-10px) rotate(20deg) scale(.8);opacity:.9}50%{-webkit-transform:translateY(-15px) translateX(-15px) rotate(10deg) scale(.9);transform:translateY(-15px) translateX(-15px) rotate(10deg) scale(.9);opacity:.8}75%{-webkit-transform:translateY(-20px) translateX(-20px) rotate(20deg) scale(.75);transform:translateY(-20px) translateX(-20px) rotate(20deg) scale(.75);opacity:.6}85%{-webkit-transform:translateY(-25px) translateX(-25px) rotate(20deg) scale(.9);transform:translateY(-25px) translateX(-25px) rotate(20deg) scale(.9);opacity:.7}to{-webkit-transform:translateY(-15px) translateX(-15px) rotate(0) scale(.95);transform:translateY(-15px) translateX(-15px) rotate(0) scale(.95);opacity:.85}}@keyframes jumping{0%{-webkit-transform:translateY(0) translateX(0) rotate(0) scale(1);transform:translateY(0) translateX(0) rotate(0) scale(1);opacity:.8}25%{-webkit-transform:translateY(-10px) translateX(-10px) rotate(20deg) scale(.8);transform:translateY(-10px) translateX(-10px) rotate(20deg) scale(.8);opacity:.9}50%{-webkit-transform:translateY(-15px) translateX(-15px) rotate(10deg) scale(.9);transform:translateY(-15px) translateX(-15px) rotate(10deg) scale(.9);opacity:.8}75%{-webkit-transform:translateY(-20px) translateX(-20px) rotate(20deg) scale(.75);transform:translateY(-20px) translateX(-20px) rotate(20deg) scale(.75);opacity:.6}85%{-webkit-transform:translateY(-25px) translateX(-25px) rotate(20deg) scale(.9);transform:translateY(-25px) translateX(-25px) rotate(20deg) scale(.9);opacity:.7}to{-webkit-transform:translateY(-15px) translateX(-15px) rotate(0) scale(.95);transform:translateY(-15px) translateX(-15px) rotate(0) scale(.95);opacity:.85}}@-webkit-keyframes jumping2{0%{-webkit-transform:translateY(0) translateX(0) rotate(0) scale(1);transform:translateY(0) translateX(0) rotate(0) scale(1);opacity:.5}25%{-webkit-transform:translateY(-30px) translateX(10px) rotate(20deg) scale(.8);transform:translateY(-30px) translateX(10px) rotate(20deg) scale(.8);opacity:.8}50%{-webkit-transform:translateY(15px) translateX(-15px) rotate(10deg) scale(.7);transform:translateY(15px) translateX(-15px) rotate(10deg) scale(.7);opacity:.8}75%{-webkit-transform:translateY(30px) translateX(20px) rotate(90deg) scale(.75);transform:translateY(30px) translateX(20px) rotate(90deg) scale(.75);opacity:.7}to{-webkit-transform:translateY(-15px) translateX(15px) rotate(0) scale(.75);transform:translateY(-15px) translateX(15px) rotate(0) scale(.75);opacity:.9}}@keyframes jumping2{0%{-webkit-transform:translateY(0) translateX(0) rotate(0) scale(1);transform:translateY(0) translateX(0) rotate(0) scale(1);opacity:.5}25%{-webkit-transform:translateY(-30px) translateX(10px) rotate(20deg) scale(.8);transform:translateY(-30px) translateX(10px) rotate(20deg) scale(.8);opacity:.8}50%{-webkit-transform:translateY(15px) translateX(-15px) rotate(10deg) scale(.7);transform:translateY(15px) translateX(-15px) rotate(10deg) scale(.7);opacity:.8}75%{-webkit-transform:translateY(30px) translateX(20px) rotate(90deg) scale(.75);transform:translateY(30px) translateX(20px) rotate(90deg) scale(.75);opacity:.7}to{-webkit-transform:translateY(-15px) translateX(15px) rotate(0) scale(.75);transform:translateY(-15px) translateX(15px) rotate(0) scale(.75);opacity:.9}}@-webkit-keyframes jumping3{0%{-webkit-transform:translateY(10px) translateX(0) rotate(0) scale(1);transform:translateY(10px) translateX(0) rotate(0) scale(1);opacity:.9}20%{-webkit-transform:translateY(20px) translateX(10px) rotate(-20deg) scale(.8);transform:translateY(20px) translateX(10px) rotate(-20deg) scale(.8);opacity:.8}40%{-webkit-transform:translateY(15px) translateX(-15px) rotate(10deg) scale(.75);transform:translateY(15px) translateX(-15px) rotate(10deg) scale(.75);opacity:.8}40%{-webkit-transform:translateY(-15px) translateX(-25px) rotate(10deg) scale(.5);transform:translateY(-15px) translateX(-25px) rotate(10deg) scale(.5);opacity:1}80%{-webkit-transform:translateY(-30px) translateX(20px) rotate(-20deg) scale(.75);transform:translateY(-30px) translateX(20px) rotate(-20deg) scale(.75);opacity:.6}to{-webkit-transform:translateY(15px) translateX(15px) rotate(0) scale(.95);transform:translateY(15px) translateX(15px) rotate(0) scale(.95);opacity:.7}}@keyframes jumping3{0%{-webkit-transform:translateY(10px) translateX(0) rotate(0) scale(1);transform:translateY(10px) translateX(0) rotate(0) scale(1);opacity:.9}20%{-webkit-transform:translateY(20px) translateX(10px) rotate(-20deg) scale(.8);transform:translateY(20px) translateX(10px) rotate(-20deg) scale(.8);opacity:.8}40%{-webkit-transform:translateY(15px) translateX(-15px) rotate(10deg) scale(.75);transform:translateY(15px) translateX(-15px) rotate(10deg) scale(.75);opacity:.8}40%{-webkit-transform:translateY(-15px) translateX(-25px) rotate(10deg) scale(.5);transform:translateY(-15px) translateX(-25px) rotate(10deg) scale(.5);opacity:1}80%{-webkit-transform:translateY(-30px) translateX(20px) rotate(-20deg) scale(.75);transform:translateY(-30px) translateX(20px) rotate(-20deg) scale(.75);opacity:.6}to{-webkit-transform:translateY(15px) translateX(15px) rotate(0) scale(.95);transform:translateY(15px) translateX(15px) rotate(0) scale(.95);opacity:.7}}@-webkit-keyframes jumping4{0%{-webkit-transform:translateY(-30px) translateX(40px) rotate(0) scale(1.2);transform:translateY(-30px) translateX(40px) rotate(0) scale(1.2);opacity:.7}25%{-webkit-transform:translateY(-20px) translateX(0) rotate(50deg) scale(.6);transform:translateY(-20px) translateX(0) rotate(50deg) scale(.6);opacity:.8}50%{-webkit-transform:translateY(15px) translateX(-55px) rotate(20deg) scale(.5);transform:translateY(15px) translateX(-55px) rotate(20deg) scale(.5);opacity:.9}75%{-webkit-transform:translateY(30px) translateX(30px) rotate(50deg) scale(.75);transform:translateY(30px) translateX(30px) rotate(50deg) scale(.75);opacity:.7}to{-webkit-transform:translateY(-15px) translateX(5px) rotate(0) scale(.5);transform:translateY(-15px) translateX(5px) rotate(0) scale(.5);opacity:.9}}@keyframes jumping4{0%{-webkit-transform:translateY(-30px) translateX(40px) rotate(0) scale(1.2);transform:translateY(-30px) translateX(40px) rotate(0) scale(1.2);opacity:.7}25%{-webkit-transform:translateY(-20px) translateX(0) rotate(50deg) scale(.6);transform:translateY(-20px) translateX(0) rotate(50deg) scale(.6);opacity:.8}50%{-webkit-transform:translateY(15px) translateX(-55px) rotate(20deg) scale(.5);transform:translateY(15px) translateX(-55px) rotate(20deg) scale(.5);opacity:.9}75%{-webkit-transform:translateY(30px) translateX(30px) rotate(50deg) scale(.75);transform:translateY(30px) translateX(30px) rotate(50deg) scale(.75);opacity:.7}to{-webkit-transform:translateY(-15px) translateX(5px) rotate(0) scale(.5);transform:translateY(-15px) translateX(5px) rotate(0) scale(.5);opacity:.9}}@-webkit-keyframes jumping5{0%{-webkit-transform:rotate(180deg);transform:rotate(180deg);display:block}to{-webkit-transform:rotate(30deg);transform:rotate(30deg);display:block}}@keyframes jumping5{0%{-webkit-transform:rotate(180deg);transform:rotate(180deg);display:block}to{-webkit-transform:rotate(30deg);transform:rotate(30deg);display:block}}@-webkit-keyframes jumping6{0%{-webkit-transform:rotate(180deg) translate(-50px,20px);transform:rotate(180deg) translate(-50px,20px);display:block}to{-webkit-transform:rotate(30deg) translate(0);transform:rotate(30deg) translate(0);display:block}}@keyframes jumping6{0%{-webkit-transform:rotate(180deg) translate(-50px,20px);transform:rotate(180deg) translate(-50px,20px);display:block}to{-webkit-transform:rotate(30deg) translate(0);transform:rotate(30deg) translate(0);display:block}}.submit_btn{width:auto;display:inline-block;background:#fff;padding:0 50px;color:#fff;font-size:13px;font-weight:500;line-height:50px;border-radius:5px;outline:none!important;box-shadow:none!important;text-align:center;border:1px solid #edeff2;cursor:pointer;-webkit-transition:.5s;transition:.5s}.submit_btn:hover{background:transparent}.btn_1{display:inline-block;padding:13px 44px;border-radius:50px;background-color:transparent;font-size:15px;font-family:Rajdhani,sans-serif;font-weight:500;color:#182028;-webkit-transition:.5s;transition:.5s;text-transform:uppercase;border:1px solid #ff4800}.btn_1:hover{color:#fff!important;background-color:#ff4800}@media (max-width:576px){.btn_1{padding:10px 30px;margin-top:20px}}@media only screen and (min-width:576px) and (max-width:767px){.btn_1{padding:10px 30px;margin-top:20px}}@media only screen and (min-width:768px) and (max-width:991px){.btn_1{padding:10px 30px;margin-top:25px}}.btn_2{display:inline-block;padding:12px 44px;border-radius:50px;background-color:#ff4800;font-size:15px;font-family:Rajdhani,sans-serif;font-weight:500;color:#fff;-webkit-transition:.5s;transition:.5s;text-transform:uppercase}.btn_2,.btn_2:hover{border:2px solid #ff4800}.btn_2:hover{color:#ff4800!important;background-color:transparent}@media (max-width:576px){.btn_2{padding:10px 30px;margin-top:20px}}@media only screen and (min-width:576px) and (max-width:767px){.btn_2{padding:10px 30px;margin-top:20px}}@media only screen and (min-width:768px) and (max-width:991px){.btn_2{padding:10px 30px;margin-top:25px}}.btn_4{color:#ff4800;font-size:15px;font-weight:700;margin-top:53px;display:inline-block}@media (max-width:991px){.btn_4{margin-top:30px}}.btn_4 img{width:20px;margin-left:15px}.button{display:inline-block;font-size:15px;font-weight:500;padding:12px 54px;border-radius:4px;color:#fff;border:1px solid #edeff2;text-transform:uppercase;background-color:#ff4800;cursor:pointer;-webkit-transition:.5s;transition:.5s}@media (max-width:767px){.button{font-size:13px;padding:9px 24px}}.button:hover{color:#fff}.button-link{letter-spacing:0;color:#3b1d82;border:0;padding:0}.button-link:hover{background:transparent;color:#3b1d82}.button-header{color:#fff;border-color:#edeff2}.button-header:hover{background:#b8024c;color:#fff}.button-contactForm{color:#fff;border-color:#edeff2;padding:12px 25px}.latest-blog-area .area-heading{margin-bottom:70px}.blog_area a{color:#666!important;text-decoration:none;-webkit-transition:.5s;transition:.5s}.blog_area a:hover,.blog_area a :hover{color:#ff4800}.single-blog{overflow:hidden;margin-bottom:30px}.single-blog:hover{box-shadow:0 10px 20px 0 rgba(42,34,123,.1)}.single-blog .thumb{overflow:hidden;position:relative}.single-blog .thumb:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transition:.5s;transition:.5s}.single-blog h4{border-bottom:1px solid #dfdfdf;padding-bottom:34px;margin-bottom:25px}.single-blog a{font-size:20px;font-weight:600}.single-blog .date{color:#888}.single-blog .date,.single-blog .tag{text-align:left;display:inline-block;font-size:13px;font-weight:300}.single-blog .tag{float:left;margin-right:22px;position:relative}.single-blog .tag:after{content:"";position:absolute;width:1px;height:10px;background:#acacac;right:-12px;top:7px}@media (max-width:1199px){.single-blog .tag{margin-right:8px}.single-blog .tag:after{display:none}}.single-blog .likes{margin-right:16px}@media (max-width:800px){.single-blog{margin-bottom:30px}}.single-blog .single-blog-content{padding:30px}.single-blog .single-blog-content .meta-bottom p{font-size:13px;font-weight:300}.single-blog .single-blog-content .meta-bottom i{color:#edeff2;font-size:13px;margin-right:7px}@media (max-width:1199px){.single-blog .single-blog-content{padding:15px}}.single-blog:hover .thumb:after{opacity:.7;-webkit-transition:.5s;transition:.5s}@media (max-width:1199px){.single-blog h4{-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s;border-bottom:1px solid #dfdfdf;padding-bottom:14px;margin-bottom:12px}.single-blog h4 a{font-size:18px}}.full_image.single-blog{position:relative}.full_image.single-blog .single-blog-content{position:absolute;left:35px;bottom:0;opacity:0;visibility:hidden;-webkit-transition:.5s;transition:.5s}@media (min-width:992px){.full_image.single-blog .single-blog-content{bottom:100px}}.full_image.single-blog h4{-webkit-transition:.5s;transition:.5s;border-bottom:none;padding-bottom:5px}.full_image.single-blog a{font-size:20px;font-weight:600}.full_image.single-blog .date{color:#fff}.full_image.single-blog:hover .single-blog-content{opacity:1;visibility:visible;-webkit-transition:.5s;transition:.5s}.l_blog_item .l_blog_text .date{margin-top:24px;margin-bottom:15px}.l_blog_item .l_blog_text .date a{font-size:12px}.l_blog_item .l_blog_text h4{font-size:18px;border-bottom:1px solid #eee;margin-bottom:0;padding-bottom:20px;-webkit-transition:.5s;transition:.5s}.l_blog_item .l_blog_text p{margin-bottom:0;padding-top:20px}.causes_slider .owl-dots{text-align:center;margin-top:80px}.causes_slider .owl-dots .owl-dot{height:14px;width:14px;background:#eee;display:inline-block;margin-right:7px}.causes_slider .owl-dots .owl-dot:last-child{margin-right:0}.causes_item{background:#fff}.causes_item .causes_img{position:relative}.causes_item .causes_img .c_parcent{position:absolute;bottom:0;width:100%;left:0;height:3px;background:hsla(0,0%,100%,.5)}.causes_item .causes_img .c_parcent span{width:70%;height:3px;position:absolute;left:0;bottom:0}.causes_item .causes_img .c_parcent span:before{content:"75%";position:absolute;right:-10px;bottom:0;color:#fff;padding:0 5px}.causes_item .causes_text{padding:30px 35px 40px 30px}.causes_item .causes_text h4{font-size:18px;font-weight:600;margin-bottom:15px;cursor:pointer}.causes_item .causes_text p{font-size:14px;line-height:24px;font-weight:300;margin-bottom:0}.causes_item .causes_bottom a{width:50%;border:1px solid;text-align:center;float:left;line-height:50px;color:#fff;font-size:14px;font-weight:500}.causes_item .causes_bottom a+a{border-color:#eee;background:#fff;font-size:14px}.latest_blog_area{background:#f9f9ff}.single-recent-blog-post{margin-bottom:30px}.single-recent-blog-post .thumb{overflow:hidden}.single-recent-blog-post .thumb img{-webkit-transition:all .7s linear;transition:all .7s linear}.single-recent-blog-post .details{padding-top:30px}.single-recent-blog-post .details .sec_h4{line-height:24px;padding:10px 0 13px;-webkit-transition:all .3s linear;transition:all .3s linear}.single-recent-blog-post .date{font-size:14px;line-height:24px;font-weight:400}.single-recent-blog-post:hover img{-webkit-transform:scale(1.23) rotate(10deg);transform:scale(1.23) rotate(10deg)}.tags .tag_btn{font-size:12px;font-weight:500;line-height:20px;border:1px solid #eee;display:inline-block;padding:1px 18px;text-align:center}.tags .tag_btn+.tag_btn{margin-left:2px}.blog_categorie_area{padding-top:30px;padding-bottom:30px}@media (min-width:900px){.blog_categorie_area{padding-top:80px;padding-bottom:80px}}@media (min-width:1100px){.blog_categorie_area{padding-top:120px;padding-bottom:120px}}.categories_post{position:relative;text-align:center;cursor:pointer}.categories_post img{max-width:100%}.categories_post .categories_details{position:absolute;top:20px;left:20px;right:20px;bottom:20px;background:rgba(34,34,34,.75);color:#fff;-webkit-transition:all .3s linear;transition:all .3s linear;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.categories_post .categories_details h5{margin-bottom:0;font-size:18px;line-height:26px;text-transform:uppercase;color:#fff;position:relative}.categories_post .categories_details p{font-weight:300;font-size:14px;line-height:26px;margin-bottom:0}.categories_post .categories_details .border_line{margin:10px 0;background:#fff;width:100%;height:1px}.categories_post:hover .categories_details{background:rgba(222,99,32,.85)}.blog_item{margin-bottom:50px}.blog_details{padding:30px 0 20px 10px;box-shadow:0 10px 20px 0 hsla(0,0%,86.7%,.3)}@media (min-width:768px){.blog_details{padding:60px 30px 35px 35px}}.blog_details p{margin-bottom:30px}.blog_details a{color:#ff8b23}.blog_details a:hover{color:#ff4800!important}.blog_details h2{font-size:18px;font-weight:600;margin-bottom:8px}@media (min-width:768px){.blog_details h2{font-size:24px;margin-bottom:15px}}.blog-info-link li{float:left;font-size:14px}.blog-info-link li a{color:#999}.blog-info-link li i,.blog-info-link li span{font-size:13px;margin-right:5px}.blog-info-link li:after{content:"|";padding-left:10px;padding-right:10px}.blog-info-link li:last-child:after{display:none}.blog-info-link:after{content:"";display:block;clear:both;display:table}.blog_item_img{position:relative}.blog_item_img .blog_item_date{position:absolute;bottom:-10px;left:10px;display:block;color:#fff;background-color:#ff4800;padding:8px 15px;border-radius:5px}@media (min-width:768px){.blog_item_img .blog_item_date{bottom:-20px;left:40px;padding:13px 30px}}.blog_item_img .blog_item_date h3{font-size:22px;font-weight:600;color:#fff;margin-bottom:0;line-height:1.2}@media (min-width:768px){.blog_item_img .blog_item_date h3{font-size:30px}}.blog_item_img .blog_item_date p{font-size:18px;margin-bottom:0;color:#fff}@media (min-width:768px){.blog_item_img .blog_item_date p{font-size:18px}}.blog_right_sidebar .widget_title{font-size:20px;margin-bottom:40px}.blog_right_sidebar .widget_title:after{content:"";display:block;padding-top:15px;border-bottom:1px solid #f0e9ff}.blog_right_sidebar .single_sidebar_widget{background:#fbf9ff;padding:30px;margin-bottom:30px}.blog_right_sidebar .search_widget .form-control{height:50px;border-color:#f0e9ff;font-size:13px;color:#999;padding-left:20px;border-radius:0;border-right:0}.blog_right_sidebar .search_widget .form-control::-webkit-input-placeholder{color:#999}.blog_right_sidebar .search_widget .form-control::-moz-placeholder{color:#999}.blog_right_sidebar .search_widget .form-control:-ms-input-placeholder{color:#999}.blog_right_sidebar .search_widget .form-control::-ms-input-placeholder{color:#999}.blog_right_sidebar .search_widget .form-control::placeholder{color:#999}.blog_right_sidebar .search_widget .form-control:focus{border-color:#f0e9ff;outline:0;box-shadow:none}.blog_right_sidebar .search_widget .input-group button{background:#fff;border:1px solid #f0e9ff;padding:4px 15px;border-left:0}.blog_right_sidebar .search_widget .input-group button i,.blog_right_sidebar .search_widget .input-group button span{font-size:14px;color:#999}.blog_right_sidebar .newsletter_widget .form-control{height:50px;border-color:#f0e9ff;font-size:13px;color:#999;padding-left:20px;border-radius:0}.blog_right_sidebar .newsletter_widget .form-control::-webkit-input-placeholder{color:#999}.blog_right_sidebar .newsletter_widget .form-control::-moz-placeholder{color:#999}.blog_right_sidebar .newsletter_widget .form-control:-ms-input-placeholder{color:#999}.blog_right_sidebar .newsletter_widget .form-control::-ms-input-placeholder{color:#999}.blog_right_sidebar .newsletter_widget .form-control::placeholder{color:#999}.blog_right_sidebar .newsletter_widget .form-control:focus{border-color:#f0e9ff;outline:0;box-shadow:none}.blog_right_sidebar .newsletter_widget .input-group button{background:#fff;border:1px solid #f0e9ff;padding:4px 15px;border-left:0}.blog_right_sidebar .newsletter_widget .input-group button i,.blog_right_sidebar .newsletter_widget .input-group button span{font-size:14px;color:#999}.blog_right_sidebar .post_category_widget .cat-list li{border-bottom:1px solid #f0e9ff;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;padding-bottom:12px}.blog_right_sidebar .post_category_widget .cat-list li:last-child{border-bottom:0}.blog_right_sidebar .post_category_widget .cat-list li a{font-size:14px;line-height:20px;color:#888}.blog_right_sidebar .post_category_widget .cat-list li a p{margin-bottom:0}.blog_right_sidebar .post_category_widget .cat-list li+li{padding-top:15px}.blog_right_sidebar .popular_post_widget .post_item .media-body{-webkit-box-pack:center;justify-content:center;align-self:center;padding-left:20px}.blog_right_sidebar .popular_post_widget .post_item .media-body h3{font-size:16px;line-height:20px;margin-bottom:6px;-webkit-transition:all .3s linear;transition:all .3s linear}.blog_right_sidebar .popular_post_widget .post_item .media-body a:hover{color:#fff}.blog_right_sidebar .popular_post_widget .post_item .media-body p{font-size:14px;line-height:21px;margin-bottom:0}.blog_right_sidebar .popular_post_widget .post_item+.post_item{margin-top:20px}.blog_right_sidebar .tag_cloud_widget ul li{display:inline-block}.blog_right_sidebar .tag_cloud_widget ul li a{display:inline-block;border:1px solid #eee;background:#fff;padding:4px 20px;margin-bottom:8px;margin-right:3px;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;color:#888;font-size:13px}.blog_right_sidebar .tag_cloud_widget ul li a:hover{background:#ff4800;color:#fff!important;-webkit-text-fill-color:#fff;text-decoration:none;-webkit-transition:.5s;transition:.5s}.blog_right_sidebar .instagram_feeds .instagram_row{display:-webkit-box;display:flex;margin-right:-6px;margin-left:-6px}.blog_right_sidebar .instagram_feeds .instagram_row li{width:33.33%;float:left;padding-right:6px;padding-left:6px;margin-bottom:15px}.blog_right_sidebar .br{width:100%;height:1px;background:#eee;margin:30px 0}.blog-pagination{margin-top:80px}.blog-pagination .page-link{font-size:14px;position:relative;display:block;padding:0;text-align:center;margin-left:-1px;line-height:45px;width:45px;height:45px;border-radius:0!important;color:#8a8a8a;border:1px solid #f0e9ff;margin-right:10px}.blog-pagination .page-link i,.blog-pagination .page-link span{font-size:13px}.blog-pagination .page-item.active .page-link{background-color:#fbf9ff;border-color:#f0e9ff;color:#888}.blog-pagination .page-item:last-child .page-link{margin-right:0}.single-post-area .blog_details{box-shadow:none;padding:0}.single-post-area .social-links{padding-top:10px}.single-post-area .social-links li{display:inline-block;margin-bottom:10px}.single-post-area .social-links li a{color:#ccc;padding:7px;font-size:14px;-webkit-transition:all .2s linear;transition:all .2s linear}.single-post-area .blog_details{padding-top:26px}.single-post-area .blog_details p{margin-bottom:20px;font-size:15px}.single-post-area .quote-wrapper{background:rgba(130,139,178,.1);padding:15px;line-height:1.733;color:#888;font-style:italic;margin-top:25px;margin-bottom:25px}@media (min-width:768px){.single-post-area .quote-wrapper{padding:30px}}.single-post-area .quotes{background:#fff;padding:15px 15px 15px 20px;border-left:2px solid}@media (min-width:768px){.single-post-area .quotes{padding:25px 25px 25px 30px}}.single-post-area .arrow{position:absolute}.single-post-area .arrow .lnr{font-size:20px;font-weight:600}.single-post-area .thumb .overlay-bg{background:rgba(0,0,0,.8)}.single-post-area .navigation-top{padding-top:15px;border-top:1px solid #f0e9ff}.single-post-area .navigation-top p{margin-bottom:0}.single-post-area .navigation-top .like-info{font-size:14px}.single-post-area .navigation-top .like-info i,.single-post-area .navigation-top .like-info span{font-size:16px;margin-right:5px}.single-post-area .navigation-top .comment-count{font-size:14px}.single-post-area .navigation-top .comment-count i,.single-post-area .navigation-top .comment-count span{font-size:16px;margin-right:5px}.single-post-area .navigation-top .social-icons li{display:inline-block;margin-right:15px}.single-post-area .navigation-top .social-icons li:last-child{margin:0}.single-post-area .navigation-top .social-icons li i,.single-post-area .navigation-top .social-icons li span{font-size:14px;color:#999}.single-post-area .blog-author{padding:40px 30px;background:#fbf9ff;margin-top:50px}@media (max-width:600px){.single-post-area .blog-author{padding:20px 8px}}.single-post-area .blog-author img{width:90px;height:90px;border-radius:50%;margin-right:30px}@media (max-width:600px){.single-post-area .blog-author img{margin-right:15px;width:45px;height:45px}}.single-post-area .blog-author a{display:inline-block}.single-post-area .blog-author a:hover{color:#ff4800}.single-post-area .blog-author p{margin-bottom:0;font-size:15px}.single-post-area .blog-author h4{font-size:16px}.single-post-area .navigation-area{border-bottom:1px solid #eee;padding-bottom:30px;margin-top:55px}.single-post-area .navigation-area p{margin-bottom:0}.single-post-area .navigation-area h4{font-size:18px;line-height:25px}.single-post-area .navigation-area .nav-left{text-align:left}.single-post-area .navigation-area .nav-left .thumb{margin-right:20px;background:#000}.single-post-area .navigation-area .nav-left .thumb img{-webkit-transition:.5s;transition:.5s}.single-post-area .navigation-area .nav-left .lnr{margin-left:20px;opacity:0;-webkit-transition:.5s;transition:.5s}.single-post-area .navigation-area .nav-left:hover .lnr{opacity:1}.single-post-area .navigation-area .nav-left:hover .thumb img{opacity:.5}@media (max-width:767px){.single-post-area .navigation-area .nav-left{margin-bottom:30px}}.single-post-area .navigation-area .nav-right{text-align:right}.single-post-area .navigation-area .nav-right .thumb{margin-left:20px;background:#000}.single-post-area .navigation-area .nav-right .thumb img{-webkit-transition:.5s;transition:.5s}.single-post-area .navigation-area .nav-right .lnr{margin-right:20px;opacity:0;-webkit-transition:.5s;transition:.5s}.single-post-area .navigation-area .nav-right:hover .lnr{opacity:1}.single-post-area .navigation-area .nav-right:hover .thumb img{opacity:.5}@media (max-width:991px){.single-post-area .sidebar-widgets{padding-bottom:0}}.comments-area{background:transparent;border-top:1px solid #eee;padding:45px 0;margin-top:50px}@media (max-width:414px){.comments-area{padding:50px 8px}}.comments-area h4{margin-bottom:35px;font-size:18px}.comments-area h5{font-size:16px;margin-bottom:0}.comments-area .comment-list{padding-bottom:48px}.comments-area .comment-list:last-child{padding-bottom:0}.comments-area .comment-list.left-padding{padding-left:25px}@media (max-width:413px){.comments-area .comment-list .single-comment h5{font-size:12px}.comments-area .comment-list .single-comment .date{font-size:11px}.comments-area .comment-list .single-comment .comment{font-size:10px}}.comments-area .thumb{margin-right:20px}.comments-area .thumb img{width:70px;border-radius:50%}.comments-area .date{font-size:14px;color:#999;margin-bottom:0;margin-left:20px}.comments-area .comment{margin-bottom:10px;color:#777;font-size:15px}.comments-area .btn-reply{background-color:transparent;color:#888;padding:5px 18px;font-size:14px;display:block;font-weight:400}.comment-form{border-top:1px solid #eee;padding-top:45px;margin-top:50px;margin-bottom:20px}.comment-form .form-group{margin-bottom:30px}.comment-form h4{margin-bottom:40px;font-size:18px;line-height:22px}.comment-form .name{padding-left:0}@media (max-width:767px){.comment-form .name{padding-right:0;margin-bottom:1rem}}.comment-form .email{padding-right:0}@media (max-width:991px){.comment-form .email{padding-left:0}}.comment-form .form-control{border:1px solid #f0e9ff;border-radius:5px;height:48px;padding-left:18px;font-size:13px;background:transparent}.comment-form .form-control:focus{outline:0;box-shadow:none}.comment-form .form-control::-webkit-input-placeholder{font-weight:300;color:#999}.comment-form .form-control::-moz-placeholder{font-weight:300;color:#999}.comment-form .form-control:-ms-input-placeholder{font-weight:300;color:#999}.comment-form .form-control::-ms-input-placeholder{font-weight:300;color:#999}.comment-form .form-control::placeholder{font-weight:300;color:#999}.comment-form .form-control::-webkit-input-placeholder{color:#777}.comment-form .form-control::-moz-placeholder{color:#777}.comment-form .form-control:-ms-input-placeholder{color:#777}.comment-form .form-control::-ms-input-placeholder{color:#777}.comment-form .form-control::placeholder{color:#777}.comment-form textarea{padding-top:18px;border-radius:12px;height:100%!important}.comment-form ::-webkit-input-placeholder{font-size:13px;color:#777}.comment-form ::-moz-placeholder{font-size:13px;color:#777}.comment-form :-ms-input-placeholder{font-size:13px;color:#777}.comment-form :-moz-placeholder{font-size:13px;color:#777}.single_sidebar_widget .btn_1{margin-top:0;padding:15px 24px}.single_blog_post .desc a{font-size:16px;color:#232b2b!important}.single_blog_post .single_blog .single_appartment_content{padding:38px 38px 23px;border:0 solid #edeff2;box-shadow:0 10px 20px 0 hsla(0,0%,86.7%,.3)}.single_blog_post .single_blog .single_appartment_content p{font-size:12px;text-transform:uppercase;margin-bottom:20px}.single_blog_post .single_blog .single_appartment_content p a{color:#ff4800}.single_blog_post .single_blog .single_appartment_content h4{font-size:24px;font-weight:600;line-height:1.481;margin-bottom:16px}.single_blog_post .single_blog .single_appartment_content h5{font-size:15px;color:#8a8a8a;font-weight:400}.single_blog_post .single_blog .single_appartment_content .list-unstyled{margin-top:33px}.single_blog_post .single_blog .single_appartment_content .list-unstyled li{display:inline;margin-right:17px;color:#999}.single_blog_post .single_blog .single_appartment_content .list-unstyled li a{margin-right:8px;color:#999}.home_menu .menu_btn:hover a{color:#fff!important}.home_menu .main-menu-item{-webkit-box-pack:center!important;justify-content:center!important}.home_menu .main-menu-item ul li .nav-link{color:#ff4800}.main_menu{position:absolute;left:0;top:0;width:100%;z-index:999}.main_menu .main-menu-item{-webkit-box-pack:center;justify-content:center}.main_menu .navbar-nav{margin-left:-140px}.main_menu .navbar-brand{padding-top:0;padding-bottom:0}.main_menu .navbar{padding:0}.main_menu .main-menu-item ul li .nav-link{color:#fff;font-size:14px;padding:40px 20px;font-family:Barlow Semi Condensed,sans-serif;text-transform:uppercase;line-height:12px;font-weight:600}@media only screen and (min-width:992px) and (max-width:1200px){.main_menu .main-menu-item ul li .nav-link{padding:35px 20px}}.main_menu .main-menu-item ul li .nav-link:hover{color:#ff4800}.main_menu .menu_btn{border:1px solid #dde0e3;color:#ff4800;font-size:16px;padding:9px 41px;border-radius:50px;background-color:#fff}.main_menu .menu_btn:hover{background-color:#ff4800;border:1px solid #ff4800;color:#fff}.main_menu .single_page_logo{display:none}.dropdown .dropdown-menu{-webkit-transition:all .5s;transition:all .5s;overflow:hidden;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(0);transform:scaleY(0);display:block;border:0 solid transparent;background-color:#ff4800}.dropdown .dropdown-menu .dropdown-item{font-size:14px;padding:8px 20px!important;color:#fff!important;background-color:#ff4800;text-transform:capitalize}.dropdown .dropdown-toggle:after{content:" "}.dropdown:hover .dropdown-menu{-webkit-transform:scale(1);transform:scale(1)}@media (max-width:991px){.main_menu{padding:20px 0}.navbar-nav{margin-left:0!important;text-align:center}.main_logo{display:none}.single_page_logo{display:block!important}.home_menu .main-menu-item{padding-left:0}.main_menu .main-menu-item{text-align:left!important;box-shadow:0 15px 16px 0 rgba(0,0,0,.1)}.main_menu .main-menu-item .nav-item{padding:10px 15px!important}.main_menu .main-menu-item .nav-item .nav-link{padding:5px 15px!important;color:#000}.navbar-collapse{z-index:9999!important;position:absolute;left:0;top:50px;width:100%;background-color:#fff;text-align:center!important}.dropdown .dropdown-menu{-webkit-transform:scaleY(0);transform:scaleY(0);display:none;margin-top:10px}.dropdown:hover .dropdown-menu{-webkit-transform:scale(1);transform:scale(1);display:block;color:#ff4800}.dropdown .dropdown-item:hover{color:#ff4800!important}.navbar-brand img{max-width:100px;margin:0 auto;position:absolute;left:0;right:0;top:7px}.navbar-light .navbar-toggler{border-color:transparent;position:absolute;left:0;top:0;width:33px;height:33px}.btn_1{margin-top:0}}@media only screen and (min-width:992px) and (max-width:1200px){.main_menu .navbar-nav{margin-left:-50px}.main_logo{display:none}.single_page_logo{display:block!important}.main-menu-item ul li .nav-link{color:#000!important}.main-menu-item ul li .nav-link:hover{color:#ff4800}}@media only screen and (min-width:992px) and (max-width:1200px){.single_page_menu ul li .nav-link{color:#fff!important}.single_page_menu ul li .nav-link:hover{color:#ff4800}}@media (max-width:576px){.navbar-brand img{max-width:100px;right:auto;left:0;top:5px}.navbar-light .navbar-toggler{border-color:transparent;position:absolute;right:0;top:-2px;left:auto}.main_menu{height:75px}}.dropdown-menu{border:0 solid rgba(0,0,0,.15)!important;background-color:#fafafa}.dropdown:hover .dropdown-menu{display:block}.menu_icon:after{content:"🍔";color:#000;width:20px;height:20px}.menu_icon:after,.single_page_menu .menu_icon:after{position:absolute;top:7px;left:0;font-family:themify;font-size:25px}.single_page_menu .menu_icon:after{content:"\e68e";color:#fff;width:33px;height:33px}.single_page_menu .main-menu-item{-webkit-box-pack:center;justify-content:center}.single_page_menu .main-menu-item .navbar-nav{margin-left:0!important}.single_page_menu .btn_1{background-color:#fff;border:1px solid #fff;color:#182028;font-weight:500}.single_page_menu .btn_1:hover{background-color:#ff4800;border:1px solid #ff4800}.menu_fixed{position:fixed;z-index:9999!important;width:100%;box-shadow:0 10px 15px rgba(0,0,0,.05);top:0;background-color:#562fc7}.menu_fixed .navbar-nav{margin-left:0}.menu_fixed .btn_1{border:1px solid #fff;color:#000}.menu_fixed .btn_1:hover{border:1px solid #ff4800}.menu_fixed .main-menu-item ul li .nav-link{color:#fff!important}@media (max-width:576px){.menu_fixed .main-menu-item ul li .nav-link{color:#000!important}}@media only screen and (min-width:576px) and (max-width:767px){.menu_fixed .main-menu-item ul li .nav-link{color:#000!important}}@media only screen and (min-width:768px) and (max-width:991px){.menu_fixed .main-menu-item ul li .nav-link{color:#000!important}}.menu_fixed .main_logo{display:block}.menu_fixed .single_page_logo{display:none!important}.menu_fixed .home_page_btn,.menu_fixed .menu_icon:after{color:#fff}.banner_part{position:relative;background-image:url(https://i.ibb.co/5vWtrs7/banner-bg.png);background-repeat:no-repeat;background-size:65% 100%;background-position:0 0}@media (max-width:991px){.banner_part{background-color:#f5f7fa;background-image:none}}@media only screen and (min-width:992px) and (max-width:1200px){.banner_part{background-color:#f5f7fa;background-image:none}}.banner_part .banner_text{display:table;width:100%;height:1020px}@media only screen and (min-width:1200px) and (max-width:1440px){.banner_part .banner_text{margin-top:-20px}}@media only screen and (min-width:1200px) and (max-width:3640px){.banner_part .banner_text{margin-top:-20px}}.banner_part .banner_text .banner_text_iner{display:table-cell;vertical-align:middle;padding-top:259px}@media (max-width:991px){.banner_part .banner_text .banner_text_iner{padding-top:100px}}@media only screen and (min-width:992px) and (max-width:1200px){.banner_part .banner_text .banner_text_iner{height:650px;padding-top:0}}@media (max-width:991px){.banner_part .banner_text{height:650px}}@media only screen and (min-width:992px) and (max-width:1200px){.banner_part .banner_text{height:650px}}.banner_part .banner_text h1{font-size:70px;text-transform:capitalize;font-weight:700;margin-bottom:40px;line-height:70px}@media (max-width:576px){.banner_part .banner_text h1{font-size:25px;margin-bottom:15px;line-height:1.3}}@media only screen and (min-width:576px) and (max-width:767px){.banner_part .banner_text h1{font-size:30px;margin-bottom:15px;line-height:1.3}}@media only screen and (min-width:768px) and (max-width:991px){.banner_part .banner_text h1{font-size:40px;margin-bottom:15px;line-height:1.3}}@media only screen and (min-width:992px) and (max-width:1200px){.banner_part .banner_text h1{font-size:40px;margin-bottom:15px;line-height:1.4}}.banner_part .banner_text h1 span{color:#ff4800}.banner_part .banner_text p{font-family:Rajdhani,sans-serif;margin-bottom:42px;padding-right:110px}@media (max-width:991px){.banner_part .banner_text p{padding-right:0;margin-bottom:10px}}@media only screen and (min-width:992px) and (max-width:1200px){.banner_part .banner_text p{padding-right:0}}.banner_part .feature_icon_1{position:absolute;right:10%;top:0;z-index:-1}@media (max-width:991px){.banner_part .feature_icon_1{display:none}}.banner_part .feature_icon_2{position:absolute;right:30%;top:10%;z-index:-1}.banner_part .feature_icon_3{position:absolute;right:10%;top:35%;z-index:-1}@media (max-width:991px){.banner_part .feature_icon_3{display:none}}.banner_part .feature_icon_4{position:absolute;right:30%;top:45%;z-index:-1}.banner_part .feature_icon_5{position:absolute;right:15%;bottom:20%;z-index:-1}.banner_part .feature_icon_6{position:absolute;right:50%;bottom:5%;z-index:-1}@media (max-width:991px){.banner_part .feature_icon_6{display:none;bottom:0}}.feature_part{position:relative;z-index:1}.feature_part .feature_icon_1{position:absolute;left:19%;top:50%;z-index:-1}@media (max-width:576px){.feature_part .feature_part_text{padding-left:0}}@media only screen and (min-width:576px) and (max-width:767px){.feature_part .feature_part_text{padding-left:0}}@media only screen and (min-width:768px) and (max-width:991px){.feature_part .feature_part_text{padding-left:0}}@media only screen and (min-width:992px) and (max-width:1200px){.feature_part .feature_part_text{padding-left:0}}.feature_part .feature_part_text h2{font-size:45px;font-weight:500;line-height:1.1;margin-bottom:21px;position:relative;text-transform:capitalize}@media (max-width:576px){.feature_part .feature_part_text h2{font-size:25px;margin-bottom:10px;line-height:35px;margin-top:15px}}@media only screen and (min-width:576px) and (max-width:767px){.feature_part .feature_part_text h2{font-size:25px;margin-bottom:10px;line-height:35px;margin-top:20px}}@media only screen and (min-width:768px) and (max-width:991px){.feature_part .feature_part_text h2{font-size:25px;margin-bottom:10px;line-height:35px;margin-top:20px}}@media only screen and (min-width:992px) and (max-width:1200px){.feature_part .feature_part_text h2{font-size:28px;margin-bottom:20px;line-height:40px}}.feature_part .feature_part_text p{margin-bottom:46px}.feature_part .feature_part_text .feature_part_text_iner{border-radius:50px;border-top-right-radius:0;border:1px solid #eee;text-align:center;padding:34px 27px 31px;-webkit-transition:.5s;transition:.5s}@media (max-width:991px){.feature_part .feature_part_text .feature_part_text_iner{padding:20px 15px 15px;margin-bottom:15px}}.feature_part .feature_part_text .feature_part_text_iner:hover{border:1px solid #ff4800}.feature_part .feature_part_text .feature_part_text_iner h4{font-size:40px;font-weight:700;font-family:Barlow Semi Condensed,sans-serif}.feature_part .feature_part_text .feature_part_text_iner p{margin-bottom:0;font-size:18px;font-weight:300;line-height:1.667}.feature_part .single_feature{margin:0 11px}@media (max-width:991px){.feature_part .single_feature{margin:0}}@media only screen and (min-width:992px) and (max-width:1200px){.feature_part .single_feature{margin:0}}.feature_part .single_feature:nth-child(2){margin-top:60px}@media (max-width:991px){.feature_part .single_feature:nth-child(2){margin-top:30px}}@media only screen and (min-width:992px) and (max-width:1200px){.feature_part .single_feature:nth-child(2){margin-top:30px}}.feature_part .single_feature_part{padding:40px 25px 31px;text-align:center;border-radius:5px;box-shadow:0 3px 81px 0 hsla(0,0%,84.7%,.45);background-color:#fff;-webkit-transition:.6s;transition:.6s}@media (max-width:991px){.feature_part .single_feature_part{padding:25px 15px;margin-top:25px}}@media only screen and (min-width:992px) and (max-width:1200px){.feature_part .single_feature_part{margin-top:25px}}.feature_part .single_feature_part img{margin-bottom:21px;height:65px}@media (max-width:991px){.feature_part .single_feature_part img{margin-bottom:21px}}.feature_part .single_feature_part img i{color:#0c2e60;font-size:24px;-webkit-transition:.6s;transition:.6s}.feature_part .single_feature_part h4{font-weight:600;font-size:20px;margin-bottom:22px}@media (max-width:576px){.feature_part .single_feature_part h4{margin-bottom:15px}}@media only screen and (min-width:576px) and (max-width:767px){.feature_part .single_feature_part h4{margin-bottom:15px}}@media only screen and (min-width:768px) and (max-width:991px){.feature_part .single_feature_part h4{margin-bottom:15px}}.feature_part .single_feature_part p{color:#7f7f7f;line-height:1.8;font-size:15px}.single_feature_padding{padding-top:140px}@media (max-width:576px){.single_feature_padding{padding-top:70px}}@media only screen and (min-width:576px) and (max-width:767px){.single_feature_padding{padding-top:70px}}@media only screen and (min-width:768px) and (max-width:991px){.single_feature_padding{padding-top:70px}}@media only screen and (min-width:992px) and (max-width:1200px){.single_feature_padding{padding-top:70px}}.about_us{position:relative;z-index:99}@media (max-width:991px){.about_us{padding:0 0 70px}}.about_us .feature_icon_1{position:absolute;left:15%;top:12%;z-index:-1}.about_us .feature_icon_2{position:absolute;right:15%;top:12%;z-index:-1}.about_us .about_us_text img{margin-bottom:10px}.about_us .about_us_text h2{font-size:45px;font-weight:500;line-height:55px;margin-bottom:28px;position:relative}@media (max-width:576px){.about_us .about_us_text h2{font-size:25px;margin-bottom:10px;line-height:35px}}@media only screen and (min-width:576px) and (max-width:767px){.about_us .about_us_text h2{font-size:25px;margin-bottom:10px;line-height:35px}}@media only screen and (min-width:768px) and (max-width:991px){.about_us .about_us_text h2{font-size:25px;margin-bottom:10px;line-height:35px}}@media only screen and (min-width:992px) and (max-width:1200px){.about_us .about_us_text h2{font-size:28px;margin-bottom:20px;line-height:40px}}.about_us .about_us_text p{line-height:36px;margin-bottom:57px}@media (max-width:576px){.about_us .about_us_text p{margin-bottom:10px}}@media only screen and (min-width:576px) and (max-width:767px){.about_us .about_us_text p{margin-bottom:20px}}@media only screen and (min-width:768px) and (max-width:991px){.about_us .about_us_text p{margin-bottom:20px}}.about_us .about_us_text .btn_1{margin-right:30px}@media (max-width:991px){.about_us .about_us_text .btn_1{margin-right:10px}}@media only screen and (min-width:992px) and (max-width:1200px){.about_us .about_us_text .btn_1{margin-right:10px}}@media (max-width:576px){.learning_img{margin-top:30px}.right_time .learning_img{margin-top:0}}@media only screen and (min-width:576px) and (max-width:767px){.learning_img{margin-top:40px}.right_time .learning_img{margin-top:0}}@media (max-width:991px){.right_time{padding:70px 0 0}.right_time .about_us_text h2{margin-top:30px}}.use_sasu{z-index:1;position:relative;z-index:99}@media (max-width:991px){.use_sasu{padding:70px 0 30px}}.use_sasu .feature_icon_1{position:absolute;left:22%;top:15%;z-index:-1}.use_sasu .single_feature_part{text-align:center;padding:0 15px}@media (max-width:991px){.use_sasu .single_feature_part{margin-bottom:40px}}.use_sasu .single_feature_part img{margin-bottom:33px;height:65px}@media (max-width:991px){.use_sasu .single_feature_part img{margin-bottom:21px}}.use_sasu .single_feature_part img i{color:#0c2e60;font-size:24px;-webkit-transition:.6s;transition:.6s}.use_sasu .single_feature_part h4{font-weight:600;font-size:20px;margin-bottom:22px}@media (max-width:576px){.use_sasu .single_feature_part h4{margin-bottom:15px}}@media only screen and (min-width:576px) and (max-width:767px){.use_sasu .single_feature_part h4{margin-bottom:15px}}@media only screen and (min-width:768px) and (max-width:991px){.use_sasu .single_feature_part h4{margin-bottom:15px}}.use_sasu .single_feature_part p{color:#7f7f7f;line-height:1.8;font-size:15px}.pricing_part{z-index:1;position:relative;z-index:99}@media (max-width:991px){.pricing_part{padding:70px 0 40px}}.pricing_part .feature_icon_2{position:absolute;left:15%;top:8%;z-index:-1}.pricing_part .single_pricing_part{text-align:center;padding:40px 40px 32px;border:1px solid #eaecee;-webkit-transition:all .6s ease 0s;transition:all .6s ease 0s}@media (max-width:991px){.pricing_part .single_pricing_part{padding:40px 30px;margin-bottom:30px}}@media only screen and (min-width:992px) and (max-width:1200px){.pricing_part .single_pricing_part{padding:40px}}.pricing_part .single_pricing_part img{margin-bottom:18px;height:65px}.pricing_part .single_pricing_part p{color:#182028;font-size:30px;font-weight:600;text-transform:capitalize;margin-bottom:27px}.pricing_part .single_pricing_part h3{font-size:30px;font-weight:600;border-top:1px solid #eee;margin-bottom:5px;padding-top:24px}.pricing_part .single_pricing_part h3 span{font-size:16px;color:#919191;font-weight:400}.pricing_part .single_pricing_part .pricing_btn{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;display:inline-block;color:#182028;-webkit-transition:.5s;transition:.5s}.pricing_part .single_pricing_part .pricing_btn:hover{color:#ff4800}.pricing_part .single_pricing_part ul{padding:12px 0 20px;border-bottom:1px solid #eaecee}@media (max-width:991px){.pricing_part .single_pricing_part ul{margin:16px 0}}@media only screen and (min-width:992px) and (max-width:1200px){.pricing_part .single_pricing_part ul{margin:20px 0}}.pricing_part .single_pricing_part ul li{font-size:14px;color:#7f7f7f;text-transform:capitalize;margin:10px 0}.pricing_part .single_pricing_part .pricing_btn{padding-top:33px}@media (max-width:991px){.pricing_part .single_pricing_part .pricing_btn{padding-top:10px}}.pricing_part .single_pricing_part:hover{border:1px solid transparent;box-shadow:0 20px 30px 0 rgba(24,32,40,.05)}.pricing_part .single_pricing_part:hover .pricing_btn{color:#ff4800}.single_page_pricing .left_shape_1{display:none}.review_part{position:relative;z-index:99}.review_part .feature_icon_2{position:absolute;right:15%;top:5%;z-index:-1}.review_part .review_img{margin-bottom:25px}.review_part .review_part_text h2{font-size:45px;font-weight:500;line-height:55px;margin-bottom:28px;position:relative}@media (max-width:576px){.review_part .review_part_text h2{font-size:25px;margin-bottom:10px;line-height:35px}}@media only screen and (min-width:576px) and (max-width:767px){.review_part .review_part_text h2{font-size:25px;margin-bottom:10px;line-height:35px}}@media only screen and (min-width:768px) and (max-width:991px){.review_part .review_part_text h2{font-size:25px;margin-bottom:10px;line-height:35px}}@media only screen and (min-width:992px) and (max-width:1200px){.review_part .review_part_text h2{font-size:28px;margin-bottom:20px;line-height:40px}}.review_part .review_part_text p{line-height:36px;margin-bottom:34px}@media (max-width:576px){.review_part .review_part_text p{margin-bottom:10px}}@media only screen and (min-width:576px) and (max-width:767px){.review_part .review_part_text p{margin-bottom:20px}}@media only screen and (min-width:768px) and (max-width:991px){.review_part .review_part_text p{margin-bottom:20px}}.review_part .review_part_text h3{font-size:24px;font-weight:600}.review_part .review_part_text h3 span{font-size:70%;color:#888;font-weight:400}.review_part .owl-dots{padding-top:33px}.review_part .owl-dots button.owl-dot{border-radius:50px;display:inline-block;background:#ccc;margin:0 15px 0 0;width:20px;height:4px;background-color:#d3d8dd}.review_part .owl-dots button.owl-dot.active{background-color:#ff4800}.review_part .owl-dots button.owl-dot:focus{outline:none}.subscribe_part{background:#f5f7fa;position:relative;z-index:1}.subscribe_part .feature_icon_2{position:absolute;right:50%;bottom:5%;z-index:-1}.subscribe_part h2{font-size:45px;font-weight:600;line-height:55px;margin-bottom:77px}@media (max-width:991px){.subscribe_part h2{font-size:25px;margin-bottom:25px;line-height:30px}}@media only screen and (min-width:992px) and (max-width:1200px){.subscribe_part h2{font-size:30px;margin-bottom:25px;line-height:35px}}.subscribe_part .btn_2{border-radius:0;padding:27px 44px}@media (max-width:991px){.subscribe_part .btn_2{padding:17px 15px}}@media only screen and (min-width:576px) and (max-width:767px){.subscribe_part .btn_2{margin-top:0;padding:13px}}@media only screen and (min-width:768px) and (max-width:991px){.subscribe_part .btn_2{margin-top:0;padding:13px}}@media only screen and (min-width:992px) and (max-width:1200px){.subscribe_part .btn_2{padding:13px}}.subscribe_part .form-control{padding:39px 20px;border-radius:0;text-transform:uppercase;font-size:14px;letter-spacing:1.2px}@media (max-width:991px){.subscribe_part .form-control{padding:25px 15px}}@media only screen and (min-width:992px) and (max-width:1200px){.subscribe_part .form-control{padding:25px 15px}}.client_logo{padding:0 0 140px}@media (max-width:991px){.client_logo{padding:0 0 70px}}@media only screen and (min-width:992px) and (max-width:1200px){.client_logo{padding:0 0 100px}}.client_logo .single_client_logo{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.client_logo .owl-carousel .owl-item img{width:auto}.client_logo .single_client_logo{height:100px}.client_logo .single_client_logo img{margin:0 auto}.footer_part .single_footer_part .mail_part .email_icon{background-color:#ff4800;border:2px solid #ff4800}.sample-text-area{background:#fff;padding:100px 0 70px}.text-heading{margin-bottom:30px;font-size:24px}b,del,sub,sup,u{color:#ff4800}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}h1,h2,h3,h4,h5,h6{line-height:1.2em}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6{color:#828bb2}.button-area{background:#fff}.button-area .border-top-generic{padding:70px 15px;border-top:1px dotted #eee}.button-group-area .genric-btn{margin-right:10px;margin-top:10px}.button-group-area .genric-btn:last-child{margin-right:0}.genric-btn{display:inline-block;line-height:40px;padding:0 30px;font-size:.8em;text-align:center;text-decoration:none;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.genric-btn,.genric-btn:focus{outline:none}.genric-btn.e-large{padding:0 40px;line-height:50px}.genric-btn.large{line-height:45px}.genric-btn.medium{line-height:30px}.genric-btn.small{line-height:25px}.genric-btn.radius{border-radius:3px}.genric-btn.circle{border-radius:20px}.genric-btn.arrow{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center}.genric-btn.arrow span{margin-left:10px}.genric-btn.default{color:#415094;background:#f9f9ff;border:1px solid transparent}.genric-btn.default-border,.genric-btn.default:hover{border:1px solid #f9f9ff;background:#fff}.genric-btn.default-border:hover{color:#415094;background:#f9f9ff;border:1px solid transparent}.genric-btn.primary{color:#fff;background:#ff4800;border:1px solid transparent}.genric-btn.primary-border,.genric-btn.primary:hover{color:#ff4800;border:1px solid #ff4800;background:#fff}.genric-btn.primary-border:hover{color:#fff;background:#ff4800;border:1px solid transparent}.genric-btn.success{color:#fff;background:#4cd3e3;border:1px solid transparent}.genric-btn.success-border,.genric-btn.success:hover{color:#4cd3e3;border:1px solid #4cd3e3;background:#fff}.genric-btn.success-border:hover{color:#fff;background:#4cd3e3;border:1px solid transparent}.genric-btn.info{color:#fff;background:#38a4ff;border:1px solid transparent}.genric-btn.info-border,.genric-btn.info:hover{color:#38a4ff;border:1px solid #38a4ff;background:#fff}.genric-btn.info-border:hover{color:#fff;background:#38a4ff;border:1px solid transparent}.genric-btn.warning{color:#fff;background:#f4e700;border:1px solid transparent}.genric-btn.warning-border,.genric-btn.warning:hover{color:#f4e700;border:1px solid #f4e700;background:#fff}.genric-btn.warning-border:hover{color:#fff;background:#f4e700;border:1px solid transparent}.genric-btn.danger{color:#fff;background:#f44a40;border:1px solid transparent}.genric-btn.danger-border,.genric-btn.danger:hover{color:#f44a40;border:1px solid #f44a40;background:#fff}.genric-btn.danger-border:hover{color:#fff;background:#f44a40;border:1px solid transparent}.genric-btn.link{color:#415094;background:#f9f9ff;text-decoration:underline;border:1px solid transparent}.genric-btn.link-border,.genric-btn.link:hover{color:#415094;border:1px solid #f9f9ff;background:#fff}.genric-btn.link-border{text-decoration:underline}.genric-btn.link-border:hover{color:#415094;background:#f9f9ff;border:1px solid transparent}.genric-btn.disable{color:#222,.3;background:#f9f9ff;border:1px solid transparent;cursor:not-allowed}.generic-blockquote{padding:30px 50px 30px 30px;background:#f9f9ff;border-left:2px solid #ff4800}.progress-table-wrap{overflow-x:scroll}.progress-table{background:#f9f9ff;padding:15px 0 30px;min-width:800px}.progress-table .serial{width:11.83%;padding-left:30px}.progress-table .country{width:28.07%}.progress-table .visit{width:19.74%}.progress-table .percentage{width:40.36%;padding-right:50px}.progress-table .table-head{display:-webkit-box;display:flex}.progress-table .table-head .country,.progress-table .table-head .percentage,.progress-table .table-head .serial,.progress-table .table-head .visit{color:#415094;line-height:40px;text-transform:uppercase;font-weight:500}.progress-table .table-row{padding:15px 0;border-top:1px solid #edf3fd;display:-webkit-box;display:flex}.progress-table .table-row .country,.progress-table .table-row .percentage,.progress-table .table-row .serial,.progress-table .table-row .visit{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.progress-table .table-row .country img{margin-right:15px}.progress-table .table-row .percentage .progress{width:80%;border-radius:0;background:transparent}.progress-table .table-row .percentage .progress .progress-bar{height:5px;line-height:5px}.progress-table .table-row .percentage .progress .progress-bar.color-1{background-color:#6382e6}.progress-table .table-row .percentage .progress .progress-bar.color-2{background-color:#e66686}.progress-table .table-row .percentage .progress .progress-bar.color-3{background-color:#f09359}.progress-table .table-row .percentage .progress .progress-bar.color-4,.progress-table .table-row .percentage .progress .progress-bar.color-5{background-color:#73fbaf}.progress-table .table-row .percentage .progress .progress-bar.color-6{background-color:#6382e6}.progress-table .table-row .percentage .progress .progress-bar.color-7{background-color:#a367e7}.progress-table .table-row .percentage .progress .progress-bar.color-8{background-color:#e66686}.single-gallery-image{margin-top:30px;background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important;height:200px}.list-style{width:14px;height:14px}.unordered-list li{position:relative;padding-left:30px;line-height:1.82em!important}.unordered-list li:before{content:"";position:absolute;width:14px;height:14px;border:3px solid #ff4800;background:#fff;top:4px;left:0;border-radius:50%}.ordered-list{margin-left:30px}.ordered-list li{list-style-type:decimal-leading-zero;color:#ff4800;font-weight:500;line-height:1.82em!important}.ordered-list li span{font-weight:300;color:#828bb2}.ordered-list-alpha li{margin-left:30px;list-style-type:lower-alpha;color:#ff4800;font-weight:500;line-height:1.82em!important}.ordered-list-alpha li span{font-weight:300;color:#828bb2}.ordered-list-roman li{margin-left:30px;list-style-type:lower-roman;color:#ff4800;font-weight:500;line-height:1.82em!important}.ordered-list-roman li span{font-weight:300;color:#828bb2}.single-input{display:block;width:100%;line-height:40px;border:none;outline:none;background:#f9f9ff;padding:0 20px}.single-input:focus{outline:none}.input-group-icon{position:relative}.input-group-icon .icon{position:absolute;left:20px;top:0;line-height:40px;z-index:3}.input-group-icon .icon i{color:#797979}.input-group-icon .single-input{padding-left:45px}.single-textarea{display:block;width:100%;line-height:40px;border:none;outline:none;background:#f9f9ff;padding:0 20px;height:100px;resize:none}.single-textarea:focus{outline:none}.single-input-primary{display:block;width:100%;line-height:40px;border:1px solid transparent;outline:none;background:#f9f9ff;padding:0 20px}.single-input-primary:focus{outline:none;border:1px solid #ff4800}.single-input-accent{display:block;width:100%;line-height:40px;border:1px solid transparent;outline:none;background:#f9f9ff;padding:0 20px}.single-input-accent:focus{outline:none;border:1px solid #eb6b55}.single-input-secondary{display:block;width:100%;line-height:40px;border:1px solid transparent;outline:none;background:#f9f9ff;padding:0 20px}.single-input-secondary:focus{outline:none;border:1px solid #f09359}.default-switch{width:35px;height:17px;border-radius:8.5px;background:#f9f9ff;position:relative;cursor:pointer}.default-switch input{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer}.default-switch input+label{position:absolute;top:1px;left:1px;width:15px;height:15px;border-radius:50%;background:#ff4800;-webkit-transition:all .2s;transition:all .2s;box-shadow:0 4px 5px 0 rgba(0,0,0,.2);cursor:pointer}.default-switch input:checked+label{left:19px}.primary-switch{width:35px;height:17px;border-radius:8.5px;background:#f9f9ff;position:relative;cursor:pointer}.primary-switch input{opacity:0}.primary-switch input,.primary-switch input+label,.primary-switch input+label:before{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.primary-switch input+label:before{background:transparent;border-radius:8.5px}.primary-switch input+label:after,.primary-switch input+label:before{content:"";cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.primary-switch input+label:after{position:absolute;top:1px;left:1px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 4px 5px 0 rgba(0,0,0,.2)}.primary-switch input:checked+label:after{left:19px}.primary-switch input:checked+label:before{background:#ff4800}.confirm-switch{width:35px;height:17px;border-radius:8.5px;background:#f9f9ff;position:relative;cursor:pointer}.confirm-switch input{opacity:0}.confirm-switch input,.confirm-switch input+label,.confirm-switch input+label:before{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.confirm-switch input+label:before{background:transparent;border-radius:8.5px}.confirm-switch input+label:after,.confirm-switch input+label:before{content:"";-webkit-transition:all .2s;transition:all .2s;cursor:pointer}.confirm-switch input+label:after{position:absolute;top:1px;left:1px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 4px 5px 0 rgba(0,0,0,.2)}.confirm-switch input:checked+label:after{left:19px}.confirm-switch input:checked+label:before{background:#4cd3e3}.primary-checkbox{width:16px;height:16px;border-radius:3px;background:#f9f9ff;position:relative;cursor:pointer}.primary-checkbox input{opacity:0}.primary-checkbox input,.primary-checkbox input+label{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.primary-checkbox input+label{border-radius:3px;cursor:pointer;border:1px solid #f1f1f1}.primary-checkbox input:checked+label{border:none}.confirm-checkbox{width:16px;height:16px;border-radius:3px;background:#f9f9ff;position:relative;cursor:pointer}.confirm-checkbox input{opacity:0}.confirm-checkbox input,.confirm-checkbox input+label{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.confirm-checkbox input+label{border-radius:3px;cursor:pointer;border:1px solid #f1f1f1}.confirm-checkbox input:checked+label{border:none}.disabled-checkbox{width:16px;height:16px;border-radius:3px;background:#f9f9ff;position:relative;cursor:pointer}.disabled-checkbox input{opacity:0}.disabled-checkbox input,.disabled-checkbox input+label{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.disabled-checkbox input+label{border-radius:3px;cursor:pointer;border:1px solid #f1f1f1}.disabled-checkbox input:disabled{cursor:not-allowed;z-index:3}.disabled-checkbox input:checked+label{border:none}.primary-radio{width:16px;height:16px;border-radius:8px;background:#f9f9ff;position:relative;cursor:pointer}.primary-radio input{opacity:0}.primary-radio input,.primary-radio input+label{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.primary-radio input+label{border-radius:8px;cursor:pointer;border:1px solid #f1f1f1}.primary-radio input:checked+label{border:none}.confirm-radio{width:16px;height:16px;border-radius:8px;background:#f9f9ff;position:relative;cursor:pointer}.confirm-radio input{opacity:0}.confirm-radio input,.confirm-radio input+label{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.confirm-radio input+label{border-radius:8px;cursor:pointer;border:1px solid #f1f1f1}.confirm-radio input:checked+label{border:none}.disabled-radio{width:16px;height:16px;border-radius:8px;background:#f9f9ff;position:relative;cursor:pointer}.disabled-radio input{opacity:0}.disabled-radio input,.disabled-radio input+label{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.disabled-radio input+label{border-radius:8px;cursor:pointer;border:1px solid #f1f1f1}.disabled-radio input:disabled{cursor:not-allowed;z-index:3}.disabled-radio input:checked+label{border:none}.default-select{height:40px}.default-select .nice-select{border:none;border-radius:0;height:40px;background:#f9f9ff;padding-left:20px;padding-right:40px}.default-select .nice-select .list{margin-top:0;border:none;border-radius:0;box-shadow:none;width:100%;padding:10px 0}.default-select .nice-select .list .option{font-weight:300;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;line-height:28px;min-height:28px;font-size:12px;padding-left:20px}.default-select .nice-select .list .option.selected,.default-select .nice-select .list .option:hover{color:#ff4800;background:transparent}.default-select .current{margin-right:50px;font-weight:300}.default-select .nice-select:after{right:20px}.form-select{height:40px;width:100%}.form-select .nice-select{border:none;border-radius:0;height:40px;background:#f9f9ff;padding-left:45px;padding-right:40px;width:100%}.form-select .nice-select .list{margin-top:0;border:none;border-radius:0;box-shadow:none;width:100%;padding:10px 0}.form-select .nice-select .list .option{font-weight:300;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;line-height:28px;min-height:28px;font-size:12px;padding-left:45px}.form-select .nice-select .list .option.selected,.form-select .nice-select .list .option:hover{color:#ff4800;background:transparent}.form-select .current{margin-right:50px;font-weight:300}.form-select .nice-select:after{right:20px}.mt-10{margin-top:10px}.section-top-border{padding:50px 0;border-top:1px dotted #eee}.mb-30{margin-bottom:30px}.mt-30{margin-top:30px}.switch-wrap{margin-bottom:10px}@media (max-width:576px){.blog_part{padding-bottom:50px}}@media only screen and (min-width:576px) and (max-width:767px){.blog_part{padding-bottom:50px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_part{padding-bottom:50px}}@media only screen and (min-width:992px) and (max-width:1200px){.blog_part{padding-bottom:50px}}.blog_part .card{border:0 solid transparent}.blog_part .blog_right_sidebar .widget_title{font-size:20px;margin-bottom:40px;font-style:inherit!important}@media (max-width:576px){.blog_part .single-home-blog{margin-bottom:20px}}@media only screen and (min-width:576px) and (max-width:767px){.blog_part .single-home-blog{margin-bottom:20px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_part .single-home-blog{margin-bottom:20px}}.blog_part .single-home-blog .card-img-top{border-radius:0}.blog_part .single-home-blog .card{border-radius:0;background-color:transparent;position:relative}.blog_part .single-home-blog .card .card-body{padding:35px 30px 23px;background-color:#fff;-webkit-transition:.5s;transition:.5s;border:1px solid #edeff2}.blog_part .single-home-blog .card .card-body:hover{box-shadow:0 10px 30px 0 rgba(12,46,96,.1);border:1px solid transparent}@media (max-width:576px){.blog_part .single-home-blog .card .card-body{padding:15px 10px}}@media only screen and (min-width:576px) and (max-width:767px){.blog_part .single-home-blog .card .card-body{padding:15px}}@media only screen and (min-width:992px) and (max-width:1200px){.blog_part .single-home-blog .card .card-body{padding:20px}}.blog_part .single-home-blog .card .card-body .btn_4{margin-bottom:20px}.blog_part .single-home-blog .card .card-body a{color:#fff;text-transform:capitalize;-webkit-transition:.8s;transition:.8s}.blog_part .single-home-blog .card .dot{position:relative;padding-left:20px}.blog_part .single-home-blog .card .dot:after{position:absolute;content:"";width:10px;height:10px;top:5px;left:0;background-color:#ff4800;border-radius:50%}.blog_part .single-home-blog .card span{color:#8a8a8a;margin-bottom:10px;display:inline-block;margin-top:10px}@media (max-width:576px){.blog_part .single-home-blog .card span{margin-bottom:5px;margin-top:5px}}@media only screen and (min-width:576px) and (max-width:767px){.blog_part .single-home-blog .card span{margin-bottom:5px;margin-top:5px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_part .single-home-blog .card span{margin-bottom:5px;margin-top:5px}}@media only screen and (min-width:992px) and (max-width:1200px){.blog_part .single-home-blog .card span{margin-bottom:5px;margin-top:5px}}.blog_part .single-home-blog .card h5{font-weight:600;line-height:1.5;font-size:19px;-webkit-transition:.8s;transition:.8s;text-transform:capitalize}@media (max-width:576px){.blog_part .single-home-blog .card h5{margin-bottom:5px;font-size:17px}}@media only screen and (min-width:576px) and (max-width:767px){.blog_part .single-home-blog .card h5{margin-bottom:10px;font-size:16px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_part .single-home-blog .card h5{margin-bottom:10px}}@media only screen and (min-width:992px) and (max-width:1200px){.blog_part .single-home-blog .card h5{margin-bottom:10px;font-size:18px}}.blog_part .single-home-blog .card h5:hover{-webkit-transition:.8s;transition:.8s;color:#ff4800}.blog_part .single-home-blog .card ul{border-top:1px solid #edeff2;padding-top:20px;margin-top:24px}.blog_part .single-home-blog .card ul li{display:inline-block;color:#8a8a8a;margin-right:39px}@media (max-width:576px){.blog_part .single-home-blog .card ul li{margin-right:10px}}@media only screen and (min-width:576px) and (max-width:767px){.blog_part .single-home-blog .card ul li{margin-right:10px}}@media only screen and (min-width:768px) and (max-width:991px){.blog_part .single-home-blog .card ul li{margin-right:10px}}@media only screen and (min-width:992px) and (max-width:1200px){.blog_part .single-home-blog .card ul li{margin-right:10px}}.blog_part .single-home-blog .card ul li span{margin-right:10px}.accordion_part button{font-size:20px;color:#182028;font-weight:500}.accordion_part .card{margin-bottom:30px;border-radius:0}.accordion_part .card .card-header{background-color:transparent;border-bottom:1px solid transparent;padding:27px 16px}.accordion_part .card .card-body{font-size:16px;line-height:28px;color:#888;padding:0 30px 32px}.accordion_part h5{position:relative;z-index:1}.accordion_part h5 button.btn.btn-link:after{position:absolute;content:"👇";top:9px;right:12px;height:auto;font-family:themify;color:#ff4800}.accordion_part h5 button.btn.btn-link.collapsed:after{content:"👇";color:#888}.accordion_part .btn-link:hover{color:#182028;text-decoration:none}.accordion_part .btn{text-align:left!important}.copyright_part{background-color:#303030;padding:26px 0}.copyright_part p{color:#8a8a8a;font-family:300}.copyright_part a{color:#7c32ff}@media (max-width:576px){.copyright_part .footer-social{margin-top:20px}}.copyright_part .footer-social a{width:35px;height:35px;display:inline-block;line-height:35px;border:1px solid #ff7e5f;text-align:center;margin-left:10px;color:#fff}.copyright_part .footer-social a:hover{background-color:#ff7e5f!important;color:#fff!important}.copyright_part .footer-social a i:hover{color:#fff}@media (max-width:576px){.copyright_part .footer-text{text-align:center}}@media only screen and (min-width:576px) and (max-width:767px){.copyright_part .footer-text{text-align:center;margin-bottom:25px!important}}@media only screen and (min-width:768px) and (max-width:991px){.copyright_part .footer-text{text-align:center;margin-bottom:25px!important}}.copyright_part span.ti-heart{font-size:12px;margin:0 2px}.contact-info{margin-bottom:25px}.contact-info__icon{margin-right:20px}.contact-info__icon i,.contact-info__icon span{color:#8f9195;font-size:27px}.contact-info .media-body h3{margin-bottom:0;font-size:16px;color:#2a2a2a}.contact-info .media-body h3 a:hover{color:#7c32ff}.contact-info .media-body p{color:#8a8a8a}.contact-title{font-size:27px;font-weight:600;margin-bottom:20px}.form-contact label{font-size:14px}.form-contact .form-group{margin-bottom:30px}.form-contact .form-group .button-contactForm{padding:5px 5px 5px 20px}.form-contact .form-group .btn_1{margin-bottom:-30px;border:1px solid #999;border-radius:0;color:#000;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media (max-width:991px){.form-contact .form-group .btn_1{margin-bottom:20px}}.form-contact .form-group .btn_1 i{color:#fff;width:50px;height:50px;background-color:#ff4800;display:inline-block;line-height:50px;margin-left:20px;background-size:200% auto;-webkit-transition:.5s;transition:.5s}.form-contact .form-group .btn_1:hover{border:1px solid #7c32ff;color:#7c32ff!important}.form-contact .form-group .btn_1:hover i{color:#7c32ff;color:#fff!important}.form-contact .form-control{border:1px solid #f0e9ff;border-radius:5px;height:48px;padding-left:18px;font-size:13px;background:transparent}.form-contact .form-control:focus{outline:0;box-shadow:none}.form-contact .form-control::-webkit-input-placeholder{font-weight:300;color:#999}.form-contact .form-control::-moz-placeholder{font-weight:300;color:#999}.form-contact .form-control:-ms-input-placeholder{font-weight:300;color:#999}.form-contact .form-control::-ms-input-placeholder{font-weight:300;color:#999}.form-contact .form-control::placeholder{font-weight:300;color:#999}.form-contact textarea{border-radius:12px;height:100%!important}@media (max-width:576px){.contact-section .btn_1{margin-bottom:0!important;margin-top:0!important}}@media only screen and (min-width:576px) and (max-width:767px){.contact-section .btn_1{margin-bottom:0!important;margin-top:0!important}}@media only screen and (min-width:768px) and (max-width:991px){.contact-section .btn_1{margin-bottom:0!important;margin-top:0!important}}@media only screen and (min-width:992px) and (max-width:1200px){.contact-section .btn_1{margin-bottom:0!important;margin-top:0!important}}.modal-message .modal-dialog{position:absolute;top:36%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%)!important;transform:translateX(-50%) translateY(-50%)!important;margin:0;max-width:500px;width:100%}.modal-message .modal-dialog .modal-content .modal-header{text-align:center;display:block;border-bottom:none;padding-top:50px;padding-bottom:50px}.modal-message .modal-dialog .modal-content .modal-header .close{position:absolute;right:-15px;top:-15px;padding:0;color:#fff;opacity:1;cursor:pointer}.modal-message .modal-dialog .modal-content .modal-header h2{display:block;text-align:center;padding-bottom:10px}.modal-message .modal-dialog .modal-content .modal-header p{display:block}.breadcrumb{position:relative;z-index:1;text-align:center;background-color:#3b13b0}.breadcrumb .breadcrumb_iner{height:475px;width:100%;display:table}.breadcrumb .breadcrumb_iner .breadcrumb_iner_item{display:table-cell;vertical-align:middle}.breadcrumb .breadcrumb_iner .breadcrumb_iner_item h2{color:#fff;font-size:48px;font-weight:600;margin-bottom:10px;text-transform:capitalize}@media (max-width:576px){.breadcrumb .breadcrumb_iner .breadcrumb_iner_item h2{font-size:35px}}@media only screen and (min-width:576px) and (max-width:767px){.breadcrumb .breadcrumb_iner .breadcrumb_iner_item h2{font-size:35px}}@media only screen and (min-width:768px) and (max-width:991px){.breadcrumb .breadcrumb_iner .breadcrumb_iner_item h2{font-size:40px}}@media only screen and (min-width:992px) and (max-width:1200px){.breadcrumb .breadcrumb_iner .breadcrumb_iner_item h2{font-size:50px}}.breadcrumb .breadcrumb_iner .breadcrumb_iner_item h5{font-size:15px;font-weight:500;text-transform:uppercase;color:#fff;margin-top:23px}.breadcrumb .breadcrumb_iner .breadcrumb_iner_item h5 span{font-size:15px;position:relative;z-index:1;margin:0 18px}.breadcrumb .breadcrumb_iner .breadcrumb_iner_item h5 span:after{position:absolute;content:"";width:8px;height:8px;left:-4px;top:6px;background-color:#fff;border-radius:50%}.breadcrumb .breadcrumb_iner .breadcrumb_iner_item span{margin:0 5px;font-size:12px}.breadcrumb{margin-bottom:0!important}.footer_part{background-image:url(https://i.ibb.co/THXWPMd/footer-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:130px 0 25px}@media (max-width:991px){.footer_part{padding:70px 0 25px;background-image:url(none);background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:#f7f7f7}}.footer_part img{margin-bottom:35px}@media (max-width:576px){.footer_part .single_footer_part{margin-bottom:20px}}@media only screen and (min-width:576px) and (max-width:767px){.footer_part .single_footer_part{margin-bottom:20px}}@media only screen and (min-width:768px) and (max-width:991px){.footer_part .single_footer_part{margin-bottom:20px}}.footer_part .single_footer_part h4{font-size:20px;margin-bottom:30px;font-weight:500}@media (max-width:576px){.footer_part .single_footer_part h4{margin-bottom:15px}}@media only screen and (min-width:576px) and (max-width:767px){.footer_part .single_footer_part h4{margin-bottom:15px}}@media only screen and (min-width:768px) and (max-width:991px){.footer_part .single_footer_part h4{margin-bottom:15px}}.footer_part .single_footer_part p{margin-bottom:10px}.footer_part .single_footer_part .list-unstyled li a{color:#888;margin-bottom:10px;display:inline-block}.footer_part .single_footer_part .list-unstyled li a:hover{color:#ff4800!important}.footer_part .single_footer_part .social_icon{float:left;margin-top:38px}@media (max-width:991px){.footer_part .single_footer_part .social_icon{margin-top:15px}}.footer_part .single_footer_part .social_icon li a{margin-left:0;margin-right:25px}.footer_part .single_footer_part .mail_part{position:relative}.footer_part .single_footer_part .mail_part input{padding:9px 22px;font-size:13px;border-radius:50px;margin-top:20px;width:100%;background-color:#f9f9fe;border:1px solid #ebebeb}.footer_part .single_footer_part .mail_part .email_icon{position:absolute;right:0;top:20px;width:60px;height:39px;background-color:#7c32ff;text-align:center;color:#fff;border-radius:50px;line-height:10px;border:2px solid #7c32ff}.footer_part hr{background-color:#cad7dc;margin-top:50px;margin-bottom:25px}.footer_part .footer_icon{text-align:right}.footer_part .footer_icon li{display:inline-block}.footer_part .footer_icon li a{font-size:14px;color:#888;margin-left:30px;-webkit-transition:.5s;transition:.5s}@media (max-width:576px){.footer_part .footer_icon li a{margin-left:0;margin-right:25px}}@media only screen and (min-width:576px) and (max-width:767px){.footer_part .footer_icon li a{margin-left:0;margin-right:25px}}.footer_part .footer_icon li a :hover{color:#ff4800}@media (max-width:576px){.footer_part .footer_icon{float:left;margin-top:15px}}.footer_part .copyright_text p{color:#888}.footer_part .copyright_text span{color:#ff4800;font-size:12px}@media (max-width:991px){.footer_part .copyright_text{text-align:center!important}}.footer_part .copyright_text p a{color:#ff4800;-webkit-transition:.5s;transition:.5s}.footer_part .copyright_text p a:hover{color:#ff4800}.footer_part .info{color:red!important}@media (max-width:991px){.footer_part .footer_icon{text-align:center;float:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9tZW51LnNjc3MiLCJfY29tbW9uLnNjc3MiLCJfZXh0ZW5kcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIiwic3R5bGUuY3NzIiwiX2J1dHRvbi5zY3NzIiwiX2Jsb2cuc2NzcyIsIl9zaW5nbGVfYmxvZy5zY3NzIiwiX2Jhbm5lci5zY3NzIiwiX2ZlYXR1cmVfcGFydC5zY3NzIiwiX2Fib3V0X3VzLnNjc3MiLCJfdXNlX3Nhc3Uuc2NzcyIsIl9wcmljaW5nX3BsYW4uc2NzcyIsIl9yZXZpZXdfcGFydC5zY3NzIiwiX3N1YnNjcmliZV9wYXJ0LnNjc3MiLCJfY2xpZW50X2xvZ28uc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9lbGVtZW50cy5zY3NzIiwiX2Jsb2dfcGFydC5zY3NzIiwiX2FjY29yZGlvbi5zY3NzIiwiX2NvcHlyaWdodF9wYXJ0LnNjc3MiLCJfY29udGFjdC5zY3NzIiwiX2JyZWFkY3J1bWIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4UkEsZ0JBVWMsQ0N2U2Qsc0lBQVksQ0NNWixpQ0FDSSxxR0FBd0UsQ0FBeEUsNkRBQXdFLENETjVFLEtBQ0ksNENFRk0sQ0ZHTixTQUFVLENBQ1YsUUFBUyxDQUNULGNBQWUsQ0FFbkIsMkJBQ0ksWUFBYSxDQUVqQiw0Q0FDSSxzQkFBd0IsQ0FDeEIsa0NBQW9DLENBQ3BDLHdCQUF5QixDQUc3QixTQUNJLHdCRUZnQixDRklwQixpQkFDSSxlQUFrQixDQUNsQixnRUFGSixpQkFHUSxlQUFrQixDQVd6QixDQVRHLCtEQUxKLGlCQU1RLGNBQWlCLENBUXhCLENBTkcseUJBUkosaUJBU1EsY0FBaUIsQ0FLeEIsQ0FIRywrREFYSixpQkFZUSxjQUFpQixDQUV4QixDQUNELG9CQUNJLDJCQUE2QixDQUM3QixnRUFGSixvQkFHUSwwQkFBNEIsQ0FXbkMsQ0FURywrREFMSixvQkFNUSwwQkFBNEIsQ0FRbkMsQ0FORyx5QkFSSixvQkFTUSwwQkFBNEIsQ0FLbkMsQ0FIRywrREFY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QkFBeUIsQ0FwRzdCLHdEQXdHSSxpQkFBa0IsQ0FDbEIsT0FBVSxDQUNWLFFBQVMsQ0FDVCxVQUFXLENBQ1gsV0FBWSxDQUNaLHdCQ3RHbUIsQ0R1R25CLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQix3QkMzR21CLENEUHZCLGdCQXdIRSx3QkFBeUIsQ0FDekIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBMUhyQiwwQkE4SEUsZ0JBQWlCLENBOUhuQiw2QkFpSUcsb0JBQXFCLENBakl4QiwrQkFvSUksY0FBZSxDQUNmLFVkbEhhLENjbUhiLGdCQUFpQixDYjlIakIsc0JhOEkyQixDYjdJM0IsY2E2STJCLENBZDNCLHlCQXhJSiwrQkF5SUssYUFBZ0IsQ0FDaEIsaUJBQWtCLENBaUJuQixDQWRBLCtEQTdJSiwrQkE4SUssYUFBZ0IsQ0FDaEIsaUJBQWtCLENBWW5CLENBM0pKLHNDQXlKSyxhZDdJVyxDY2tKZCx5QkE5SkYsMEJBK0pHLFVBQVcsQ0FDWCxlQUFnQixDQVFqQixDQXhLRiwrQkE0S0csVUFBVyxDQTVLZCxrQ0FnTEcsYWRwS2EsQ2NxS2IsY0FBZSxDQUdoQix5QkFwTEYsNkJBcUxHLDJCQUE2QixDQUk5QixDQXpMRixpQ0E0TEUsYWRoTGMsQ0NKWixzQmFxTHlCLENicEx6QixjYW9MeUIsQ0E3TDdCLHVDQWdNRyxhZHBMYSxDY1poQixtQkFxTUUsbUJBQXFCLENBR3RCLHlCQXhNRCwwQkEwTUcsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKiptZW51IHBhcnQgc3RhcnQqKioqKioqKioqKioqKioqKi9cclxuLmhvbWVfbWVudSB7XHJcblx0Lm1lbnVfYnRuIHtcclxuXHRcdCY6aG92ZXIgYSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tYWluLW1lbnUtaXRlbSB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lm1haW4tbWVudS1pdGVtIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0bGkgLm5hdi1saW5rIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlfY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tYWluX21lbnUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiA5OTk7XHJcblxyXG5cdC5tYWluLW1lbnUtaXRlbSB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5uYXZiYXItbmF2IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTQwcHg7XHJcblx0fVxyXG5cclxuXHQubmF2YmFyLWJyYW5kIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwcmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHR9XHJcblxyXG5cdC5uYXZiYXIge1xyXG5cdFx0cGFkZGluZzogMHB4O1xyXG5cdH1cclxuXHJcblx0Lm1haW4tbWVudS1pdGVtIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0bGkgLm5hdi1saW5rIHtcclxuXHRcdFx0XHRjb2xvcjogJG1lbnVfY29sb3I7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfc3RhY2tfMTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzNXB4IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnRuX2JnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnVfYnRuIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGUwZTM7XHJcblx0XHRjb2xvcjogJHByaW1hcnlfY29sb3I7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRwYWRkaW5nOiA5cHggNDFweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaW5nbGVfcGFnZV9sb2dvIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmRyb3Bkb3duIHtcclxuXHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcclxuXHJcblx0XHQuZHJvcGRvd24taXRlbSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0cGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfY29sb3I7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhICN7JHRhYn0ge1xyXG5cdC5tYWluX21lbnUge1xyXG5cdFx0cGFkZGluZzogMjBweCAwcHg7XHJcblx0fVxyXG5cclxuXHQubmF2YmFyLW5hdiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHR9XHJcblxyXG5cdC5tYWluX2xvZ28ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zaW5nbGVfcGFnZV9sb2dvIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuaG9tZV9tZW51IC5tYWluLW1lbnUtaXRlbSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHR9XHJcblxyXG5cdC5tYWluX21lbnUgLm1haW4tbWVudS1pdGVtIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMTVweCAxNnB4IDAgcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogLjEpO1xyXG5cdFx0Ly8gY29sb3I6ICRibGFjay1jb2xvciAhaW1wb3J0YW50O1xyXG5cclxuXHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2tfY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXZiYXItY29sbGFwc2Uge1xyXG5cdFx0ei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogNTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZHJvcGRvd24ge1xyXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlfY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZHJvcGRvd24taXRlbTpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeV9jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdmJhci1icmFuZCBpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiA3cHg7XHJcblx0fVxyXG5cclxuXHQubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAzM3B4O1xyXG5cdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdH1cclxuXHJcblx0LmJ0bl8xIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWVkaXVtX2RldmljZX0ge1xyXG5cdC5tYWluX21lbnUgLm5hdmJhci1uYXYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC01MHB4O1xyXG5cdH1cclxuXHJcblx0Lm1haW5fbG9nbyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnNpbmdsZV9wYWdlX2xvZ28ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5tYWluLW1lbnUtaXRlbSB7XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpIC5uYXYtbGluayB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJ0bl9iZztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfSB7XHJcblx0LnNpbmdsZV9wYWdlX21lbnUge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSAubmF2LWxpbmsge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRidG5fYmc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgI3skc21hbGxfbW9iaWxlfSB7XHJcblx0Lm5hdmJhci1icmFuZCBpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDBweDtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogNXB4O1xyXG5cdH1cclxuXHJcblx0Lm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAtMnB4O1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5tYWluX21lbnUge1xyXG5cdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuXHRib3JkZXI6IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSkgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG59XHJcblxyXG4uZHJvcGRvd246aG92ZXIge1xyXG5cdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLm1lbnVfaWNvbiB7XHJcblx0JjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRjb250ZW50OiBcIvCfjZRcIjtcclxuXHRcdHRvcDogN3B4O1xyXG5cdFx0bGVmdDogMHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxyXG5cdFx0Ly8gXHRcdGJsYWNrLCBibGFjayAyMCUsXHJcblx0XHQvLyBcdFx0d2hpdGUgMjAlLCB3aGl0ZSA0MCUsXHJcblx0XHQvLyBcdFx0YmxhY2sgNDAlLCBibGFjayA2MCUsXHJcblx0XHQvLyBcdFx0d2hpdGUgNjAlLCB3aGl0ZSA4MCUsXHJcblx0XHQvLyBcdFx0YmxhY2sgODAlLCBibGFjayAxMDAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGVfcGFnZV9tZW51IHtcclxuXHQubWVudV9pY29uIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlNjhlXCI7XHJcblx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHR3aWR0aDogMzNweDtcclxuXHRcdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZV9wYWdlX21lbnUge1xyXG5cdC5tYWluLW1lbnUtaXRlbSB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHQubmF2YmFyLW5hdiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuXzEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlLWNvbG9yO1xyXG5cdFx0Y29sb3I6ICRoZWFkaW5nX2NvbG9yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bl9iZztcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJ0bl9iZztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tZW51X2ZpeGVkIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHR0b3A6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzU2MmZjNztcclxuXHJcblx0Lm5hdmJhci1uYXYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuYnRuXzEge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdGNvbG9yOiAkYmxhY2tfY29sb3I7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRidG5fYmc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFpbi1tZW51LWl0ZW0ge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSAubmF2LWxpbmsge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAjeyRzbWFsbF9tb2JpbGV9IHtcclxuXHRcdC5tYWluLW1lbnUtaXRlbSB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSAubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9IHtcclxuXHRcdC5tYWluLW1lbnUtaXRlbSB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSAubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAjeyR0YWJfZGV2aWNlfSB7XHJcblx0XHQubWFpbi1tZW51LWl0ZW0ge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkgLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFpbl9sb2dvIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnNpbmdsZV9wYWdlX2xvZ28ge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lm1lbnVfaWNvbjphZnRlciB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5ob21lX3BhZ2VfYnRuIHtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0fVxyXG59IiwiLyoqKioqKioqKioqKioqKiogY29tbW9uIGNzcyBzdGFydCAqKioqKioqKioqKioqKioqL1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUJhcmxvdytTZW1pK0NvbmRlbnNlZDozMDAsNDAwLDUwMCw2MDAsNzAwfFJhamRoYW5pOjQwMCw1MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXAnKTtcclxuYm9keXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9zdGFja18xO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ubWVzc2FnZV9zdWJtaXRfZm9ybTpmb2N1c3tcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuaW5wdXQ6aG92ZXIsIGlucHV0OmZvY3VzLCAuZm9ybS1jb250cm9sOmZvY3Vze1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWNlZTtcclxufVxyXG5cclxuLmdyYXlfYmd7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbl9iZztcclxufVxyXG4uc2VjdGlvbl9wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDE0MHB4IDBweDtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skdGFiX2RldmljZX17XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc21hbGxfbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMHB4O1xyXG4gICAgfSBcclxufVxyXG4uc2luZ2xlX3BhZGRpbmdfdG9we1xyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX17XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJfZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsX21vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfSBcclxufVxyXG4ucGFkZGluZ190b3B7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX17XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYl9kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsX21vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2VfbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIH0gXHJcbn1cclxuLnBhZGRpbmdfYm90dG9te1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJfZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbWFsbF9tb2JpbGV9e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlX21vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9IFxyXG59XHJcbmF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm1fdGltZSguNXMpO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBjb2xvcjogJGhlYWRpbmdfY29sb3I7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfc3RhY2tfMTtcclxufVxyXG5we1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X3N0YWNrXzE7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGNvbG9yOiAkcF9jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogJGhlYWRpbmdfY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjIyO1xyXG4gICAgQG1lZGlhICN7JHNtYWxsX21vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlX21vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgQG1lZGlhICN7JHNtYWxsX21vYmlsZX17XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5oNSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5hOmZvY3VzLCAuYnV0dG9uOmZvY3VzLCBidXR0b246Zm9jdXMsIC5idG46Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm1fdGltZSgxcyk7XHJcbn1cclxuXHJcbi5zZWN0aW9uX3RpdHRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XHJcbiAgICBAbWVkaWEgI3skdGFifXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nX2NvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsX21vYmlsZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFiX2RldmljZX17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjNTU2MTcyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9zdGFja18yO1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbF9tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2VfbW9iaWxlfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYl9kZXZpY2V9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbnVse1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLm1iXzExMHtcclxuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xyXG4gICAgQG1lZGlhICN7JHNtYWxsX21vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4ubXRfMTMwe1xyXG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgICBAbWVkaWEgI3skc21hbGxfbW9iaWxlfXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlX21vYmlsZX17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJfZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuLm1iXzEzMHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG4gICAgQG1lZGlhICN7JHRhYn17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxufVxyXG4ucGFkZGluZ19sZXNzXzQwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbn1cclxuLnpfaW5kZXh7XHJcbiAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRleHRyYV9iaWdfc2NyZWVufXtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIFtjbGFzcyo9XCJoZXJvLWFuaS1cIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4uY3VzdG9tLWFuaW1hdGlvbjEge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYW5pbWF0aW9uOiBqdW1waW5nIDlzIGVhc2UtaW4tb3V0IDJzIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjlzIGVhc2UgNXM7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmN1c3RvbS1hbmltYXRpb24yIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGFuaW1hdGlvbjoganVtcGluZzIgOXMgZWFzZS1pbi1vdXQgMnMgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDNzO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tYW5pbWF0aW9uMyB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBhbmltYXRpb246IGp1bXBpbmczIDlzIGVhc2UtaW4tb3V0IDJzIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgN3MgZWFzZSAycztcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLWFuaW1hdGlvbjQge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYW5pbWF0aW9uOiBqdW1waW5nNCA5cyBlYXNlLWluLW91dCAycyBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDhzIGVhc2UgNHM7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmN1c3RvbS1hbmltYXRpb241IHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGFuaW1hdGlvbjoganVtcGluZzUgOXMgZWFzZS1pbi1vdXQgMnMgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgIHRyYW5zaXRpb246IGFsbCA4cyBlYXNlIDRzO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tYW5pbWF0aW9uNiB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBhbmltYXRpb246IGp1bXBpbmc2IDlzIGVhc2UtaW4tb3V0IDJzIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgOHMgZWFzZSA0cztcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGp1bXBpbmcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVgoMCkgcm90YXRlKDApIHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG4gICAgMjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSgyMGRlZykgc2NhbGUoLjgpO1xyXG4gICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpIHRyYW5zbGF0ZVgoLTE1cHgpIHJvdGF0ZSgxMGRlZykgc2NhbGUoLjkpO1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG4gICAgNzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHRyYW5zbGF0ZVgoLTIwcHgpIHJvdGF0ZSgyMGRlZykgc2NhbGUoLjc1KTtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgIH1cclxuICAgIDg1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KSB0cmFuc2xhdGVYKC0yNXB4KSByb3RhdGUoMjBkZWcpIHNjYWxlKC45KTtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCkgdHJhbnNsYXRlWCgtMTVweCkgcm90YXRlKDApIHNjYWxlKC45NSk7XHJcbiAgICAgICAgb3BhY2l0eTogLjg1O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGp1bXBpbmcyIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwKSBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuICAgIDI1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KSB0cmFuc2xhdGVYKDEwcHgpIHJvdGF0ZSgyMGRlZykgc2NhbGUoLjgpO1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCkgdHJhbnNsYXRlWCgtMTVweCkgcm90YXRlKDEwZGVnKSBzY2FsZSguNyk7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KSB0cmFuc2xhdGVYKDIwcHgpIHJvdGF0ZSg5MGRlZykgc2NhbGUoLjc1KTtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCkgdHJhbnNsYXRlWCgxNXB4KSByb3RhdGUoMCkgc2NhbGUoLjc1KTtcclxuICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBqdW1waW5nMyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHRyYW5zbGF0ZVgoMCkgcm90YXRlKDApIHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgfVxyXG4gICAgMjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgdHJhbnNsYXRlWCgxMHB4KSByb3RhdGUoLTIwZGVnKSBzY2FsZSguOCk7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KSB0cmFuc2xhdGVYKC0xNXB4KSByb3RhdGUoMTBkZWcpIHNjYWxlKC43NSk7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCkgdHJhbnNsYXRlWCgtMjVweCkgcm90YXRlKDEwZGVnKSBzY2FsZSguNSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KSB0cmFuc2xhdGVYKDIwcHgpIHJvdGF0ZSgtMjBkZWcpIHNjYWxlKC43NSk7XHJcbiAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCkgdHJhbnNsYXRlWCgxNXB4KSByb3RhdGUoMCkgc2NhbGUoLjk1KTtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBqdW1waW5nNCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KSB0cmFuc2xhdGVYKDQwcHgpIHJvdGF0ZSgwKSBzY2FsZSgxLjIpO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgfVxyXG4gICAgMjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoNTBkZWcpIHNjYWxlKC42KTtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpIHRyYW5zbGF0ZVgoLTU1cHgpIHJvdGF0ZSgyMGRlZykgc2NhbGUoLjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgfVxyXG4gICAgNzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgdHJhbnNsYXRlWCgzMHB4KSByb3RhdGUoNTBkZWcpIHNjYWxlKC43NSk7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpIHRyYW5zbGF0ZVgoNXB4KSByb3RhdGUoMCkgc2NhbGUoLjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGp1bXBpbmc1IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGp1bXBpbmc2IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgtNTBweCwgMjBweCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZykgdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4vKioqKioqKioqKioqKioqKiBjb21tb24gY3NzIGVuZCAqKioqKioqKioqKioqKioqL1xyXG4iLCIvKioqKioqKioqKioqKioqKiBleHRlbmQgY3NzIHN0YXJ0ICoqKioqKioqKioqKioqKiovXHJcbiVjdXN0b21fYnRuX2JnXzF7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzAwYjRmZiAwJSwgIzU3ZGRmZiA1MSUsICMwMGI0ZmYgMTAwJSk7ICBcclxufVxyXG4lY3VzdG9tX2J0bl9iZ18ye1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM1N2RkZmYgMCUsICM1N2RkZmYgNTElLCAjNTdkZGZmIDEwMCUpOyAgXHJcbn1cclxuJWN1c3RvbV9idG5fYmdfM3tcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmIDAlLCAjZmZmIDUxJSwgI2ZmZiAxMDAlKTsgIFxyXG59XHJcbiVyYW5rX2Jne1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIDE2ZGVnLCByZ2IoMjUwLDExMywyMDUpIDAlLCByZ2IoMTgxLDc3LDI0MykgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCggMTZkZWcsIHJnYigyNTAsMTEzLDIwNSkgMCUsIHJnYigxODEsNzcsMjQzKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoIDE2ZGVnLCByZ2IoMjUwLDExMywyMDUpIDAlLCByZ2IoMTgxLDc3LDI0MykgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDE5NiwgMTEzLCAyNDUsIDAuMyk7XHJcbn1cclxuICBcclxuJW92ZXJsYXlfYmd7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCggMTZkZWcsIHJnYigyNTAsMTEzLDIwNSkgMCUsIHJnYigxODEsNzcsMjQzKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCAxNmRlZywgcmdiKDI1MCwxMTMsMjA1KSAwJSwgcmdiKDE4MSw3NywyNDMpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCggMTZkZWcsIHJnYigyNTAsMTEzLDIwNSkgMCUsIHJnYigxODEsNzcsMjQzKSAxMDAlKTtcclxufVxyXG4lcHJpY2luZ19idG5fYmdfYmcge1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIDkwZGVnLCByZ2IoMTczLDM1LDI1NCkgMCUsIHJnYigyNTAsOTYsMTk5KSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCA5MGRlZywgcmdiKDE3MywzNSwyNTQpIDAlLCByZ2IoMjUwLDk2LDE5OSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KCA5MGRlZywgcmdiKDE3MywzNSwyNTQpIDAlLCByZ2IoMjUwLDk2LDE5OSkgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDE1cHggMHB4IHJnYmEoMTgwLCA0MSwgMjQ4LCAwLjI1KTtcclxufVxyXG4gIFxyXG4laWNvbl9iZ3tcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCA0NWRlZywgcmdiKDE3MywzNSwyNTQpIDAlLCByZ2IoMjUwLDk2LDE5OSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCggNDVkZWcsIHJnYigxNzMsMzUsMjU0KSAwJSwgcmdiKDI1MCw5NiwxOTkpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCggNDVkZWcsIHJnYigxNzMsMzUsMjU0KSAwJSwgcmdiKDI1MCw5NiwxOTkpIDEwMCUpO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKiBleHRlbmQgY3NzIHN0YXJ0ICoqKioqKioqKioqKioqKiovXHJcbiIsIiRmb250X3N0YWNrXzE6ICdCYXJsb3cgU2VtaSBDb25kZW5zZWQnLFxyXG5zYW5zLXNlcmlmO1xyXG4kZm9udF9zdGFja18yOiAnUmFqZGhhbmknLFxyXG5zYW5zLXNlcmlmO1xyXG5cclxuJGxpZ2h0X3doaXRlOiAjRjVGN0ZBO1xyXG4kd2hpdGVfY29sb3I6ICNmZmY7XHJcbiRibGFja19jb2xvcjogIzAwMDtcclxuJG1lbnVfY29sb3I6ICNmZmZmZmY7XHJcbiRpY29uX2NvbG9yOiAjMGMyZTYwO1xyXG4kaWNvbl9iZzogI2YwZjRmNjtcclxuJGF1dGhvcl90ZXh0X2NvbG9yOiAjNTU2MTcyO1xyXG5cclxuJGJ0bl9iZzogI2ZmNDgwMDtcclxuJHByaW1hcnlfY29sb3I6ICNmZjQ4MDA7XHJcbiRidG5faG92ZXI6ICNmNTc5MGI7XHJcbiRzZWN0aW9uX2JnOiAjZjdmN2Y3O1xyXG4kc2VjdGlvbl9iZ18xOiAjNDU0NTQ1O1xyXG4kaGVhZGluZ19jb2xvcjogIzE4MjAyODtcclxuJGhlYWRpbmdfY29sb3IyOiAjZmY4YjIzO1xyXG4kcF9jb2xvcjogIzg4ODg4ODtcclxuJGZvbnRfMTogIzY2NjY2NjtcclxuJGZvbnRfMjogIzY0NjQ2NDtcclxuJGZvbnRfMzogIzdmN2Y3ZjtcclxuJGZvbnRfNDogIzhhOGE4YTtcclxuJGZvbnRfNTogIzk5OTk5OTtcclxuJGZvbnRfNjogIzY2NjY2NjtcclxuJGZvbnRfNzogIzc3Nzc3NztcclxuJGZvbnRfODogIzg4ODg4ODtcclxuJGJvcmRlcl9jb2xvcjogI2VkZWZmMjtcclxuJGZvb3Rlcl9iZzogIzMwMzAzMDtcclxuJHNpZGViYXJfYmc6ICNmYmY5ZmY7XHJcblxyXG5cclxuXHJcbiRtZWRpdW1fZGV2aWNlIDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCknO1xyXG4kdGFiX2RldmljZTonb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpJztcclxuJGxhcmdlX21vYmlsZTogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XHJcbiR0YWI6JyhtYXgtd2lkdGg6IDk5MXB4KSc7XHJcbiRzbWFsbF9tb2JpbGU6JyhtYXgtd2lkdGg6IDU3NnB4KSc7XHJcbiR4c19tb2JpbGU6JyhtYXgtd2lkdGg6IDQyMHB4KSc7XHJcbiRzbV9tb2JpbGU6J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjFweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSc7XHJcbiRiaWdfc2NyZWVuOidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSc7XHJcbiRleHRyYV9iaWdfc2NyZWVuOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDM2NDBweCknOyIsIkBtaXhpbiBiYWNrZ3JvdW5kKCRpbWdwYXRoLCRwb3NpdGlvbjogY2VudGVyLCRzaXplOiBjb3ZlciwkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICBpbWFnZTogdXJsKCRpbWdwYXRoKTtcclxuICAgICAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gICAgICAgIHJlcGVhdDogJHJlcGVhdDtcclxuICAgICAgICBzaXplOiAkc2l6ZTtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtX3RpbWUoJHRvdGFsX3RpbWUpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRvdGFsX3RpbWU7XHJcbiAgICB0cmFuc2l0aW9uOiAkdG90YWxfdGltZTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50X2NvbG9ye1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmMDAwMCAwJSwgI2M2MDE5YSA1MCUsICNmZjAwMDAgMTAwJSk7XHJcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG5cdCYucGxhY2Vob2xkZXIge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3M6IGFsbCAwLjZzIGVhc2UgMHMpIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XHJcblx0LW8tdHJhbnNpdGlvbjogJGFyZ3M7XHJcblx0dHJhbnNpdGlvbjogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiBrZXlmcmFtZXMgKCRhbmltYXRpb24tbmFtZSkge1xyXG5cdEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cdEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cdEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxuXHRAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKioqKioqKioqKioqKiogZXh0ZW5kIGNzcyBzdGFydCAqKioqKioqKioqKioqKioqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9QmFybG93K1NlbWkrQ29uZGVuc2VkOjMwMCw0MDAsNTAwLDYwMCw3MDB8UmFqZGhhbmk6NDAwLDUwMCw2MDAsNzAwJmRpc3BsYXk9c3dhcFwiKTtcbi5mb3JtLWNvbnRhY3QgLmZvcm0tZ3JvdXAgLmJ0bl8xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYgMCUsICNmZmYgNTElLCAjZmZmIDEwMCUpOyB9XG5cbi8qKioqKioqKioqKioqKioqIGV4dGVuZCBjc3Mgc3RhcnQgKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqIGNvbW1vbiBjc3Mgc3RhcnQgKioqKioqKioqKioqKioqKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgU2VtaSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLm1lc3NhZ2Vfc3VibWl0X2Zvcm06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmlucHV0OmhvdmVyLCBpbnB1dDpmb2N1cywgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlY2VlOyB9XG5cbi5ncmF5X2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4uc2VjdGlvbl9wYWRkaW5nIHtcbiAgcGFkZGluZzogMTQwcHggMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbl9wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uX3BhZGRpbmcge1xuICAgICAgcGFkZGluZzogNzBweCAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuc2VjdGlvbl9wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb25fcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDBweDsgfSB9XG5cbi5zaW5nbGVfcGFkZGluZ190b3Age1xuICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpbmdsZV9wYWRkaW5nX3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNpbmdsZV9wYWRkaW5nX3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNpbmdsZV9wYWRkaW5nX3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpbmdsZV9wYWRkaW5nX3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbi5wYWRkaW5nX3RvcCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZGRpbmdfdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wYWRkaW5nX3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5wYWRkaW5nX3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWRkaW5nX3RvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG5cbi5wYWRkaW5nX2JvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZGRpbmdfYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wYWRkaW5nX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5wYWRkaW5nX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWRkaW5nX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuICBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY29sb3I6ICMxODIwMjg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBTZW1pIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG5cbnAge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgU2VtaSBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzg4ODg4ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMTgyMDI4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yMjI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmE6Zm9jdXMsIC5idXR0b246Zm9jdXMsIGJ1dHRvbjpmb2N1cywgLmJ0bjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNpdGlvbjogMXM7IH1cblxuLnNlY3Rpb25fdGl0dGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbl90aXR0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbl90aXR0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5zZWN0aW9uX3RpdHRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGNvbG9yOiAjMTgyMDI4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdHRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb25fdGl0dGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VjdGlvbl90aXR0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbl90aXR0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnNlY3Rpb25fdGl0dGxlIHAge1xuICAgIGNvbG9yOiAjNTU2MTcyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhamRoYW5pXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zZWN0aW9uX3RpdHRsZSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbl90aXR0bGUgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlY3Rpb25fdGl0dGxlIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbl90aXR0bGUgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWJfMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLm1iXzExMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMjBweDsgfSB9XG5cbi5tdF8xMzAge1xuICBtYXJnaW4tdG9wOiAxMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAubXRfMTMwIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubXRfMTMwIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubXRfMTMwIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm10XzEzMCB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cblxuLm1iXzEzMCB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tYl8xMzAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWJfMTMwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuLnBhZGRpbmdfbGVzc180MCB7XG4gIG1hcmdpbi1ib3R0b206IC01MHB4OyB9XG5cbi56X2luZGV4IHtcbiAgei1pbmRleDogOSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAzNjQwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIFtjbGFzcyo9XCJoZXJvLWFuaS1cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5jdXN0b20tYW5pbWF0aW9uMSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBqdW1waW5nIDlzIGVhc2UtaW4tb3V0IDJzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNpdGlvbjogYWxsIC45cyBlYXNlIDVzO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uY3VzdG9tLWFuaW1hdGlvbjIge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFuaW1hdGlvbjoganVtcGluZzIgOXMgZWFzZS1pbi1vdXQgMnMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAzcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmN1c3RvbS1hbmltYXRpb24zIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbmltYXRpb246IGp1bXBpbmczIDlzIGVhc2UtaW4tb3V0IDJzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNpdGlvbjogYWxsIDdzIGVhc2UgMnM7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5jdXN0b20tYW5pbWF0aW9uNCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBqdW1waW5nNCA5cyBlYXNlLWluLW91dCAycyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zaXRpb246IGFsbCA4cyBlYXNlIDRzO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uY3VzdG9tLWFuaW1hdGlvbjUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGFuaW1hdGlvbjoganVtcGluZzUgOXMgZWFzZS1pbi1vdXQgMnMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2l0aW9uOiBhbGwgOHMgZWFzZSA0cztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmN1c3RvbS1hbmltYXRpb242IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBhbmltYXRpb246IGp1bXBpbmc2IDlzIGVhc2UtaW4tb3V0IDJzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNpdGlvbjogYWxsIDhzIGVhc2UgNHM7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbkBrZXlmcmFtZXMganVtcGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAuODsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDIwZGVnKSBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IC45OyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KSB0cmFuc2xhdGVYKC0xNXB4KSByb3RhdGUoMTBkZWcpIHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHRyYW5zbGF0ZVgoLTIwcHgpIHJvdGF0ZSgyMGRlZykgc2NhbGUoMC43NSk7XG4gICAgb3BhY2l0eTogLjY7IH1cbiAgODUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpIHRyYW5zbGF0ZVgoLTI1cHgpIHJvdGF0ZSgyMGRlZykgc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpIHRyYW5zbGF0ZVgoLTE1cHgpIHJvdGF0ZSgwKSBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAuODU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGp1bXBpbmcyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVgoMCkgcm90YXRlKDApIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KSB0cmFuc2xhdGVYKDEwcHgpIHJvdGF0ZSgyMGRlZykgc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAuODsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KSB0cmFuc2xhdGVYKC0xNXB4KSByb3RhdGUoMTBkZWcpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgdHJhbnNsYXRlWCgyMHB4KSByb3RhdGUoOTBkZWcpIHNjYWxlKDAuNzUpO1xuICAgIG9wYWNpdHk6IC43OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCkgdHJhbnNsYXRlWCgxNXB4KSByb3RhdGUoMCkgc2NhbGUoMC43NSk7XG4gICAgb3BhY2l0eTogLjk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGp1bXBpbmczIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAuOTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSB0cmFuc2xhdGVYKDEwcHgpIHJvdGF0ZSgtMjBkZWcpIHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCkgdHJhbnNsYXRlWCgtMTVweCkgcm90YXRlKDEwZGVnKSBzY2FsZSgwLjc1KTtcbiAgICBvcGFjaXR5OiAuODsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCkgdHJhbnNsYXRlWCgtMjVweCkgcm90YXRlKDEwZGVnKSBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpIHRyYW5zbGF0ZVgoMjBweCkgcm90YXRlKC0yMGRlZykgc2NhbGUoMC43NSk7XG4gICAgb3BhY2l0eTogLjY7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpIHRyYW5zbGF0ZVgoMTVweCkgcm90YXRlKDApIHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IC43OyB9IH1cblxuQGtleWZyYW1lcyBqdW1waW5nNCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpIHRyYW5zbGF0ZVgoNDBweCkgcm90YXRlKDApIHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogLjc7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoNTBkZWcpIHNjYWxlKDAuNik7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCkgdHJhbnNsYXRlWCgtNTVweCkgcm90YXRlKDIwZGVnKSBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IC45OyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpIHRyYW5zbGF0ZVgoMzBweCkgcm90YXRlKDUwZGVnKSBzY2FsZSgwLjc1KTtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpIHRyYW5zbGF0ZVgoNXB4KSByb3RhdGUoMCkgc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAuOTsgfSB9XG5cbkBrZXlmcmFtZXMganVtcGluZzUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5Aa2V5ZnJhbWVzIGp1bXBpbmc2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKC01MHB4LCAyMHB4KTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZykgdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qKioqKioqKioqKioqKioqIGNvbW1vbiBjc3MgZW5kICoqKioqKioqKioqKioqKiovXG4vKiBNYWluIEJ1dHRvbiBBcmVhIGNzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdWJtaXRfYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMHB4IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVmZjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gIC5zdWJtaXRfYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuXzEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxODIwMjg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDgwMDsgfVxuICAuYnRuXzE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDgwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuYnRuXzEge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idG5fMSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJ0bl8xIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4uYnRuXzIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDgwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJSYWpkaGFuaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY0ODAwOyB9XG4gIC5idG5fMjpob3ZlciB7XG4gICAgY29sb3I6ICNmZjQ4MDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0ODAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5idG5fMiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ0bl8yIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYnRuXzIge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5idG5fNCB7XG4gIGNvbG9yOiAjZmY0ODAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYnRuXzQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5idG5fNCBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PSBjdXN0b20gYnV0dG9uIHJ1bGUgc3RhcnQgPT09PT09PT09PT09PT09PT09PT0qL1xuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTJweCA1NHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZmYyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ODAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDlweCAyNHB4OyB9IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi1saW5rIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogIzNiMWQ4MjtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5idXR0b24tbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjM2IxZDgyOyB9XG4gIC5idXR0b24taGVhZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNlZGVmZjI7IH1cbiAgICAuYnV0dG9uLWhlYWRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjgwMjRjO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi1jb250YWN0Rm9ybSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWRlZmYyO1xuICAgIHBhZGRpbmc6IDEycHggMjVweDsgfVxuXG4vKiBFbmQgTWFpbiBCdXR0b24gQXJlYSBjc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBTdGFydCBCbG9nIEFyZWEgY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxhdGVzdC1ibG9nLWFyZWEgLmFyZWEtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLmJsb2dfYXJlYSBhIHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgLmJsb2dfYXJlYSBhOmhvdmVyLCAuYmxvZ19hcmVhIGEgOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmNDgwMDsgfVxuXG4uc2luZ2xlLWJsb2cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zaW5nbGUtYmxvZzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSg0MiwgMzQsIDEyMywgMC4xKTsgfVxuICAuc2luZ2xlLWJsb2cgLnRodW1iIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaW5nbGUtYmxvZyAudGh1bWI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgLnNpbmdsZS1ibG9nIGg0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5zaW5nbGUtYmxvZyBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2luZ2xlLWJsb2cgLmRhdGUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5zaW5nbGUtYmxvZyAudGFnIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpbmdsZS1ibG9nIC50YWc6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2FjYWNhYztcbiAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgIHRvcDogN3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnNpbmdsZS1ibG9nIC50YWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAuc2luZ2xlLWJsb2cgLnRhZzphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zaW5nbGUtYmxvZyAubGlrZXMge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc2luZ2xlLWJsb2cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5zaW5nbGUtYmxvZyAuc2luZ2xlLWJsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAgIC5zaW5nbGUtYmxvZyAuc2luZ2xlLWJsb2ctY29udGVudCAubWV0YS1ib3R0b20gcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLnNpbmdsZS1ibG9nIC5zaW5nbGUtYmxvZy1jb250ZW50IC5tZXRhLWJvdHRvbSBpIHtcbiAgICAgIGNvbG9yOiAjZWRlZmYyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuc2luZ2xlLWJsb2cgLnNpbmdsZS1ibG9nLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLnNpbmdsZS1ibG9nOmhvdmVyIC50aHVtYjphZnRlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zaW5nbGUtYmxvZyBoNCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5zaW5nbGUtYmxvZyBoNCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmZ1bGxfaW1hZ2Uuc2luZ2xlLWJsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZ1bGxfaW1hZ2Uuc2luZ2xlLWJsb2cgLnNpbmdsZS1ibG9nLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZ1bGxfaW1hZ2Uuc2luZ2xlLWJsb2cgLnNpbmdsZS1ibG9nLWNvbnRlbnQge1xuICAgICAgICBib3R0b206IDEwMHB4OyB9IH1cbiAgLmZ1bGxfaW1hZ2Uuc2luZ2xlLWJsb2cgaDQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAuZnVsbF9pbWFnZS5zaW5nbGUtYmxvZyBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZnVsbF9pbWFnZS5zaW5nbGUtYmxvZyAuZGF0ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZ1bGxfaW1hZ2Uuc2luZ2xlLWJsb2c6aG92ZXIgLnNpbmdsZS1ibG9nLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuXG4vKiBFbmQgQmxvZyBBcmVhIGNzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIExhdGVzdCBCbG9nIEFyZWEgY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxfYmxvZ19pdGVtIC5sX2Jsb2dfdGV4dCAuZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmxfYmxvZ19pdGVtIC5sX2Jsb2dfdGV4dCAuZGF0ZSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmxfYmxvZ19pdGVtIC5sX2Jsb2dfdGV4dCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuXG4ubF9ibG9nX2l0ZW0gLmxfYmxvZ190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi8qIEVuZCBMYXRlc3QgQmxvZyBBcmVhIGNzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIENhdXNlcyBBcmVhIGNzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYXVzZXNfc2xpZGVyIC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICAuY2F1c2VzX3NsaWRlciAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgIC5jYXVzZXNfc2xpZGVyIC5vd2wtZG90cyAub3dsLWRvdDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5jYXVzZXNfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmNhdXNlc19pdGVtIC5jYXVzZXNfaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2F1c2VzX2l0ZW0gLmNhdXNlc19pbWcgLmNfcGFyY2VudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgIC5jYXVzZXNfaXRlbSAuY2F1c2VzX2ltZyAuY19wYXJjZW50IHNwYW4ge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4OyB9XG4gICAgICAgIC5jYXVzZXNfaXRlbSAuY2F1c2VzX2ltZyAuY19wYXJjZW50IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIjc1JVwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDVweDsgfVxuICAuY2F1c2VzX2l0ZW0gLmNhdXNlc190ZXh0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDM1cHggNDBweCAzMHB4OyB9XG4gICAgLmNhdXNlc19pdGVtIC5jYXVzZXNfdGV4dCBoNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jYXVzZXNfaXRlbSAuY2F1c2VzX3RleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmNhdXNlc19pdGVtIC5jYXVzZXNfYm90dG9tIGEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmNhdXNlc19pdGVtIC5jYXVzZXNfYm90dG9tIGEgKyBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogRW5kIENhdXNlcyBBcmVhIGNzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qPT09PT09PT09PT09PT09PT0gbGF0ZXN0X2Jsb2dfYXJlYSBjc3MgPT09PT09PT09PT09PSovXG4ubGF0ZXN0X2Jsb2dfYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5ZmY7IH1cblxuLnNpbmdsZS1yZWNlbnQtYmxvZy1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc2luZ2xlLXJlY2VudC1ibG9nLXBvc3QgLnRodW1iIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNpbmdsZS1yZWNlbnQtYmxvZy1wb3N0IC50aHVtYiBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgbGluZWFyOyB9XG4gIC5zaW5nbGUtcmVjZW50LWJsb2ctcG9zdCAuZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAuc2luZ2xlLXJlY2VudC1ibG9nLXBvc3QgLmRldGFpbHMgLnNlY19oNCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgLnNpbmdsZS1yZWNlbnQtYmxvZy1wb3N0IC5kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc2luZ2xlLXJlY2VudC1ibG9nLXBvc3Q6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjMpIHJvdGF0ZSgxMGRlZyk7IH1cblxuLnRhZ3MgLnRhZ19idG4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweCAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRhZ3MgLnRhZ19idG4gKyAudGFnX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4vKj09PT09PT09PSBibG9nX2NhdGVnb3JpZV9hcmVhIGNzcyA9PT09PT09PT09PSovXG4uYmxvZ19jYXRlZ29yaWVfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuYmxvZ19jYXRlZ29yaWVfYXJlYSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC5ibG9nX2NhdGVnb3JpZV9hcmVhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG5cbi5jYXRlZ29yaWVzX3Bvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYXRlZ29yaWVzX3Bvc3QgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNhdGVnb3JpZXNfcG9zdCAuY2F0ZWdvcmllc19kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC43NSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5jYXRlZ29yaWVzX3Bvc3QgLmNhdGVnb3JpZXNfZGV0YWlscyBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jYXRlZ29yaWVzX3Bvc3QgLmNhdGVnb3JpZXNfZGV0YWlscyBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5jYXRlZ29yaWVzX3Bvc3QgLmNhdGVnb3JpZXNfZGV0YWlscyAuYm9yZGVyX2xpbmUge1xuICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4OyB9XG4gIC5jYXRlZ29yaWVzX3Bvc3Q6aG92ZXIgLmNhdGVnb3JpZXNfZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDk5LCAzMiwgMC44NSk7IH1cblxuLyo9PT09PT09PT09PT0gYmxvZ19sZWZ0X3NpZGViYXIgY3NzID09PT09PT09PT09PT09Ki9cbi5ibG9nX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5ibG9nX2RldGFpbHMge1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweCAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuMyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2dfZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDMwcHggMzVweCAzNXB4OyB9IH1cbiAgLmJsb2dfZGV0YWlscyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ibG9nX2RldGFpbHMgYSB7XG4gICAgY29sb3I6ICNmZjhiMjM7IH1cbiAgICAuYmxvZ19kZXRhaWxzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZjQ4MDAgIWltcG9ydGFudDsgfVxuICAuYmxvZ19kZXRhaWxzIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9nX2RldGFpbHMgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uYmxvZy1pbmZvLWxpbmsgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5ibG9nLWluZm8tbGluayBsaSBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAuYmxvZy1pbmZvLWxpbmsgbGkgaSxcbiAgLmJsb2ctaW5mby1saW5rIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuYmxvZy1pbmZvLWxpbmsgbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuYmxvZy1pbmZvLWxpbmsgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2ctaW5mby1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmJsb2dfaXRlbV9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2dfaXRlbV9pbWcgLmJsb2dfaXRlbV9kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQ4MDA7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZ19pdGVtX2ltZyAuYmxvZ19pdGVtX2RhdGUge1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHg7IH0gfVxuICAgIC5ibG9nX2l0ZW1faW1nIC5ibG9nX2l0ZW1fZGF0ZSBoMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9nX2l0ZW1faW1nIC5ibG9nX2l0ZW1fZGF0ZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAuYmxvZ19pdGVtX2ltZyAuYmxvZ19pdGVtX2RhdGUgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvZ19pdGVtX2ltZyAuYmxvZ19pdGVtX2RhdGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmJsb2dfcmlnaHRfc2lkZWJhciAud2lkZ2V0X3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5ibG9nX3JpZ2h0X3NpZGViYXIgLndpZGdldF90aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGU5ZmY7IH1cblxuLmJsb2dfcmlnaHRfc2lkZWJhciAuc2luZ2xlX3NpZGViYXJfd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI2ZiZjlmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYmxvZ19yaWdodF9zaWRlYmFyIC5zZWFyY2hfd2lkZ2V0IC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1jb2xvcjogI2YwZTlmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLmJsb2dfcmlnaHRfc2lkZWJhciAuc2VhcmNoX3dpZGdldCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgLmJsb2dfcmlnaHRfc2lkZWJhciAuc2VhcmNoX3dpZGdldCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmMGU5ZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5ibG9nX3JpZ2h0X3NpZGViYXIgLnNlYXJjaF93aWRnZXQgLmlucHV0LWdyb3VwIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBlOWZmO1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLmJsb2dfcmlnaHRfc2lkZWJhciAuc2VhcmNoX3dpZGdldCAuaW5wdXQtZ3JvdXAgYnV0dG9uIGksXG4gIC5ibG9nX3JpZ2h0X3NpZGViYXIgLnNlYXJjaF93aWRnZXQgLmlucHV0LWdyb3VwIGJ1dHRvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cblxuLmJsb2dfcmlnaHRfc2lkZWJhciAubmV3c2xldHRlcl93aWRnZXQgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBlOWZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJsb2dfcmlnaHRfc2lkZWJhciAubmV3c2xldHRlcl93aWRnZXQgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5ibG9nX3JpZ2h0X3NpZGViYXIgLm5ld3NsZXR0ZXJfd2lkZ2V0IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2YwZTlmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJsb2dfcmlnaHRfc2lkZWJhciAubmV3c2xldHRlcl93aWRnZXQgLmlucHV0LWdyb3VwIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBlOWZmO1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLmJsb2dfcmlnaHRfc2lkZWJhciAubmV3c2xldHRlcl93aWRnZXQgLmlucHV0LWdyb3VwIGJ1dHRvbiBpLFxuICAuYmxvZ19yaWdodF9zaWRlYmFyIC5uZXdzbGV0dGVyX3dpZGdldCAuaW5wdXQtZ3JvdXAgYnV0dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uYmxvZ19yaWdodF9zaWRlYmFyIC5wb3N0X2NhdGVnb3J5X3dpZGdldCAuY2F0LWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZTlmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgLmJsb2dfcmlnaHRfc2lkZWJhciAucG9zdF9jYXRlZ29yeV93aWRnZXQgLmNhdC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmJsb2dfcmlnaHRfc2lkZWJhciAucG9zdF9jYXRlZ29yeV93aWRnZXQgLmNhdC1saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzg4ODg4ODsgfVxuICAgIC5ibG9nX3JpZ2h0X3NpZGViYXIgLnBvc3RfY2F0ZWdvcnlfd2lkZ2V0IC5jYXQtbGlzdCBsaSBhIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5ibG9nX3JpZ2h0X3NpZGViYXIgLnBvc3RfY2F0ZWdvcnlfd2lkZ2V0IC5jYXQtbGlzdCBsaSArIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uYmxvZ19yaWdodF9zaWRlYmFyIC5wb3B1bGFyX3Bvc3Rfd2lkZ2V0IC5wb3N0X2l0ZW0gLm1lZGlhLWJvZHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmJsb2dfcmlnaHRfc2lkZWJhciAucG9wdWxhcl9wb3N0X3dpZGdldCAucG9zdF9pdGVtIC5tZWRpYS1ib2R5IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAuYmxvZ19yaWdodF9zaWRlYmFyIC5wb3B1bGFyX3Bvc3Rfd2lkZ2V0IC5wb3N0X2l0ZW0gLm1lZGlhLWJvZHkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJsb2dfcmlnaHRfc2lkZWJhciAucG9wdWxhcl9wb3N0X3dpZGdldCAucG9zdF9pdGVtIC5tZWRpYS1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmJsb2dfcmlnaHRfc2lkZWJhciAucG9wdWxhcl9wb3N0X3dpZGdldCAucG9zdF9pdGVtICsgLnBvc3RfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmJsb2dfcmlnaHRfc2lkZWJhciAudGFnX2Nsb3VkX3dpZGdldCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYmxvZ19yaWdodF9zaWRlYmFyIC50YWdfY2xvdWRfd2lkZ2V0IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmJsb2dfcmlnaHRfc2lkZWJhciAudGFnX2Nsb3VkX3dpZGdldCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjQ4MDA7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG5cbi5ibG9nX3JpZ2h0X3NpZGViYXIgLmluc3RhZ3JhbV9mZWVkcyAuaW5zdGFncmFtX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgLmJsb2dfcmlnaHRfc2lkZWJhciAuaW5zdGFncmFtX2ZlZWRzIC5pbnN0YWdyYW1fcm93IGxpIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5ibG9nX3JpZ2h0X3NpZGViYXIgLmJyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBtYXJnaW46IDMwcHggMHB4OyB9XG5cbi5ibG9nLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5ibG9nLXBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGU5ZmY7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYmxvZy1wYWdpbmF0aW9uIC5wYWdlLWxpbmsgaSxcbiAgLmJsb2ctcGFnaW5hdGlvbiAucGFnZS1saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uYmxvZy1wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOWZmO1xuICBib3JkZXItY29sb3I6ICNmMGU5ZmY7XG4gIGNvbG9yOiAjODg4ODg4OyB9XG5cbi5ibG9nLXBhZ2luYXRpb24gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyo9PT09PT09PT09PT0gU3RhcnQgQmxvZyBTaW5nbGUgU3R5bGVzICA9PT09PT09PT09PT09Ki9cbi5zaW5nbGUtcG9zdC1hcmVhIC5ibG9nX2RldGFpbHMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zaW5nbGUtcG9zdC1hcmVhIC5zb2NpYWwtbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuc2luZ2xlLXBvc3QtYXJlYSAuc29jaWFsLWxpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5zaW5nbGUtcG9zdC1hcmVhIC5zb2NpYWwtbGlua3MgbGkgYSB7XG4gICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuXG4uc2luZ2xlLXBvc3QtYXJlYSAuYmxvZ19kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7IH1cbiAgLnNpbmdsZS1wb3N0LWFyZWEgLmJsb2dfZGV0YWlscyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uc2luZ2xlLXBvc3QtYXJlYSAucXVvdGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTMwLCAxMzksIDE3OCwgMC4xKTtcbiAgcGFkZGluZzogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzMzO1xuICBjb2xvcjogIzg4ODg4ODtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGUtcG9zdC1hcmVhIC5xdW90ZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4uc2luZ2xlLXBvc3QtYXJlYSAucXVvdGVzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlLXBvc3QtYXJlYSAucXVvdGVzIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDMwcHg7IH0gfVxuXG4uc2luZ2xlLXBvc3QtYXJlYSAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnNpbmdsZS1wb3N0LWFyZWEgLmFycm93IC5sbnIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zaW5nbGUtcG9zdC1hcmVhIC50aHVtYiAub3ZlcmxheS1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4uc2luZ2xlLXBvc3QtYXJlYSAubmF2aWdhdGlvbi10b3Age1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGU5ZmY7IH1cbiAgLnNpbmdsZS1wb3N0LWFyZWEgLm5hdmlnYXRpb24tdG9wIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNpbmdsZS1wb3N0LWFyZWEgLm5hdmlnYXRpb24tdG9wIC5saWtlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5zaW5nbGUtcG9zdC1hcmVhIC5uYXZpZ2F0aW9uLXRvcCAubGlrZS1pbmZvIGksXG4gICAgLnNpbmdsZS1wb3N0LWFyZWEgLm5hdmlnYXRpb24tdG9wIC5saWtlLWluZm8gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuc2luZ2xlLXBvc3QtYXJlYSAubmF2aWdhdGlvbi10b3AgLmNvbW1lbnQtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5zaW5nbGUtcG9zdC1hcmVhIC5uYXZpZ2F0aW9uLXRvcCAuY29tbWVudC1jb3VudCBpLFxuICAgIC5zaW5nbGUtcG9zdC1hcmVhIC5uYXZpZ2F0aW9uLXRvcCAuY29tbWVudC1jb3VudCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5zaW5nbGUtcG9zdC1hcmVhIC5uYXZpZ2F0aW9uLXRvcCAuc29jaWFsLWljb25zIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnNpbmdsZS1wb3N0LWFyZWEgLm5hdmlnYXRpb24tdG9wIC5zb2NpYWwtaWNvbnMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2luZ2xlLXBvc3QtYXJlYSAubmF2aWdhdGlvbi10b3AgLnNvY2lhbC1pY29ucyBsaSBpLFxuICAgIC5zaW5nbGUtcG9zdC1hcmVhIC5uYXZpZ2F0aW9uLXRvcCAuc29jaWFsLWljb25zIGxpIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM5OTk5OTk7IH1cblxuLnNpbmdsZS1wb3N0LWFyZWEgLmJsb2ctYXV0aG9yIHtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmJmOWZmO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5zaW5nbGUtcG9zdC1hcmVhIC5ibG9nLWF1dGhvciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDhweDsgfSB9XG4gIC5zaW5nbGUtcG9zdC1hcmVhIC5ibG9nLWF1dGhvciBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2luZ2xlLXBvc3QtYXJlYSAuYmxvZy1hdXRob3IgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cbiAgLnNpbmdsZS1wb3N0LWFyZWEgLmJsb2ctYXV0aG9yIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaW5nbGUtcG9zdC1hcmVhIC5ibG9nLWF1dGhvciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmY0ODAwOyB9XG4gIC5zaW5nbGUtcG9zdC1hcmVhIC5ibG9nLWF1dGhvciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuc2luZ2xlLXBvc3QtYXJlYSAuYmxvZy1hdXRob3IgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2luZ2xlLXBvc3QtYXJlYSAubmF2aWdhdGlvbi1hcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gIC5zaW5nbGUtcG9zdC1hcmVhIC5uYXZpZ2F0aW9uLWFyZWEgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5zaW5nbGUtcG9zdC1hcmVhIC5uYXZpZ2F0aW9uLWFyZWEgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuc2luZ2xlLXBvc3QtYXJlYSAubmF2aWdhdGlvbi1hcmVhIC5uYXYtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zaW5nbGUtcG9zdC1hcmVhIC5uYXZpZ2F0aW9uLWFyZWEgLm5hdi1sZWZ0IC50aHVtYiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgICAuc2luZ2xlLXBvc3QtYXJlYSAubmF2aWdhdGlvbi1hcmVhIC5uYXYtbGVmdCAudGh1bWIgaW1nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgLnNpbmdsZS1wb3N0LWFyZWEgLm5hdmlnYXRpb24tYXJlYSAubmF2LWxlZnQgLmxuciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgLnNpbmdsZS1wb3N0LWFyZWEgLm5hdmlnYXRpb24tYXJlYSAubmF2LWxlZnQ6aG92ZXIgLmxuciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNpbmdsZS1wb3N0LWFyZWEgLm5hdmlnYXRpb24tYXJlYSAubmF2LWxlZnQ6aG92ZXIgLnRodW1iIGltZyB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpbmdsZS1wb3N0LWFyZWEgLm5hdmlnYXRpb24tYXJlYSAubmF2LWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnNpbmdsZS1wb3N0LWFyZWEgLm5hdmlnYXRpb24tYXJlYSAubmF2LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5zaW5nbGUtcG9zdC1hcmVhIC5uYXZpZ2F0aW9uLWFyZWEgLm5hdi1yaWdodCAudGh1bWIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgICAuc2luZ2xlLXBvc3QtYXJlYSAubmF2aWdhdGlvbi1hcmVhIC5uYXYtcmlnaHQgLnRodW1iIGltZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgIC5zaW5nbGUtcG9zdC1hcmVhIC5uYXZpZ2F0aW9uLWFyZWEgLm5hdi1yaWdodCAubG5yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgLnNpbmdsZS1wb3N0LWFyZWEgLm5hdmlnYXRpb24tYXJlYSAubmF2LXJpZ2h0OmhvdmVyIC5sbnIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zaW5nbGUtcG9zdC1hcmVhIC5uYXZpZ2F0aW9uLWFyZWEgLm5hdi1yaWdodDpob3ZlciAudGh1bWIgaW1nIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXBvc3QtYXJlYSAuc2lkZWJhci13aWRnZXRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cblxuLmNvbW1lbnRzLWFyZWEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAuY29tbWVudHMtYXJlYSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDhweDsgfSB9XG4gIC5jb21tZW50cy1hcmVhIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuY29tbWVudHMtYXJlYSBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdC5sZWZ0LXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxM3B4KSB7XG4gICAgICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5zaW5nbGUtY29tbWVudCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuc2luZ2xlLWNvbW1lbnQgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLnNpbmdsZS1jb21tZW50IC5jb21tZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgLmNvbW1lbnRzLWFyZWEgLnRodW1iIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuY29tbWVudHMtYXJlYSAudGh1bWIgaW1nIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5jb21tZW50cy1hcmVhIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmNvbW1lbnRzLWFyZWEgLmJ0bi1yZXBseSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgcGFkZGluZzogNXB4IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNvbW1lbnQtZm9ybSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb21tZW50LWZvcm0gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5jb21tZW50LWZvcm0gLm5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29tbWVudC1mb3JtIC5uYW1lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmNvbW1lbnQtZm9ybSAuZW1haWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvbW1lbnQtZm9ybSAuZW1haWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG4gIC5jb21tZW50LWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZTlmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuY29tbWVudC1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuY29tbWVudC1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIC5jb21tZW50LWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuY29tbWVudC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAuY29tbWVudC1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgLmNvbW1lbnQtZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJRSAxMCsgKi9cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgLmNvbW1lbnQtZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM3Nzc7IH1cblxuLnNpbmdsZV9zaWRlYmFyX3dpZGdldCAuYnRuXzEge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjRweDsgfVxuXG4vKj09PT09PT09PT09PSBFbmQgQmxvZyBTaW5nbGUgU3R5bGVzICA9PT09PT09PT09PT09Ki9cbi5zaW5nbGVfYmxvZ19wb3N0IC5kZXNjIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjMyYjJiICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZV9ibG9nX3Bvc3QgLnNpbmdsZV9ibG9nIC5zaW5nbGVfYXBwYXJ0bWVudF9jb250ZW50IHtcbiAgcGFkZGluZzogMzhweCAzOHB4IDIzcHg7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNlZGVmZjI7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC4zKTsgfVxuICAuc2luZ2xlX2Jsb2dfcG9zdCAuc2luZ2xlX2Jsb2cgLnNpbmdsZV9hcHBhcnRtZW50X2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zaW5nbGVfYmxvZ19wb3N0IC5zaW5nbGVfYmxvZyAuc2luZ2xlX2FwcGFydG1lbnRfY29udGVudCBwIGEge1xuICAgICAgY29sb3I6ICNmZjQ4MDA7IH1cbiAgLnNpbmdsZV9ibG9nX3Bvc3QgLnNpbmdsZV9ibG9nIC5zaW5nbGVfYXBwYXJ0bWVudF9jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40ODE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuc2luZ2xlX2Jsb2dfcG9zdCAuc2luZ2xlX2Jsb2cgLnNpbmdsZV9hcHBhcnRtZW50X2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzhhOGE4YTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zaW5nbGVfYmxvZ19wb3N0IC5zaW5nbGVfYmxvZyAuc2luZ2xlX2FwcGFydG1lbnRfY29udGVudCAubGlzdC11bnN0eWxlZCB7XG4gICAgbWFyZ2luLXRvcDogMzNweDsgfVxuICAgIC5zaW5nbGVfYmxvZ19wb3N0IC5zaW5nbGVfYmxvZyAuc2luZ2xlX2FwcGFydG1lbnRfY29udGVudCAubGlzdC11bnN0eWxlZCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgICAgLnNpbmdsZV9ibG9nX3Bvc3QgLnNpbmdsZV9ibG9nIC5zaW5nbGVfYXBwYXJ0bWVudF9jb250ZW50IC5saXN0LXVuc3R5bGVkIGxpIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7IH1cblxuLyoqKioqKioqKioqKioqbWVudSBwYXJ0IHN0YXJ0KioqKioqKioqKioqKioqKiovXG4uaG9tZV9tZW51IC5tZW51X2J0bjpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uaG9tZV9tZW51IC5tYWluLW1lbnUtaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmhvbWVfbWVudSAubWFpbi1tZW51LWl0ZW0gdWwgbGkgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZjQ4MDA7IH1cblxuLm1haW5fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OyB9XG4gIC5tYWluX21lbnUgLm1haW4tbWVudS1pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubWFpbl9tZW51IC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogLTE0MHB4OyB9XG4gIC5tYWluX21lbnUgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAubWFpbl9tZW51IC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAubWFpbl9tZW51IC5tYWluLW1lbnUtaXRlbSB1bCBsaSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFybG93IFNlbWkgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW5fbWVudSAubWFpbi1tZW51LWl0ZW0gdWwgbGkgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAyMHB4OyB9IH1cbiAgICAubWFpbl9tZW51IC5tYWluLW1lbnUtaXRlbSB1bCBsaSAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZjQ4MDA7IH1cbiAgLm1haW5fbWVudSAubWVudV9idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGUwZTM7XG4gICAgY29sb3I6ICNmZjQ4MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDlweCA0MXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5tYWluX21lbnUgLm1lbnVfYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQ4MDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY0ODAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm1haW5fbWVudSAuc2luZ2xlX3BhZ2VfbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ODAwOyB9XG4gIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJzsgfVxuXG4uZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbl9tZW51IHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDsgfVxuICAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1haW5fbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2luZ2xlX3BhZ2VfbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaG9tZV9tZW51IC5tYWluLW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgLm1haW5fbWVudSAubWFpbi1tZW51LWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5tYWluX21lbnUgLm1haW4tbWVudS1pdGVtIC5uYXYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgLm1haW5fbWVudSAubWFpbi1tZW51LWl0ZW0gLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmNDgwMDsgfVxuICAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjZmY0ODAwICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA3cHg7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzNweDsgfVxuICAuYnRuXzEge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluX21lbnUgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDsgfVxuICAubWFpbl9sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaW5nbGVfcGFnZV9sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5tYWluLW1lbnUtaXRlbSB1bCBsaSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAubWFpbi1tZW51LWl0ZW0gdWwgbGkgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmY0ODAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlX3BhZ2VfbWVudSB1bCBsaSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuc2luZ2xlX3BhZ2VfbWVudSB1bCBsaSAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZjQ4MDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDVweDsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1haW5fbWVudSB7XG4gICAgaGVpZ2h0OiA3NXB4OyB9IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lbnVfaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCLwn42UXCI7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwcHg7XG4gIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLnNpbmdsZV9wYWdlX21lbnUgLm1lbnVfaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGU2OGVcIjtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDBweDtcbiAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDsgfVxuXG4uc2luZ2xlX3BhZ2VfbWVudSAubWFpbi1tZW51LWl0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2luZ2xlX3BhZ2VfbWVudSAubWFpbi1tZW51LWl0ZW0gLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZV9wYWdlX21lbnUgLmJ0bl8xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMxODIwMjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNpbmdsZV9wYWdlX21lbnUgLmJ0bl8xOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ODAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjQ4MDA7IH1cblxuLm1lbnVfZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyZmM3OyB9XG4gIC5tZW51X2ZpeGVkIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubWVudV9maXhlZCAuYnRuXzEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAubWVudV9maXhlZCAuYnRuXzE6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDgwMDsgfVxuICAubWVudV9maXhlZCAubWFpbi1tZW51LWl0ZW0gdWwgbGkgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5tZW51X2ZpeGVkIC5tYWluLW1lbnUtaXRlbSB1bCBsaSAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZW51X2ZpeGVkIC5tYWluLW1lbnUtaXRlbSB1bCBsaSAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tZW51X2ZpeGVkIC5tYWluLW1lbnUtaXRlbSB1bCBsaSAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfSB9XG4gIC5tZW51X2ZpeGVkIC5tYWluX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51X2ZpeGVkIC5zaW5nbGVfcGFnZV9sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1lbnVfZml4ZWQgLm1lbnVfaWNvbjphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm1lbnVfZml4ZWQgLmhvbWVfcGFnZV9idG4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qKioqKioqKioqKioqKioqIGJhbm5lciBwYXJ0IGNzcyBzdGFydCAqKioqKioqKioqKioqKioqL1xuLmJhbm5lcl9wYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pLmliYi5jby81dld0cnM3L2Jhbm5lci1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDY1JSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmFubmVyX3BhcnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGQTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJhbm5lcl9wYXJ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3RkE7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cbiAgLmJhbm5lcl9wYXJ0IC5iYW5uZXJfdGV4dCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLmJhbm5lcl9wYXJ0IC5iYW5uZXJfdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDM2NDBweCkge1xuICAgICAgLmJhbm5lcl9wYXJ0IC5iYW5uZXJfdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cbiAgICAuYmFubmVyX3BhcnQgLmJhbm5lcl90ZXh0IC5iYW5uZXJfdGV4dF9pbmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZy10b3A6IDI1OXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmJhbm5lcl9wYXJ0IC5iYW5uZXJfdGV4dCAuYmFubmVyX3RleHRfaW5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmJhbm5lcl9wYXJ0IC5iYW5uZXJfdGV4dCAuYmFubmVyX3RleHRfaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmFubmVyX3BhcnQgLmJhbm5lcl90ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiA2NTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJhbm5lcl9wYXJ0IC5iYW5uZXJfdGV4dCB7XG4gICAgICAgIGhlaWdodDogNjUwcHg7IH0gfVxuICAgIC5iYW5uZXJfcGFydCAuYmFubmVyX3RleHQgaDEge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmJhbm5lcl9wYXJ0IC5iYW5uZXJfdGV4dCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJhbm5lcl9wYXJ0IC5iYW5uZXJfdGV4dCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmJhbm5lcl9wYXJ0IC5iYW5uZXJfdGV4dCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5iYW5uZXJfcGFydCAuYmFubmVyX3RleHQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuICAgICAgLmJhbm5lcl9wYXJ0IC5iYW5uZXJfdGV4dCBoMSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZjQ4MDA7IH1cbiAgICAuYmFubmVyX3BhcnQgLmJhbm5lcl90ZXh0IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFqZGhhbmlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5iYW5uZXJfcGFydCAuYmFubmVyX3RleHQgcCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmJhbm5lcl9wYXJ0IC5iYW5uZXJfdGV4dCBwIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmJhbm5lcl9wYXJ0IC5mZWF0dXJlX2ljb25fMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgdG9wOiAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmJhbm5lcl9wYXJ0IC5mZWF0dXJlX2ljb25fMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmFubmVyX3BhcnQgLmZlYXR1cmVfaWNvbl8yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwJTtcbiAgICB0b3A6IDEwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuYmFubmVyX3BhcnQgLmZlYXR1cmVfaWNvbl8zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB0b3A6IDM1JTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmJhbm5lcl9wYXJ0IC5mZWF0dXJlX2ljb25fMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmFubmVyX3BhcnQgLmZlYXR1cmVfaWNvbl80IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwJTtcbiAgICB0b3A6IDQ1JTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuYmFubmVyX3BhcnQgLmZlYXR1cmVfaWNvbl81IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1JTtcbiAgICBib3R0b206IDIwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuYmFubmVyX3BhcnQgLmZlYXR1cmVfaWNvbl82IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IDUlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmFubmVyX3BhcnQgLmZlYXR1cmVfaWNvbl82IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm90dG9tOiAwJTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqIGhlcm8gcGFydCBjc3MgZW5kICoqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKiBzZXJ2aWNlX3BhcnQgY3NzIHN0YXJ0ICoqKioqKioqKioqKioqKiovXG4uZmVhdHVyZV9wYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5mZWF0dXJlX3BhcnQgLmZlYXR1cmVfaWNvbl8xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTklO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5mZWF0dXJlX3BhcnQgLmZlYXR1cmVfcGFydF90ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlX3BhcnQgLmZlYXR1cmVfcGFydF90ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mZWF0dXJlX3BhcnQgLmZlYXR1cmVfcGFydF90ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmVhdHVyZV9wYXJ0IC5mZWF0dXJlX3BhcnRfdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuZmVhdHVyZV9wYXJ0IC5mZWF0dXJlX3BhcnRfdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZlYXR1cmVfcGFydCAuZmVhdHVyZV9wYXJ0X3RleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlX3BhcnQgLmZlYXR1cmVfcGFydF90ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZmVhdHVyZV9wYXJ0IC5mZWF0dXJlX3BhcnRfdGV4dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mZWF0dXJlX3BhcnQgLmZlYXR1cmVfcGFydF90ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIC5mZWF0dXJlX3BhcnQgLmZlYXR1cmVfcGFydF90ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7IH1cbiAgLmZlYXR1cmVfcGFydCAuZmVhdHVyZV9wYXJ0X3RleHQgLmZlYXR1cmVfcGFydF90ZXh0X2luZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzRweCAyN3B4IDMxcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mZWF0dXJlX3BhcnQgLmZlYXR1cmVfcGFydF90ZXh0IC5mZWF0dXJlX3BhcnRfdGV4dF9pbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5mZWF0dXJlX3BhcnQgLmZlYXR1cmVfcGFydF90ZXh0IC5mZWF0dXJlX3BhcnRfdGV4dF9pbmVyOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjQ4MDA7IH1cbiAgICAuZmVhdHVyZV9wYXJ0IC5mZWF0dXJlX3BhcnRfdGV4dCAuZmVhdHVyZV9wYXJ0X3RleHRfaW5lciBoNCB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQmFybG93IFNlbWkgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZmVhdHVyZV9wYXJ0IC5mZWF0dXJlX3BhcnRfdGV4dCAuZmVhdHVyZV9wYXJ0X3RleHRfaW5lciBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY3OyB9XG4gIC5mZWF0dXJlX3BhcnQgLnNpbmdsZV9mZWF0dXJlIHtcbiAgICBtYXJnaW46IDAgMTFweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZlYXR1cmVfcGFydCAuc2luZ2xlX2ZlYXR1cmUge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mZWF0dXJlX3BhcnQgLnNpbmdsZV9mZWF0dXJlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuZmVhdHVyZV9wYXJ0IC5zaW5nbGVfZmVhdHVyZTpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mZWF0dXJlX3BhcnQgLnNpbmdsZV9mZWF0dXJlOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5mZWF0dXJlX3BhcnQgLnNpbmdsZV9mZWF0dXJlOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5mZWF0dXJlX3BhcnQgLnNpbmdsZV9mZWF0dXJlX3BhcnQge1xuICAgIHBhZGRpbmc6IDQwcHggMjVweCAzMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA4MXB4IDBweCByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuNDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzO1xuICAgIHRyYW5zaXRpb246IDAuNnM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mZWF0dXJlX3BhcnQgLnNpbmdsZV9mZWF0dXJlX3BhcnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mZWF0dXJlX3BhcnQgLnNpbmdsZV9mZWF0dXJlX3BhcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICAuZmVhdHVyZV9wYXJ0IC5zaW5nbGVfZmVhdHVyZV9wYXJ0IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgaGVpZ2h0OiA2NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZlYXR1cmVfcGFydCAuc2luZ2xlX2ZlYXR1cmVfcGFydCBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH0gfVxuICAgICAgLmZlYXR1cmVfcGFydCAuc2luZ2xlX2ZlYXR1cmVfcGFydCBpbWcgaSB7XG4gICAgICAgIGNvbG9yOiAjMGMyZTYwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cztcbiAgICAgICAgdHJhbnNpdGlvbjogMC42czsgfVxuICAgIC5mZWF0dXJlX3BhcnQgLnNpbmdsZV9mZWF0dXJlX3BhcnQgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZmVhdHVyZV9wYXJ0IC5zaW5nbGVfZmVhdHVyZV9wYXJ0IGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmVhdHVyZV9wYXJ0IC5zaW5nbGVfZmVhdHVyZV9wYXJ0IGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZmVhdHVyZV9wYXJ0IC5zaW5nbGVfZmVhdHVyZV9wYXJ0IGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuZmVhdHVyZV9wYXJ0IC5zaW5nbGVfZmVhdHVyZV9wYXJ0IHAge1xuICAgICAgY29sb3I6ICM3ZjdmN2Y7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5zaW5nbGVfZmVhdHVyZV9wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5zaW5nbGVfZmVhdHVyZV9wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpbmdsZV9mZWF0dXJlX3BhZGRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2luZ2xlX2ZlYXR1cmVfcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2luZ2xlX2ZlYXR1cmVfcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG5cbi8qKioqKioqKioqKiphYm91dF91cyBjc3Mgc3RhcnQqKioqKioqKioqKioqKiovXG4uYWJvdXRfdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hYm91dF91cyB7XG4gICAgICBwYWRkaW5nOiAwIDAgNzBweDsgfSB9XG4gIC5hYm91dF91cyAuZmVhdHVyZV9pY29uXzEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgdG9wOiAxMiU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmFib3V0X3VzIC5mZWF0dXJlX2ljb25fMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNSU7XG4gICAgdG9wOiAxMiU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmFib3V0X3VzIC5hYm91dF91c190ZXh0IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYWJvdXRfdXMgLmFib3V0X3VzX3RleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWJvdXRfdXMgLmFib3V0X3VzX3RleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dF91cyAuYWJvdXRfdXNfdGV4dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmFib3V0X3VzIC5hYm91dF91c190ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFib3V0X3VzIC5hYm91dF91c190ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIC5hYm91dF91cyAuYWJvdXRfdXNfdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1N3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWJvdXRfdXMgLmFib3V0X3VzX3RleHQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFib3V0X3VzIC5hYm91dF91c190ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hYm91dF91cyAuYWJvdXRfdXNfdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5hYm91dF91cyAuYWJvdXRfdXNfdGV4dCAuYnRuXzEge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmFib3V0X3VzIC5hYm91dF91c190ZXh0IC5idG5fMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFib3V0X3VzIC5hYm91dF91c190ZXh0IC5idG5fMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubGVhcm5pbmdfaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5yaWdodF90aW1lIC5sZWFybmluZ19pbWcge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYXJuaW5nX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAucmlnaHRfdGltZSAubGVhcm5pbmdfaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yaWdodF90aW1lIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDsgfVxuICAgIC5yaWdodF90aW1lIC5hYm91dF91c190ZXh0IGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4vKioqKioqKioqKioqdXNlX3Nhc3UgY3NzIHN0YXJ0KioqKioqKioqKioqKioqL1xuLnVzZV9zYXN1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC51c2Vfc2FzdSB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgMzBweDsgfSB9XG4gIC51c2Vfc2FzdSAuZmVhdHVyZV9pY29uXzEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMiU7XG4gICAgdG9wOiAxNSU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnVzZV9zYXN1IC5zaW5nbGVfZmVhdHVyZV9wYXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudXNlX3Nhc3UgLnNpbmdsZV9mZWF0dXJlX3BhcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAudXNlX3Nhc3UgLnNpbmdsZV9mZWF0dXJlX3BhcnQgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudXNlX3Nhc3UgLnNpbmdsZV9mZWF0dXJlX3BhcnQgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9IH1cbiAgICAgIC51c2Vfc2FzdSAuc2luZ2xlX2ZlYXR1cmVfcGFydCBpbWcgaSB7XG4gICAgICAgIGNvbG9yOiAjMGMyZTYwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cztcbiAgICAgICAgdHJhbnNpdGlvbjogMC42czsgfVxuICAgIC51c2Vfc2FzdSAuc2luZ2xlX2ZlYXR1cmVfcGFydCBoNCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC51c2Vfc2FzdSAuc2luZ2xlX2ZlYXR1cmVfcGFydCBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnVzZV9zYXN1IC5zaW5nbGVfZmVhdHVyZV9wYXJ0IGg0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudXNlX3Nhc3UgLnNpbmdsZV9mZWF0dXJlX3BhcnQgaDQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC51c2Vfc2FzdSAuc2luZ2xlX2ZlYXR1cmVfcGFydCBwIHtcbiAgICAgIGNvbG9yOiAjN2Y3ZjdmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4vKioqKioqKioqKioqdXNlX3Nhc3UgY3NzIHN0YXJ0KioqKioqKioqKioqKioqL1xuLnByaWNpbmdfcGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucHJpY2luZ19wYXJ0IHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4OyB9IH1cbiAgLnByaWNpbmdfcGFydCAuZmVhdHVyZV9pY29uXzIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgdG9wOiA4JTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAucHJpY2luZ19wYXJ0IC5zaW5nbGVfcHJpY2luZ19wYXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWNlZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZSAwczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByaWNpbmdfcGFydCAuc2luZ2xlX3ByaWNpbmdfcGFydCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByaWNpbmdfcGFydCAuc2luZ2xlX3ByaWNpbmdfcGFydCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAgIC5wcmljaW5nX3BhcnQgLnNpbmdsZV9wcmljaW5nX3BhcnQgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7IH1cbiAgICAucHJpY2luZ19wYXJ0IC5zaW5nbGVfcHJpY2luZ19wYXJ0IHAge1xuICAgICAgY29sb3I6ICMxODIwMjg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4OyB9XG4gICAgLnByaWNpbmdfcGFydCAuc2luZ2xlX3ByaWNpbmdfcGFydCBoMyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAgICAgLnByaWNpbmdfcGFydCAuc2luZ2xlX3ByaWNpbmdfcGFydCBoMyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5wcmljaW5nX3BhcnQgLnNpbmdsZV9wcmljaW5nX3BhcnQgLnByaWNpbmdfYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMxODIwMjg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gICAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgLnByaWNpbmdfcGFydCAuc2luZ2xlX3ByaWNpbmdfcGFydCAucHJpY2luZ19idG46aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmNDgwMDsgfVxuICAgIC5wcmljaW5nX3BhcnQgLnNpbmdsZV9wcmljaW5nX3BhcnQgdWwge1xuICAgICAgcGFkZGluZzogMTJweCAwIDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWNlZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wcmljaW5nX3BhcnQgLnNpbmdsZV9wcmljaW5nX3BhcnQgdWwge1xuICAgICAgICAgIG1hcmdpbjogMTZweCAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByaWNpbmdfcGFydCAuc2luZ2xlX3ByaWNpbmdfcGFydCB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAgICAgLnByaWNpbmdfcGFydCAuc2luZ2xlX3ByaWNpbmdfcGFydCB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM3ZjdmN2Y7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIC5wcmljaW5nX3BhcnQgLnNpbmdsZV9wcmljaW5nX3BhcnQgLnByaWNpbmdfYnRuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzM3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnByaWNpbmdfcGFydCAuc2luZ2xlX3ByaWNpbmdfcGFydCAucHJpY2luZ19idG4ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cbiAgICAucHJpY2luZ19wYXJ0IC5zaW5nbGVfcHJpY2luZ19wYXJ0OmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSgyNCwgMzIsIDQwLCAwLjA1KTsgfVxuICAgICAgLnByaWNpbmdfcGFydCAuc2luZ2xlX3ByaWNpbmdfcGFydDpob3ZlciAucHJpY2luZ19idG4ge1xuICAgICAgICBjb2xvcjogI2ZmNDgwMDsgfVxuXG4uc2luZ2xlX3BhZ2VfcHJpY2luZyAubGVmdF9zaGFwZV8xIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKioqKioqKioqKioqcmV2aWV3X3BhcnQgY3NzIHN0YXJ0KioqKioqKioqKioqKioqL1xuLnJldmlld19wYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTsgfVxuICAucmV2aWV3X3BhcnQgLmZlYXR1cmVfaWNvbl8yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1JTtcbiAgICB0b3A6IDUlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5yZXZpZXdfcGFydCAucmV2aWV3X2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAucmV2aWV3X3BhcnQgLnJldmlld19wYXJ0X3RleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAucmV2aWV3X3BhcnQgLnJldmlld19wYXJ0X3RleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXZpZXdfcGFydCAucmV2aWV3X3BhcnRfdGV4dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnJldmlld19wYXJ0IC5yZXZpZXdfcGFydF90ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnJldmlld19wYXJ0IC5yZXZpZXdfcGFydF90ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIC5yZXZpZXdfcGFydCAucmV2aWV3X3BhcnRfdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAucmV2aWV3X3BhcnQgLnJldmlld19wYXJ0X3RleHQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJldmlld19wYXJ0IC5yZXZpZXdfcGFydF90ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5yZXZpZXdfcGFydCAucmV2aWV3X3BhcnRfdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5yZXZpZXdfcGFydCAucmV2aWV3X3BhcnRfdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucmV2aWV3X3BhcnQgLnJldmlld19wYXJ0X3RleHQgaDMgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucmV2aWV3X3BhcnQgLm93bC1kb3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMzNweDsgfVxuICAgIC5yZXZpZXdfcGFydCAub3dsLWRvdHMgYnV0dG9uLm93bC1kb3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDhkZDsgfVxuICAgICAgLnJldmlld19wYXJ0IC5vd2wtZG90cyBidXR0b24ub3dsLWRvdC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ODAwOyB9XG4gICAgICAucmV2aWV3X3BhcnQgLm93bC1kb3RzIGJ1dHRvbi5vd2wtZG90OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4vKioqKioqKioqKioqc3Vic2NyaWJlIHVzIGNzcyBzdGFydCoqKioqKioqKioqKioqKi9cbi5zdWJzY3JpYmVfcGFydCB7XG4gIGJhY2tncm91bmQ6ICNGNUY3RkE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuc3Vic2NyaWJlX3BhcnQgLmZlYXR1cmVfaWNvbl8yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IDUlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5zdWJzY3JpYmVfcGFydCBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzdweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnN1YnNjcmliZV9wYXJ0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN1YnNjcmliZV9wYXJ0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gIC5zdWJzY3JpYmVfcGFydCAuYnRuXzIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMjdweCA0NHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc3Vic2NyaWJlX3BhcnQgLmJ0bl8yIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdWJzY3JpYmVfcGFydCAuYnRuXzIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zdWJzY3JpYmVfcGFydCAuYnRuXzIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3Vic2NyaWJlX3BhcnQgLmJ0bl8yIHtcbiAgICAgICAgcGFkZGluZzogMTNweDsgfSB9XG4gIC5zdWJzY3JpYmVfcGFydCAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAzOXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zdWJzY3JpYmVfcGFydCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3Vic2NyaWJlX3BhcnQgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDsgfSB9XG5cbi8qKioqKioqKioqKipjbGllbnQgY3NzIHN0YXJ0KioqKioqKioqKioqKioqL1xuLmNsaWVudF9sb2dvIHtcbiAgcGFkZGluZzogMCAwIDE0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jbGllbnRfbG9nbyB7XG4gICAgICBwYWRkaW5nOiAwIDAgNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2xpZW50X2xvZ28ge1xuICAgICAgcGFkZGluZzogMCAwIDEwMHB4OyB9IH1cbiAgLmNsaWVudF9sb2dvIC5zaW5nbGVfY2xpZW50X2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2xpZW50X2xvZ28gLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY2xpZW50X2xvZ28gLnNpbmdsZV9jbGllbnRfbG9nbyB7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgIC5jbGllbnRfbG9nbyAuc2luZ2xlX2NsaWVudF9sb2dvIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKmZvb3RlciBwYXJ0IGNzcyoqKioqKioqKioqKioqKioqKiovXG4uZm9vdGVyX3BhcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2kuaWJiLmNvL1RIWFdQTWQvZm9vdGVyLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMzBweCAwcHggMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyX3BhcnQge1xuICAgICAgcGFkZGluZzogNzBweCAwcHggMjVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIm5vbmVcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH0gfVxuICAuZm9vdGVyX3BhcnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5mb290ZXJfcGFydCAuc2luZ2xlX2Zvb3Rlcl9wYXJ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyX3BhcnQgLnNpbmdsZV9mb290ZXJfcGFydCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvb3Rlcl9wYXJ0IC5zaW5nbGVfZm9vdGVyX3BhcnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5mb290ZXJfcGFydCAuc2luZ2xlX2Zvb3Rlcl9wYXJ0IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZm9vdGVyX3BhcnQgLnNpbmdsZV9mb290ZXJfcGFydCBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9wYXJ0IC5zaW5nbGVfZm9vdGVyX3BhcnQgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb290ZXJfcGFydCAuc2luZ2xlX2Zvb3Rlcl9wYXJ0IGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5mb290ZXJfcGFydCAuc2luZ2xlX2Zvb3Rlcl9wYXJ0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZvb3Rlcl9wYXJ0IC5zaW5nbGVfZm9vdGVyX3BhcnQgLmxpc3QtdW5zdHlsZWQgbGkgYSB7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9vdGVyX3BhcnQgLnNpbmdsZV9mb290ZXJfcGFydCAubGlzdC11bnN0eWxlZCBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmY0ODAwICFpbXBvcnRhbnQ7IH1cbiAgLmZvb3Rlcl9wYXJ0IC5zaW5nbGVfZm9vdGVyX3BhcnQgLnNvY2lhbF9pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAzOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyX3BhcnQgLnNpbmdsZV9mb290ZXJfcGFydCAuc29jaWFsX2ljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAuZm9vdGVyX3BhcnQgLnNpbmdsZV9mb290ZXJfcGFydCAuc29jaWFsX2ljb24gbGkgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAuZm9vdGVyX3BhcnQgLnNpbmdsZV9mb290ZXJfcGFydCAubWFpbF9wYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9vdGVyX3BhcnQgLnNpbmdsZV9mb290ZXJfcGFydCAubWFpbF9wYXJ0IGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDlweCAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjsgfVxuICAgIC5mb290ZXJfcGFydCAuc2luZ2xlX2Zvb3Rlcl9wYXJ0IC5tYWlsX3BhcnQgLmVtYWlsX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDgwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmNDgwMDsgfVxuICAuZm9vdGVyX3BhcnQgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWQ3ZGM7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5mb290ZXJfcGFydCAuZm9vdGVyX2ljb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmZvb3Rlcl9wYXJ0IC5mb290ZXJfaWNvbiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5mb290ZXJfcGFydCAuZm9vdGVyX2ljb24gbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmZvb3Rlcl9wYXJ0IC5mb290ZXJfaWNvbiBsaSBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZm9vdGVyX3BhcnQgLmZvb3Rlcl9pY29uIGxpIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gICAgICAgIC5mb290ZXJfcGFydCAuZm9vdGVyX2ljb24gbGkgYSA6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmY0ODAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZm9vdGVyX3BhcnQgLmZvb3Rlcl9pY29uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAuZm9vdGVyX3BhcnQgLmNvcHlyaWdodF90ZXh0IHAge1xuICAgIGNvbG9yOiAjODg4OyB9XG4gIC5mb290ZXJfcGFydCAuY29weXJpZ2h0X3RleHQgc3BhbiB7XG4gICAgY29sb3I6ICNmZjQ4MDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXJfcGFydCAuY29weXJpZ2h0X3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuICAuZm9vdGVyX3BhcnQgLmNvcHlyaWdodF90ZXh0IHAgYSB7XG4gICAgY29sb3I6ICNmZjQ4MDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAuZm9vdGVyX3BhcnQgLmNvcHlyaWdodF90ZXh0IHAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmNDgwMDsgfVxuICAuZm9vdGVyX3BhcnQgLmluZm8ge1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyX3BhcnQgLmZvb3Rlcl9pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnNhbXBsZS10ZXh0LWFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMDBweCAwIDcwcHggMDsgfVxuXG4udGV4dC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmIsXG5zdXAsXG5zdWIsXG51LFxuZGVsIHtcbiAgY29sb3I6ICNmZjQ4MDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuaDIge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuaDQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDUge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuaDYge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4udHlwb2dyYXBoeSBoMSxcbi50eXBvZ3JhcGh5IGgyLFxuLnR5cG9ncmFwaHkgaDMsXG4udHlwb2dyYXBoeSBoNCxcbi50eXBvZ3JhcGh5IGg1LFxuLnR5cG9ncmFwaHkgaDYge1xuICBjb2xvcjogIzgyOGJiMjsgfVxuXG4uYnV0dG9uLWFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5idXR0b24tYXJlYSAuYm9yZGVyLXRvcC1nZW5lcmljIHtcbiAgICBwYWRkaW5nOiA3MHB4IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZWVlOyB9XG5cbi5idXR0b24tZ3JvdXAtYXJlYSAuZ2VucmljLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYnV0dG9uLWdyb3VwLWFyZWEgLmdlbnJpYy1idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5nZW5yaWMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250LXNpemU6IC44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyB9XG4gIC5nZW5yaWMtYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5nZW5yaWMtYnRuLmUtbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAuZ2VucmljLWJ0bi5sYXJnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cbiAgLmdlbnJpYy1idG4ubWVkaXVtIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuZ2VucmljLWJ0bi5zbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLmdlbnJpYy1idG4ucmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmdlbnJpYy1idG4uY2lyY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5nZW5yaWMtYnRuLmFycm93IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmdlbnJpYy1idG4uYXJyb3cgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuZ2VucmljLWJ0bi5kZWZhdWx0IHtcbiAgICBjb2xvcjogIzQxNTA5NDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmdlbnJpYy1idG4uZGVmYXVsdDpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjlmOWZmO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuZ2VucmljLWJ0bi5kZWZhdWx0LWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y5ZjlmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmdlbnJpYy1idG4uZGVmYXVsdC1ib3JkZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICM0MTUwOTQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmdlbnJpYy1idG4ucHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmNDgwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5nZW5yaWMtYnRuLnByaW1hcnk6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZjQ4MDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY0ODAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuZ2VucmljLWJ0bi5wcmltYXJ5LWJvcmRlciB7XG4gICAgY29sb3I6ICNmZjQ4MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDgwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmdlbnJpYy1idG4ucHJpbWFyeS1ib3JkZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY0ODAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmdlbnJpYy1idG4uc3VjY2VzcyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzRjZDNlMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5nZW5yaWMtYnRuLnN1Y2Nlc3M6aG92ZXIge1xuICAgICAgY29sb3I6ICM0Y2QzZTM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGNkM2UzO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuZ2VucmljLWJ0bi5zdWNjZXNzLWJvcmRlciB7XG4gICAgY29sb3I6ICM0Y2QzZTM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRjZDNlMztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmdlbnJpYy1idG4uc3VjY2Vzcy1ib3JkZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGNkM2UzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmdlbnJpYy1idG4uaW5mbyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzM4YTRmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5nZW5yaWMtYnRuLmluZm86aG92ZXIge1xuICAgICAgY29sb3I6ICMzOGE0ZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzhhNGZmO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuZ2VucmljLWJ0bi5pbmZvLWJvcmRlciB7XG4gICAgY29sb3I6ICMzOGE0ZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM4YTRmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmdlbnJpYy1idG4uaW5mby1ib3JkZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzhhNGZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmdlbnJpYy1idG4ud2FybmluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2Y0ZTcwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5nZW5yaWMtYnRuLndhcm5pbmc6aG92ZXIge1xuICAgICAgY29sb3I6ICNmNGU3MDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRlNzAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuZ2VucmljLWJ0bi53YXJuaW5nLWJvcmRlciB7XG4gICAgY29sb3I6ICNmNGU3MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZTcwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmdlbnJpYy1idG4ud2FybmluZy1ib3JkZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRlNzAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmdlbnJpYy1idG4uZGFuZ2VyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjQ0YTQwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmdlbnJpYy1idG4uZGFuZ2VyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjQ0YTQwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y0NGE0MDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmdlbnJpYy1idG4uZGFuZ2VyLWJvcmRlciB7XG4gICAgY29sb3I6ICNmNDRhNDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0NGE0MDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmdlbnJpYy1idG4uZGFuZ2VyLWJvcmRlcjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNmNDRhNDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZ2VucmljLWJ0bi5saW5rIHtcbiAgICBjb2xvcjogIzQxNTA5NDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmdlbnJpYy1idG4ubGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzQxNTA5NDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOWY5ZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5nZW5yaWMtYnRuLmxpbmstYm9yZGVyIHtcbiAgICBjb2xvcjogIzQxNTA5NDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjlmOWZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZ2VucmljLWJ0bi5saW5rLWJvcmRlcjpob3ZlciB7XG4gICAgICBjb2xvcjogIzQxNTA5NDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5ZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZ2VucmljLWJ0bi5kaXNhYmxlIHtcbiAgICBjb2xvcjogIzIyMjIyMiwgMC4zO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5ZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uZ2VuZXJpYy1ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMzBweCA1MHB4IDMwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmY0ODAwOyB9XG5cbi5wcm9ncmVzcy10YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG5cbi5wcm9ncmVzcy10YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5ZmY7XG4gIHBhZGRpbmc6IDE1cHggMHB4IDMwcHggMHB4O1xuICBtaW4td2lkdGg6IDgwMHB4OyB9XG4gIC5wcm9ncmVzcy10YWJsZSAuc2VyaWFsIHtcbiAgICB3aWR0aDogMTEuODMlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAucHJvZ3Jlc3MtdGFibGUgLmNvdW50cnkge1xuICAgIHdpZHRoOiAyOC4wNyU7IH1cbiAgLnByb2dyZXNzLXRhYmxlIC52aXNpdCB7XG4gICAgd2lkdGg6IDE5Ljc0JTsgfVxuICAucHJvZ3Jlc3MtdGFibGUgLnBlcmNlbnRhZ2Uge1xuICAgIHdpZHRoOiA0MC4zNiU7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAucHJvZ3Jlc3MtdGFibGUgLnRhYmxlLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucHJvZ3Jlc3MtdGFibGUgLnRhYmxlLWhlYWQgLnNlcmlhbCxcbiAgICAucHJvZ3Jlc3MtdGFibGUgLnRhYmxlLWhlYWQgLmNvdW50cnksXG4gICAgLnByb2dyZXNzLXRhYmxlIC50YWJsZS1oZWFkIC52aXNpdCxcbiAgICAucHJvZ3Jlc3MtdGFibGUgLnRhYmxlLWhlYWQgLnBlcmNlbnRhZ2Uge1xuICAgICAgY29sb3I6ICM0MTUwOTQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wcm9ncmVzcy10YWJsZSAudGFibGUtcm93IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGYzZmQ7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5wcm9ncmVzcy10YWJsZSAudGFibGUtcm93IC5zZXJpYWwsXG4gICAgLnByb2dyZXNzLXRhYmxlIC50YWJsZS1yb3cgLmNvdW50cnksXG4gICAgLnByb2dyZXNzLXRhYmxlIC50YWJsZS1yb3cgLnZpc2l0LFxuICAgIC5wcm9ncmVzcy10YWJsZSAudGFibGUtcm93IC5wZXJjZW50YWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnByb2dyZXNzLXRhYmxlIC50YWJsZS1yb3cgLmNvdW50cnkgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5wcm9ncmVzcy10YWJsZSAudGFibGUtcm93IC5wZXJjZW50YWdlIC5wcm9ncmVzcyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wcm9ncmVzcy10YWJsZSAudGFibGUtcm93IC5wZXJjZW50YWdlIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1cHg7IH1cbiAgICAgICAgLnByb2dyZXNzLXRhYmxlIC50YWJsZS1yb3cgLnBlcmNlbnRhZ2UgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIuY29sb3ItMSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzODJlNjsgfVxuICAgICAgICAucHJvZ3Jlc3MtdGFibGUgLnRhYmxlLXJvdyAucGVyY2VudGFnZSAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5jb2xvci0yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY2Njg2OyB9XG4gICAgICAgIC5wcm9ncmVzcy10YWJsZSAudGFibGUtcm93IC5wZXJjZW50YWdlIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLmNvbG9yLTMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDkzNTk7IH1cbiAgICAgICAgLnByb2dyZXNzLXRhYmxlIC50YWJsZS1yb3cgLnBlcmNlbnRhZ2UgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIuY29sb3ItNCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczZmJhZjsgfVxuICAgICAgICAucHJvZ3Jlc3MtdGFibGUgLnRhYmxlLXJvdyAucGVyY2VudGFnZSAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5jb2xvci01IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNmYmFmOyB9XG4gICAgICAgIC5wcm9ncmVzcy10YWJsZSAudGFibGUtcm93IC5wZXJjZW50YWdlIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLmNvbG9yLTYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzgyZTY7IH1cbiAgICAgICAgLnByb2dyZXNzLXRhYmxlIC50YWJsZS1yb3cgLnBlcmNlbnRhZ2UgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIuY29sb3ItNyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzNjdlNzsgfVxuICAgICAgICAucHJvZ3Jlc3MtdGFibGUgLnRhYmxlLXJvdyAucGVyY2VudGFnZSAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5jb2xvci04IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY2Njg2OyB9XG5cbi5zaW5nbGUtZ2FsbGVyeS1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjAwcHg7IH1cblxuLmxpc3Qtc3R5bGUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4OyB9XG5cbi51bm9yZGVyZWQtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS44MmVtICFpbXBvcnRhbnQ7IH1cbiAgLnVub3JkZXJlZC1saXN0IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZjQ4MDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ub3JkZXJlZC1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLm9yZGVyZWQtbGlzdCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsLWxlYWRpbmctemVybztcbiAgICBjb2xvcjogI2ZmNDgwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgyZW0gIWltcG9ydGFudDsgfVxuICAgIC5vcmRlcmVkLWxpc3QgbGkgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM4MjhiYjI7IH1cblxuLm9yZGVyZWQtbGlzdC1hbHBoYSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICBjb2xvcjogI2ZmNDgwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODJlbSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlcmVkLWxpc3QtYWxwaGEgbGkgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzgyOGJiMjsgfVxuXG4ub3JkZXJlZC1saXN0LXJvbWFuIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG4gIGNvbG9yOiAjZmY0ODAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44MmVtICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyZWQtbGlzdC1yb21hbiBsaSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjODI4YmIyOyB9XG5cbi5zaW5nbGUtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmOWY5ZmY7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuc2luZ2xlLWlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnB1dC1ncm91cC1pY29uIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5pbnB1dC1ncm91cC1pY29uIC5pY29uIGkge1xuICAgICAgY29sb3I6ICM3OTc5Nzk7IH1cbiAgLmlucHV0LWdyb3VwLWljb24gLnNpbmdsZS1pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG5cbi5zaW5nbGUtdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmOWY5ZmY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcmVzaXplOiBub25lOyB9XG4gIC5zaW5nbGUtdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNpbmdsZS1pbnB1dC1wcmltYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmOWY5ZmY7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuc2luZ2xlLWlucHV0LXByaW1hcnk6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmNDgwMDsgfVxuXG4uc2luZ2xlLWlucHV0LWFjY2VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWZmO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnNpbmdsZS1pbnB1dC1hY2NlbnQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViNmI1NTsgfVxuXG4uc2luZ2xlLWlucHV0LXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWZmO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnNpbmdsZS1pbnB1dC1zZWNvbmRhcnk6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwOTM1OTsgfVxuXG4uZGVmYXVsdC1zd2l0Y2gge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA4LjVweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmRlZmF1bHQtc3dpdGNoIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5kZWZhdWx0LXN3aXRjaCBpbnB1dCArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY0ODAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5kZWZhdWx0LXN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgbGVmdDogMTlweDsgfVxuXG4ucHJpbWFyeS1zd2l0Y2gge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA4LjVweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByaW1hcnktc3dpdGNoIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnByaW1hcnktc3dpdGNoIGlucHV0ICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5wcmltYXJ5LXN3aXRjaCBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOC41cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzOyB9XG4gICAgICAucHJpbWFyeS1zd2l0Y2ggaW5wdXQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wcmltYXJ5LXN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgbGVmdDogMTlweDsgfVxuICAgIC5wcmltYXJ5LXN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjQ4MDA7IH1cblxuLmNvbmZpcm0tc3dpdGNoIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogOC41cHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5ZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb25maXJtLXN3aXRjaCBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5jb25maXJtLXN3aXRjaCBpbnB1dCArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuY29uZmlybS1zd2l0Y2ggaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDguNXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNvbmZpcm0tc3dpdGNoIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY29uZmlybS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDE5cHg7IH1cbiAgICAuY29uZmlybS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGNkM2UzOyB9XG5cbi5wcmltYXJ5LWNoZWNrYm94IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJpbWFyeS1jaGVja2JveCBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5wcmltYXJ5LWNoZWNrYm94IGlucHV0ICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gICAgLnByaW1hcnktY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uY29uZmlybS1jaGVja2JveCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbmZpcm0tY2hlY2tib3ggaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuY29uZmlybS1jaGVja2JveCBpbnB1dCArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTsgfVxuICAgIC5jb25maXJtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cblxuLmRpc2FibGVkLWNoZWNrYm94IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZGlzYWJsZWQtY2hlY2tib3ggaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZGlzYWJsZWQtY2hlY2tib3ggaW5wdXQgKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgICAuZGlzYWJsZWQtY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAuZGlzYWJsZWQtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ucHJpbWFyeS1yYWRpbyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByaW1hcnktcmFkaW8gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucHJpbWFyeS1yYWRpbyBpbnB1dCArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTsgfVxuICAgIC5wcmltYXJ5LXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cblxuLmNvbmZpcm0tcmFkaW8ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5ZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb25maXJtLXJhZGlvIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmNvbmZpcm0tcmFkaW8gaW5wdXQgKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgICAuY29uZmlybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbi5kaXNhYmxlZC1yYWRpbyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmRpc2FibGVkLXJhZGlvIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmRpc2FibGVkLXJhZGlvIGlucHV0ICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gICAgLmRpc2FibGVkLXJhZGlvIGlucHV0OmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLmRpc2FibGVkLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cblxuLmRlZmF1bHQtc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5kZWZhdWx0LXNlbGVjdCAubmljZS1zZWxlY3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5ZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAuZGVmYXVsdC1zZWxlY3QgLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwcHg7IH1cbiAgICAgIC5kZWZhdWx0LXNlbGVjdCAubmljZS1zZWxlY3QgLmxpc3QgLm9wdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgLmRlZmF1bHQtc2VsZWN0IC5uaWNlLXNlbGVjdCAubGlzdCAub3B0aW9uLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogI2ZmNDgwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuZGVmYXVsdC1zZWxlY3QgLm5pY2Utc2VsZWN0IC5saXN0IC5vcHRpb246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmY0ODAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5kZWZhdWx0LXNlbGVjdCAuY3VycmVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmRlZmF1bHQtc2VsZWN0IC5uaWNlLXNlbGVjdDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4OyB9XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0tc2VsZWN0IC5uaWNlLXNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb3JtLXNlbGVjdCAubmljZS1zZWxlY3QgLmxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDBweDsgfVxuICAgICAgLmZvcm0tc2VsZWN0IC5uaWNlLXNlbGVjdCAubGlzdCAub3B0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAgICAgICAuZm9ybS1zZWxlY3QgLm5pY2Utc2VsZWN0IC5saXN0IC5vcHRpb24uc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjZmY0ODAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5mb3JtLXNlbGVjdCAubmljZS1zZWxlY3QgLmxpc3QgLm9wdGlvbjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZjQ4MDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0tc2VsZWN0IC5jdXJyZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZm9ybS1zZWxlY3QgLm5pY2Utc2VsZWN0OjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7IH1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uc2VjdGlvbi10b3AtYm9yZGVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNlZWU7IH1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5zd2l0Y2gtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyoqKioqKioqKioqKioqKiogYmxvZyBwYXJ0IGNzcyBzdGFydCAqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9nX3BhcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nX3BhcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nX3BhcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvZ19wYXJ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5ibG9nX3BhcnQgLmNhcmQge1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYmxvZ19wYXJ0IC5ibG9nX3JpZ2h0X3NpZGViYXIgLndpZGdldF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvZ19wYXJ0IC5zaW5nbGUtaG9tZS1ibG9nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nX3BhcnQgLnNpbmdsZS1ob21lLWJsb2cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2dfcGFydCAuc2luZ2xlLWhvbWUtYmxvZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5ibG9nX3BhcnQgLnNpbmdsZS1ob21lLWJsb2cgLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYmxvZ19wYXJ0IC5zaW5nbGUtaG9tZS1ibG9nIC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9nX3BhcnQgLnNpbmdsZS1ob21lLWJsb2cgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDIzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZmYyOyB9XG4gICAgLmJsb2dfcGFydCAuc2luZ2xlLWhvbWUtYmxvZyAuY2FyZCAuY2FyZC1ib2R5OmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMTIsIDQ2LCA5NiwgMC4xKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYmxvZ19wYXJ0IC5zaW5nbGUtaG9tZS1ibG9nIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2dfcGFydCAuc2luZ2xlLWhvbWUtYmxvZyAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2dfcGFydCAuc2luZ2xlLWhvbWUtYmxvZyAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgLmJsb2dfcGFydCAuc2luZ2xlLWhvbWUtYmxvZyAuY2FyZCAuY2FyZC1ib2R5IC5idG5fNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmJsb2dfcGFydCAuc2luZ2xlLWhvbWUtYmxvZyAuY2FyZCAuY2FyZC1ib2R5IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC44cztcbiAgICAgIHRyYW5zaXRpb246IDAuOHM7IH1cbiAgLmJsb2dfcGFydCAuc2luZ2xlLWhvbWUtYmxvZyAuY2FyZCAuZG90IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmJsb2dfcGFydCAuc2luZ2xlLWhvbWUtYmxvZyAuY2FyZCAuZG90OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQ4MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmJsb2dfcGFydCAuc2luZ2xlLWhvbWUtYmxvZyAuY2FyZCBzcGFuIHtcbiAgICBjb2xvcjogIzhhOGE4YTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYmxvZ19wYXJ0IC5zaW5nbGUtaG9tZS1ibG9nIC5jYXJkIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvZ19wYXJ0IC5zaW5nbGUtaG9tZS1ibG9nIC5jYXJkIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmxvZ19wYXJ0IC5zaW5nbGUtaG9tZS1ibG9nIC5jYXJkIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2dfcGFydCAuc2luZ2xlLWhvbWUtYmxvZyAuY2FyZCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAuYmxvZ19wYXJ0IC5zaW5nbGUtaG9tZS1ibG9nIC5jYXJkIGg1IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC44cztcbiAgICB0cmFuc2l0aW9uOiAwLjhzO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYmxvZ19wYXJ0IC5zaW5nbGUtaG9tZS1ibG9nIC5jYXJkIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2dfcGFydCAuc2luZ2xlLWhvbWUtYmxvZyAuY2FyZCBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYmxvZ19wYXJ0IC5zaW5nbGUtaG9tZS1ibG9nIC5jYXJkIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2dfcGFydCAuc2luZ2xlLWhvbWUtYmxvZyAuY2FyZCBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmJsb2dfcGFydCAuc2luZ2xlLWhvbWUtYmxvZyAuY2FyZCBoNTpob3ZlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuOHM7XG4gICAgICB0cmFuc2l0aW9uOiAwLjhzO1xuICAgICAgY29sb3I6ICNmZjQ4MDA7IH1cbiAgLmJsb2dfcGFydCAuc2luZ2xlLWhvbWUtYmxvZyAuY2FyZCB1bCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVmZjI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIC5ibG9nX3BhcnQgLnNpbmdsZS1ob21lLWJsb2cgLmNhcmQgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM4YThhOGE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM5cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYmxvZ19wYXJ0IC5zaW5nbGUtaG9tZS1ibG9nIC5jYXJkIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ibG9nX3BhcnQgLnNpbmdsZS1ob21lLWJsb2cgLmNhcmQgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmJsb2dfcGFydCAuc2luZ2xlLWhvbWUtYmxvZyAuY2FyZCB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmJsb2dfcGFydCAuc2luZ2xlLWhvbWUtYmxvZyAuY2FyZCB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgIC5ibG9nX3BhcnQgLnNpbmdsZS1ob21lLWJsb2cgLmNhcmQgdWwgbGkgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKioqKioqKioqKioqKiogYWNjb3JkaW9uIHBhcnQgc3RhcnQqKioqKioqKioqKioqKiovXG4uYWNjb3JkaW9uX3BhcnQgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzE4MjAyODtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uYWNjb3JkaW9uX3BhcnQgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb25fcGFydCAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAyN3B4IDE2cHg7IH1cbiAgLmFjY29yZGlvbl9wYXJ0IC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICBwYWRkaW5nOiAwcHggMzBweCAzMnB4OyB9XG5cbi5hY2NvcmRpb25fcGFydCBoNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuYWNjb3JkaW9uX3BhcnQgaDUgYnV0dG9uLmJ0bi5idG4tbGluazphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwi8J+Rh1wiO1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xuICAgIGNvbG9yOiAjZmY0ODAwOyB9XG4gIC5hY2NvcmRpb25fcGFydCBoNSBidXR0b24uYnRuLmJ0bi1saW5rLmNvbGxhcHNlZDphZnRlciB7XG4gICAgY29udGVudDogXCLwn5GHXCI7XG4gICAgY29sb3I6ICM4ODg4ODg7IH1cblxuLmFjY29yZGlvbl9wYXJ0IC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMTgyMDI4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFjY29yZGlvbl9wYXJ0IC5idG4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKioqKiogY29weXJpZ2h0IHBhcnQgY3NzIHN0YXJ0ICoqKioqKioqKioqKioqKiovXG4uY29weXJpZ2h0X3BhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBwYWRkaW5nOiAyNnB4IDBweDsgfVxuICAuY29weXJpZ2h0X3BhcnQgcCB7XG4gICAgY29sb3I6ICM4YThhOGE7XG4gICAgZm9udC1mYW1pbHk6IDMwMDsgfVxuICAuY29weXJpZ2h0X3BhcnQgYSB7XG4gICAgY29sb3I6ICM3YzMyZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvcHlyaWdodF9wYXJ0IC5mb290ZXItc29jaWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAuY29weXJpZ2h0X3BhcnQgLmZvb3Rlci1zb2NpYWwgYSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY3ZTVmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb3B5cmlnaHRfcGFydCAuZm9vdGVyLXNvY2lhbCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjdlNWYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuY29weXJpZ2h0X3BhcnQgLmZvb3Rlci1zb2NpYWwgYSBpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5jb3B5cmlnaHRfcGFydCAuZm9vdGVyLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvcHlyaWdodF9wYXJ0IC5mb290ZXItdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29weXJpZ2h0X3BhcnQgLmZvb3Rlci10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfSB9XG4gIC5jb3B5cmlnaHRfcGFydCBzcGFuLnRpLWhlYXJ0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAwcHggMnB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PSBjb250YWN0IGJhbm5lciBzdGFydCA9PT09PT09PT09PT09PT09PT09PSovXG4uY29udGFjdC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuY29udGFjdC1pbmZvX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuY29udGFjdC1pbmZvX19pY29uIGksIC5jb250YWN0LWluZm9fX2ljb24gc3BhbiB7XG4gICAgICBjb2xvcjogIzhmOTE5NTtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDsgfVxuICAuY29udGFjdC1pbmZvIC5tZWRpYS1ib2R5IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyYTJhMmE7IH1cbiAgICAuY29udGFjdC1pbmZvIC5tZWRpYS1ib2R5IGgzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM3YzMyZmY7IH1cbiAgLmNvbnRhY3QtaW5mbyAubWVkaWEtYm9keSBwIHtcbiAgICBjb2xvcjogIzhhOGE4YTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT0gY29udGFjdCBiYW5uZXIgZW5kID09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PSBjb250YWN0IGZvcm0gc3RhcnQgPT09PT09PT09PT09PT09PT09PT0qL1xuLmNvbnRhY3QtdGl0bGUge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZvcm0tY29udGFjdCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZm9ybS1jb250YWN0IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZm9ybS1jb250YWN0IC5mb3JtLWdyb3VwIC5idXR0b24tY29udGFjdEZvcm0ge1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDIwcHg7IH1cbiAgLmZvcm0tY29udGFjdCAuZm9ybS1ncm91cCAuYnRuXzEge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb3JtLWNvbnRhY3QgLmZvcm0tZ3JvdXAgLmJ0bl8xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmZvcm0tY29udGFjdCAuZm9ybS1ncm91cCAuYnRuXzEgaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDgwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAuZm9ybS1jb250YWN0IC5mb3JtLWdyb3VwIC5idG5fMTpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2MzMmZmO1xuICAgICAgY29sb3I6ICM3YzMyZmYgIWltcG9ydGFudDsgfVxuICAgICAgLmZvcm0tY29udGFjdCAuZm9ybS1ncm91cCAuYnRuXzE6aG92ZXIgaSB7XG4gICAgICAgIGNvbG9yOiAjN2MzMmZmO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNvbnRhY3QgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGU5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0tY29udGFjdCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmZvcm0tY29udGFjdCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uZm9ybS1jb250YWN0IHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24gLmJ0bl8xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1zZWN0aW9uIC5idG5fMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiAuYnRuXzEge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdC1zZWN0aW9uIC5idG5fMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT0gY29udGFjdCBmb3JtIGVuZCA9PT09PT09PT09PT09PT09PT09PSovXG4vKiBDb250YWN0IFN1Y2Nlc3MgYW5kIGVycm9yIEFyZWEgY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1vZGFsLW1lc3NhZ2UgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNiU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbC1tZXNzYWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAubW9kYWwtbWVzc2FnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9kYWwtbWVzc2FnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgaDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5tb2RhbC1tZXNzYWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjEzYjA7IH1cbiAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfaW5lciB7XG4gICAgaGVpZ2h0OiA0NzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5icmVhZGNydW1iIC5icmVhZGNydW1iX2luZXIgLmJyZWFkY3J1bWJfaW5lcl9pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9pbmVyIC5icmVhZGNydW1iX2luZXJfaXRlbSBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5icmVhZGNydW1iIC5icmVhZGNydW1iX2luZXIgLmJyZWFkY3J1bWJfaW5lcl9pdGVtIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5icmVhZGNydW1iIC5icmVhZGNydW1iX2luZXIgLmJyZWFkY3J1bWJfaW5lcl9pdGVtIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5icmVhZGNydW1iIC5icmVhZGNydW1iX2luZXIgLmJyZWFkY3J1bWJfaW5lcl9pdGVtIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9pbmVyIC5icmVhZGNydW1iX2luZXJfaXRlbSBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgICAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfaW5lciAuYnJlYWRjcnVtYl9pbmVyX2l0ZW0gaDUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4OyB9XG4gICAgICAgIC5icmVhZGNydW1iIC5icmVhZGNydW1iX2luZXIgLmJyZWFkY3J1bWJfaW5lcl9pdGVtIGg1IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBtYXJnaW46IDAgMThweDsgfVxuICAgICAgICAgIC5icmVhZGNydW1iIC5icmVhZGNydW1iX2luZXIgLmJyZWFkY3J1bWJfaW5lcl9pdGVtIGg1IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC5icmVhZGNydW1iIC5icmVhZGNydW1iX2luZXIgLmJyZWFkY3J1bWJfaW5lcl9pdGVtIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqZm9vdGVyIHBhcnQgY3NzKioqKioqKioqKioqKioqKioqKi9cbi5mb290ZXJfcGFydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaS5pYmIuY28vVEhYV1BNZC9mb290ZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEzMHB4IDBweCAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXJfcGFydCB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDBweCAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwibm9uZVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfSB9XG4gIC5mb290ZXJfcGFydCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvb3Rlcl9wYXJ0IC5zaW5nbGVfZm9vdGVyX3BhcnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXJfcGFydCAuc2luZ2xlX2Zvb3Rlcl9wYXJ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyX3BhcnQgLnNpbmdsZV9mb290ZXJfcGFydCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmZvb3Rlcl9wYXJ0IC5zaW5nbGVfZm9vdGVyX3BhcnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb290ZXJfcGFydCAuc2luZ2xlX2Zvb3Rlcl9wYXJ0IGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyX3BhcnQgLnNpbmdsZV9mb290ZXJfcGFydCBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb3Rlcl9wYXJ0IC5zaW5nbGVfZm9vdGVyX3BhcnQgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmZvb3Rlcl9wYXJ0IC5zaW5nbGVfZm9vdGVyX3BhcnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZm9vdGVyX3BhcnQgLnNpbmdsZV9mb290ZXJfcGFydCAubGlzdC11bnN0eWxlZCBsaSBhIHtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb290ZXJfcGFydCAuc2luZ2xlX2Zvb3Rlcl9wYXJ0IC5saXN0LXVuc3R5bGVkIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZjQ4MDAgIWltcG9ydGFudDsgfVxuICAuZm9vdGVyX3BhcnQgLnNpbmdsZV9mb290ZXJfcGFydCAuc29jaWFsX2ljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDM4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mb290ZXJfcGFydCAuc2luZ2xlX2Zvb3Rlcl9wYXJ0IC5zb2NpYWxfaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgIC5mb290ZXJfcGFydCAuc2luZ2xlX2Zvb3Rlcl9wYXJ0IC5zb2NpYWxfaWNvbiBsaSBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC5mb290ZXJfcGFydCAuc2luZ2xlX2Zvb3Rlcl9wYXJ0IC5tYWlsX3BhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb290ZXJfcGFydCAuc2luZ2xlX2Zvb3Rlcl9wYXJ0IC5tYWlsX3BhcnQgaW5wdXQge1xuICAgICAgcGFkZGluZzogOXB4IDIycHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViOyB9XG4gICAgLmZvb3Rlcl9wYXJ0IC5zaW5nbGVfZm9vdGVyX3BhcnQgLm1haWxfcGFydCAuZW1haWxfaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2MzMmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjN2MzMmZmOyB9XG4gIC5mb290ZXJfcGFydCBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhZDdkYztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmZvb3Rlcl9wYXJ0IC5mb290ZXJfaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuZm9vdGVyX3BhcnQgLmZvb3Rlcl9pY29uIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmZvb3Rlcl9wYXJ0IC5mb290ZXJfaWNvbiBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuZm9vdGVyX3BhcnQgLmZvb3Rlcl9pY29uIGxpIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5mb290ZXJfcGFydCAuZm9vdGVyX2ljb24gbGkgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9IH1cbiAgICAgICAgLmZvb3Rlcl9wYXJ0IC5mb290ZXJfaWNvbiBsaSBhIDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZjQ4MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb290ZXJfcGFydCAuZm9vdGVyX2ljb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIC5mb290ZXJfcGFydCAuY29weXJpZ2h0X3RleHQgcCB7XG4gICAgY29sb3I6ICM4ODg7IH1cbiAgLmZvb3Rlcl9wYXJ0IC5jb3B5cmlnaHRfdGV4dCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmNDgwMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZvb3Rlcl9wYXJ0IC5jb3B5cmlnaHRfdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG4gIC5mb290ZXJfcGFydCAuY29weXJpZ2h0X3RleHQgcCBhIHtcbiAgICBjb2xvcjogI2ZmNDgwMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgIC5mb290ZXJfcGFydCAuY29weXJpZ2h0X3RleHQgcCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmY0ODAwOyB9XG4gIC5mb290ZXJfcGFydCAuaW5mbyB7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXJfcGFydCAuZm9vdGVyX2ljb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuIiwiLyogTWFpbiBCdXR0b24gQXJlYSBjc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3VibWl0X2J0bntcblx0d2lkdGg6IGF1dG87XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogJHdoaXRlX2NvbG9yO1xuXHRwYWRkaW5nOiAwcHggNTBweDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm1fdGltZSgwLjVzKTtcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcblx0fVxufVxuLmJ0bl8xe1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDEzcHggNDRweDtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1mYW1pbHk6ICRmb250X3N0YWNrXzI7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAkaGVhZGluZ19jb2xvcjtcblx0QGluY2x1ZGUgdHJhbnNmb3JtX3RpbWUoMC41cyk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5X2NvbG9yO1xuXG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6ICR3aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG5fYmc7XG5cdH1cblx0QG1lZGlhICN7JHNtYWxsX21vYmlsZX17XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0QG1lZGlhICN7JGxhcmdlX21vYmlsZX17XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0QG1lZGlhICN7JHRhYl9kZXZpY2V9e1xuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG5cdEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfXtcblx0XG5cdH1cblxufVxuLmJ0bl8ye1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDEycHggNDRweDtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfY29sb3I7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1mYW1pbHk6ICRmb250X3N0YWNrXzI7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAkd2hpdGVfY29sb3I7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybV90aW1lKDAuNXMpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcblx0Jjpob3Zlcntcblx0XHRjb2xvcjogJHByaW1hcnlfY29sb3IgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHRAbWVkaWEgI3skc21hbGxfbW9iaWxlfXtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHRAbWVkaWEgI3skbGFyZ2VfbW9iaWxlfXtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHRAbWVkaWEgI3skdGFiX2RldmljZX17XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdH1cblx0QG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9e1xuXHRcblx0fVxufVxuLmJ0bl80e1xuXHRjb2xvcjogJGJ0bl9iZztcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tdG9wOiA1M3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdEBtZWRpYSAjeyR0YWJ9e1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0QG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9e1xuXHRcblx0fVxuXHRpbWd7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdH1cblxufVxuLyo9PT09PT09PT09PT09PT09PT09IGN1c3RvbSBidXR0b24gcnVsZSBzdGFydCA9PT09PT09PT09PT09PT09PT09PSovXG5cbi5idXR0b257XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0cGFkZGluZzogMTJweCA1NHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGNvbG9yOiAkd2hpdGVfY29sb3I7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG5fYmc7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QGluY2x1ZGUgdHJhbnNmb3JtX3RpbWUoMC41cyk7XG5cblx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRwYWRkaW5nOiA5cHggMjRweDtcblx0fVxuXG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6ICR3aGl0ZV9jb2xvcjtcblx0fVxuXG5cblx0Ji1saW5re1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGNvbG9yOiAjM2IxZDgyO1xuXHRcdGJvcmRlcjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICMzYjFkODI7XG5cdFx0fVxuXHR9XG5cblx0Ji1oZWFkZXJ7XG5cdFx0Y29sb3I6ICR3aGl0ZV9jb2xvcjtcblx0XHRib3JkZXItY29sb3I6ICRib3JkZXJfY29sb3I7XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogI2I4MDI0Yztcblx0XHRcdGNvbG9yOiAkd2hpdGVfY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Ji1jb250YWN0Rm9ybXtcblx0XHRjb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogJGJvcmRlcl9jb2xvcjtcblx0XHRwYWRkaW5nOiAxMnB4IDI1cHg7XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0Ly8gYm9yZGVyLWNvbG9yOiAkdGl0bGUtY29sb3I7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAkdGl0bGUtY29sb3I7XG5cdFx0XHQvLyBjb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIEVuZCBNYWluIEJ1dHRvbiBBcmVhIGNzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8iLCIvKiBTdGFydCBCbG9nIEFyZWEgY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubGF0ZXN0LWJsb2ctYXJlYSB7XG4gICAgLmFyZWEtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxufVxuLmJsb2dfYXJlYXtcbiAgICBhe1xuICAgICAgICBjb2xvcjogJGZvbnRfMSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybV90aW1lKC41cyk7XG4gICAgICAgICY6aG92ZXIsIDpob3ZlcntcbiAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWJsb2cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDQyLCAzNCwgMTIzLCAwLjEpO1xuICAgIH1cblxuICAgIC50aHVtYiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1fdGltZSguNXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICAvLyAgQGluY2x1ZGUgdHJhbnNmb3JtX3RpbWUoLjVzKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAvLyBjb2xvcjogJGRpcDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gLy8gY29sb3I6ICRiYXNlQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAudGFnIHtcbiAgICAgICAgLy8gY29sb3I6ICRiYXNlQ29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWNhY2FjO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgdG9wOiA3cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saWtlcyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjgwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1ibG9nLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIC5tZXRhLWJvdHRvbSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib3JkZXJfY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybV90aW1lKC41cyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZnVsbF9pbWFnZS5zaW5nbGUtYmxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNpbmdsZS1ibG9nLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1fdGltZSguNXMpO1xuXG4gICAgICAgIC5tZXRhLWJvdHRvbSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHdoaXRlX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1fdGltZSguNXMpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAvLyBjb2xvcjogJHdoaXRlX2NvbG9yO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvLyBjb2xvcjogJGJhc2VDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5zaW5nbGUtYmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtX3RpbWUoLjVzKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiBFbmQgQmxvZyBBcmVhIGNzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG5cbi8qIExhdGVzdCBCbG9nIEFyZWEgY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxhdGVzdF9ibG9nX2FyZWEge31cblxuLmxhdGVzdF9ibG9nX2lubmVyIHt9XG5cbi5sX2Jsb2dfaXRlbSB7XG4gICAgLmxfYmxvZ19pbWcge31cblxuICAgIC5sX2Jsb2dfdGV4dCB7XG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHBmb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtX3RpbWUoLjVzKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gLy8gY29sb3I6ICRiYXNlQ29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFbmQgTGF0ZXN0IEJsb2cgQXJlYSBjc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLyogQ2F1c2VzIEFyZWEgY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhdXNlc19hcmVhIHt9XG5cbi5jYXVzZXNfc2xpZGVyIHtcbiAgICAub3dsLWRvdHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkYmFzZUNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F1c2VzX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAuY2F1c2VzX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuY19wYXJjZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjc1JVwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICR0aXRsZS1jb2xvcjsgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXVzZXNfdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzVweCA0MHB4IDMwcHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgLy8gY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcm9iO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vIC8vIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgLy8gY29sb3I6ICRwZm9udDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F1c2VzX2JvdHRvbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRyb2I7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAmK2Ege1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFbmQgQ2F1c2VzIEFyZWEgY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cblxuLyo9PT09PT09PT09PT09PT09PSBsYXRlc3RfYmxvZ19hcmVhIGNzcyA9PT09PT09PT09PT09Ki9cbi5sYXRlc3RfYmxvZ19hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWZmO1xufVxuXG4uc2luZ2xlLXJlY2VudC1ibG9nLXBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAudGh1bWIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIC5zZWNfaDQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAxM3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHBmb250O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIzKSByb3RhdGUoMTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFncyB7XG4gICAgLnRhZ19idG4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFweCAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLy8gY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJHRpdGxlLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJisudGFnX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKj09PT09PT09PSBibG9nX2NhdGVnb3JpZV9hcmVhIGNzcyA9PT09PT09PT09PSovXG4uYmxvZ19jYXRlZ29yaWVfYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgLy8gYmFja2dyb3VuZDogJGxpZ2h0R3JheTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxufVxuXG4uY2F0ZWdvcmllc19wb3N0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcmllc19kZXRhaWxzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC43NSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAvLyAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXJfbGluZSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNhdGVnb3JpZXNfZGV0YWlscyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMiwgOTksIDMyLCAwLjg1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qPT09PT09PT09PT09IGJsb2dfbGVmdF9zaWRlYmFyIGNzcyA9PT09PT09PT09PT09PSovXG4uYmxvZ19hcmVhIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkbGlnaHRHcmF5O1xufVxuXG4uYmxvZ19sZWZ0X3NpZGViYXIge31cblxuLmJsb2dfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmJsb2dfZGV0YWlscyB7XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHggMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuMyk7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggMzVweCAzNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGhlYWRpbmdfY29sb3IyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZy1pbmZvLWxpbmsge1xuXG4gICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIH1cblxuICAgICAgICBpLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbn1cblxuLmJsb2dfaXRlbV9pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5ibG9nX2l0ZW1fZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGVfY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlX2NvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZV9jb2xvcjtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi5ibG9nX3JpZ2h0X3NpZGViYXIge1xuXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZmFmYWZmO1xuICAgIC8vIHBhZGRpbmc6IDMwcHg7XG4gICAgLndpZGdldF90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgLy8gY29sb3I6ICR0aXRsZS1jb2xvcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBlOWZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZV9zaWRlYmFyX3dpZGdldCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYmY5ZmY7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG5cbiAgICAuc2VhcmNoX3dpZGdldCB7XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmMGU5ZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjBlOWZmO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlX2NvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGU5ZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBpLFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXJfd2lkZ2V0IHtcblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YwZTlmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogMDtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmMGU5ZmY7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwIHtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVfY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZTlmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIC5wb3N0X2NhdGVnb3J5X3dpZGdldCB7XG4gICAgICAgIC5jYXQtbGlzdCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGU5ZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4ODg4O1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJitsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci0vLyBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC8vIGNvbG9yOiAkYmFzZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVsYXJfcG9zdF93aWRnZXQge1xuICAgICAgICAucG9zdF9pdGVtIHtcbiAgICAgICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkdGl0bGVfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZV9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYrLnBvc3RfaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWdfY2xvdWRfd2lkZ2V0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0YWdyYW1fZmVlZHMge1xuXG4gICAgICAgIC5pbnN0YWdyYW1fcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcblxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuXG5cblxuICAgIC8vIC5hdXRob3Jfd2lkZ2V0e1xuICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gICAgIGg0e1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgLy8gICAgICAgICAvLyBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIC8vICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBwe1xuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIC5zb2NpYWxfaWNvbntcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDdweCAwcHggMTVweDtcbiAgICAvLyAgICAgICAgIGF7XG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC8vICAgICAgICAgICAgIC8vIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC8vICAgICAgICAgICAgICYgKyBhe1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgJjpob3ZlcntcbiAgICAvLyAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cblxuICAgIC8vIC5uZXdzbGV0dGVyX3dpZGdldHtcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vICAgICBwe1xuXG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgLmZvcm0tZ3JvdXB7XG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgLy8gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNXB4O1xuICAgIC8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAvLyAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuXG4gICAgLy8gICAgICAgICBpe1xuICAgIC8vICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAuZm9ybS1jb250cm9se1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgLy8gICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAvLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgLy8gICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIC8vICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XG4gICAgLy8gICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgICAmOmZvY3Vze1xuICAgIC8vICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAuYmJ0bnN7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtY29sb3I7XG4gICAgLy8gICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIC8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDBweCAyNHB4IDBweCAyNHB4O1xuICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAudGV4dC1ib3R0b217XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAuYnIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyMzgsIDIzOCwgMjM4KTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDBweDtcbiAgICB9XG59XG5cblxuLy8gLnBhZ2UtbGluayB7XG4vLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vIH1cblxuLy8gLmJsb2ctcGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbi8vICAgICBiYWNrZ3JvdW5kLS8vIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4vLyAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICBjb2xvcjojZmZmO1xuLy8gfVxuXG5cbi5ibG9nLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5ibG9nLXBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOGE4YThhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGU5ZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cbiAgICBpLFxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRiYXNlQ29sb3I7XG4gICAgICAgIC8vIGNvbG9yOiAkd2hpdGVfY29sb3I7XG4gICAgfVxufVxuXG4uYmxvZy1wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjlmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjBlOWZmO1xuICAgICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICB9XG59XG5cbi5ibG9nLXBhZ2luYXRpb24gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLy8gLmJsb2ctcGFnaW5hdGlvbiAucGFnZS1saW5rIC5sbnIge1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyB9XG5cbi8vIC5ibG9nLXBhZ2luYXRpb24gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmssXG4vLyAuYmxvZy1wYWdpbmF0aW9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMDtcbi8vIH1cblxuLy8gLmJsb2ctcGFnaW5hdGlvbiAucGFnZS1saW5rOmhvdmVyIHtcbi8vICAgICBjb2xvcjogI2ZmZjtcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgYmFja2dyb3VuZC0vLyBjb2xvcjogJHRpdGxlLWNvbG9yO1xuLy8gICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbi8vIH1cblxuXG5cbi8qPT09PT09PT09PT09IFN0YXJ0IEJsb2cgU2luZ2xlIFN0eWxlcyAgPT09PT09PT09PT09PSovXG5cbi5zaW5nbGUtcG9zdC1hcmVhIHtcbiAgICAuYmxvZ19kZXRhaWxzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZ19kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgLy8gY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90ZS13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzAsIDEzOSwgMTc4LCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MzM7XG4gICAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlX2NvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIC5sbnIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aHVtYiB7XG4gICAgICAgIC5vdmVybGF5LWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBlOWZmO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saWtlLWluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBpLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQtY291bnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBpLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1pY29ucyB7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgaSxcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAvLyBjb2xvcjogJGJhc2VDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmJsb2ctYXV0aG9yIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmOWZmO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIC8vIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLm5hdmlnYXRpb24tYXJlYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgLy8gY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtX3RpbWUoLjVzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sbnIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtX3RpbWUoLjVzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmxuciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybV90aW1lKC41cyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG5yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1fdGltZSguNXMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAubG5yIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci13aWRnZXRzIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21tZW50cy1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA4cHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIC8vIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAvLyBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgIH1cblxuICAgIC5jb21tZW50LWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdC1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDEzcHgpIHtcbiAgICAgICAgICAgIC5zaW5nbGUtY29tbWVudCB7XG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRodW1iIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIC5idG4tcmVwbHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICAgIC8vIGJvcmRlcjoxcHggc29saWQgI2VlZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC8vICBAaW5jbHVkZSB0cmFuc2Zvcm1fdGltZSguNXMpO1xuICAgICAgICAvLyAmOmhvdmVyIHtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtLy8gY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgLy8gICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLy8gfVxuICAgIH1cbn1cblxuLmNvbW1lbnQtZm9ybSB7XG4gICAgLy8gYmFja2dyb3VuZDojZmFmYWZmO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIC8vIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbWFpbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZTlmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgfVxuXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICB9XG5cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogSUUgMTArICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgIH1cbn1cblxuLnNpbmdsZV9zaWRlYmFyX3dpZGdldCB7XG4gICAgLmJ0bl8xe1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgICB9XG59XG5cbi8qPT09PT09PT09PT09IEVuZCBCbG9nIFNpbmdsZSBTdHlsZXMgID09PT09PT09PT09PT0qLyIsIlxyXG4uc2luZ2xlX2Jsb2dfcG9zdHtcclxuICAgIC5kZXNje1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMzJiMmIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlX2Jsb2d7XHJcbiAgICAgICAgLnNpbmdsZV9hcHBhcnRtZW50X2NvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMzhweCAyM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuMyk7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRidG5fYmc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDgxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udF80O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdC11bnN0eWxlZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udF81O1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnRfNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHNtYWxsX21vYmlsZX17XHJcblxyXG59XHJcbkBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9e1xyXG5cclxufVxyXG4iLCIvKioqKioqKioqKioqKioqKiBiYW5uZXIgcGFydCBjc3Mgc3RhcnQgKioqKioqKioqKioqKioqKi9cclxuLmJhbm5lcl9wYXJ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2kuaWJiLmNvLzV2V3RyczcvYmFubmVyLWJnLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2NSUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJ9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF93aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uZXJfdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRiaWdfc2NyZWVufSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhX2JpZ19zY3JlZW59IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFubmVyX3RleHRfaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNTlweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJ9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYn0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGxfbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlX21vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJfZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9zdGFja18yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJ9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZV9pY29uXzEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJ9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVfaWNvbl8yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDMwJTtcclxuICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZV9pY29uXzMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFifSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlX2ljb25fNCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAzMCU7XHJcbiAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVfaWNvbl81IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1JTtcclxuICAgICAgICBib3R0b206IDIwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZV9pY29uXzYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogNSU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJ9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqIGhlcm8gcGFydCBjc3MgZW5kICoqKioqKioqKioqKioqKiovIiwiLyoqKioqKioqKioqKioqKiogc2VydmljZV9wYXJ0IGNzcyBzdGFydCAqKioqKioqKioqKioqKioqL1xyXG4uZmVhdHVyZV9wYXJ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICAuZmVhdHVyZV9pY29uXzF7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxOSU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICBcclxuICAgLmZlYXR1cmVfcGFydF90ZXh0IHtcclxuICAgICAgQG1lZGlhICN7JHNtYWxsX21vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2VfbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIEBtZWRpYSAjeyR0YWJfZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbF9tb2JpbGV9IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJfZGV2aWNlfSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX0ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZlYXR1cmVfcGFydF90ZXh0X2luZXJ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzNHB4IDI3cHggMzFweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1fdGltZSguNXMpO1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJ9e1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX17XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X3N0YWNrXzE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgIH1cclxuICAgIC5zaW5nbGVfZmVhdHVyZXtcclxuICAgICAgbWFyZ2luOiAwIDExcHg7XHJcbiAgICAgIEBtZWRpYSAjeyR0YWJ9IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgfVxyXG5cclxuICAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyAgXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYn0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgIH1cclxuICBcclxuICAgICAgIEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAuc2luZ2xlX2ZlYXR1cmVfcGFydCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMjVweCAzMXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA4MXB4IDBweCByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuNDUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVfY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybV90aW1lKC42cyk7XHJcbiAgICAgIEBtZWRpYSAjeyR0YWJ9IHtcclxuICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX0ge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBcclxuICAgICAgaW1nIHtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICBAbWVkaWEgI3skdGFifSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgIH1cclxuICAgXHJcbiAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfSB7XHJcbiAgIFxyXG4gICAgICAgICB9XHJcbiAgICAgICAgIGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaWNvbl9jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1fdGltZSguNnMpO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDQge1xyXG4gICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgIEBtZWRpYSAjeyRzbWFsbF9tb2JpbGV9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgfVxyXG4gICBcclxuICAgICAgICAgQG1lZGlhICN7JGxhcmdlX21vYmlsZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICB9XHJcbiAgIFxyXG4gICAgICAgICBAbWVkaWEgI3skdGFiX2RldmljZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICB9XHJcbiAgIFxyXG4gICAgICAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX0ge1xyXG4gICBcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICAgY29sb3I6ICRmb250XzM7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuLnNpbmdsZV9mZWF0dXJlX3BhZGRpbmd7XHJcbiAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgQG1lZGlhICN7JHNtYWxsX21vYmlsZX17XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICB9XHJcbiAgIEBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9e1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgfVxyXG4gICBAbWVkaWEgI3skdGFiX2RldmljZX17XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICB9XHJcbiAgIEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfXtcclxuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgIH1cclxufSIsIi8qKioqKioqKioqKiphYm91dF91cyBjc3Mgc3RhcnQqKioqKioqKioqKioqKiovXHJcbi5hYm91dF91cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIEBtZWRpYSAjeyR0YWJ9e1xyXG4gICAgcGFkZGluZzogMCAwIDcwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfXtcclxuICBcclxuICB9XHJcbiAgLmZlYXR1cmVfaWNvbl8xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE1JTtcclxuICAgIHRvcDogMTIlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIC5mZWF0dXJlX2ljb25fMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTUlO1xyXG4gICAgdG9wOiAxMiU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIC5hYm91dF91c190ZXh0IHtcclxuICAgIGltZ3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAbWVkaWEgI3skc21hbGxfbW9iaWxlfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9IHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhICN7JHRhYl9kZXZpY2V9IHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9IHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTdweDtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbF9tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2VfbW9iaWxlfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhICN7JHRhYl9kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX0ge31cclxuICAgIH1cclxuXHJcbiAgICAuYnRuXzEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIEBtZWRpYSAjeyR0YWJ9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRzbWFsbF9tb2JpbGV9IHtcclxuICAubGVhcm5pbmdfaW1ne1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnJpZ2h0X3RpbWUge1xyXG4gICAgLmxlYXJuaW5nX2ltZ3tcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9IHtcclxuICAubGVhcm5pbmdfaW1ne1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgLnJpZ2h0X3RpbWUge1xyXG4gICAgXHJcbiAgICAubGVhcm5pbmdfaW1ne1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHRhYn0ge1xyXG4gIC5yaWdodF90aW1le1xyXG4gICAgcGFkZGluZzogNzBweCAwIDA7XHJcbiAgICAuYWJvdXRfdXNfdGV4dHtcclxuICAgICAgaDJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5AbWVkaWEgI3skbWVkaXVtX2RldmljZX0ge1xyXG5cclxufSIsIi8qKioqKioqKioqKip1c2Vfc2FzdSBjc3Mgc3RhcnQqKioqKioqKioqKioqKiovXHJcbi51c2Vfc2FzdSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYn0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlX2ljb25fMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDIyJTtcclxuICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlX2ZlYXR1cmVfcGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBAbWVkaWEgI3skdGFifSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX0ge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYn0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9IHtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpY29uX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtX3RpbWUoLjZzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGxfbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2VfbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFiX2RldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9IHt9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmb250XzM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKioqKioqKioqKioqdXNlX3Nhc3UgY3NzIHN0YXJ0KioqKioqKioqKioqKioqL1xyXG4ucHJpY2luZ19wYXJ0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgQG1lZGlhICN7JHRhYn17XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX17XHJcbiAgICBcclxuICAgIH1cclxuICAgIC5mZWF0dXJlX2ljb25fMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICB0b3A6IDglO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICAuc2luZ2xlX3ByaWNpbmdfcGFydHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDMycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWNlZTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJ9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nX2NvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTE5MTkxO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2luZ19idG57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZ19jb2xvcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjVzKTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuX2JnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWNlZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYn17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2Y3ZjdmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2luZ19idG57XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFifXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDI0LCAzMiwgNDAsIDAuMDUpO1xyXG4gICAgICAgICAgICAucHJpY2luZ19idG57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZV9wYWdlX3ByaWNpbmd7XHJcbiAgICAubGVmdF9zaGFwZV8xe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxufSIsIi8qKioqKioqKioqKipyZXZpZXdfcGFydCBjc3Mgc3RhcnQqKioqKioqKioqKioqKiovXHJcbi5yZXZpZXdfcGFydCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG5cclxuICAuZmVhdHVyZV9pY29uXzIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1JTtcclxuICAgIHRvcDogNSU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgLnJldmlld19pbWd7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAucmV2aWV3X3BhcnRfdGV4dCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbF9tb2JpbGV9IHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhICN7JGxhcmdlX21vYmlsZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skdGFiX2RldmljZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG5cclxuICAgICAgQG1lZGlhICN7JHNtYWxsX21vYmlsZX0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skdGFiX2RldmljZX0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfSB7fVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICAgICAgY29sb3I6ICM4ODg4ODg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm93bC1kb3RzIHtcclxuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG5cclxuICAgIGJ1dHRvbi5vd2wtZG90IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwgMjE2LCAyMjEpO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG5fYmc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLyoqKioqKioqKioqKnN1YnNjcmliZSB1cyBjc3Mgc3RhcnQqKioqKioqKioqKioqKiovXHJcbi5zdWJzY3JpYmVfcGFydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfd2hpdGU7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAuZmVhdHVyZV9pY29uXzIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogNSU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJ9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG5fMiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAyN3B4IDQ0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJ9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlX21vYmlsZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYl9kZXZpY2V9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDM5cHggMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyoqKioqKioqKioqKmNsaWVudCBjc3Mgc3RhcnQqKioqKioqKioqKioqKiovXHJcbi5jbGllbnRfbG9nb3tcclxuICAgIHBhZGRpbmc6IDAgMCAxNDBweDtcclxuICAgIEBtZWRpYSAjeyR0YWJ9e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcclxuICAgIH1cclxuICAgIC5zaW5nbGVfY2xpZW50X2xvZ297XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5zaW5nbGVfY2xpZW50X2xvZ297XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKmZvb3RlciBwYXJ0IGNzcyoqKioqKioqKioqKioqKioqKiovXG4uZm9vdGVyX3BhcnQge1xuXHRAaW5jbHVkZSBiYWNrZ3JvdW5kKFwiaHR0cHM6Ly9pLmliYi5jby9USFhXUE1kL2Zvb3Rlci1iZy5wbmdcIik7XG5cdHBhZGRpbmc6IDEzMHB4IDBweCAyNXB4O1xuXG5cdEBtZWRpYSAjeyR0YWJ9IHtcblx0XHRwYWRkaW5nOiA3MHB4IDBweCAyNXB4O1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQoXCJub25lXCIpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdH1cblxuXHRAbWVkaWEgI3skbWVkaXVtX2RldmljZX0ge31cblxuXHRpbWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdH1cblxuXHQuc2luZ2xlX2Zvb3Rlcl9wYXJ0IHtcblx0XHRAbWVkaWEgI3skc21hbGxfbW9iaWxlfSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHRhYl9kZXZpY2V9IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9IHt9XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0QG1lZGlhICN7JHNtYWxsX21vYmlsZX0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3skbGFyZ2VfbW9iaWxlfSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJfZGV2aWNlfSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfSB7fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQubGlzdC11bnN0eWxlZCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkcF9jb2xvcjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRidG5fYmcgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc29jaWFsX2ljb24ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAzOHB4O1xuXG5cdFx0XHRAbWVkaWEgI3skdGFifSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfSB7fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQubWFpbF9wYXJ0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRwYWRkaW5nOiA5cHggMjJweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWZlO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuXHRcdFx0fVxuXG5cdFx0XHQuZW1haWxfaWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0aGVpZ2h0OiAzOXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5X2NvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGhyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2FkN2RjO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdC5mb290ZXJfaWNvbiB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiAkcF9jb2xvcjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cblx0XHRcdFx0QG1lZGlhICN7JHNtYWxsX21vYmlsZX0ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhICN7JGxhcmdlX21vYmlsZX0ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhICN7JHRhYl9kZXZpY2V9IHt9XG5cblx0XHRcdFx0QG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9IHt9XG5cblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtX3RpbWUoLjVzKTtcblxuXHRcdFx0XHQ6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYnRuX2JnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHNtYWxsX21vYmlsZX0ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9IHt9XG5cblx0XHRAbWVkaWEgI3skdGFiX2RldmljZX0ge31cblxuXHRcdEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfSB7fVxuXHR9XG5cblx0LmNvcHlyaWdodF90ZXh0IHtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjODg4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRidG5fYmc7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHRhYn0ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9IHt9XG5cdH1cblxuXHQuY29weXJpZ2h0X3RleHQgcCBhIHtcblx0XHRjb2xvcjogJGJ0bl9iZztcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm1fdGltZSguNXMpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJ0bl9iZztcblx0XHR9XG5cdH1cblxuXHQuaW5mbyB7XG5cdFx0Y29sb3I6IHJlZCAhaW1wb3J0YW50O1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYn0ge1xuXHRcdC5mb290ZXJfaWNvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skbWVkaXVtX2RldmljZX0ge31cbn0iLCIkZGVmYXVsdDogI2Y5ZjlmZjtcbiRwcmltYXJ5OiAkcHJpbWFyeV9jb2xvcjtcbiRzdWNjZXNzOiAjNGNkM2UzO1xuJGluZm86ICMzOGE0ZmY7XG4kd2FybmluZzogI2Y0ZTcwMDtcbiRkYW5nZXI6ICNmNDRhNDA7XG4kbGluazogI2Y5ZjlmZjtcbiRkaXNhYmxlOiAoIzIyMjIyMiwgLjMpO1xuJHByaW1hcnktY29sb3I6ICM3YzMyZmY7XG4kcHJpbWFyeS1jb2xvcjE6ICNjNzM4ZDg7XG4kdGl0bGUtY29sb3I6ICM0MTUwOTQ7XG4kdGV4dC1jb2xvcjogIzgyOGJiMjtcbiR3aGl0ZTogI2ZmZjtcbiRvZmZ3aGl0ZTogI2Y5ZjlmZjtcbiRibGFjazogIzAwMDtcblxuLy8gICAgTWl4aW5zXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJnczogYWxsIDAuM3MgZWFzZSAwcykge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJGFyZ3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgICAtby10cmFuc2l0aW9uOiAkYXJncztcbiAgICB0cmFuc2l0aW9uOiAkYXJncztcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGFyZ3MxLCAkYXJnczIpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRhcmdzMSwgJGFyZ3MyO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGFyZ3MxLCAkYXJnczI7XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGFyZ3MxLCAkYXJnczI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGFyZ3MxLCAkYXJnczI7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRhcmdzMSwgJGFyZ3MyKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkYXJnczEsICRhcmdzMjtcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICRhcmdzMSwgJGFyZ3MyO1xuICAgIC1vLXRyYW5zaXRpb24tZGVsYXk6ICRhcmdzMSwgJGFyZ3MyO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhcmdzMSwgJGFyZ3MyO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkYXJnczEsICRhcmdzMikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJGFyZ3MxLCAkYXJnczI7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJnczEsICRhcmdzMjtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJnczEsICRhcmdzMjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkYXJnczEsICRhcmdzMjtcbn1cblxuQG1peGluIGZpbHRlcigkZmlsdGVyLXR5cGUsICRmaWx0ZXItYW1vdW50KSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKFwiKCN7JGZpbHRlci1hbW91bnR9KVwiKTtcbiAgICAtbW96LWZpbHRlcjogJGZpbHRlci10eXBlK3VucXVvdGUoXCIoI3skZmlsdGVyLWFtb3VudH0pXCIpO1xuICAgIC1tcy1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKFwiKCN7JGZpbHRlci1hbW91bnR9KVwiKTtcbiAgICAtby1maWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKFwiKCN7JGZpbHRlci1hbW91bnR9KVwiKTtcbiAgICBmaWx0ZXI6ICRmaWx0ZXItdHlwZSt1bnF1b3RlKFwiKCN7JGZpbHRlci1hbW91bnR9KVwiKTtcbn1cblxuQG1peGluIGdyYWRpZW50KCRkZWcsICRhcmdzMSwgJGFyZ3MyKSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJGFyZ3MxLCAkYXJnczIpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkZWcsICRhcmdzMSwgJGFyZ3MyKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJGFyZ3MxLCAkYXJnczIpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoJGRlZywgJGFyZ3MxLCAkYXJnczIpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkYXJnczEsICRhcmdzMik7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYXJncykge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAkYXJncztcbiAgICAtbW96LWFuaW1hdGlvbjogJGFyZ3M7XG4gICAgLW8tYW5pbWF0aW9uOiAkYXJncztcbiAgICBhbmltYXRpb246ICRhcmdzO1xufVxuXG4uc2FtcGxlLXRleHQtYXJlYSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNzBweCAwO1xufVxuXG4udGV4dC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuYixcbnN1cCxcbnN1YixcbnUsXG5kZWwge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi50eXBvZ3JhcGh5IHtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1hcmVhIHtcbiAgICAuYm9yZGVyLXRvcC1nZW5lcmljIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNlZWU7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4uYnV0dG9uLWdyb3VwLWFyZWEge1xuICAgIC5nZW5yaWMtYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZW5yaWMtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5lLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmLmxhcmdlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgJi5tZWRpdW0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgJi5yYWRpdXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgJi5jaXJjbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgICYuYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWZhdWx0LWJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcmltYXJ5LWJvcmRlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN1Y2Nlc3M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3MtYm9yZGVyIHtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3VjY2VzcztcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluZm8ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaW5mbztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGluZm87XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5mbztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW5mby1ib3JkZXIge1xuICAgICAgICBjb2xvcjogJGluZm87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbmZvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGluZm87XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2FybmluZztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YXJuaW5nO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53YXJuaW5nLWJvcmRlciB7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm5pbmc7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kYW5nZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhbmdlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGFuZ2VyLWJvcmRlciB7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhbmdlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saW5rIHtcbiAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGluay1ib3JkZXIge1xuICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluaztcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGluaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlIHtcbiAgICAgICAgY29sb3I6ICRkaXNhYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGluaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxufVxuXG4uZ2VuZXJpYy1ibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHggMzBweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5ZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcHJpbWFyeTtcbn1cblxuLnByb2dyZXNzLXRhYmxlLXdyYXAge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLnByb2dyZXNzLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWZmO1xuICAgIHBhZGRpbmc6IDE1cHggMHB4IDMwcHggMHB4O1xuICAgIG1pbi13aWR0aDogODAwcHg7XG5cbiAgICAuc2VyaWFsIHtcbiAgICAgICAgd2lkdGg6IDExLjgzJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIC5jb3VudHJ5IHtcbiAgICAgICAgd2lkdGg6IDI4LjA3JTtcbiAgICB9XG5cbiAgICAudmlzaXQge1xuICAgICAgICB3aWR0aDogMTkuNzQlO1xuICAgIH1cblxuICAgIC5wZXJjZW50YWdlIHtcbiAgICAgICAgd2lkdGg6IDQwLjM2JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAudGFibGUtaGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnNlcmlhbCxcbiAgICAgICAgLmNvdW50cnksXG4gICAgICAgIC52aXNpdCxcbiAgICAgICAgLnBlcmNlbnRhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtcm93IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZjNmZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuc2VyaWFsLFxuICAgICAgICAuY291bnRyeSxcbiAgICAgICAgLnZpc2l0LFxuICAgICAgICAucGVyY2VudGFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudHJ5IHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBlcmNlbnRhZ2Uge1xuICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmNvbG9yLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzODJlNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29sb3ItMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY2Njg2O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xvci0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDkzNTk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbG9yLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczZmJhZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29sb3ItNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNmYmFmO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xvci02IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzgyZTY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbG9yLTcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzNjdlNztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29sb3ItOCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY2Njg2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWdhbGxlcnktaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLmxpc3Qtc3R5bGUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbn1cblxuLnVub3JkZXJlZC1saXN0IHtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmRlcmVkLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgyZW0gIWltcG9ydGFudDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmRlcmVkLWxpc3QtYWxwaGEge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9yZGVyZWQtbGlzdC1yb21hbiB7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWZmO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICAgIH1cblxuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC5zaW5nbGUtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgfVxufVxuXG4uc2luZ2xlLXRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWZmO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLnNpbmdsZS1pbnB1dC1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5ZmY7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIH1cbn1cblxuLnNpbmdsZS1pbnB1dC1hY2NlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmZjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViNmI1NTtcbiAgICB9XG59XG5cbi5zaW5nbGUtaW5wdXQtc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5ZmY7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDkzNTk7XG4gICAgfVxufVxuXG4uZGVmYXVsdC1zd2l0Y2gge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA4LjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAuMnMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArbGFiZWwge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcmltYXJ5LXN3aXRjaCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDguNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5ZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4LjVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIC4ycyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgLjJzKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29uZmlybS1zd2l0Y2gge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA4LjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICtsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOC41cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIC4ycyk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIC4ycyk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaW1hcnktY2hlY2tib3gge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICArbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICtsYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29uZmlybS1jaGVja2JveCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICtsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaXNhYmxlZC1jaGVja2JveCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICtsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICtsYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJpbWFyeS1yYWRpbyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICtsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb25maXJtLXJhZGlvIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5ZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpc2FibGVkLXJhZGlvIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5ZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZWZhdWx0LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgLm5pY2Utc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwcHg7XG5cbiAgICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC5uaWNlLXNlbGVjdDo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm5pY2Utc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMHB4O1xuXG4gICAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAubmljZS1zZWxlY3Q6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4ubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZWN0aW9uLXRvcC1ib3JkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNlZWU7XG59XG5cbi5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc3dpdGNoLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59IiwiLyoqKioqKioqKioqKioqKiogYmxvZyBwYXJ0IGNzcyBzdGFydCAqKioqKioqKioqKioqKioqL1xyXG4uYmxvZ19wYXJ0e1xyXG4gICAgQG1lZGlhICN7JHNtYWxsX21vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2VfbW9iaWxlfXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJfZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5jYXJke1xyXG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLmJsb2dfcmlnaHRfc2lkZWJhciAud2lkZ2V0X3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7IFxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1ob21lLWJsb2d7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsX21vYmlsZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skdGFiX2RldmljZX17XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfXtcclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtaW1nLXRvcHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmNhcmQtYm9keXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAyM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtX3RpbWUoLjVzKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMTIsIDQ2LCA5NiwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGxfbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2VfbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYl9kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG5fNHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1fdGltZSgwLjhzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZG90e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuX2JnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250XzQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbF9tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2VfbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYl9kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtX3RpbWUoMC44cyk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbF9tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2VfbW9iaWxlfXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJfZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm1fdGltZSgwLjhzKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bl9iZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250XzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbF9tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJfZGV2aWNlfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuICAiLCIvKioqKioqKioqKioqKiogYWNjb3JkaW9uIHBhcnQgc3RhcnQqKioqKioqKioqKioqKiovXHJcbi5hY2NvcmRpb25fcGFydCB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogIzE4MjAyODtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzg4ODg4ODtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDMwcHggMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBidXR0b24uYnRuLmJ0bi1saW5rIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIvCfkYdcIjtcclxuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRidG5fYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbi5idG4uYnRuLWxpbmsuY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIvCfkYdcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4ODg4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbGluazpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMxODIwMjg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi8qKioqKioqKioqKioqKioqIGNvcHlyaWdodCBwYXJ0IGNzcyBzdGFydCAqKioqKioqKioqKioqKioqL1xyXG4uY29weXJpZ2h0X3BhcnR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyX2JnO1xyXG4gICAgcGFkZGluZzogMjZweCAwcHg7XHJcbiAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAzMDA7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcclxuICAgIH1cclxuICAgIC5mb290ZXItc29jaWFse1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbF9tb2JpbGV9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2VfbW9iaWxlfXtcclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYl9kZXZpY2V9e1xyXG4gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtX2RldmljZX17XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjdlNWY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVfY29sb3I7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2U1ZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZV9jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIH0gXHJcbiAgIEBtZWRpYSAjeyRzbWFsbF9tb2JpbGV9e1xyXG4gICAgICAgIC5mb290ZXItdGV4dHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9e1xyXG4gICAgICAgIC5mb290ZXItdGV4dHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHRhYl9kZXZpY2V9e1xyXG4gICAgICAgIC5mb290ZXItdGV4dHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9e1xyXG4gIH1cclxuICBzcGFuLnRpLWhlYXJ0IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbjogMHB4IDJweDtcclxuICB9XHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT0gY29udGFjdCBiYW5uZXIgc3RhcnQgPT09PT09PT09PT09PT09PT09PT0qL1xuXG4uY29udGFjdC1pbmZve1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICZfX2ljb257XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgaSxzcGFue1xuICAgICAgY29sb3I6ICM4ZjkxOTU7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWJvZHl7XG5cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgIGF7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIGNvbG9yOiAjOGE4YThhO1xuICAgIH1cbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT0gY29udGFjdCBiYW5uZXIgZW5kID09PT09PT09PT09PT09PT09PT09Ki9cblxuXG4vKj09PT09PT09PT09PT09PT09PT0gY29udGFjdCBmb3JtIHN0YXJ0ID09PT09PT09PT09PT09PT09PT09Ki9cbi5jb250YWN0LXRpdGxle1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb3JtLWNvbnRhY3R7XG5cbiAgbGFiZWx7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb3JtLWdyb3Vwe1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLmJ1dHRvbi1jb250YWN0Rm9ybXtcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDIwcHg7XG4gICAgfVxuICAgIC5idG5fMXtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgQGV4dGVuZCAlY3VzdG9tX2J0bl9iZ18zO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhICN7JHRhYn17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBpe1xuICAgICAgICBjb2xvcjogJHdoaXRlX2NvbG9yO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuX2JnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybV90aW1lKDAuNXMpO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnlfY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeV9jb2xvcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBlOWZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6Zm9jdXN7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYXtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gYnV0dG9ue1xuICAvLyAgIGJvcmRlcjogMDtcbiAgLy8gfVxufVxuXG5AbWVkaWEgI3skc21hbGxfbW9iaWxlfXtcbiAgLmNvbnRhY3Qtc2VjdGlvbntcbiAgICAuYnRuXzEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9e1xuICAuY29udGFjdC1zZWN0aW9ue1xuICAgIC5idG5fMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhICN7JHRhYl9kZXZpY2V9e1xuICAuY29udGFjdC1zZWN0aW9ue1xuICAgIC5idG5fMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhICN7JG1lZGl1bV9kZXZpY2V9e1xuICAuY29udGFjdC1zZWN0aW9ue1xuICAgIC5idG5fMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLyo9PT09PT09PT09PT09PT09PT09IGNvbnRhY3QgZm9ybSBlbmQgPT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiBDb250YWN0IFN1Y2Nlc3MgYW5kIGVycm9yIEFyZWEgY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5tb2RhbC1tZXNzYWdlIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM2JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJyZWFkY3J1bWIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzNiMTNiMDtcblxuXHQuYnJlYWRjcnVtYl9pbmVyIHtcblx0XHRoZWlnaHQ6IDQ3NXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0LmJyZWFkY3J1bWJfaW5lcl9pdGVtIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGVfY29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cblx0XHRcdFx0QG1lZGlhICN7JHNtYWxsX21vYmlsZX0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAjeyRsYXJnZV9tb2JpbGV9IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgI3skdGFiX2RldmljZX0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAjeyRtZWRpdW1fZGV2aWNlfSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGg1IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyM3B4O1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDE4cHg7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTRweDtcblx0XHRcdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlX2NvbG9yO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luOiAwcHggNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxufVxuXG4uYnJlYWRjcnVtYiB7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufSJdfQ== */
